Ryan Dwyer
60947bfdfd
Remove hi-res video option
2023-05-02 14:16:53 +10:00
Ryan Dwyer
d74f0bce56
Fix CCTV still working when destroyed
2023-04-24 00:00:20 +10:00
Ryan Dwyer
bec089ea11
Don't implicitly enable a door prop when AI scripting attempts to open a disabled door
2022-12-31 19:26:55 +10:00
Ryan Dwyer
1d94dbfe1b
Reinstate cctv
2022-12-31 13:51:57 +10:00
Ryan Dwyer
6ef917d5d1
Fix lifts
2022-11-17 17:55:27 +10:00
Ryan Dwyer
6181870b38
Refactor objective checks
...
* Use a dirty flag so statuses can be recalculated only when they might have changed
* Remove support for unused criteria types
* Re-ID the status constants so the objective status can be the minimum of the criteria statuses
* Merge multiple complete flags into one criteria item
* Merge multiple fail flags into one criteria item
* Use a g_AnyObjectiveFailed variable so the objectives failed AI doesn't have to iterate them
2022-11-17 17:36:19 +10:00
Ryan Dwyer
42c22131cb
Improve proxy detection code
2022-11-16 22:37:32 +10:00
Ryan Dwyer
e6b02156bb
Pause door props when closed and backgrounded
2022-11-16 21:08:15 +10:00
Ryan Dwyer
bd009f7290
Move every-tick logic from propsTick into backgroundable logic in propsTickPlayer where possible
2022-11-16 21:05:33 +10:00
Ryan Dwyer
44a3dc48e5
Don't check for alarm reaching its time limit unless it's active
2022-11-16 08:23:24 +10:00
Ryan Dwyer
65c4192827
Optimise chraTickBg and chraTick
2022-11-15 21:55:45 +10:00
Ryan Dwyer
89d4f4ced0
Fix and improve usage of g_HudmsgsActive
2022-11-13 01:02:16 +10:00
Alexandre-Xavier Labonté-Lamoureux
26b61b1914
Use naming 'sqdist' for variables where distance in squared
2022-11-12 02:40:49 -05:00
Alexandre-Xavier Labonté-Lamoureux
1e24f14104
Avoid sqrtf with constants
2022-11-12 02:40:49 -05:00
Ryan Dwyer
bbc7388e6d
Introduce g_BeamsActive so we can avoid iterating props
2022-11-12 17:03:58 +10:00
Ryan Dwyer
fa9272d6f7
Don't call functions that simply return a literal value
2022-11-12 11:09:15 +10:00
Ryan Dwyer
d8c278364a
Remove unused functions
2022-11-12 10:01:28 +10:00
Ryan Dwyer
bfa06b8c3e
Remove const char strings and osSyncPrintf calls
2022-11-11 23:55:48 +10:00
Ryan Dwyer
0fd7673c1b
Don't call no-op functions
2022-11-11 23:44:20 +10:00
Ryan Dwyer
64155bcb15
Remove references to IS4MB and IS8MB
2022-11-11 23:09:09 +10:00
Ryan Dwyer
0714f1cb21
Remove VERSION ifdefs from most files
2022-11-11 22:49:55 +10:00
Ryan Dwyer
9a871c7a65
Remove MATCHING ifdefs
2022-11-11 17:42:42 +10:00
Ryan Dwyer
4ac661160c
Remove PIRACYCHECKS ifdefs
2022-11-11 17:35:45 +10:00
Ryan Dwyer
73bfbded3d
Remove unreachable g_Jpn code
2022-11-11 17:18:12 +10:00
Ryan Dwyer
0d169c5214
Remove mainOverrideVariable
2022-11-11 17:11:00 +10:00
Ryan Dwyer
cfe4e51df8
Change prop->type to a bitfield and change checks to use a bitmask
2022-11-10 23:33:50 +10:00
Ryan Dwyer
5c9b1b1ac1
Improve prop pickup checks further
2022-11-10 22:21:00 +10:00
Ryan Dwyer
b56b6ab229
Improve order of prop tickup tests
2022-11-10 22:07:34 +10:00
Ryan Dwyer
7d710aa109
Remove magnetattracttime
2022-11-10 21:38:16 +10:00
Ryan Dwyer
3b0066b74e
Remove debug
2022-11-10 21:36:05 +10:00
Ryan Dwyer
44aedd817d
Remove unused object types
2022-11-10 21:24:16 +10:00
Ryan Dwyer
6a798d769b
Remove support for hats
2022-11-10 21:03:41 +10:00
Ryan Dwyer
8b19b8a018
Replace individual x/y/z copies with struct copies where possible
2022-10-31 17:34:02 +10:00
Ryan Dwyer
66f99b50d6
Read pad data directly rather than copying it to the stack
2022-10-31 17:34:01 +10:00
Ryan Dwyer
0bd58592c4
Change chr AI timers to integers
2022-10-31 17:34:01 +10:00
Ryan Dwyer
b159e01edc
Improve naming and documentation of inventory data
2022-10-22 18:42:45 +10:00
Ryan Dwyer
0d1a1a4e56
pal-beta and pal-final: Decompile hoverbikeUpdateMovement
2022-10-18 23:16:17 +10:00
Ryan Dwyer
b47847fb9d
Improve mismatch of tvscreenRender
2022-10-15 10:04:19 +10:00
Ryan Dwyer
65e365fb08
Decompile func0f0878c8pf
2022-10-13 22:12:10 +10:00
Ryan Dwyer
2c1c13e666
Give better names to timing variables
2022-10-13 19:43:47 +10:00
Ryan Dwyer
17583575e4
Introduce support for gcc
2022-10-12 22:26:19 +10:00
Ryan Dwyer
4b7e93de8a
Rename a heap of collision detection functions
2022-10-06 19:39:18 +10:00
Ryan Dwyer
bbf52f580b
Add support for non-matching ntsc-final builds
2022-09-09 17:19:48 +10:00
Ryan Dwyer
1ccafbf41e
Decompile autogunTick
2022-08-31 17:39:28 +10:00
Ryan Dwyer
4dc030259e
Decompile hoverbikeUpdateMovement
2022-08-30 21:05:10 +10:00
Ryan Dwyer
fef42c842e
Decompile propPickupByPlayer
2022-08-30 19:39:48 +10:00
Ryan Dwyer
14ba2d2d94
Decompile hovercarTick
2022-08-29 22:50:36 +10:00
Ryan Dwyer
b38a8af242
Decompile bgunDrawHud
2022-08-28 00:22:15 +10:00
Ryan Dwyer
fdb0b4990a
Decompile weaponTick
2022-08-24 23:07:51 +10:00
Ryan Dwyer
e319815d67
Decompile propsTickPlayer
2022-08-18 17:16:56 +10:00