Commit Graph

225 Commits

Author SHA1 Message Date
Anders Jenbo 565bb5aa7d Adust dFlag enums 2019-05-29 16:23:08 +01:00
Sergey Semushin 6ec6e3c530 Make MonstrStruct::_msquelch and DMonstrStr::_mactive unsigned.
Also utilize UCHAR_MAX for value of 255 used extensively for those flags.
2019-05-10 21:52:23 +01:00
Sergey Semushin 33e9005239 Make OperateL{1-3}Door bin exact. 2019-05-05 23:33:28 +01:00
Sergey Semushin 187bf5844e Make ActivateTrapLine bin exact. 2019-05-05 23:33:28 +01:00
Sergey Semushin 94632eb2a6 Make Obj_Circle bin exact. 2019-05-05 23:33:28 +01:00
Sergey Semushin 43d63110f1 Make AddTorturedBody bin exact. 2019-05-05 23:33:28 +01:00
Anders Jenbo 46d96eacad Clean up objects.cpp 2019-05-02 00:16:46 +01:00
Sergey Semushin 8bc995e681 Add _uniq_monsterid enum for indexes in UniqMonst for special unique monsters.
Apply it where necessary.
2019-05-01 13:45:14 +01:00
Sergey Semushin 07f076d2fa Clean up OperateShrine. 2019-05-01 11:22:34 +01:00
galaxyhaxz 610580625e Split data from files 2019-04-29 01:40:44 +02:00
Anders Jenbo 9890fbf89e Apply itype enum 2019-04-28 21:47:09 +02:00
qndel 308c79b723 LoadMapObjects bin exact 2019-04-27 15:59:25 +02:00
Sergey Semushin ab0bba9826 Clean up SetMapObjects. 2019-04-27 14:10:06 +02:00
Sergey Semushin c9d10fcc4b Clean up LoadMapObjs. 2019-04-27 14:06:51 +02:00
Anders Jenbo 4c77edc67b Fix SyncL1Doors
Fixes #1050
2019-04-26 19:21:05 +02:00
Sergey Semushin acdc7648f1 Clean up objects_set_door_piece. 2019-04-26 19:19:29 +02:00
galaxyhaxz 029b15f298 Fix type for Dungeon Micros 2019-04-26 03:17:06 +02:00
Sergey Semushin 91c602de13 Clean up Obj_Door. 2019-04-26 02:43:23 +02:00
Sergey Semushin e032fe0f44 Fix min diff in OperateWeaponRack. 2019-04-25 23:55:14 +02:00
qndel a36c6276ce BreakObject bin exact (#1027) 2019-04-25 20:25:15 +02:00
Anders Jenbo dd6a237390 Clean up AddTrap 2019-04-25 15:11:00 +02:00
Sergey Semushin bef1e7d616 Clean up AddObject.
Also adds unused arguments to AddBarrel and AddTrap.
2019-04-25 13:53:45 +02:00
Sergey Semushin 0c71dd35fc Add 6 functions duplicating some existing ones.
Necessary to get AddObject bin exact.
Order and names provided by @galaxyhaxz.
2019-04-25 13:53:45 +02:00
Sergey Semushin 82bbef8ab7 Stylistic changes for OperateL1RDoor. 2019-04-25 04:16:55 +02:00
Sergey Semushin b099d74e06 Clean up OperateL3LDoor. 2019-04-25 04:16:55 +02:00
Sergey Semushin 48787364c5 Clean up OperateL3RDoor. 2019-04-25 04:16:55 +02:00
Sergey Semushin d60740e5d9 Clean up OperateL2LDoor. 2019-04-25 04:16:55 +02:00
Sergey Semushin 4e137f975e Clean up OperateL2RDoor. 2019-04-25 04:16:55 +02:00
Sergey Semushin fe4f391673 Clean up OperateL1LDoor. 2019-04-25 04:16:55 +02:00
Sergey Semushin ed3f57bb03 Clean up OperateL1RDoor. 2019-04-24 00:34:01 +03:00
Sergey Semushin 520e94b49b Clean up SyncObjectAnim. 2019-04-24 00:33:58 +03:00
Sergey Semushin 174d2c1eba Clean up SyncOpObject. 2019-04-23 10:37:35 +02:00
Sergey Semushin be19543db5 Clean up SyncOpL3Door. 2019-04-23 10:37:35 +02:00
Sergey Semushin f31e170d48 Clean up SyncOpL2Door. 2019-04-23 10:37:35 +02:00
Sergey Semushin 1d14b6e222 Clean up SyncOpL1Door. 2019-04-23 10:37:35 +02:00
Sergey Semushin 2ccfda1edb Clean up SyncLever. 2019-04-23 10:35:17 +02:00
Sergey Semushin f444628a7a Clean up SyncL3Doors. 2019-04-23 10:35:17 +02:00
Sergey Semushin 5ac60b3aae Clean up SyncL2Doors.
Interesting trivia - storing object[i]._otype in local variable makes
compiler optimize away double check generated in original binary.
2019-04-23 10:35:17 +02:00
Sergey Semushin 0cef1bfb29 Clean up SyncCrux. 2019-04-23 10:33:29 +02:00
Sergey Semushin bceb08c32f Clean up SyncL1Doors. 2019-04-23 10:33:29 +02:00
Sergey Semushin 12811e1f64 Clean up SyncBreakObj. 2019-04-23 10:33:29 +02:00
Sergey Semushin 090e3d36fd Clean up BreakBarrel. 2019-04-22 22:46:52 +03:00
Sergey Semushin 5e8a7a5b7f Clean up BreakCrux. 2019-04-22 22:46:48 +03:00
Robin Eklind d59b8dfafa Merge pull request #996 from diasurgical/CheckThemeReqs
Clean up CheckThemeReqs
2019-04-23 03:44:04 +09:00
Anders Jenbo be3526054c Apply theme_id enums 2019-04-22 19:18:02 +02:00
Sergey Semushin d6c8e6e44c Clean up OperateObject. (#1003)
Also correct argument type for some functions it calls. They did not lost
their binary exactness.
2019-04-22 13:30:40 +02:00
Anders Jenbo 55a0396f8f Clean up mem_free_dbg style 2019-04-22 13:22:57 +02:00
galaxyhaxz 777c517b8e Change ASM macro 2019-04-22 02:23:12 -05:00
Sergey Semushin 9dd6b7f504 Clean up OperateFountains. 2019-04-21 20:12:14 +02:00
Sergey Semushin 24b5b0c751 Clean up OperatePedistal [sic] 2019-04-21 20:12:14 +02:00