A new update is live. Please update your game, because the new weekly map coming tomorrow relies on this update.
Highlights for this update include two new solution videos and a preview for all objects in the level editor:
Full changelog:
- Added two new solution videos (PianoLessons and BuggedPhone)
- reworked DeliveryContainer to "deliver" any item inside and fire an associated on_delivered event. Should be backwards compatible to old DeliveryContainer.
- removed "Deliverable" class from pyjop api (was useless anyway, SpawnableEntities.Deliverable for level editor still works as before)
- reworked KillZone to fire a proper event not just the rfid tag.
- Fixed Artillery (basically everything was broken and changed fire command to use proper muzzle velocity in m/s). Next weekly challenge will be about the Artillery.
- Added convenience random() function to Vector3 class
- HideHud command (Ctrl-J) now also hides cross-hair in first person view (press again in FPS view)
- Added draw_throw_prediction function to SimEnvManager that allows to visualize basic throwing arcs
- Added "Fix NiceGUI" button to main menu under Options->Game. Use this once if NiceGUI does not start for you.
- improved sandboxing / audithooks handling
- Added Statistics module to python module unlocks in the Perks Menu
- Added verbosity system for log messages. Change verbosity with SimEnvManager.first().set_verbosity_level(VerbosityLevels.Important)
- Added verbosity option to print() command. Defaults to Important.
- MovablePlatform stops moving on collision with static objects by default
- RobotArm stops moving on collision with static objects by default. Can also stop on collisions of carried object with another static object (uses bounding box of carried object for detection).
- Level Editor: Added option set_blocks_collision to MovablePlatform and RobotArm to allow clipping as before
- Level Editor: Removed auto-attaching on begin play of MovablePlatform. Best to call attach_entities on_reset. Also increased attach range by 5 cm
- Level Editor: Added large tooltip preview for all spawnables in level editor GUI
- Level Editor: Ensured optional goals always have value 0
- Level Editor: Improved default starter code
- Level Editor: Fixed MovablePlatform not accepting 0 limits for location / rotation
- Level Editor: Added 6 new SpawnableMeshes (Bench, Chair, OfficeChair, Table, TableRound, Postbox)
- Level Editor: Added cooldown system. Several entities now have configurable cooldowns for commands, e.g. Artillery and SniperRifle reload time for the fire command.
- Level Editor: Added scale support for most VFX emitters
Changed files in this update