summaryrefslogtreecommitdiff
path: root/src/game-server/skillmanager.h
AgeCommit message (Collapse)AuthorFilesLines
2013-04-29Single xml solutionPrzemysław Grzywacz1-6/+7
Mana-mantis: #506.
2013-01-09Replaced 'unsigned int' with 'unsigned'Thorbjørn Lindeijer1-8/+8
Same thing, but shorter.
2013-01-08Work on (Auto)Attack system.Erik Schilling1-0/+2
During the implementation bjorn and I agreed to limit the number of attacks that can be used in the same tick to one. This makes a lot of stuff easier and the client cannot display two frames at the same time Things done: - Implemented setting of attacks when equipping/unequipping items - Single place where the xml attack node is parsed - Finished attack logic - Unified the attack handling of monsters and characters - Added a global cooldown after attack use (not only for next use of same attack) - Removed the temponary attributes for the monster attack values - Priorities for all attacks - Rewrote the attack core: - Attacks now have this attributes: - warmup -> time a attack needs after starting it to actually deal the damage - cooldown -> time a attack needs after dealing damage before another attack can be used - reuse -> time before the same attack can be used again - If no attack is performed at the moment the following is done: - make a list with all ready attacks - check for attack that has the necessarily range and highest priority - start this attack (inform client about it) - when warmup is finished -> trigger damage - when cooldown is finished -> allow to use other (or the same if reusetimer allows) attacks TODO: - sync client with this to allow better timed animations
2012-03-17Made skill related function capable of taking the skill name as parameterErik Schilling1-1/+8
Reviewed-by: bjorn.
2011-09-28Added a default skill id getter in the skill manager.Yohann Ferreira1-0/+4
I also added a link to the skillmanager object in its header file. This will later be used to get info from elsewhere than the server main loop.
2011-08-26Rewrote the skill manager the same way as the item manager.Yohann Ferreira1-7/+48
This will permit better handling of both skills names and id. This is needed to start reworking on the auto-attack system.
2010-11-14Renamed .hpp files into .h for consistency.Yohann Ferreira1-0/+48
Also added an header to the autoattack.{h,cpp} files. Big but trivial fix.