Commit graph

232 commits

Author SHA1 Message Date
Robin Eklind
105a583ce0 Use TRUE and FALSE enums for setlevel.
Also simplify if conditions to make
use of boolean values.

(If the cleanup4 PR ends up increasing
inserts/deletions, then this commit is
probably at fault.)
2019-07-17 20:42:26 +02:00
Anders Jenbo
32a51d17ca Align function signatures with PSX symbols
Using
https://github.com/diasurgical/scalpel/tree/master/psx/_dump_/3/_dump_c_src_/diabpsx/source
as a reference
2019-07-08 04:12:12 +02:00
Joan Karadimov
fce804a09a Use the dungeon_type enum for leveltype 2019-06-28 11:58:44 +03:00
Anders Jenbo
a7788ccddf Format bin exact code 2019-06-17 04:55:41 +02:00
Manuel K
ce1f397658 Use MAX_PLRS 2019-06-05 17:27:26 +02:00
Anders Jenbo
58bbfcf8ad Fix OperateLazStand 2019-06-05 12:56:49 +02:00
Anders Jenbo
635deebbd4 Apply enums to SpawnQuestItem 2019-06-05 03:15:23 +02:00
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