Commit Graph

38 Commits

Author SHA1 Message Date
429f9536a9 last room and puzzle order 2022-12-08 14:04:00 +01:00
b3c53031c1 sessions 2022-12-08 10:24:00 +01:00
99187bc752 update unity to 2022.2 2022-12-08 09:12:00 +01:00
d36d33ca96 correctly delete old rooms 2022-12-07 15:41:00 +01:00
d412ccfcab fix package imports 2022-12-05 18:13:00 +01:00
b776e6744e PuzzleMeasurement, add Realm, door ExitedFrom event 2022-12-05 18:11:00 +01:00
5449283e5d fix hoop light, improve desert texture tiling performance 2022-12-05 13:10:00 +01:00
b5a050427b update packages 2022-12-05 12:28:00 +01:00
28e6f346f0 fix FaceSpaceCenter requirement 2022-12-05 12:04:00 +01:00
4e95765d98 add puzzle names 2022-12-05 10:52:00 +01:00
1afe589bcd fix PlaceAlongSpaceEdges requirement 2022-12-05 10:14:00 +01:00
edf9ccab0b fix build errors 2022-12-05 08:10:00 +01:00
9b262ce4c9 PlaceWithRelatedModule requirement, finish Puzzle D 2022-12-03 22:35:00 +01:00
450c16c94f DynamicColor, Crystal prefab, Finish Puzzle B 2022-11-28 23:31:00 +01:00
60e390a993 get theme colours from engine instead of storing reference to theme in module 2022-11-28 22:14:00 +01:00
efe3cceba1 small fixes in portal clones and Terminal B 2022-11-28 20:52:00 +01:00
15f3857302 desert portal 2022-11-27 12:12:02 +01:00
bc61d04541 room size generation takes into account door module size 2022-11-25 14:12:07 +01:00
11f1b313c6 add generic 2x2 puzzle 2022-11-24 19:33:03 +01:00
2eec53fe87 handle modules larger than 1x1, widen door size to allow walking around it 2022-11-24 19:32:51 +01:00
74fd757d20 set placement size immediately on module creation 2022-11-24 19:29:12 +01:00
a97f2a6c5d LockOrientation requirement 2022-11-24 19:25:54 +01:00
3e51410ade rework dimensions and orientation into Placement, optimise requirements to work on previous candidates, use vec3 for positions 2022-11-24 11:47:54 +01:00
f13ba4cd95 try generating spaces multiple times if they don't contain any puzzle modules 2022-11-24 11:30:53 +01:00
5e5eaa2f0e module instantiation log type 2022-11-24 11:28:52 +01:00
8e9eec978d store module size in module state 2022-11-24 11:28:19 +01:00
c5d264566d editor button to skip current room and pass to the next 2022-11-24 11:25:03 +01:00
0ca183c4c4 remove some unused imports and code 2022-11-22 12:06:50 +01:00
2833c4d897 fix bug where empty rooms without puzzles could not be skipped 2022-11-22 00:50:35 +01:00
5b4aaa6f57 fix field validation in EngineTheme 2022-11-22 00:06:14 +01:00
3fe201b852 add StepPuzzle and CyclicStepPuzzle 2022-11-21 20:38:30 +01:00
4aa429d87d button and symbol events, PuzzleDetail log type 2022-11-21 20:37:31 +01:00
eeb90ac24c module relations and module staging 2022-11-21 11:40:54 +01:00
95e447e8ef create generic module type that is also instantiated 2022-11-21 11:39:43 +01:00
d3abb8569c make ModuleState abstract to avoid trouble with the type of reference to its Module 2022-11-21 11:36:32 +01:00
b0df3f303a custom exceptions, methods to create modules and states of specific type from generic ones 2022-11-20 22:17:32 +01:00
8ee43d6823 add PreconditionRequirement and RelatedModule requirement 2022-11-20 18:05:50 +01:00
9fdfafc3eb split into multiple assemblies 2022-11-20 12:52:22 +01:00