Luke Street
832eb180bd
Begin transitioning to new CModel/CCubeModel & friends
2022-02-25 02:45:25 -05:00
Phillip Stephens
dad7249927
RE COutput/InputStream and friends and migrate over
...
This branch is probably still horribly broken, but it's a good first step to migrating away from having hecl embedded in the runtime
2022-02-21 08:01:05 -08:00
Phillip Stephens
e9b4cce6db
Remove debug print
2021-05-09 16:10:05 -07:00
Phillip Stephens
6718f697dd
Fix Flaahgra's attack by using the correct variable in CBodyController
2021-05-09 16:05:36 -07:00
Phillip Stephens
6ec2814b8c
CFlaahgra cleanups
2021-05-09 13:53:04 -07:00
Phillip Stephens
9bae2f943e
Rename everything
2021-04-10 01:42:06 -07:00
Luke Street
a0e1864312
CFlaahgra: Fix stun issues
2020-08-24 01:58:30 -04:00
Luke Street
7513b7b9bc
CFlaahgra: Some member renaming
2020-08-23 03:37:22 -04:00
Luke Street
95fa99ce7a
CFlaahgra: Implement ShouldSpecialAttack, ShouldFire
2020-08-23 01:59:59 -04:00
Luke Street
015f9c06ae
CFlaahgra: Remove redundant (non-existent?) method
2020-08-17 03:13:09 -04:00
Luke Street
7833b9532b
CFlaahgra: Add Accept
2020-08-17 03:07:43 -04:00
Luke Street
970aac39a5
CFlaahgra: Finish SpecialAttack implementation
2020-08-17 03:04:40 -04:00
Luke Street
a3484facf8
CFlaahgra: Use std::array in Cover
2020-08-17 03:04:29 -04:00
Luke Street
ab4cf9549a
CFlaahgra: Implement ProjectileAttack Deactivate
2020-08-17 02:51:01 -04:00
Luke Street
bf2d15f6ea
CFlaahgra: Revert a change to Growth
2020-08-17 02:47:38 -04:00
Luke Street
8904528d67
CFlaahgra: Attack fixes
2020-08-17 02:34:34 -04:00
Luke Street
7644149340
CFlaahgra: Growth fixes
2020-08-17 02:01:12 -04:00
Luke Street
848375a939
CFlaahgra: Add NoStaticCollision to SetMaterialProperties exclude
2020-08-15 04:37:14 -04:00
Luke Street
c436ea1405
CFlaahgra: UpdateAimPosition fixes
2020-08-15 04:35:17 -04:00
Luke Street
e6fc0c3b3e
CFlaahgra: UpdateSmallScaleReGrowth fixes
2020-08-15 04:21:07 -04:00
Luke Street
f7b2055ed3
CFlaahgra: Fix references to skFlaahgraDamageColor
2020-08-15 04:17:27 -04:00
Luke Street
1bfb699b48
CFlaahgra: Fix UpdateHeadDamageVulnerability
2020-08-15 04:13:35 -04:00
Luke Street
161a287ae3
CFlaahgra: CalculateFallDirection fixes & renaming
2020-08-15 04:04:49 -04:00
Luke Street
31e2bd6e24
CFlaahgra: SetupCollisionManagers & joint name fixes
2020-08-15 03:50:17 -04:00
Luke Street
3e1dee99f1
CFlaahgra: Fix CFlaahgraPlants origin
2020-08-15 03:34:24 -04:00
Luke Street
30f7716946
CFlaahgra: AcceptScriptMsg Damage fixes
2020-08-15 03:25:13 -04:00
Luke Street
88d5c4c239
CFlaahgra: Fix damageColor, set doTargetDistanceTest
2020-08-15 03:08:53 -04:00
Luke Street
9de84dace3
CFlaahgraPlants: Set xf4_damageInfo in constructor
2020-08-14 00:41:37 -04:00
Luke Street
261544131f
CFlaahgraPlants: AcceptScriptMsg fixes
2020-08-14 00:30:41 -04:00
Luke Street
ab3b9ca803
CFlaahgra: Implement CreateProjectile & EUserEventType::Projectile
2020-08-14 00:13:55 -04:00
Luke Street
b24c748e1a
CFlaahgra: Fix SetCollisionActorBounds args in Attack
2020-08-12 23:58:14 -04:00
Lioncash
fa3e639a9d
RuntimeCommon: Make use of bitfield initializers where applicable
...
Continues and finishes the migration towards initializing all bitfield
members where applicable
2020-04-21 17:16:19 -04:00
Luke Street
24acb585f8
MSVC & zeus fixes; update hecl-gui
2020-04-19 21:09:30 -04:00
Lioncash
02a684cfdf
CFlaahgra: Migrate static data into the cpp file
...
Same behavior, but completely makes them internally linked.
We can also make use of std::array and dehardcode some array sizes.
2020-04-12 11:16:35 -04:00
Luke Street
072ac0df16
Runtime: Wrap printf calls in #ifndef NDEBUG
2020-04-11 02:35:55 -04:00
Lioncash
57d9e0f294
CFlaahgra: Remove two usages of const_cast
...
These are no longer necessary.
2020-04-09 20:21:04 -04:00
Lioncash
cabbfcc320
CActor: Make AddToRenderer() non-const
...
This member function alters instance state in a few implementations, so
it shouldn't be made const.
The state manager parameter also shouldn't be const. Retrieved data
from the post constructed instance is further modified in some
implementations. This removes the constness on this parameter in order
to fix more const_cast usages in a follow-up change.
2020-04-06 00:52:10 -04:00
Luke Street
26ae8beb74
CFlyingPirate: Small fixes
2020-03-18 01:19:23 -04:00
Phillip Stephens
3a37be9d27
Minor CFlaahgra fixes
2020-03-12 15:06:01 -07:00
Luke Street
9e0e053906
CScriptSpecialFunction: Further ThinkSpinnerController implementation
2020-03-03 03:31:58 -05:00
Lioncash
1cb289f243
RuntimeCommon: Normalize cpp inclusions
...
Normalizes the headers for the cpp files in the RuntimeCommon target.
Now all headers and source files within the RuntimeCommon/RuntimeCommonB
targets are normalized and consistent with one another.
2020-01-15 09:15:47 -05:00
Lioncash
660d092cad
CSegId: Add member functions for querying validity
...
Allows querying validity of segment IDs without hardcoding the magic
value that signifies an invalid ID.
2019-10-26 22:43:11 -04:00
Phillip Stephens
68e2fad74f
Fix TCastTo.hpp inclusions, add comment to warn against modifying include path
2019-09-21 06:07:13 -07:00
Lioncash
f9079f0215
Runtime: Make use of std::make_unique where applicable
...
Makes use of the C++14 make_unique allocation function to allocate class
instances where applicable instead of a reset with a new operator within
it.
This doesn't touch cases where buffers are allocated, given make_unique
would zero-initialize them.
2019-09-12 04:09:48 -04:00
Lioncash
afab3e0327
Runtime: Make const/non-const getters have the same name
...
Makes for a more consistent interface, as getters won't have different
names to remember based off whether or not they're const qualified.
2019-08-14 12:45:57 -04:00
Lioncash
d3d629d405
RuntimeCommon: Use const on member functions where applicable
...
Adds missing const qualifiers on class member functions that don't
modify instance state.
2019-08-14 09:25:39 -04:00
Phillip Stephens
ff83dbc676
Minor fixes and cleanup
2019-08-03 17:02:53 -07:00
Phillip Stephens
328749d1ba
More CFlaahgra imps, initial CTryclops imps
2019-07-16 08:54:07 -07:00
Jack Andersen
003146f614
Work on CBabygoth
2019-06-29 21:29:49 -10:00
Phillip Stephens
44cae7bdb9
More CFlaahgra imps
2019-06-26 18:06:03 -07:00