Commit Graph

229 Commits

Author SHA1 Message Date
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
81bdd42e7e v0.8.2: Finished news implementation, including a full news scene 2020-07-24 15:54:26 -04:00
Evan Debenham
0d9715b732 v0.8.2: cleaned up unused imports 2020-07-24 15:53:32 -04:00
Evan Debenham
0865333774 v0.8.2: the key binding menu now appears on android with a keyboard 2020-07-14 14:30:52 -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
bc757ed57b v0.8.1a: fixed a variety of rare crashes caused by:
- shields rarely failing to apply (having no target)
- ghouls dieing while over pits
- Tengu having nowhere to jump in rare cases
- multiplicity when the attacker is the hero
- talisman buffs not always respecting floor differences
- null pointers in reflection
2020-07-02 19:58:10 -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
fc1b87bfa1 v0.8.0b: improved how GdxRuntimeExceptions are handled in FileUtils 2020-05-05 13:08:53 -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
48471bbfef v0.8.0: roughly implemented new DK level 2020-02-13 23:42:30 -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
6b0b4f60e1 v0.8.0: various bugfixes and small functionality tweaks:
- ankhs are now blessed when thrown into water of health
- demon spawners are no longer removed by unblessed ankhs
- golems now interrupt the hero when teleporting them
- fixed mimics not revealing themselves in some cases where they should
- tweaked when a space is considered open for large enemies
- fixed further AI weirdness with retreating characters
2019-12-18 21:40:52 -05:00
Evan Debenham
e874dea93e v0.8.0: changed default settings file 2019-12-18 21:40:52 -05:00
Evan Debenham
11975fb6c2 v0.8.0: added save/load support to key mappings 2019-12-18 21:40:52 -05:00
Evan Debenham
56ad068d23 v0.8.0: fully implement key bindings window, just need saving now 2019-12-18 21:40:52 -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
b4739b766d v0.8.0: added an initial window for key bindings, more work needed 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
f5d1f63106 v0.8.0: increased the distance fleeing enemies look to find an ideal route 2019-12-12 20:10:35 -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
3dcd4ce216 v0.8.0: fixed an error with new class bundle functionality 2019-11-30 17:22:06 -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
2138ad24ec v0.8.0: added an update notification service 2019-11-22 15:38:21 -05:00
Evan Debenham
ad0abbd358 v0.8.0: bugfixes:
- fixed class array bundling errors (JSON was loading full class references if it wasn't loading from file)
- various minor vfx bugs with goo when pump-up attack is interrupted
2019-11-19 19:49:56 -05:00
Evan Debenham
fd38cfc155 v0.8.0: adjusted Random to be more flexible, now uses a generator stack 2019-11-19 19:49:56 -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
addb991631 v0.8.0: improved file handling and added proper file location support to desktop 2019-11-19 19:41:37 -05:00
Evan Debenham
fcec1836b0 v0.8.0: added support for basic keyboard movement 2019-11-19 19:41:08 -05:00
Evan Debenham
8117d4ea2f v0.8.0: improved build files and moved various files to better locations 2019-11-19 19:41:06 -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