Commit graph

93 commits

Author SHA1 Message Date
Lwmte
fce8a0c361 Fix #832 2022-11-13 02:03:08 +02:00
Anatoly
ad719fdf30
Simple Lua callback refactor (#829) 2022-11-13 02:46:12 +02:00
Anatoly
827416f887
Meshswap refactor (#828)
* Work
* Fix TestMeshSwapFlags
* Rename callbacks
* Revert unrelated changes
* Update items.h
2022-11-11 14:47:20 +02:00
Raildex
0407c57755 Revert "Merge branch 'states_tier_3'"
This reverts commit d9be93c7cc, reversing
changes made to 16c5984002.
2022-11-04 13:10:13 +01:00
Sezz
4db598fe4f Merge branch 'master' into states_tier_3 2022-11-04 11:42:06 +11:00
Sezz
09d669d441 Merge branch 'master' into states_tier_3 2022-11-01 16:31:09 +11:00
Sezz
ad77a298bf Merge branch 'master' into very_experimental_input_stuff 2022-11-01 11:45:37 +11:00
Lwmte
7beb716c18 Increase amount of maximum secrets per level from 8 to 32 2022-10-31 15:39:18 +02:00
Sezz
27bb5f0b35 Merge branch 'master' into very_experimental_input_stuff 2022-10-25 20:11:58 +11:00
Sezz
40503f8521 Merge branch 'master' into very_experimental_input_stuff 2022-10-24 15:21:36 +11:00
Sezz
75b36d8f0f Merge branch 'master' into math 2022-10-24 15:17:46 +11:00
Sezz
30ea899ee7
Bit field class (#736)
* Prototype BitField class

* Use vector<bool> instead

* Rename; add Fill() private method; organise

* Fix comments

* Fix off by 1 errors

* Fix more off by 1 errors

* Resize in constructor

* Use const parameters where necessary

* Tentatively add typedefs to framework.h

* Don't make copies of vectors

* Rename

* Update BitField class

* Update BitField class

* Update BitField operator

* Add TestAny() method

* Update BitField class

* Add |= and & operators for compatibility

* Add return value

* Add comment

* Rename; make method const

* Update framework.h

* Remove duplicate method

* Optimise

* Optimise; add operators

* Add converter methods

* Update BitField class

* Add GetCount() method

* Adopt BitField class usage

* Fix BitField errors

* Fix wrong type in loops

* Make BitField methods and operators const where possible

* Fix ToString() method

* Fix BitSet comparison operators

* Simplify

* Set default

* Set defaults

* Add warnings to BitField

* Reformat local variable

* Add warning

* Add comments

* Remove TestNone()
2022-10-24 14:15:42 +11:00
Sezz
670bed890a Merge branch 'master' into very_experimental_input_stuff 2022-10-12 15:32:11 +11:00
Sezz
57429a2233 Merge branch 'master' into states_tier_3 2022-10-11 12:34:52 +11:00
Sezz
8f2fc43f76 Rename PoseData to Pose and make it a class 2022-10-09 21:26:35 +11:00
Sezz
5e3c6426db Move SinkInfo 2022-10-01 20:44:45 +10:00
Sezz
389653f361 Merge branch 'master' into math 2022-10-01 19:20:54 +10:00
Sezz
1e79b431f8 Reformat LevelCameraInfo 2022-10-01 18:58:36 +10:00
Sezz
8881147baf Reformat SinkInfo 2022-10-01 18:12:07 +10:00
Sezz
720a8ac0fc Cleanup 2022-10-01 17:05:31 +10:00
Sezz
aaa8213b34 Merge branch 'master' into states_tier_3 2022-09-13 14:01:01 +10:00
Sezz
9c8da1c712 Merge branch 'master' into very_experimental_input_stuff 2022-09-13 13:57:39 +10:00
Sezz
dbe0713deb Merge branch 'master' into math 2022-09-13 11:44:51 +10:00
Sezz
418ec7f061 Merge branch 'master' into math 2022-09-12 22:27:37 +10:00
Lwmte
613e70a3af Resolve ambiguity with VectorIndex and item init 2022-09-12 11:48:30 +03:00
hispidence
7c68ee94a5 Merge remote-tracking branch 'origin/master' into lua_1.0.2 2022-09-08 19:33:38 +01:00
Lwmte
ecb6c86464
Support for autogenerated node scripts (#722)
* Initial Commit
* Embed node scripts
* Correct mistakes
* Indicate node scripts loading in log file
* Change path to be consistent
* Update Changes.txt
* Modify node catalogs script path
* Add flow events
* Fix EndLevel
* Decopypaste shatter code, add shatter static script function
* Load/save static mesh own room number instead of dummy one
* More verbose logging for loading node scripts
* Rename enum
2022-09-08 02:26:06 +03:00
Sezz
a464518ed1 Rename PHD_3DPOS to PoseData 2022-09-06 23:22:32 +10:00
Sezz
5de91df23b Rename Vector3Shrt to EulerAngles (because I'm so tired of dealing with endless merge conflicts on the euler_angles branch) 2022-09-06 23:17:52 +10:00
Sezz
8745f11b82 Rename Vector3Int to Vector3i 2022-09-06 21:14:10 +10:00
hispidence
e16a98a8aa Merge branch 'master' into lua_1.0.2 2022-09-03 16:54:42 +01:00
hispidence
680065ad03 Add hacky subtable fuckery 2022-08-30 15:20:44 +01:00
hispidence
267b05c91f Allow Vec3s to be saved and loaded in LevelVars and GameVars 2022-08-20 14:23:07 +01:00
hispidence
44e80f88f8 Add mechanism for adding callbacks to be called before/after OnControlPhase 2022-08-19 22:42:16 +01:00
Sezz
e5343570fd Merge branch 'master' into very_experimental_input_stuff 2022-08-16 20:42:18 +10:00
Sezz
7f3b2a8b7c Merge branch 'master' into states_tier_3 2022-08-16 20:31:00 +10:00
Sezz
bb33101480 Merge branch 'master' into states_tier_3 2022-08-15 15:41:10 +10:00
Sezz
3123cfaf23 Merge branch 'master' into very_experimental_input_stuff 2022-08-15 00:29:07 +10:00
Lwmte
32755bf88d Prototype level format for upcoming changes 2022-08-14 16:39:14 +03:00
Sezz
aa0e51ae71 Update savegame schema 2022-08-14 18:16:09 +10:00
Sezz
29d207ce9f Merge branch 'master' into very_experimental_input_stuff 2022-08-13 12:34:45 +10:00
Sezz
5b6ddc92c1 Remove ExtraVelocity member variable from LaraInfo; update savegame schema 2022-08-13 10:17:56 +10:00
Sezz
79dde962fe Merge branch 'master' into float_velocities 2022-08-13 09:45:07 +10:00
Lwmte
4600dd6f79 Fix savegames and FX colors (#656)
* Fix savegames and FX colors
* Update Changes.txt
* Simplify savegame code more
2022-08-12 20:23:05 +03:00
Sezz
d7cbce0cdb Store velocities in a Vector3 container 2022-08-10 20:25:00 +10:00
Sezz
07fe4a07e4 Merge branch 'master' into states_tier_3 2022-08-08 13:25:36 +10:00
Sezz
27e7c49b25 Merge branch 'master' into very_experimental_input_stuff 2022-08-08 00:52:33 +10:00
Lwmte
57b2e2c013 Add volume state info to savegames, extend static mesh savegame info with pos/rot 2022-08-06 16:31:56 +03:00
Lwmte
d7fcd81d86 Make TEN read new trigger system properly 2022-08-04 01:08:51 +03:00
Sezz
9cb4f66bab Cleanup 2022-07-25 14:57:26 +10:00