Commit Graph

31 Commits

Author SHA1 Message Date
Anders Jenbo 66438890aa Clean up spells.cpp 2019-05-02 00:16:46 +01:00
galaxyhaxz 610580625e Split data from files 2019-04-29 01:40:44 +02:00
galaxyhaxz 540892ff9d Preliminary support for fixed header files 2019-04-21 17:20:38 +02:00
galaxyhaxz 4e01e03711 Cleanup default calling conventions 2019-04-09 12:04:00 +02:00
Anders Jenbo 429ececce0 Fix debug build as C (#566)
* Clean up todo

* Fix debug build
2019-01-14 18:54:12 +01:00
Anders Jenbo 024d99fc9e C compatability from s (#521) 2018-12-29 21:15:33 +01:00
Anders Jenbo 0fb5c0bf9c Additional tab indentation 2018-10-27 17:38:40 +02:00
Anders Jenbo b1f6d3698f Update style to use tabs 2018-10-25 22:53:04 +02:00
Anders Jenbo f1d4e707f7 Auto format 2018-10-19 02:39:19 +02:00
Anders Jenbo 4708345d31 Align spelldata data table 2018-10-18 02:43:18 +02:00
Robin Eklind 7515655efb Run format.sh 2018-10-06 22:52:58 +02:00
Anders Jenbo 744e225618 Clean up player.cpp (#387) 2018-10-06 00:33:58 +02:00
Andrew Dunstan 344d259066 make DoHealOther bin exact 2018-09-29 00:58:59 +10:00
squidcc 4ed6d83265 fix regression in DrawSpellList() that caused only the first 1/4 spells to be drawn (#355)
fix places where sTownSpell was still being cast to DWORD
change SpellData::sTargeted to BOOL, fix spelldata[] definition to use TRUE/FALSE
2018-09-28 10:46:36 +02:00
Anders Jenbo b7dfcf5ed5 Clean up CheckPlrSpell (#339) 2018-09-28 01:49:17 +02:00
Andrew Dunstan 71cae5f8c2 add enums for known actions (to be performed in response to commands) 2018-09-25 10:14:12 +10:00
Anders Jenbo db77557dce ValidatePlayer (#318)
* ValidatePlayer

* Add MAX_SPELLS define
2018-09-23 09:40:05 +02:00
Anders Jenbo e05679b1c9 Clean up ProcessPlayers (#319)
* Clean up ProcessPlayers

* Change drawhpflag and drawmanaflag to BOOL
2018-09-23 09:38:34 +02:00
Dennis Duda b23f92805c DoHealOther is now almost binary exact, except for the flipped usage of esi and edi. 2018-09-02 21:19:06 +02:00
Dennis Duda 855bb4a42a PlacePlayer is now binary exact 2018-09-02 20:41:10 +02:00
Dennis Duda 8adb2b83c8 DoResurrect is now binary exact 2018-09-02 20:27:30 +02:00
Dennis Duda 84120afd83 Cleaned up CheckSpell and CastSpell, now both binary exact! 2018-09-02 20:07:02 +02:00
Dennis Duda 6776b568c0 GetManaAmount is now binary exact 2018-09-02 19:32:42 +02:00
Dennis Duda b6baa965bb Revert "Switched back NewCursor to the original name j_SetCursor"
This reverts commit 4c93cca082.
NewCursor was the actual name, j_<function> are just remaining
reversing names
2018-08-28 00:00:25 +02:00
Dennis Duda 4c93cca082 Switched back NewCursor to the original name j_SetCursor 2018-08-27 19:02:32 +02:00
Dennis Duda 0200a2abba Refactored spells.cpp (#147)
Finished refactoring spells.cpp, modifying other files only as needed.
Some functions are 99% binary exact now, like PlacePlayer, for example.
Added notes/TODOs for places with remaining discrepancies.
2018-07-22 04:49:32 +00:00
galaxyhaxz 5506504860 Update spells.cpp 2018-07-13 23:54:07 -05:00
Dennis Duda 153495d82d Rewrote GetManaAmount to result in the same decompiled code as Diablo (#135)
* Rewrote GetManaAmount to result in the same decompiled code as the original function.

Fixed the type of `PlayerStruct->pClass`. Thank you @galaxyhaxz for all the help getting into it :)

* Renamed everything back to their original names
2018-07-13 20:11:25 +00:00
galaxyhaxz 49a6f4f9fc Add include guards, prepare for XRef (#28)
Add definitions, other junk.
2018-06-20 05:17:44 -05:00
galaxyhaxz bb01c6f084 Remove the "fear factor" (#21)
Snakes, spiders, Demons, what scares you?
2018-06-18 19:16:32 -05:00
galaxyhaxz bcb3abe96b Add files via upload 2018-06-06 21:27:39 -05:00