2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-05-13 22:31:21 +00:00

42 Commits

Author SHA1 Message Date
Lioncash
76f0b57340 General: Use bool literals where applicable
More indicative of the passed in type compared to raw values.
2020-04-17 17:43:56 -04:00
bb7e94f304 Runtime/World: Replace bitfield unions with constructor initializers 2020-04-11 01:50:10 -04:00
Lioncash
241a66dc0a General: Make use of explicit constructors where applicable
Gets rid of potential error prone implicitly constructing constructors.
2020-03-27 06:00:17 -04:00
Lioncash
fc4df76afc General: Make use of emplace_back where applicable
Allows for in-place construction. Also results in less code to read in
certain usages.
2020-03-21 00:30:12 -04:00
Lioncash
3147d39cd9 CScript*: Return std::nullopt in GetTouchBounds()
In some implementations, returning via default construction for
std::optional can cause the entire inner buffer to be zeroed out.

Returning with std::nullopt causes only the internal validity flag to be
set and nothing more.
2020-02-01 01:06:43 -05:00
Lioncash
3d5ed90d1a CWeaponMode: Make constexpr capable
Given this is such a simple type, this can be made usable with
constexpr. This allows the type to be usable at file-scope without
potentially incurring a runtime constructor.
2020-01-23 23:12:18 -05:00
Lioncash
221cc5c6b8 RuntimeCommonB: Normalize cpp file includes
Like the prior changes normalizing the inclusions within headers, this
tackles the cpp files of the RuntimeCommonB target, making these source
files consistent with their headers.
2019-12-22 18:12:04 -05:00
697a100bca
Implement CScriptSpecialFunction::ThinkAreaDamage, and more CThardus 2019-11-24 07:32:45 -08:00
77b61b0e68
Fix saves sending you to incorrect rooms, fix triggers 2019-11-05 09:18:14 -08:00
68e2fad74f
Fix TCastTo.hpp inclusions, add comment to warn against modifying include path 2019-09-21 06:07:13 -07:00
Jack Andersen
e218b8aeb5 CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
Jack Andersen
b72cc490e8 Implement CFishCloud 2019-04-02 18:32:31 -10:00
Jack Andersen
8df0a4913c zeus constexpr refactor and thermal visor fixes 2019-02-23 21:15:54 -10:00
Jack Andersen
ad2681f857 Windows fixes 2019-01-28 22:28:35 -10:00
Jack Andersen
636c82a568 New code style refactor 2018-12-07 19:30:43 -10:00
a7e81073ae CDamageInfo fixes, initial CPuffer 2018-11-13 20:16:11 -08:00
f5ea144b47 Various level streaming fixes, remove support for uncooked rep 2018-05-06 17:47:40 -07:00
711c3e0d2c Remove rstl::optional_object, various cleanups, implement CExplosion and CScriptDoor 2018-04-29 20:12:41 -07:00
Jack Andersen
46a4a37cc6 Initial working projectiles 2018-02-11 19:30:21 -10:00
Jack Andersen
1c44f8d1bc Various movement and HUD bug fixes 2017-12-18 17:05:50 -10:00
Jack Andersen
7951cb1ee0 Bug fixes 2017-11-28 00:06:40 -10:00
Jack Andersen
11d17d0fe5 Various bug fixes 2017-11-25 17:04:25 -10:00
Jack Andersen
6854cb9df7 Various bug fixes 2017-11-23 22:23:28 -10:00
Jack Andersen
41edf5a226 Initial CCinematicCamera implementations 2017-11-22 16:15:09 -10:00
Jack Andersen
f7ec7bdc0c string_view refactor 2017-11-12 20:19:18 -10:00
Jack Andersen
96b17ac73d Implement MetroidPrimeStage1 loader 2017-08-19 19:23:22 -10:00
Jack Andersen
e25d2a423d Nearly finish CScriptWater 2017-08-12 21:56:35 -10:00
db03927e1d Various imps and minor fixes 2017-07-30 04:00:30 -07:00
1845a1465b Initial CJointCollisionDescription imps, minor CScriptTrigger cleanup 2017-04-22 04:04:07 -07:00
Jack Andersen
59406a069b Bug fixes and more CStateManager imps 2017-02-13 18:27:20 -10:00
ac5f28eeff Add missing factories, update hecl 2017-02-13 13:29:00 -08:00
Jack Andersen
6857e219b4 Windows Fixes 2017-02-11 18:43:33 -10:00
Jack Andersen
da91c921cb Bitfield initializer bug fixes 2017-01-24 18:40:19 -10:00
d1b55e23db TCastToPtr adjustments 2017-01-18 14:30:02 -08:00
65fb75737f CScriptTrigger work 2017-01-14 19:59:37 -08:00
Jack Andersen
e2c671e9b4 TCastTo implementation 2017-01-14 17:07:01 -10:00
af1e22a62d Start naming EMaterialTypes values 2016-12-29 13:38:59 -08:00
83f3e3d4f1 Various Implementations 2016-11-20 13:53:15 -08:00
00a98bce85 Various implementatations 2016-04-29 03:08:46 -07:00
4615f37f59 Various imps 2016-04-22 13:22:45 -07:00
beb1946e47 Add ScriptWater loader imp 2016-04-19 22:44:08 -07:00
Jack Andersen
8537ea5d8d Add some script loaders 2016-04-19 11:25:26 -10:00