2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-07-05 07:55:52 +00:00

308 Commits

Author SHA1 Message Date
7b9f893a49 aurora: the boring C++ version 2022-02-16 00:21:24 -05:00
5a41dab870 Merge remote-tracking branch 'origin/main' into wgpu
# Conflicts:
#	extern/boo
2022-02-08 03:46:22 -05:00
e48435f11e Start wiring up wgpu+winit 2022-01-31 19:06:54 -05:00
13d4a94ee1
PhazonBeam fixes, add debug hack for Metroid Prime's lair cutscene trigger 2022-01-09 17:17:51 -08:00
shiiion
345234eb88 x24c_effectTimer wasn't counted down 2021-10-31 04:20:19 -07:00
shiiion
4a5f3114b1 Fixed wavebuster rendering, plus tiny targeting preference (issue?) 2021-10-30 07:52:34 -07:00
e94cd265f8 CWaveBuster: Fixes & renaming in RenderBeam 2021-10-25 23:02:56 -04:00
6fe14ab71a Minor fixes to CWaveBuster 2021-10-25 23:02:56 -04:00
ea4df90011 Final CWaveBuster imps 2021-10-25 23:02:56 -04:00
527a9a9514 More CWaveBuster imps 2021-10-25 23:02:56 -04:00
7db00e8ea9 More Wavebuster imps 2021-10-25 23:02:56 -04:00
2cf0bd6784 CWaveBuster: Near complete implementation 2021-10-25 23:02:56 -04:00
a9bcb7a9ce
Reformat pass 2021-06-07 12:29:18 -07:00
0b4f15341b
Use EntityList instead of `rstl::resverved_vector<TUniqueId, 1024>' directly 2021-06-06 17:07:45 -07:00
5f1aed51cb
De-hardcode max entity count 2021-06-06 16:53:41 -07:00
4740ca0c43 Add all entities to ImGuiEntitySupport 2021-05-29 18:45:07 -04:00
61464651cd
CDamageVulnerability fixes 2021-05-08 20:14:38 -07:00
f795332d89
Merge pull request #388 from henriquegemignani/feature/optick
Using optick, linked from boo
2021-04-18 17:31:29 -07:00
1654333a16
Only allocate particle buffers as needed, greatly improves performance and removes certain hacks 2021-04-18 16:53:51 -07:00
1039424737
Minor CPhazonPool fixes 2021-04-13 19:09:55 -07:00
Henrique Gemignani Passos Lima
d6f19d26e7 Using optick, linked from boo 2021-04-10 09:21:34 -04:00
9bae2f943e
Rename everything 2021-04-10 01:42:06 -07:00
0a3bcf3ab8
Revert "Revert "Remove arbitrary particle limit of 256, unfortunately this breaks various particle systems including Essence Shockwave and flamethrower particles""
This reverts commit 732831de9a9adbd138f9a7f954d4c3845ae49321.
2021-03-16 21:49:18 -07:00
bb4bdfa1ee Merge remote-tracking branch 'origin/animationstate'
# Conflicts:
#	Runtime/MP1/World/CFlyingPirate.cpp
#	Runtime/World/CScriptGunTurret.cpp
2021-03-01 23:45:21 -05:00
732831de9a Revert "Remove arbitrary particle limit of 256, unfortunately this breaks various particle systems including Essence Shockwave and flamethrower particles"
This reverts commit 35482529
2021-02-15 21:54:44 -05:00
3548252931
Remove arbitrary particle limit of 256, unfortunately this breaks various particle systems including Essence Shockwave and flamethrower particles 2021-01-14 15:52:26 -08:00
215eedc013
Fix inconsistent state causing Exo to fling herself off into the void 2020-12-13 10:57:45 -08:00
8633bbddec
More CMetroidPrimeExo imps 2020-12-13 10:57:44 -08:00
0903b478f6
More MetroidPrimeExo imps 2020-12-13 10:57:44 -08:00
dad16bf59b CEnergyProjectile: Properly set hitProjectileOwner
Fixes #359
2020-09-26 10:38:22 -04:00
902b5644f7 CEnergyProjectile: Minor cleanup 2020-09-26 09:41:50 -04:00
732be1f7ea CEnergyProjectile: Mark functions as override 2020-09-26 01:48:18 -04:00
edea2e3745 CGameProjectile: Implement Render 2020-09-26 01:34:13 -04:00
c474b19b9d CTargetableProjectile: Implement ResolveCollisionWithActor & fixes 2020-09-25 14:14:24 -04:00
9ab8c4cd8b
Fix PowerBomb radius derp 2020-09-23 16:32:15 -07:00
76de1541f2 Runtime: Resolve -Wrange-loop-analysis warnings (part 2) 2020-09-18 17:04:50 -04:00
dc4b79eec3
Merge branch 'new-flamethrower' of https://github.com/shiiion/urde into shiiion-new-flamethrower 2020-09-10 11:03:28 -07:00
Lioncash
4e9b22962c CModelData: Remove usages of const_cast
Allows readers to know that these functions do affect member state.
2020-08-01 23:45:49 -04:00
dbd52f8917 CBomb: Correctly initialize x170_prevLocation 2020-07-12 23:24:07 -04:00
shiiion
cf86338a84 initial flamethrower weapon implementation 2020-06-25 22:37:45 -04:00
ca96676057 Merge remote-tracking branch 'origin/icesheegoth' 2020-06-06 16:27:08 -04:00
Lioncash
25ea6d98bc CFlameThrower: Silence unused variable warning 2020-05-09 22:28:56 -04:00
Lioncash
0f11a00cc0 CBeamProjectile: Silence unused variable warning 2020-05-09 22:27:54 -04:00
Lioncash
665b4f496d CFlameThrower: Assign thermal hot to xe6_27_thermalVisorFlags instead of ORing
Previously the code was neglecting to clear the flags entirely before
assigning the new value to it.
2020-05-09 22:05:55 -04:00
Lioncash
77861a9b9f CWaveBuster: Add AcceptScriptMsg implementation 2020-05-09 21:55:19 -04:00
Lioncash
cd13a49649 CWaveBuster: Add Accept implementation
More low hanging fruit that can be resolved.
2020-05-09 21:17:22 -04:00
Lioncash
3dddfa63cf CWaveBuster: Add AddToRenderer implementation
Low hanging fruit and fairly trivial to implement.
2020-05-09 21:12:12 -04:00
Lioncash
5d209c8dc8 General: Mark a handful of deduced const variables as const explicitly
Same behavior, but makes it explicit to the reader that these are const.

Prevents cases where the reader might assume that just because the
variable isn't const qualified that it must be mutable, when it actually
isn't.
2020-05-08 18:41:29 -04:00
Lioncash
fef9e6ff2d CAuxWeapon: Make skComboNames contain std::string_view instances
Removes unnecessary runtime strlen calls.
2020-05-08 17:01:49 -04:00
Lioncash
d7c9135d27 CBomb: Fix boolean parameter not being used within SetFuseDisabled()
Prevents silent logic bugs, particularly given this function is called
with true as well inside CTryclops::InMaxRange.
2020-04-24 01:12:04 -04:00