Christoph Oelckers
db75e4d2bf
- moved basePath into XSECTOR.
...
# Conflicts:
# source/games/blood/src/nnexts.cpp
2021-11-29 00:53:53 +01:00
Christoph Oelckers
0d2da892e8
- made marker0 and marker1 actor pointers.
2021-11-29 00:53:52 +01:00
Christoph Oelckers
f4b900c540
- moved velocity data into DBloodActor.
2021-11-29 00:53:52 +01:00
Christoph Oelckers
6a8f59e991
- removed remaining direct access to the velocity arrays.
2021-11-29 00:53:52 +01:00
Christoph Oelckers
ff9a86b7b4
- proper way to get player actor.
2021-11-29 00:53:52 +01:00
Christoph Oelckers
1cb98593f1
- removed compatible savegame handling for SPRITEHIT.
...
This does not need to be preserved, unlike the other refactored global arrays.
2021-11-29 00:53:51 +01:00
Christoph Oelckers
54f70ec1bb
- moved baseSprite into DBloodActor.
2021-11-29 00:53:51 +01:00
Christoph Oelckers
14ace49c3e
- owner stuff.
...
This reduces the number of direct references to spritetype.owner by half in the Blood code.
2021-11-29 00:53:51 +01:00
Christoph Oelckers
3b1ba88a41
- gib stuff.
2021-11-29 00:53:51 +01:00
Christoph Oelckers
344e7e840e
- remove leftover index dependencies for sprite events.
2021-11-29 00:53:51 +01:00
Christoph Oelckers
245581e00d
- cleanup
2021-11-29 00:53:50 +01:00
Christoph Oelckers
b2de1e5209
- added BloodSpriteIterator and BloodLinearSpriteIterator to get rid of explicit loops over the sprite array.
2021-11-29 00:53:50 +01:00
Christoph Oelckers
484d016172
- cleaned up burn code.
2021-11-29 00:53:50 +01:00
Christoph Oelckers
c0b013ac0c
- moved gSpriteHit into DBloodActor.
2021-11-29 00:53:50 +01:00
Christoph Oelckers
c34c9deb4e
- deleted old condPush variant.
2021-11-29 00:53:50 +01:00
Christoph Oelckers
be0e2a9b93
- todo markers
2021-11-29 00:53:49 +01:00
Christoph Oelckers
3e9bcacc22
- condUpdateObjectIndex + nnExtTriggerObject
2021-11-29 00:53:49 +01:00
Christoph Oelckers
9965245449
- condCheckSprite
2021-11-29 00:53:49 +01:00
Christoph Oelckers
0ff9afde61
- condCheckPlayer + condCheckDude
2021-11-29 00:53:49 +01:00
Christoph Oelckers
9205556b4e
- condCheckSector + condCheckWall
2021-11-29 00:53:49 +01:00
Christoph Oelckers
f6e7c5f440
- condCheckMixed + condCheckGame.
2021-11-29 00:53:48 +01:00
Christoph Oelckers
69395383a4
- fix condPush
...
- better abstraction of the condition storage.
Hiding targetX/Y as much as possible for easier refactoring later.
2021-11-29 00:53:48 +01:00
Christoph Oelckers
f84e2343ca
- formatting only.
2021-11-29 00:53:48 +01:00
Christoph Oelckers
9062eb5996
- condError
2021-11-29 00:53:48 +01:00
Christoph Oelckers
fb4fcef2c2
- cleanup
2021-11-29 00:53:48 +01:00
Christoph Oelckers
aef95b52bc
- the remaining functions in nnexts.cpp
2021-11-29 00:53:47 +01:00
Christoph Oelckers
ca13a35ccf
- formatting
...
# Conflicts:
# source/games/blood/src/nnexts.cpp
2021-11-29 00:53:47 +01:00
Christoph Oelckers
cc4309f7eb
- aiPatrolThink + aiPatrolFlagsMgr
2021-11-29 00:53:47 +01:00
Christoph Oelckers
9004b102fe
- formatting
2021-11-29 00:53:47 +01:00
Christoph Oelckers
a67da5003a
- made voodooTarget a pointer and removed most direct references to target_i.
2021-11-29 00:53:47 +01:00
Christoph Oelckers
bf424b6439
- aiPatrolSearchTargets
2021-11-29 00:53:46 +01:00
Christoph Oelckers
c2ff8b0941
- formatting
2021-11-29 00:53:46 +01:00
Christoph Oelckers
a1d01d5419
- spritesTouching, readyForCrit
2021-11-29 00:53:46 +01:00
Christoph Oelckers
5ff17fec35
- patrolalarm
2021-11-29 00:53:46 +01:00
Christoph Oelckers
ffdb976f5b
- marker stuff.
2021-11-29 00:53:46 +01:00
Christoph Oelckers
af7164c91d
- partial rework of aiPatrolSetMarker
2021-11-29 00:53:45 +01:00
Christoph Oelckers
f8a4ecc90f
- findNextMarker + markerIsNode
2021-11-29 00:53:45 +01:00
Christoph Oelckers
a76f2feb63
- aiPatrolStop API changed to actors.
2021-11-29 00:53:45 +01:00
Christoph Oelckers
7175439496
- aiPatrolStop cleaned up.
2021-11-29 00:53:45 +01:00
Christoph Oelckers
5c1b2bee37
- minor cleanup.
2021-11-29 00:53:45 +01:00
Christoph Oelckers
e11f118d3c
- formatting
2021-11-29 00:53:45 +01:00
Christoph Oelckers
2f5be23171
- validate actors before processing them in the event queue.
2021-11-29 00:53:44 +01:00
Christoph Oelckers
118b3e1d70
- all calls to CheckSpriteSect/Stat handled.
2021-11-29 00:53:44 +01:00
Christoph Oelckers
48073a2cd6
- sanitized the abuse of using XSPRITE's target field to pass along some info with explosions.
...
This is neither safe nor future proof, so now it uses a separate variable.
2021-11-29 00:53:44 +01:00
Christoph Oelckers
146de69169
- some more patrol code.
2021-11-29 00:53:44 +01:00
Christoph Oelckers
4ae32fb223
- first part of patrol code.
2021-11-29 00:53:44 +01:00
Christoph Oelckers
2044f591f2
- formatting and cleanup.
2021-11-29 00:53:43 +01:00
Christoph Oelckers
3928407eae
- several is...() functions.
2021-11-29 00:53:43 +01:00
Christoph Oelckers
49879af921
- usePictureChanger
2021-11-29 00:53:43 +01:00
Christoph Oelckers
088fa6690c
- reformatting only.
2021-11-29 00:53:43 +01:00
Christoph Oelckers
94ae3c22d5
- final part and cleanup of useTargetChanger.
2021-11-29 00:53:43 +01:00
Christoph Oelckers
6c465dff3c
- the fourth block
2021-11-29 00:53:42 +01:00
Christoph Oelckers
dc4c632b08
- the third block.
2021-11-29 00:53:42 +01:00
Christoph Oelckers
ff29570675
- second block.
2021-11-29 00:53:42 +01:00
Christoph Oelckers
c3a1e8f46b
- targetactor in the first block of useTargetChanger
2021-11-29 00:53:42 +01:00
Christoph Oelckers
17bd466801
- first pass over useTargetChanger
...
using 'actor' wherever easily doable.
2021-11-29 00:53:42 +01:00
Christoph Oelckers
d59f78a5f0
- formatting only
2021-11-29 00:53:41 +01:00
Christoph Oelckers
a60617c688
- more use* functions.
2021-11-29 00:53:41 +01:00
Christoph Oelckers
c54dd079fb
- formatting only.
2021-11-29 00:53:41 +01:00
Christoph Oelckers
e3b8980ecd
- sprite2sectorSlope + useSlopeChanger
2021-11-29 00:53:41 +01:00
Christoph Oelckers
b7465ab67b
- spriteGetSlope/spriteSetSlope take spritetype pointer arguments.
2021-11-29 00:53:41 +01:00
Christoph Oelckers
c32ff483a9
- formatting only
2021-11-29 00:53:41 +01:00
Christoph Oelckers
ca131f2dcf
- fixed a few oversights.
2021-11-29 00:53:40 +01:00
Christoph Oelckers
c2f6084988
- merged genDudeExtra into DBloodActor.
2021-11-29 00:53:40 +01:00
Christoph Oelckers
017bcb056f
- useIncDecGen + setDataValueOfObject
2021-11-29 00:53:40 +01:00
Christoph Oelckers
ab41ac9e05
- formatting only.
2021-11-29 00:53:40 +01:00
Christoph Oelckers
239faad4c5
- useSoundGen
2021-11-29 00:53:39 +01:00
Christoph Oelckers
a8ee9b3969
- useUniMissileGen
2021-11-29 00:53:39 +01:00
Christoph Oelckers
c65c936d27
- useCondition +
2021-11-29 00:53:39 +01:00
Christoph Oelckers
24a11b3f2f
- txIsRanged and several of its callers.
2021-11-29 00:53:39 +01:00
Christoph Oelckers
174783e57b
- formatting only
2021-11-29 00:53:39 +01:00
Christoph Oelckers
a4f7fabbfa
- modernTypeOperateSprite
2021-11-29 00:53:39 +01:00
Christoph Oelckers
fe3da5eaab
- split off formatting
2021-11-29 00:53:38 +01:00
Christoph Oelckers
766999118c
- sectorKillSounds + useDudeSpawn
2021-11-29 00:53:38 +01:00
Christoph Oelckers
3761424501
- the remaining AIFight stuff.
2021-11-29 00:53:38 +01:00
Christoph Oelckers
a5471b1079
- aiFightDudeIsAffected + aiFightGetDudesForBattle
2021-11-29 00:53:38 +01:00
Christoph Oelckers
55716c9409
- aiFightGet(Fine)TargetDist
2021-11-29 00:53:38 +01:00
Christoph Oelckers
baf4bb0785
- formatting only.
2021-11-29 00:53:37 +01:00
Christoph Oelckers
57c3571555
- several aiFight functions.
2021-11-29 00:53:37 +01:00
Christoph Oelckers
ca3d7c9bdf
- formatting only
2021-11-29 00:53:37 +01:00
Christoph Oelckers
78cbb4ed0a
- aiFightGetTargetInRange
2021-11-29 00:53:37 +01:00
Christoph Oelckers
a449d97b86
- modernTypeTrigger
2021-11-29 00:53:37 +01:00
Christoph Oelckers
ea8166871a
- formatting only.
2021-11-29 00:53:36 +01:00
Christoph Oelckers
43e9e07910
- 2 modernType functions.
2021-11-29 00:53:36 +01:00
Christoph Oelckers
1ff6dc7c69
- useSeqSpawnerGen
2021-11-29 00:53:36 +01:00
Christoph Oelckers
c59a6bbb86
- clean up some loops
2021-11-29 00:53:36 +01:00
Christoph Oelckers
9714febaab
- eliminated the actPostSprite wrapper with an index parameter.
2021-11-29 00:53:36 +01:00
Christoph Oelckers
e0f1948ccc
- wrapped all setsprite calls in Blood and adapted a few leftover uses of the index version of actPostSprite.
2021-11-29 00:53:35 +01:00
Christoph Oelckers
5cda9d0858
- tabified two files in Duke that were missed somehow, plus some comment cleanup elsewhere.
2021-11-29 00:53:35 +01:00
Christoph Oelckers
b54d3f3567
- useSpriteDamager + damageSprite
2021-11-29 00:53:35 +01:00
Christoph Oelckers
1689efe698
- useEffectGen + useSectorWindGen
2021-11-29 00:53:35 +01:00
Christoph Oelckers
1847b905ba
- useTeleportTarget
2021-11-29 00:53:35 +01:00
Christoph Oelckers
f21dc51207
- usePropertiesChanger
2021-11-29 00:53:34 +01:00
Christoph Oelckers
cd98e940aa
- useObjResizer
2021-11-29 00:53:34 +01:00
Christoph Oelckers
63ae861765
- DropVoodooCb
2021-11-29 00:53:34 +01:00
Christoph Oelckers
be9e423d7c
- trPlayer* functions.
2021-11-29 00:53:34 +01:00
Christoph Oelckers
470f82bc26
- Blood: fixed loading of actors with extended AI states.
2021-11-29 00:51:35 +01:00
Christoph Oelckers
5732bb2db3
- Blood: fixed loading of maps with tracking conditions.
...
These use a pointer in the DBloodActor structure, but this part wasn't cleared for sprites loaded with the map.
# Conflicts:
# source/games/blood/src/nnexts.cpp
2021-11-13 13:55:25 +01:00
Christoph Oelckers
401f3cf1d7
- Blood: removed unused CSectorListMgr class.
2021-11-11 23:48:19 +01:00
Christoph Oelckers
9b21233c98
- little bit of cleanup
2021-11-11 23:47:26 +01:00