Lioncash
25c017e0cc
CModelBoo: Make use of static inline variables
...
Same behavior, but allows all the initializers to be in one place,
rather than throughout the cpp file.
2020-08-01 23:33:50 -04:00
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
bc3b6ff274
CFireFlea: Correct CPathFindSearch flags
2020-07-12 23:28:14 -04:00
61577b16d2
CFlyingPirate: Remove useless references
2020-07-12 23:28:03 -04:00
a2bcb4d086
CTryclops: Fixes & cleanup
2020-07-12 23:27:40 -04:00
dbd52f8917
CBomb: Correctly initialize x170_prevLocation
2020-07-12 23:24:07 -04:00
3279ebea9a
CTryclops: Implement sub8025dbd0
2020-07-12 05:58:48 -04:00
97d2c6895f
CStateManager: Fix condition in BuildDynamicLightListForWorld
2020-07-07 06:14:41 -04:00
c001985a79
CPlayer: Remove duplicated function call
2020-07-07 04:36:18 -04:00
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
11c4866d4c
Update hecl (again)
2020-06-25 21:27:47 -04:00
0ac55cafb0
Update hecl
2020-06-25 21:23:12 -04:00
1e45192c06
Update README.md
2020-06-25 20:57:21 -04:00
2b245a4baf
AppVeyor: Use clang-cl again (MSVC 16.6.2 is broken)
2020-06-25 20:17:25 -04:00
0d8a766146
CScriptBallTrigger: Apply force fixes
...
Fixes #337
2020-06-25 19:33:43 -04:00
c0db37ce66
Update kabufuda, hecl-gui
2020-06-24 12:07:02 -04:00
217adb22dc
Update hecl-gui
2020-06-24 11:46:02 -04:00
a2dfd58356
Update hecl, fix mkwmicons
2020-06-13 20:46:59 -07:00
09331e08e4
Use MSVC for AppVeyor; build static Windows binaries in GitLab CI
2020-06-13 20:23:22 -04:00
7e8bc8dac8
CIceSheegoth: Remove constexpr from virtual function
2020-06-13 20:22:27 -04:00
4ff1811dd6
Create separate VS configurations for vcpkg
2020-06-13 20:12:51 -04:00
9f55b65bb6
Update to Blender 2.83
2020-06-13 20:12:39 -04:00
c31f79066c
Use CMAKE_MSVC_RUNTIME_LIBRARY on Windows
2020-06-13 17:26:28 -04:00
f1f178df40
Update .gitignore
2020-06-13 17:24:17 -04:00
74cbdfaaa4
Use PNG_INCLUDE_DIR & update submodules
2020-06-13 17:24:09 -04:00
20109bddc3
Fix libPNG
2020-06-12 05:44:33 -07:00
b774d56810
Update hecl
2020-06-12 02:15:11 -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
73d6465095
CPlayer: Fix logic in ChooseTransitionToAnimation
2020-06-07 14:12:51 -04:00
932b5587a2
Build fixes & cleanup for CDrone, CIceSheegoth
2020-06-06 16:40:51 -04:00
ca96676057
Merge remote-tracking branch 'origin/icesheegoth'
2020-06-06 16:27:08 -04:00
feb163e107
Merge remote-tracking branch 'origin/drone'
2020-06-06 16:25:48 -04:00
86942c44ef
Merge branch 'master' of ssh+git://git.axiodl.com:6431/AxioDL/urde
2020-06-03 04:12:11 -07:00
9f4663491b
CScriptPlayerActor: Add missing SetActive
2020-06-03 04:11:06 -07:00
4587632252
Check for AppleClang as well
2020-06-01 02:51:31 -04:00
8d2d5ef5d5
COmegaPirate: MSVC runtime fix for skeleton asset IDs
2020-05-31 22:05:48 -04:00
ab01cb5f1a
CFrontEndUI: Remove audio group on destruction
2020-05-31 20:27:52 -04:00
Lioncash
972af7c537
assetnameparser: Amend transposed fwrite arguments
...
Existing code was using the size argument for the number of elements to
write and vice versa.
No behavior change, given this still results in the same number of bytes
being copied. This just makes corrects their usages.
2020-05-31 07:13:06 -04:00