Commit Graph

6489 Commits

Author SHA1 Message Date
Lioncash e9084df80b CFBStreamedAnimReaderTotals: Remove redundant memset
We can just make use of make_unique instead, which does it as part of
the interface.
2020-08-01 06:29:21 -04:00
Lioncash 88e6a04f13 CCollidable*: Make use of static inline variables where applicable
Allows relocating initialization with the rest of the variables.
2020-08-01 05:31:25 -04:00
Lioncash 55da593e59 CCinematicCamera: Unindent code in GetInterpolatedSplinePoint()
Puts the empty case into the conditional to allow unindenting most of
the code block.
2020-08-01 05:12:30 -04:00
Lioncash a746ac45e4 CCinematicCamera: Eliminate some sign conversion warnings 2020-08-01 05:11:32 -04:00
Lioncash 391e97fbd1 CBooRenderer: Eliminate mixed signedness bitwise ANDing
Prevents sign mismatch warnings.
2020-08-01 04:42:06 -04:00
LC b158659d9b
Merge pull request #345 from lioncash/desig
CSfxManager: Make use of designated initializers
2020-07-31 23:29:34 -04:00
Lioncash cb2fe959a4 CSfxManager: Make use of designated initializers
Same behavior, less duplication of variable names.
2020-07-31 22:46:11 -04:00
Luke Street bc3b6ff274 CFireFlea: Correct CPathFindSearch flags 2020-07-12 23:28:14 -04:00
Luke Street 61577b16d2 CFlyingPirate: Remove useless references 2020-07-12 23:28:03 -04:00
Luke Street a2bcb4d086 CTryclops: Fixes & cleanup 2020-07-12 23:27:40 -04:00
Luke Street dbd52f8917 CBomb: Correctly initialize x170_prevLocation 2020-07-12 23:24:07 -04:00
Luke Street 3279ebea9a CTryclops: Implement sub8025dbd0 2020-07-12 05:58:48 -04:00
Luke Street 97d2c6895f CStateManager: Fix condition in BuildDynamicLightListForWorld 2020-07-07 06:14:41 -04:00
Luke Street c001985a79 CPlayer: Remove duplicated function call 2020-07-07 04:36:18 -04:00
Luke Street 1665fb9fd7 Update .clang-{format,tidy} 2020-07-07 04:34:35 -04:00
shiiion cf86338a84 initial flamethrower weapon implementation 2020-06-25 22:37:45 -04:00
Luke Street 11c4866d4c Update hecl (again) 2020-06-25 21:27:47 -04:00
Luke Street fef21c0a8b Fix typo 2020-06-25 21:27:35 -04:00
Luke Street 0ac55cafb0 Update hecl 2020-06-25 21:23:12 -04:00
Luke Street 3c461033a9 Use built-in libpng on macOS 2020-06-25 21:22:59 -04:00
Luke Street 1e45192c06
Update README.md 2020-06-25 20:57:21 -04:00
Luke Street 2b245a4baf AppVeyor: Use clang-cl again (MSVC 16.6.2 is broken) 2020-06-25 20:17:25 -04:00
Luke Street 0d8a766146 CScriptBallTrigger: Apply force fixes
Fixes #337
2020-06-25 19:33:43 -04:00
Luke Street c0db37ce66 Update kabufuda, hecl-gui 2020-06-24 12:07:02 -04:00
Luke Street 217adb22dc Update hecl-gui 2020-06-24 11:46:02 -04:00
Phillip Stephens a2dfd58356
Update hecl, fix mkwmicons 2020-06-13 20:46:59 -07:00
Phillip Stephens 25fabe7ec8 Update athena, fix libpng 2020-06-13 20:45:38 -07:00
Luke Street 09331e08e4 Use MSVC for AppVeyor; build static Windows binaries in GitLab CI 2020-06-13 20:23:22 -04:00
Luke Street 7e8bc8dac8 CIceSheegoth: Remove constexpr from virtual function 2020-06-13 20:22:27 -04:00
Luke Street 4ff1811dd6 Create separate VS configurations for vcpkg 2020-06-13 20:12:51 -04:00
Luke Street 9f55b65bb6 Update to Blender 2.83 2020-06-13 20:12:39 -04:00
Luke Street e40e98faa6 Use Blender 2.83 on Windows 2020-06-13 20:08:55 -04:00
Luke Street c31f79066c Use CMAKE_MSVC_RUNTIME_LIBRARY on Windows 2020-06-13 17:26:28 -04:00
Luke Street f1f178df40 Update .gitignore 2020-06-13 17:24:17 -04:00
Luke Street 74cbdfaaa4 Use PNG_INCLUDE_DIR & update submodules 2020-06-13 17:24:09 -04:00
Luke Street edf287ed4f Update externs 2020-06-13 17:20:38 -04:00
Luke Street 7b1500da2a extern/libpng: Use find_library 2020-06-13 17:18:57 -04:00
Phillip Stephens 20109bddc3
Fix libPNG 2020-06-12 05:44:33 -07:00
Phillip Stephens b817b2624b Fix libPNG 2020-06-12 05:40:43 -07:00
Luke Street b774d56810 Update hecl 2020-06-12 02:15:11 -04:00
Luke Street de5b1a2fe4 Update boo 2020-06-12 02:15:01 -04:00
Lioncash 17ed0794e9 CIceSheegoth: Add missing reference ampersands to IsClosestSheegoth()
Same behavior, but doesn't make copies of the vector and
reserved_vector (the reserved vector in particular is 2056 bytes in size
and this function is called in a loop, so this can have quite an
impact).
2020-06-11 10:28:00 -04:00
Lioncash 5f899b6c6c CIceSheegoth: Mark IsMouthCollider() as a const member function
This doesn't modify internal member state, so we can mark this as const.
2020-06-11 10:23:33 -04:00
Lioncash 3352f0e812 CIceSheegoth: Make use of TCastToConstPtr where applicable
Makes the immutability of the data enforced and explicit.
2020-06-11 10:22:13 -04:00
Lioncash 58186ad5df CIceSheegoth: Make use of in-class initializers for bitfields
Same behavior, less code.
2020-06-11 10:18:03 -04:00
Lioncash 2a357a1006 CDrone: Make use of in-class initializers for bitfields
Eliminates some code.
2020-06-11 10:16:12 -04:00
Lioncash 76a9d8f0f9 CDrone: Correct Z component calculation in TargetCover()
GM8E v0 multiplies by one in this case, not zero
2020-06-11 10:12:45 -04:00
Luke Street 73d6465095 CPlayer: Fix logic in ChooseTransitionToAnimation 2020-06-07 14:12:51 -04:00
Luke Street 932b5587a2 Build fixes & cleanup for CDrone, CIceSheegoth 2020-06-06 16:40:51 -04:00
Luke Street ca96676057 Merge remote-tracking branch 'origin/icesheegoth' 2020-06-06 16:27:08 -04:00