Christoph Oelckers
|
f4b900c540
|
- moved velocity data into DBloodActor.
|
2021-11-29 00:53:52 +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
|
a1d01d5419
|
- spritesTouching, readyForCrit
|
2021-11-29 00:53:46 +01:00 |
|
Christoph Oelckers
|
ffdb976f5b
|
- marker stuff.
|
2021-11-29 00:53:46 +01:00 |
|
Christoph Oelckers
|
a76f2feb63
|
- aiPatrolStop API changed to actors.
|
2021-11-29 00:53:45 +01:00 |
|
Christoph Oelckers
|
146de69169
|
- some more patrol code.
|
2021-11-29 00:53:44 +01:00 |
|
Christoph Oelckers
|
c2f6084988
|
- merged genDudeExtra into DBloodActor.
|
2021-11-29 00:53:40 +01:00 |
|
Christoph Oelckers
|
6a96d6c354
|
- nnExtIsImmune
|
2021-11-06 17:00:52 +01:00 |
|
Mitch Richters
|
ead877450d
|
- Blood: Replace CosScale16() with bsin() from backend.
|
2021-10-30 10:24:15 +02:00 |
|
Mitch Richters
|
3ec1767791
|
- Blood: Replace SinScale16() with bsin() from backend.
|
2021-10-30 10:24:15 +02:00 |
|
Christoph Oelckers
|
71b144023d
|
- renamed evPost to evPostActor and evKill to evKillActor for clarity.
|
2021-10-14 20:31:17 +02:00 |
|
Christoph Oelckers
|
add368433e
|
- sanitized callback interface.
|
2021-10-14 19:07:00 +02:00 |
|
Christoph Oelckers
|
3ea4c94266
|
- removed a few static array references.
|
2021-10-12 21:36:42 +02:00 |
|
Christoph Oelckers
|
3454fc397e
|
- a few target_i removed.
# Conflicts:
# source/games/blood/src/ai.cpp
|
2021-10-12 21:36:41 +02:00 |
|
Christoph Oelckers
|
b240d2b5bd
|
- aiunicult.cpp is done.
|
2021-10-12 21:36:41 +02:00 |
|
Christoph Oelckers
|
013eadfd9f
|
- genDudePrepare
|
2021-10-12 21:36:18 +02:00 |
|
Christoph Oelckers
|
fb5916a3dd
|
- canSwim et.al.
|
2021-10-12 21:29:12 +02:00 |
|
Christoph Oelckers
|
6bee3b5ba0
|
- updateTargetOfSlaves, also storing the slave data as pointers and major cleanup of this function.
|
2021-10-12 21:29:11 +02:00 |
|
Christoph Oelckers
|
c42e26351e
|
- genDudeSpawn, genDudeTransform and updateTargetOfLeech.
|
2021-10-12 21:29:11 +02:00 |
|
Christoph Oelckers
|
e415d93283
|
- doexplosion
|
2021-10-12 19:23:25 +02:00 |
|
Christoph Oelckers
|
b1f55434a2
|
- getRecoilChance + getDodgeChance
|
2021-10-12 19:23:25 +02:00 |
|
Christoph Oelckers
|
c715ded287
|
- dudeIsMelee
|
2021-10-12 19:23:24 +02:00 |
|
Christoph Oelckers
|
eb478ba580
|
- getNextIncarnation
Event queue handling not refactored yet.
|
2021-10-12 19:23:24 +02:00 |
|
Christoph Oelckers
|
040049f83e
|
- more leech stuff.
# Conflicts:
# source/games/blood/src/ai.cpp
|
2021-10-12 19:23:23 +02:00 |
|
Christoph Oelckers
|
d2f16ec8ab
|
- leechIsDropped, pLifeLeech
|
2021-10-12 19:23:23 +02:00 |
|
Christoph Oelckers
|
d907627156
|
- spriteIsUnderwater
|
2021-10-12 19:23:23 +02:00 |
|
Christoph Oelckers
|
75258c8b29
|
- playGenDudeSound.
|
2021-10-12 19:23:23 +02:00 |
|
Christoph Oelckers
|
c848518746
|
- use actor parameter in all calls to aiGenDudeNewState.
# Conflicts:
# source/games/blood/src/aiunicult.cpp
|
2021-10-12 19:23:22 +02:00 |
|
Christoph Oelckers
|
9de6c7df46
|
- reformatting commit.
# Conflicts:
# source/games/blood/src/ai.cpp
|
2021-10-12 19:23:22 +02:00 |
|
Christoph Oelckers
|
062b3dbf76
|
- route all access to genDudeExtra through the method in DBloodActor
|
2021-10-12 19:23:21 +02:00 |
|
Christoph Oelckers
|
cdacf8e470
|
- fixed badly resolved merge conflict
|
2021-10-12 00:07:24 +02:00 |
|
Christoph Oelckers
|
f370c0f22f
|
- fixed bad null check in aiProcessDudes.
|
2021-10-11 23:41:04 +02:00 |
|
Christoph Oelckers
|
c485fce958
|
- reformatted the actor and ai sources.
|
2021-10-10 11:47:18 +02:00 |
|
Christoph Oelckers
|
62502439d7
|
- eliminated HITINFO.hitsprite.
This was one of the more annoying sprite index variables because it is part of static global data.
|
2021-10-09 23:09:09 +02:00 |
|
Christoph Oelckers
|
9b4ee3dc2c
|
- some remaining sprite[] access in ai.cpp
# Conflicts:
# source/games/blood/src/ai.cpp
|
2021-10-09 23:09:08 +02:00 |
|
Christoph Oelckers
|
3ab636a13a
|
- sfxPlay3DSound calls partially migrated.
|
2021-10-09 23:09:08 +02:00 |
|
Christoph Oelckers
|
39b9ddc04c
|
- target stuff in aiInitSprite
|
2021-10-09 23:09:07 +02:00 |
|
Christoph Oelckers
|
bbe3f333fa
|
- replaced some GetSpriteExtents calls with GetActorExtents.
|
2021-10-09 23:08:43 +02:00 |
|
Christoph Oelckers
|
44b0e59127
|
- aiProcessDudes and aiInitSprite done, completing the main pass over ai.cpp.
|
2021-10-09 23:08:43 +02:00 |
|
Christoph Oelckers
|
29e245dfce
|
- aiProcessDudes, getting rid of the global cumulDamage array and some reformatting
|
2021-10-09 23:04:29 +02:00 |
|
Christoph Oelckers
|
6968a072ae
|
- another formatting-only commit.
# Conflicts:
# source/games/blood/src/ai.cpp
|
2021-10-09 23:04:29 +02:00 |
|
Christoph Oelckers
|
fe92188b0c
|
- removed the dudeIsPlayingSeq variant taking a sprite parameter.
|
2021-10-09 23:03:09 +02:00 |
|
Christoph Oelckers
|
890cc4947b
|
- use actor parameters for aiSetTarget and aiActivateDude in several places.
|
2021-10-09 23:03:09 +02:00 |
|
Christoph Oelckers
|
61d9cd1b17
|
- switched all aiPlay3DSound calls to use actors.
|
2021-10-09 23:02:40 +02:00 |
|
Christoph Oelckers
|
bdba52aede
|
- refactored aiDamageSprite.
|
2021-10-09 23:02:20 +02:00 |
|
Christoph Oelckers
|
9b047c771c
|
- reformatting of aiDamageSprite, no logic change here.
|
2021-10-07 22:54:18 +02:00 |
|
Christoph Oelckers
|
c8501f8ea6
|
- refactored aiSetTarget
|
2021-10-07 22:54:18 +02:00 |
|
carnivoroussociety
|
8dbd0f10d3
|
Refactored DUDEEXTRA struct and correctly init state
# Conflicts:
# source/games/blood/src/aiboneel.cpp
# source/games/blood/src/aicerber.cpp
# source/games/blood/src/aigarg.cpp
# source/games/blood/src/aighost.cpp
# source/games/blood/src/aitchern.cpp
|
2021-10-07 22:51:42 +02:00 |
|
Christoph Oelckers
|
8168c6f85c
|
- use the vel() wrappers in a few more places.
|
2021-10-07 22:48:08 +02:00 |
|
Christoph Oelckers
|
a3a5e7e90b
|
- renamed aiSetTarget.
|
2021-10-07 22:48:08 +02:00 |
|