summaryrefslogtreecommitdiff
path: root/battle
AgeCommit message (Collapse)AuthorFilesLines
2021-08-16Send attack all as SRV_NOCASTJesusaves1-3/+5
2021-08-16Summoning can now be learnt, and the first summon - Lurking Danger - has arrivedJesusaves1-1/+19
2021-08-16Send job for the unitsJesusaves2-0/+2
2021-08-13Add a couple asserts to validate the summonJesusaves1-0/+2
2021-08-12You now need `max_sum` to be set in order to summon something.Jesusaves1-1/+6
This value cannot be changed right now (summons cannot be learned) Means you're struck with default summon "(0)". I am wondering how the summons unlock quests will be. Will they unlock with main story, or will they be a side quest? Remains to be seen...
2021-08-12Pipelines must passJesusaves1-1/+1
2021-08-12Remove summon_id attribute from summons.json; Rely entirely on the array posJesusaves2-8/+4
2021-08-11Summoning protocol, alpha version (working)Jesusaves1-4/+4
2021-08-11Fix bugsJesusaves1-21/+36
2021-08-11Alpha version of summoningJesusaves4-17/+29
2021-08-10Log summon usage (currently not possible)Jesusaves1-2/+5
2021-08-10Make _action() take more params so EVERYONE knows it is messy :>Jesusaves1-6/+9
2021-08-10Initial version of priority-based attack order (spheres > skills > attack)Jesusaves1-19/+39
2021-08-10Isolate battle action codeJesusaves1-16/+23
2021-08-07Protocol update; Allow clients to alter spheresJesusaves1-2/+5
2021-08-07Apart for the terrible balancing - fix typos and bugs.Jesusaves1-1/+7
2021-08-05Move a lot of battle logic to battle/common.pyJesusaves3-291/+290
(which is no longer just an util file)
2021-08-04I also did a typo which prevented players from gaining spheresJesusaves1-1/+1
2021-08-04Send damage over the packets as wellJesusaves4-12/+20
2021-08-04Verbosity should now be fine (or at least, better)Jesusaves2-8/+8
2021-08-04Add another verbosity level, otherwise debug.txt will be a monsterJesusaves1-28/+28
2021-08-04Remove previously deprecated `dbgprint` function.Jesusaves3-8/+8
2021-08-04Send action log and minor polishingJesusaves4-15/+20
2021-01-05Fix pyflakes3 warningsJesusaves1-1/+1
2020-12-31Relicense the game to GPLv3.Jesusaves5-54/+49
utils.py can still be used under the LGPL. The LGPL license present in git history is no longer valid, but already issued copies still are. Needless to say, there are no "already issued copies"...
2020-12-31Actually, log this sort of error.Jesusaves1-1/+1
2020-12-31Remove some verbosity; If something goes wrong, rely on ↵Jesusaves1-6/+7
traceback.print_exc() instead Which is not logged but we'll find a way.
2020-12-30Avoid experience from becoming a float.Jesusaves1-0/+1
2020-12-30Make experience gain even slowerJesusaves1-3/+3
2020-12-29Reduce AP cost for the quests.Jesusaves1-0/+7
Add prototype code for sphere movement.
2020-12-29Change EXP rule: mobs and boss give 90% less.Jesusaves1-2/+4
There is now a base experience of 15x the configured difficulty level. This makes exp gain less volatile.
2020-12-26Send to clients rk_exp/rk_mexp so they can resync exp barsJesusaves1-0/+2
2020-12-25Disable party reordering featureJesusaves1-1/+5
2020-12-23Nerf enemies a bitJesusaves1-2/+2
2020-12-23Level boosts are now extremely predictable: They boost status in 1%Jesusaves1-2/+3
Do note that stats were nerfed with the new recalc patch (being applied to units)
2020-12-20Add partial support for multiple worlds.Jesusaves2-17/+21
2020-12-18Kill the fake positives in an... elegantly lame... way.Jesusaves3-0/+17
2020-12-18Combat is almost working nowJesusaves4-5/+7
2020-12-18Initial battle version imported from Python2 and with pyflakes3 applied.Jesusaves6-0/+962
Divided in multiple files for ease. UNTESTED. (But server still runs)