Commit Graph

143 Commits

Author SHA1 Message Date
Evan Debenham 25a638fc89 v0.9.0a: adjusted ninepatch logic to cache flip state 2020-10-08 23:51:08 -04:00
Evan Debenham 12b7e47883 v0.9.0: fixed lingering taps when using gestures on Android 11 2020-10-01 14:40:42 -04:00
Evan Debenham 023f746df7 v0.9.0: added safety checks to prevent a few rare crashes 2020-09-22 22:31:55 -04:00
Evan Debenham 9e6a349f2a v0.9.0: added a HP count to the main health bar 2020-09-22 22:31:55 -04:00
Evan Debenham 9ef253d608 v0.9.0: fixed various errors with loading in the sample class 2020-09-22 22:27:54 -04:00
Evan Debenham 15ccffbe1f v0.9.0: switched bitmaptext to use TextureCache 2020-09-22 22:25:21 -04:00
Evan Debenham f7f5832145 v0.9.0: corrected capitalization on 'libGDX' 2020-09-22 22:25:21 -04:00
Evan Debenham d4968a7e01 v0.8.2d: refactored emitter freezing 2020-08-29 20:30:52 -04:00
Evan Debenham 0a6127b843 v0.8.2c: adjusted emitters to fix a race condition 2020-08-27 15:19:39 -04:00
Evan Debenham 6bba3a6df8 v0.8.2a: adjusted sync checks in Sample to fix hitching 2020-08-16 23:23:51 -04:00
Evan Debenham b5b3c70bcd v0.8.2a: updated copyright (up to 2021, to avoid this for a bit) 2020-08-16 23:23:44 -04:00
Evan Debenham e51025de0c v0.8.2a: fixes for various crashes
- added a safety check for when an amoked character dies
- added a safety check when ghouls die over pits
- mobs looking for a new enemy when aggroed on an invincible one
- made Tengu's 2nd phase jumping slightly more permissive
- fixed a logic error when placing enemies
- added a safety check in WndWandmaker
- added a safety sync check when playing a sample
2020-08-16 23:23:05 -04:00
Evan Debenham 0d9715b732 v0.8.2: cleaned up unused imports 2020-07-24 15:53:32 -04:00
Evan Debenham a33fe02f53 v0.8.2: added delayed SFX functionality, used it to improve hit_strong 2020-07-14 14:27:59 -04:00
Evan Debenham 2478e18ba6 v0.8.2: Various stability improvements/fixes:
- fixed concurrency errrors in Sample.java
- added a null safety check to IconTitle
- fixed further rare freezing errors with tengu jumping
- reverted Android 'singleInstance' change, due to stability issues
2020-07-14 14:27:58 -04:00
Evan Debenham 4415dde0fa v0.8.1: stepped back nerf to greataxe (50->40->45 base max dmg) 2020-06-22 21:22:46 -04:00
Evan Debenham cf085cc15c v0.8.1: sound assets now load async, much faster initial load times 2020-06-18 16:57:03 -04:00
Evan Debenham 4a6b0130c0 v0.8.1: refactored fog of war to use LibGDX pixmaps 2020-06-18 16:57:03 -04:00
Evan Debenham ff08ee3b7f v0.8.1: gl_scissor node is now always disabled at the end of a frame
This fixes a bug in some screen recorders when windows are open
2020-06-18 16:57:02 -04:00
Evan Debenham 55340817e8 v0.8.0b: fixed error printouts being eaten if game fails to start 2020-05-05 13:08:33 -04:00
Evan Debenham 099073dd89 v0.8.0: various tweaks and adjustments, mainly for demon halls:
- added missing properties to rippers and spawners
- fixed rippers having long visibility range, increased their damage by 11%
- reduced the bleed damage from new ripper leap
- rippers now interrupt the hero when leaping
- adjusted candle positions in Yog's boss level
- added more text (including warnings) for demon spawners
- adjusted the positioning of Yog's sprite
- fixed cases where angled visuals would be incorrectly not visible
- removed redundant declarations from Ring of Elements, it now copies from AntiMagic
2020-03-19 21:45:10 -04:00
Evan Debenham 83def4a4b3 v0.8.0: fixed crashes involving ghouls, and scroll areas not deactivating 2020-02-13 23:42:33 -05:00
Evan Debenham 4e3424f2cb v0.8.0: bugfixes:
- Hero FOV not being updated after they are pulled by golems
- Necromancer skeletons counting towards mob spawn limits
- New Tengu taking damage during phase 2 in rare cases
- Keybindings window not accepting unbound keys.
2020-02-13 23:42:32 -05:00
Evan Debenham eb3aa1c162 v0.8.0: improved halo vfx 2020-01-18 12:19:26 -05:00
Evan Debenham 08a719ffe2 v0.8.0: fixes/tweaks:
- damage numbers now appear where a sprite is arriving if it is moving
- blob emitters can now have a defined bound within a cell
- tweaked hero level exit/entrance behaviour
- refactored game actions that are defined in GameAction.java
2020-01-18 11:52:35 -05:00
Evan Debenham 93320fb676 v0.8.0: refactored GameAction classes to more closely resemble enums 2019-12-18 21:40:52 -05:00
Evan Debenham 53b3d1e9fe v0.8.0: refactored most game actions into the core module 2019-12-14 12:52:16 -05:00
Evan Debenham f269d68a27 v0.8.0: refactored KeyAction into int constants so it can be expanded 2019-12-14 12:51:39 -05:00
Evan Debenham faaa8530a3 v0.8.0: fixed errors in glScissor operations on macOS 2019-12-12 20:10:35 -05:00
Evan Debenham d39fd4b8f9 v0.8.0: fixed copied images not also copying scale 2019-11-30 14:35:05 -05:00
Evan Debenham 86554f0e1e v0.8.0: resizing behaviour is now ignored if the app is set to 0x0 (e.g. when window is minimized) 2019-11-30 14:35:05 -05:00
Evan Debenham 0696bf1f36 v0.8.0: added all other key actions from old desktop build, no remapping yet 2019-11-19 19:49:55 -05:00
Evan Debenham 1539d57f71 v0.8.0: fixed various errors with resized enemy sprites 2019-11-19 19:49:55 -05:00
Evan Debenham b88036da0b v0.8.0: added window size/fullscreen support to desktop, refactored landscape code 2019-11-19 19:49:53 -05:00
Evan Debenham f038bde5cc v0.8.0: tweaked lifecycle managment, actor thread is now allowed to end 2019-11-19 19:41:38 -05:00
Evan Debenham df3a0a010b v0.8.0: added basic key action and key mapping support 2019-11-19 19:41:38 -05:00
Evan Debenham 7670bc147c v0.7.5e: implemented a very basic first desktop module and launcher 2019-10-24 13:55:44 -04:00
Evan Debenham 53907d8b7a v0.7.5e: added scroll wheel support 2019-10-24 13:55:21 -04:00
Evan Debenham 2ca6815050 v0.7.5e: fixed hitching errors in tween-based movement 2019-10-24 13:55:20 -04:00
Evan Debenham 9c652273a5 v0.7.5d: added various safety checks 2019-10-20 01:30:30 -04:00
Evan Debenham 7aedf906e7 v0.7.5c: fixed smooth camera jittering at low framerates 2019-10-17 13:43:16 -04:00
Evan Debenham adaca2531e v0.7.5b: overhauled font selection to be significantly more flexible 2019-10-14 20:48:10 -04:00
Evan Debenham 84fa9daa5f v0.7.5b: added additional handling for missing characters 2019-10-14 20:47:51 -04:00
Evan Debenham 1dd4f66acd v0.7.5b: fixed spacing issues with ideographic punctuation marks 2019-10-14 20:47:51 -04:00
Evan Debenham 18349b146e v0.7.5b: added some error handling behaviour to new rendered text 2019-10-14 20:47:50 -04:00
Evan Debenham 72d1db49ed v0.7.5b: removed the baseline method from RenderedText, fixed one layout error with WndTitledMessage 2019-10-14 20:47:49 -04:00
Evan Debenham b439092443 v0.7.5b: removed bitmaptextmultiline and various unused related code 2019-10-14 20:47:48 -04:00
Evan Debenham 03ebdde440 v0.7.5b: refactored renderedTextMultiline
It is now much more flexible, and is used in all places.
2019-10-14 20:47:09 -04:00
Evan Debenham af7a4a03f0 v0.7.5b: fixed texture errors on old android versions 2019-10-14 20:45:56 -04:00
Evan Debenham b985ed3bf5 v0.7.5b: first major portion of rewriting text rendering
some rough edges still need smoothing out
2019-10-14 20:45:44 -04:00