Changes
Features
396b108 Features/app icon (#228)
70814fd [Feature] Mods Button On Main Menu Not Translatable (#173)
bb1306f Adding an ambush flag for monsters (#205)
8c685c6 VSCode Project
25a7ee8 JsonUtil Helper Class (#178)
2a83f65 Error Fallback Shader (#179)
590fa25 Support Custom Level Generation
4bccad5 Pickup Items
e6980c7 Make halo configurable for MagicMissileProjectile (#154)
18a41f2 Adding an animation action that can spawn projectiles (#155)
885f50b Putting monsters in the right-click Entities menu for placement and visualization (#147)
fff69b5 JSON schema for the physics force area
efdc628 Adding bounce pads to the physics force area test level
e2ddecd Adding example level for physics force area
98320d6 Adding an area that can apply physics forces to objects
119ed4e Elevator texture panning now takes into account the row scale of an atlas (#149)
cb3d04e Elevators can disable their path nodes when moved too much
c3f2278 Updating example level, new elevators feature level
5e1cc51 Elevator triggers only affect non-solid tiles
036aebe Wiring up sounds to the elevator triggers
69e63a9 Handle panning textures from any scale of texture atlas
2e04f22 Resetting the squish timer for elevators when not squishing anything
fa874f5 Handling squishing entities on elevators
e14c3a8 Tile elevators adjust their wall heights now
e640f6e Handling stacked pushable entities being pushed
6c829e3 Allow pushable breakables to be pushed up ramps
bb8bced Smoother pushables by letting pushed entities tick sooner
fa8604e More pushables for test level
e791f13 Adjusting pushables' mass in test level
a7ba335 Adding a canBePushed property to let players push breakables around
890389f Adding example triggerable text level.
657f13c Initial implementation of triggerable text
49c860d Support legacy Text entity conversions
f90dd2c Replace T-key rotation in the editor with ActionListeners
52a2629 Hiding Selection Outline When Out-Of-Bounds (#87)
2aa7b68 Add support for rendering BitmapFonts in 3D
4d96e2d Defaulting to .bin
extension when saving (#107)
e27ceb7 Adding legacy format toggle
8075d6c Defaulting to .bin
extension when saving (#107)
ac63144 Add NeoText property for control character substitution
dfde5f3 Set NeoText instances as static
1055273 Implement text alignment for DrawableText and NeoText
2677b65 Add support for newlines in NeoText
97c9d1e Updating NeoText to draw per-glyph for better lighting
d604a48 Add support for rendering BitmapFonts in 3D
8ae7b05 Implement text alignment for DrawableText and NeoText
931efdc Add support for newlines in NeoText
c4bfdd3 Updating NeoText to draw per-glyph for better lighting
a6826fa Fixing clicking first to activate scrolling
b493af9 Using canonical path
614ab88 Pasting in Editor Places Entity on Floor (#86)
4772cff Hiding selection box when in menu
0069164 Closing right-click menu on mouse down
48c6adc Adding gizmos for projected decal and camera entities
7d312b8 Implement Blender-like pan mode
3da6955 Updating the test level with some trigger examples
1a2e008 Moving to zlib license. Fixes #6
82eae7c Giving items support to use meshes for their on ground and held modes
887a5a7 More updates to the test level, including the splash screen
8afc2bd Adding some example animated tiles, fixed animated wall texture shader
786954b Removing the old example meshes section in entities.dat
3cc60a3 Adding some better example art, working on a new test level (test-level-new.bin)
Fixes
a89996b Some levels crash the editor (#212)
0f71e64 [Editor|Bug] Doors Not Updating Mesh Orientation When Turning Right (#161)
5d88393 Fixing reference to TriggerLike (#221)
20622c0 Small JSON Schema Fixes (#219)
ff5c7c6 Features/embeded json schema (#214)
a0d35d8 Adding missing splash levels (#189)
de265b3 Adding .editorconfig file (#190)
da6aceb Fixes issue with keybinds not working after loading the game (#202)
8d0e851 Fix Arrows Tunneling Through Enemies (#198)
6dc6853 Load Options File Before Starting App (#196)
3dd8a8e Gradle generates packaged_files.txt
c6d72a6 Theme Selection And Room/Level Generation Broken In JAR (#184)
7ecab07 Simplifying the dist task (#192)
15645f9 Using correct API to find options files. (#185)
88cc1df Fix reading UTF-8 encoded JSON files (#182)
03ce6f6 Fix NPC/Group Entities Not Showing in Levels Generated in Editor (#172)
fc0c35f Fixing re-generate menu items not working (#171)
c82ea6b Fixing FusedBombs so they can spawn lit (#157)
a4b312d Adding missing string table entry (#167)
911d5d5 Validate Levels On Load
0e8eb49 Live Reload Now Watches Subdirectories
a05489d Giving drawable sprites a way to use the old method of scaling, from the center of the cut sprite (#162)
d0dd689 Initial work to support proper attachment drawing in editor (#158)
55dace6 Fixing sprite scales when using scaled atlases (#159)
b7ab6db Fixing cases where monsters with custom projectiles could shoot themselves (#153)
7c3b1ee Tile selection remembers the starting tile again now (#150)
d9c938b Fix for being able to push all breakables, even when set to not pushable (#148)
0faee52 Changing verbing of 'test' to 'play'
6ec4443 Improving clipboard JSON handling
d31a7ed Replacing tier naming
bd0ed31 Updating section definition json schema
414fcd9 Implementing level template tiers
9d16055 Refactoring SectionDefinition class
696e610 No longer projecting textures on water collision triangles
87f2a15 Fix for not being able to select water surfaces in the editor
9beb126 Fixed incorrect offset in path generation making bad connections
a0ca36b Stop mesh item from newing up drawable every frame
5c53c7d TriggeredElevator triggers should never self destruct
74feacd Only creating TileMaterial objects when needed
0ddb8c9 Resizing a level keeps the tile materials
a704392 Projected decals copy constructor should honor spriteAtlas field (#130)
35c34ee Fixing issue when exiting play mode
10d9f77 Stacked breakables could overflow the stack, whoops!
f889b15 Adjusting emissive calculation on main shader
5d77a7d Fix orbit distance adjustment order
e6ac6cc Refactor EditorCameraController
66b3820 Fixing axes directions and colors
314b574 Adjust right click dragging logic
8ac2878 Fixing animate vert shader for Mac
469305c Don't crash when no texture atlas can be loaded
53afbbb Fixing issue where the restore potion could make a player permenantly invisible
9392291 Texture pan values persist now
acab021 Removing some cruft files