Commit Graph

4270 Commits

Author SHA1 Message Date
shiiion cf86338a84 initial flamethrower weapon implementation 2020-06-25 22:37:45 -04:00
Phillip Stephens a2dfd58356
Update hecl, fix mkwmicons 2020-06-13 20:46:59 -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 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
Phillip Stephens 20109bddc3
Fix libPNG 2020-06-12 05:44:33 -07:00
Luke Street 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
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
Luke Street feb163e107 Merge remote-tracking branch 'origin/drone' 2020-06-06 16:25:48 -04:00
Phillip Stephens 86942c44ef
Merge branch 'master' of ssh+git://git.axiodl.com:6431/AxioDL/urde 2020-06-03 04:12:11 -07:00
Phillip Stephens 9f4663491b
CScriptPlayerActor: Add missing SetActive 2020-06-03 04:11:06 -07:00
Luke Street 4587632252 Check for AppleClang as well 2020-06-01 02:51:31 -04:00
Luke Street 8d2d5ef5d5 COmegaPirate: MSVC runtime fix for skeleton asset IDs 2020-05-31 22:05:48 -04:00
Luke Street 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
Lioncash c369af4adf assetnameparser: Make Fopen return a unique_ptr
Prevents leaks from occurring (aside from obvious .release() calls).
2020-05-31 07:09:41 -04:00
Lioncash e6aed18d59 assetnameparser: Convert typdefs into using aliases 2020-05-31 06:59:25 -04:00
Lioncash 99dd875b43 assetnameparser: Make use of an anonymous namespace
Makes the bulk of helper functions internally linked.
2020-05-31 06:55:21 -04:00
Luke Street 1e822419c5 Replace CXX_COMPILER_ID generator expressions 2020-05-31 00:21:35 -04:00
Luke Street 148468fd7d Add -Wno-unused-result 2020-05-29 17:42:25 -04:00
Luke Street 5835d77c9d Enable -Wno-unknown-warning-option, -Wno-unused-private-field only for clang 2020-05-29 17:40:15 -04:00
Phillip Stephens dc232f804d assetnameparser: Fix windows compiling 2020-05-29 09:54:31 -07:00
Luke Street 42d2cf3757 .gitlab-ci.yml: Use low process priority for Linux 2020-05-27 15:01:43 -04:00
Luke Street eb979c9760 rstl: Check __cpp_lib_concepts for contiguous_iterator_tag 2020-05-27 14:50:12 -04:00
Luke Street 13663fa304 .gitlab-ci.yml: Fix powershell variable expansion 2020-05-27 14:37:04 -04:00
Luke Street 96bf2600ce AssetNameMapNull: Fix MSVC build 2020-05-27 13:59:45 -04:00
Luke Street 336c88155d .gitlab-ci.yml: Split powershell commands 2020-05-27 13:49:59 -04:00
Luke Street 2ec89dbde5 .gitlab-ci.yml: Fix vcvars for powershell 2020-05-27 13:47:18 -04:00
Luke Street 9fd631249e Fix LTO for gcc/gold 2020-05-27 13:35:40 -04:00
Luke Street ebb994d8bc .gitlab-ci.yml: Remove Windows PATH changes 2020-05-27 13:25:58 -04:00
Luke Street 8575e76509 Update .gitlab-ci.yml 2020-05-27 13:15:24 -04:00
Luke Street d44eccc386 Runtime: constexpr fixes for gcc 2020-05-27 13:02:20 -04:00
Luke Street c4ccb1cfce CStaticInterference: Fix id reference 2020-05-27 12:45:17 -04:00
Luke Street 330eeebf08 CRasterFont: Remove ignored maybe_unused attributes 2020-05-27 12:40:35 -04:00
Phillip Stephens 04597c2787 Use AXIODL-BUILDBOT instead of APOLLO 2020-05-27 08:02:35 -07:00
Lioncash a0bdb2588f CParticleDatabase: Make use of heterogenous lookup
Resolves a TODO. (Technically this can be done with C++17 only, as
std::map allows heterogenous lookup since that standard).

Reduces number of allocations necessary for lookups.
2020-05-27 06:54:22 -04:00
Lioncash 055e4a8bec COmegaPirate: Simplify enum qualifiers
The base class doesn't need to be qualified on the enum type.
2020-05-26 18:00:14 -04:00
Lioncash ff9506b7a9 COmegaPirate: Make use of TCastToConstPtr where applicable
Makes read-only intent explicit.
2020-05-26 17:56:23 -04:00