Christoph Oelckers
|
5498699faf
|
- use DCoreActor::sector() wherever possible.
|
2021-12-30 16:51:56 +01:00 |
|
Mitchell Richters
|
431749cf6e
|
- Blood: Replace XSPRITE targety with TargetPos.Y calls.
|
2021-12-30 23:00:40 +11:00 |
|
Mitchell Richters
|
1d29716e6b
|
- Blood: Replace XSPRITE targetx with TargetPos.X calls.
|
2021-12-30 23:00:40 +11:00 |
|
Mitchell Richters
|
22275a16f6
|
- Blood: Replace DBloodActor zvel with vel.Z calls.
|
2021-12-30 23:00:40 +11:00 |
|
Mitchell Richters
|
ce08fd4304
|
- Blood: Replace DBloodActor yvel with vel.Y calls.
|
2021-12-30 23:00:40 +11:00 |
|
Mitchell Richters
|
a9e66ec553
|
- Blood: Replace DBloodActor xvel with vel.X calls.
|
2021-12-30 23:00:39 +11:00 |
|
Christoph Oelckers
|
e670cf2786
|
- re-tabified several files that got mangled by repeated merging
|
2021-12-30 09:58:47 +01:00 |
|
Christoph Oelckers
|
032c597fa5
|
- renamed shadowing variables in Blood.
|
2021-12-30 09:57:32 +01:00 |
|
Christoph Oelckers
|
49c43297cd
|
- pXSprite in AI... code.
|
2021-12-30 09:57:14 +01:00 |
|
Christoph Oelckers
|
723e22743e
|
- handle all x() calls in AI code.
|
2021-12-30 09:57:12 +01:00 |
|
Christoph Oelckers
|
389933fe3a
|
- missed two...
|
2021-12-30 09:57:12 +01:00 |
|
Christoph Oelckers
|
1ebdb81e13
|
- deleted the actor->s() calls in AI code.
|
2021-12-30 09:57:12 +01:00 |
|
Christoph Oelckers
|
e123e61f99
|
- quick replace of 'pSprite->' with 'actor->spr.' in AI files.
|
2021-12-30 09:57:12 +01:00 |
|
Christoph Oelckers
|
612167cbf1
|
- handle all non- "pSprite = actor->s();" calls of s() in Blood AI code.
|
2021-12-30 09:57:12 +01:00 |
|
Christoph Oelckers
|
bff3bbea73
|
- handle all target sprites in AI code.
|
2021-12-30 09:57:12 +01:00 |
|
Christoph Oelckers
|
88c77ec71a
|
- some pSprite2's plus CheckSector.
|
2021-12-30 09:57:09 +01:00 |
|
Mitchell Richters
|
baf78848eb
|
- Replace spritetypebase z with pos.Z calls and eliminate spritetypebase pos union.
|
2021-12-30 09:57:06 +01:00 |
|
Mitchell Richters
|
cecb8dc48e
|
- Replace spritetypebase y with pos.Y calls.
|
2021-12-30 09:57:05 +01:00 |
|
Mitchell Richters
|
33ca55023f
|
- Replace spritetypebase x with pos.X calls.
|
2021-12-30 09:57:05 +01:00 |
|
Christoph Oelckers
|
d9d05e90b5
|
- globally replaced all occurences of '->s().' with '->spr.'
|
2021-12-30 09:57:00 +01:00 |
|
Christoph Oelckers
|
129ce0aea8
|
- migrated Blood's hitscan calls and its global gHitInfo struct.
|
2021-12-26 23:08:56 +01:00 |
|
Christoph Oelckers
|
f52a542fad
|
- callback interface.
|
2021-12-25 21:29:15 +01:00 |
|
Christoph Oelckers
|
b187f3c028
|
- CheckProximity
|
2021-12-25 21:29:15 +01:00 |
|
Christoph Oelckers
|
3d336c13ac
|
- GetClosestSpriteSectors
|
2021-12-25 21:29:14 +01:00 |
|
Christoph Oelckers
|
9343e3f9c4
|
- handle most cansee calls.
|
2021-12-25 21:29:13 +01:00 |
|
Christoph Oelckers
|
669aa033e9
|
- wrap the bit tests for GetClosestSpriteSectors's return.
They need to check spritenum which is supposed to go away, so this function avoids keeping obsolete references.
|
2021-12-25 21:29:12 +01:00 |
|
Christoph Oelckers
|
adaa132515
|
- lots of boilerplate sections to get a pXSector pointer replaced.
Looks like this was originally an inline function, judging from how this was repeated all over again.
|
2021-12-25 21:28:43 +01:00 |
|
Christoph Oelckers
|
7daa501a4d
|
- removed all #include "compat.h" except the one in build.h
Still all compiles fine.
|
2021-12-14 12:24:10 +01:00 |
|
Christoph Oelckers
|
1bbbeb8f4c
|
- Blood: reworked GetClosestSpriteSectors to use dynamic arrays, deleted unused GetClosestSectors.
# Conflicts:
# source/games/blood/src/aibeast.cpp
# Conflicts:
# source/games/blood/src/aibeast.cpp
# source/games/blood/src/gameutil.h
|
2021-11-29 00:55:43 +01:00 |
|
Christoph Oelckers
|
5422bff683
|
‚char‘ review in Blood - part 1
|
2021-11-29 00:55:42 +01:00 |
|
Christoph Oelckers
|
01abe7b2ac
|
- addressed most unused/uninitialized variable warnings from MSVC.
|
2021-11-29 00:55:30 +01:00 |
|
Christoph Oelckers
|
98a3564ee6
|
- use GetIndex for error messages and deleted several unused index variables.
|
2021-11-29 00:54:59 +01:00 |
|
Christoph Oelckers
|
21a208e59e
|
- eliminated most references to spritetype::extra
This was all places that could have been done earlier but had been overlooked.
|
2021-11-29 00:54:59 +01:00 |
|
Christoph Oelckers
|
0466186440
|
- HitScan
|
2021-11-29 00:53:53 +01:00 |
|
Christoph Oelckers
|
c2916259d7
|
- CheckProximity
# Conflicts:
# source/games/blood/src/aibeast.cpp
|
2021-11-29 00:53:53 +01:00 |
|
Christoph Oelckers
|
f4b900c540
|
- moved velocity data into DBloodActor.
|
2021-11-29 00:53: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
|
88e86b4248
|
- added 0 checks to all divisions for calculating dudeSlope.
I had it happen once that an actor was targeting itself here which resulted in zero distance and a division by zero exception.
|
2021-10-14 00:06:34 +02:00 |
|
Christoph Oelckers
|
c485fce958
|
- reformatted the actor and ai sources.
|
2021-10-10 11:47:18 +02:00 |
|
Christoph Oelckers
|
0ee81b2bb8
|
- refactored the remaining pieces in the ai code to use actors.
|
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
|
3ab636a13a
|
- sfxPlay3DSound calls partially migrated.
|
2021-10-09 23:09:08 +02:00 |
|
Christoph Oelckers
|
e64e359d07
|
- iterators in StompSeqCallback
|
2021-10-09 23:09:07 +02:00 |
|
Christoph Oelckers
|
fbae41ee0a
|
- renamed the sprite variant of aiDamageSprite.
|
2021-10-09 23:08:43 +02:00 |
|
Christoph Oelckers
|
bbe3f333fa
|
- replaced some GetSpriteExtents calls with GetActorExtents.
|
2021-10-09 23:08:43 +02:00 |
|
Christoph Oelckers
|
61d9cd1b17
|
- switched all aiPlay3DSound calls to use actors.
|
2021-10-09 23:02:40 +02:00 |
|
Christoph Oelckers
|
11aea1c5d4
|
- more target replacements.
|
2021-09-17 20:49:27 +02:00 |
|
Christoph Oelckers
|
b9f6120380
|
- handle target validations in AI functions properly.
Now they will all print the function name along with the message and not rely on assert abuse.
|
2021-09-17 20:49:27 +02:00 |
|
Christoph Oelckers
|
261301bdea
|
- replacing target_i, batch 1.
This was the simple stuff, mostly done by search&replacing common patterns.
|
2021-09-17 20:49:27 +02:00 |
|