Commit Graph

2105 Commits

Author SHA1 Message Date
Evan Debenham
f20a5c1dcf v0.6.0: implemented a line builder and improved room connection logic 2017-06-04 21:59:48 -04:00
Evan Debenham
f19d57443d v0.6.0: fixed incorrect visual tile grid on maps with odd dimensions 2017-06-04 21:59:47 -04:00
Evan Debenham
0d3e407da1 v0.6.0: fixed acidic scorpio rebound not registering on rankings 2017-06-04 21:59:47 -04:00
Evan Debenham
8ec8231504 v0.6.0: level sizes are now determined within the build method
In the case of regular levels, this happens in the painter
2017-06-04 21:59:47 -04:00
Evan Debenham
0e0554f324 v0.6.0: improvements to finding a random room in regularlevel 2017-06-04 21:59:47 -04:00
Evan Debenham
c15316baa2 v0.6.0: lots more class structure changes to rooms 2017-06-04 21:59:47 -04:00
Evan Debenham
a9e6eb8108 v0.6.0: moved special room management into the special room class 2017-06-04 21:59:47 -04:00
Evan Debenham
0d366be632 v0.6.0: restructured room classes 2017-06-04 21:59:47 -04:00
Evan Debenham
b01331e642 v0.6.0: fixed challenges showing up in rankings 2017-06-04 21:59:46 -04:00
Evan Debenham
7b47dc5200 v0.6.0: balance changes 2017-06-04 21:59:46 -04:00
Evan Debenham
8ead7fe7be v0.6.0: fixed item sprite alignment issues 2017-06-04 21:59:46 -04:00
Evan Debenham
4cd77b63b2 v0.6.0: full fixes for text and class name changes 2017-06-04 21:59:46 -04:00
Evan Debenham
a7102d0c8b v0.6.0: bugfixes relating to swordsword and grass terrain flags 2017-06-04 21:59:46 -04:00
Evan Debenham
3d46ab9f48 v0.6.0: corrected bundle aliases 2017-06-04 21:59:46 -04:00
Evan Debenham
8af7fa2367 v0.6.0: removed unused imports 2017-06-04 21:59:44 -04:00
Evan Debenham
80f3be650b v0.6.0: externalized most painting behaviour into painter classes 2017-06-04 21:59:40 -04:00
Evan Debenham
4515e5ab79 v0.6.0: fixed blandfruit losing imbued names on reset 2017-06-04 21:59:40 -04:00
Evan Debenham
4c75de1bfa v0.6.0: standardized calculations relating to room dimensions 2017-06-04 21:59:39 -04:00
Evan Debenham
0a5e33a5af v0.6.0: refactoring room painters into room types pt.2 2017-06-04 21:59:38 -04:00
Evan Debenham
e9a7384779 v0.6.0: moved all level building logic into builder classes 2017-06-04 21:59:27 -04:00
Evan Debenham
ec6ca86474 v0.6.0: fixed incorrect grass rendering on floor 21 2017-06-04 21:59:27 -04:00
Evan Debenham
a678549dd3 v0.6.0: improved logic for old data conversion, dropped support for saves from before 0.4.0 2017-06-04 21:59:15 -04:00
Evan Debenham
c120a78239 v0.6.0: refactoring room painters into room types pt.1 2017-06-04 21:55:42 -04:00
Evan Debenham
a7b3e4ca54 v0.6.0: fixed berserk buff not interacting correctly with blessed ankhs 2017-06-04 21:55:02 -04:00
Evan Debenham
e42697007b v0.6.0: improved fade in an out effects on title scene 2017-06-04 21:55:00 -04:00
Evan Debenham
36cb666f0e v0.6.0: dried rose petals now appear on the bottom of heaps only 2017-06-04 21:54:30 -04:00
Evan Debenham
c64a468db5 v0.6.0: cleaned up android SDK version references 2017-06-04 21:54:27 -04:00
Evan Debenham
5cbabbf402 v0.6.0: refactored and improved the patch class
Note that the new numbers should be roughly equivalent from a balance perspective, there should be very little change in the rates of grass and water.
2017-06-04 21:53:59 -04:00
Evan Debenham
ba8598132a updated copyright 2017-02-22 15:10:24 -05:00
Evan Debenham
9e64c6ba7d v0.5.0b: added missing translation file to vcs 2017-02-22 14:57:13 -05:00
Evan Debenham
6687e090bf v0.5.0b: manifest commit 2017-02-22 14:57:12 -05:00
Evan Debenham
fb57051bcb v0.5.0b: removed teaser sign texts
this isn't the end of teasers in general, I'm just retiring this as a means of delivering them
2017-02-22 14:57:11 -05:00
Evan Debenham
03faa12be3 v0.5.0b: translation updates, including adding indonesian 2017-02-22 14:57:10 -05:00
Evan Debenham
5f31ee7e67 v0.5.0b: added better checking and handling for mobs and grass 2017-02-22 14:57:09 -05:00
Evan Debenham
13091b735d v0.5.0b: changed shattered's icon to use a more high-res drop shadow 2017-02-22 14:57:08 -05:00
Evan Debenham
702cfa61cf v0.5.0b: moved shattered's icons to a mipmap folder, deleted some icons
The mipmap folder is more flexible, see android documentation

I'm removing mdpi, hdpi, and xxhdpi as their none-perfect scaling (DPIs scale at 1.5x/2.25x/3x/4.5x/6x) looks awful. apps and launchers that still want to use those dpis can scale for themselves at runtime. Yes this is counter to android spec but I'd much rather suggest to external programs that they really should be using the xhdpi or xxxhdpi icons if possible. I'll likely change this back if it ends up breaking something
2017-02-22 14:57:07 -05:00
Evan Debenham
96989edb32 v0.5.0b: added a safety check to stop fog of war from being updated out of bounds 2017-02-22 14:57:07 -05:00
Evan Debenham
762bddccc0 v0.5.0b: improved the game's handling of very short item sprites 2017-02-22 14:57:06 -05:00
Evan Debenham
2cb9a4245b v0.5.0b: fixed issues with prison boss level layout 2017-02-22 14:57:05 -05:00
Evan Debenham
7fa102e78d v0.5.0b: implemented a second layer of custom tiles for walls 2017-02-22 14:57:05 -05:00
Evan Debenham
20e3297e74 v0.5.0b: implemented conversion logic for mass grave bones visuals 2017-02-22 14:57:04 -05:00
Evan Debenham
2d09869044 v0.5.0b: completely refactored custom tiled visuals 2017-02-22 14:57:03 -05:00
Evan Debenham
172e1b7c1b v0.5.0b: wand of fireblast now procs sould mark as intended 2017-02-22 14:57:02 -05:00
Evan Debenham
647489b1b9 v0.5.0b: plugged a memory leak with the game log 2017-02-22 14:57:02 -05:00
Evan Debenham
bea1623495 v0.5.0b: fixed status text overlapping above characters 2017-02-22 14:57:01 -05:00
Evan Debenham
934c8680c6 v0.5.0a: manifest commit 2017-02-13 16:11:04 -05:00
Evan Debenham
5491f315f6 v0.5.0a: corrected the new screen detection forcing power saver 2017-02-13 16:11:03 -05:00
Evan Debenham
dfd964621e v0.5.0a: updated russian translation 2017-02-13 16:11:02 -05:00
Evan Debenham
29d05e3857 v0.5.0a: improved how the game detects screen size
This will fix bugs for rooted users who force immersive mode externally
2017-02-13 16:11:01 -05:00
Evan Debenham
da51b58ee9 v0.5.0a: added the Esperanto language 2017-02-13 16:11:01 -05:00
Evan Debenham
91ea41ed0d v0.5.0a: updated translations 2017-02-13 16:10:59 -05:00
Evan Debenham
f0fa0ec1b7 v0.5.0a: chasm areas are now discoverable 2017-02-13 16:10:54 -05:00
Evan Debenham
2616e02c99 v0.5.0: manifest commit 2017-02-13 16:10:54 -05:00
Evan Debenham
45bab8e31a v0.5.0: updated translations 2017-02-13 16:10:53 -05:00
Evan Debenham
8954fac2ba v0.5.0: depth-ified high grass
grass currently looks awful when items or characters are inside of it, so for now they all trample it.
2017-02-13 16:10:51 -05:00
Evan Debenham
122fe34c06 v0.5.0: updated chinese translations 2017-02-13 16:09:46 -05:00
Evan Debenham
08664375a3 v0.5.0: fixed a missing row in mace sprites 2017-02-13 16:09:46 -05:00
Evan Debenham
e36b6327ef v0.5.0: reduced self-damage on wand of transfusion 2017-02-13 16:09:45 -05:00
Evan Debenham
02fbae7fec v0.5.0: refactoring and optimization to fog of war
Also made doors more visible
2017-02-13 16:09:45 -05:00
Evan Debenham
f6af7951ed v0.5.0: made the loot from traps rooms more consistent with pool rooms 2017-02-13 16:09:44 -05:00
Evan Debenham
ec35e03875 v0.5.0: refactoring and performance improvements to tile sheet and wall blocking 2017-02-13 16:09:44 -05:00
Evan Debenham
dc3a2ea907 v0.5.0: fixed imp spawning ontop of enemies 2017-02-13 16:09:43 -05:00
Evan Debenham
040607c927 v0.5.0: many balance changes 2017-02-13 16:09:43 -05:00
Evan Debenham
2f0f4fb0fa v0.5.0: translation updates 2017-02-13 16:09:40 -05:00
Evan Debenham
46d5a673ba v0.5.0: fixed visual alignment issues with heaps 2017-02-13 16:09:34 -05:00
Evan Debenham
9dd910de02 v0.5.0: fixed game crashes involving pitfall traps 2017-02-13 16:09:34 -05:00
Evan Debenham
dc4f3ebfea v0.5.0: evil eye deathgaze is now visible in more cases 2017-02-13 16:09:33 -05:00
Evan Debenham
f4484618c2 v0.5.0: updated translations 2017-02-13 16:09:33 -05:00
Evan Debenham
9fba8ac6fe v0.5.0: improved visuals for barricades, signs, and statues. 2017-02-13 16:09:32 -05:00
Evan Debenham
01fa5ece1f v0.5.0: updated SDK and build tools versions 2017-02-13 16:09:32 -05:00
Evan Debenham
91a920a14c v0.5.0: performance & functionality improvements to wall blocking & fog 2017-02-13 16:09:31 -05:00
Evan Debenham
f035945b09 v0.5.0: updated translations 2017-02-13 16:09:29 -05:00
Evan Debenham
d636adef74 v0.5.0: improved sprites for coins and bones/remains 2017-02-13 16:09:23 -05:00
Evan Debenham
52ba8c2441 v0.5.0: improved alignment for items and characters 2017-02-13 16:09:23 -05:00
Evan Debenham
a992d2b8d2 v0.5.0: fixed buff icons still being pressable after they were removed 2017-02-13 16:09:22 -05:00
Evan Debenham
d36b0d72d8 v0.5.0: darkened the visual tile grid 2017-02-13 16:09:22 -05:00
Evan Debenham
5c37f71869 v0.5.0: corrected alignment for wand effects 2017-02-13 16:09:21 -05:00
Evan Debenham
14c4875082 v0.5.0: fixed bugs in mob pathfinding 2017-02-13 16:09:21 -05:00
Evan Debenham
2611125adf v0.5.0: tapping on heap sprites now overrides the tile location of that tap 2017-02-13 16:09:20 -05:00
Evan Debenham
2b314bf1a9 v0.5.0: corrected shadows in some specific cases 2017-02-13 16:09:19 -05:00
Evan Debenham
4d1446b229 v0.5.0: fixed thrown darts and javelins not aligning correctly 2017-02-13 16:09:19 -05:00
Evan Debenham
f54540d7a4 v0.5.0: improved shadows, added perspective to item sprites 2017-02-13 16:09:18 -05:00
Evan Debenham
479c689196 v0.5.0: updated item sprites, they now have a variable size and are raised 2017-02-13 16:09:18 -05:00
Evan Debenham
b3deddf0eb v0.5.0: multiplicity no longer duplicates certain special mobs 2017-02-13 16:09:17 -05:00
Evan Debenham
dfa1725531 v0.5.0: The dwarf king is now immune to fear 2017-02-13 16:09:17 -05:00
Evan Debenham
65c5bb3021 v0.5.0: fixed rot heart and lashers being reset when ankh revive is triggered 2017-02-13 16:09:16 -05:00
Evan Debenham
20e923f08c v0.5.0: adjusted some consumable icons for better clarity 2017-02-13 16:09:16 -05:00
Evan Debenham
ef9a2a0d56 v0.5.0: adjusted logic to discourage scumming with heroes remains 2017-02-13 16:09:13 -05:00
Evan Debenham
5a53c619b3 v0.5.0: fixed an exploit involving the multiplicity curse and thieves 2017-02-13 16:08:33 -05:00
Evan Debenham
8064b4ee37 v0.5.0: added a visual grid 2017-02-13 16:08:31 -05:00
Evan Debenham
07819073fc v0.5.0: fixed dungeon tile sheet not identifying water tiles as floor 2017-02-13 16:07:30 -05:00
Evan Debenham
e808b3e2ae v0.5.0: fixed item throw vfx going where items are aimed, not where they land 2017-02-13 16:07:29 -05:00
Evan Debenham
78fae52786 v0.5.0: improved visuals for locked doors 2017-02-13 16:07:29 -05:00
Evan Debenham
26daff58b2 v0.5.0: fixed many vfx alignment issues 2017-02-13 16:07:28 -05:00
Evan Debenham
cc2b0a0cb8 v0.5.0: fixed logic for checking if a tile is part of the floor 2017-02-13 16:07:27 -05:00
Evan Debenham
283e289ca3 v0.5.0: fixed the alignment of the quickslot targeting indicator 2017-02-13 16:07:27 -05:00
Evan Debenham
3abae46e1e v0.5.0: fixed fog of war using level width instead of height 2017-02-13 16:07:26 -05:00
Evan Debenham
776e49872a v0.5.0: fixed patch generation using level width instead of height 2017-02-13 16:07:26 -05:00
Evan Debenham
1c62066492 v0.5.0: fixed fog of war cell updating overriding other updates 2017-02-13 16:07:25 -05:00
Evan Debenham
3273092691 v0.5.0: cell selecting now prioritizes monster sprites over tiles on the ground. 2017-02-13 16:07:25 -05:00
Evan Debenham
bb99f8e351 v0.5.0: updated demon halls visuals 2017-02-13 16:07:24 -05:00
Evan Debenham
8a51b38422 v0.5.0: updated prison visuals 2017-02-13 16:07:24 -05:00
Evan Debenham
b994e20a08 v0.5.0: fog of war and tile blocking now update when a tile is discovered 2017-02-13 16:07:23 -05:00
Evan Debenham
c2aaae4549 v0.5.0: quickslot targeting indicator now always appears ontop of character sprites 2017-02-13 16:07:23 -05:00
Evan Debenham
6beae11e03 v0.5.0: adjusted character shadows slightly 2017-02-13 16:07:22 -05:00
Evan Debenham
77d426a15c v0.5.0: fixed soul mark particles appearing when characters weren't visible. 2017-02-13 16:07:22 -05:00
Evan Debenham
b33e4b5d6c v0.5.0: shifted the position of character sprites and gave them basic shadows 2017-02-13 16:07:15 -05:00
Evan Debenham
0f79e3a5de v0.5.0: fixed the pickaxe being able to appear in heroes remains 2017-02-13 16:06:19 -05:00
Evan Debenham
a39ee5eb09 v0.5.0: improved torch lighting effects and wandmaker shield effect 2017-02-13 16:06:19 -05:00
Evan Debenham
2ec6e414d3 v0.5.0: added wall assist for tapping 2017-02-13 16:06:18 -05:00
Evan Debenham
87002dca6f v0.5.0: respositioned some sprites 2017-02-13 16:06:18 -05:00
Evan Debenham
e6dabd3562 v0.5.0: updated custom tile visuals to work correctly 2017-02-13 16:06:17 -05:00
Evan Debenham
17b03b4dc6 v0.5.0: updated display logic and texturing for sewers, caves, city. 2017-02-13 16:06:16 -05:00
Evan Debenham
ba0392e684 v0.5.0: added wall blocking asset to VCS 2017-02-13 16:06:16 -05:00
Evan Debenham
003951ab00 v0.5.0: fixed a number of edge-case issues with walls, fog, and wall blocking 2017-02-13 16:06:15 -05:00
Evan Debenham
d1f729500a v0.5.0: fixes and improved to the fog of war and wall visibility 2017-02-13 16:06:15 -05:00
Evan Debenham
591b96fb81 v0.5.0: fixed distance visibility not updating properly in some cases 2017-02-13 16:06:14 -05:00
Evan Debenham
9cb91026a6 v0.5.0: Improved several things relating to new visuals:
- Bookshelves now have depth (like walls)
- Barricades now have depth
- Refined sewer visuals
2017-02-13 16:06:14 -05:00
Evan Debenham
bdf2553c30 v0.5.0: more improvements to tile maps
adjusted which tiles are rendered
fixed bugs involving secret doors
2017-02-13 16:06:13 -05:00
Evan Debenham
5d7ffe4203 v0.5.0: fixed raised walls stitching in the reverse order 2017-02-13 16:06:13 -05:00
Evan Debenham
9472cd2953 v0.5.0: more refactoring and improvements to the dungeon tilemaps 2017-02-13 16:06:12 -05:00
Evan Debenham
47fafadade v0.5.0: moved DungeonTileMap to the tiles package 2017-02-13 16:06:11 -05:00
Evan Debenham
d9fe08695a v0.5.0: several improvements to tilemaps 2017-02-13 16:06:11 -05:00
Evan Debenham
9a3ecbe081 v0.5.0: fog now can have multiple texture pixels within a tile 2017-02-13 16:06:10 -05:00
Evan Debenham
255695fa05 v0.5.0: updated tile textures, several still WIP 2017-02-13 16:06:09 -05:00
Evan Debenham
82b5480294 v0.5.0: updated dependencies 2017-02-13 16:06:07 -05:00
Evan Debenham
e782b31cac v0.5.0: initial implementation of new game visuals
Very messy, crashes outside of sewers, more work needed.
2017-02-13 16:05:09 -05:00
Evan Debenham
b1d79f96ce v0.4.3c: manifest commit 2016-11-06 17:59:42 -05:00
Evan Debenham
c26b94b123 v0.4.3c: added a new teaser =) 2016-11-06 17:58:04 -05:00
Evan Debenham
d6fdccd21f v0.4.3c: fixed additional bugs with the berserker passive buff 2016-11-06 17:58:03 -05:00
Evan Debenham
223a84a67e v0.4.3c: added a tiny visual effect to worn traps 2016-11-06 17:58:02 -05:00
Evan Debenham
f5cf285ddf v0.4.3b: manifest commit 2016-11-06 01:12:50 -04:00
Evan Debenham
24c3f7f083 v0.4.3b: cursing traps now curse items slightly less frequently 2016-11-06 01:12:49 -04:00
Evan Debenham
88a0fab5ce v0.4.3b: updated translations 2016-11-06 01:12:46 -04:00
Evan Debenham
646a34d2e9 v0.4.3b: fixed bugs with attack indicator 2016-11-06 01:12:40 -04:00
Evan Debenham
0f30fb19ce v0.4.3b: fixed bugs with cornish pasty holiday values 2016-11-06 01:12:40 -04:00
Evan Debenham
f9d51ab02f v0.4.3b: removed the halloween treat extension 2016-11-06 01:12:39 -04:00
Evan Debenham
4704b30166 v0.4.3b: fixed distortion traps rendering the dried rose unusuable 2016-11-06 01:12:39 -04:00
Evan Debenham
fd37d1b776 v0.4.3b: undid respositioning of static scene variable, added safety check for toolbar declaration 2016-11-06 01:12:38 -04:00
Evan Debenham
965d0f04ea v0.4.3b: fixed some bugs with the berserker subclass 2016-11-06 01:12:38 -04:00
Evan Debenham
d980a8d867 v0.4.3b: fixed stench spawning gas on the wrong target 2016-11-06 01:12:37 -04:00
Evan Debenham
1c303a29fd v0.4.3b: adjusted how emo icons are handled to reduce null pointers 2016-11-06 01:12:36 -04:00
Evan Debenham
ccb1dfe02e v0.4.3b: fixed a hang in levelgen 2016-11-06 01:12:36 -04:00
Evan Debenham
dd2e8d5b5e v0.4.3b: potions now press tiles when they are thrown onto them 2016-11-06 01:12:35 -04:00
Evan Debenham
6fee5aeebe v0.4.3b: fixed a crash caused by toast changes 2016-11-06 01:12:35 -04:00
Evan Debenham
10e1a17704 v0.4.3b: cleaned up how toasts are managed 2016-11-06 01:12:34 -04:00
Evan Debenham
f35392fd8d v0.4.3b: gamescene now sets its static reference after initialization 2016-11-06 01:12:33 -04:00
Evan Debenham
44e91ee771 v0.4.3b: game logic thread now uses wait/notify 2016-11-06 01:12:32 -04:00
Evan Debenham
851060251e v0.4.3a: manifest commit 2016-10-24 23:44:10 -04:00
Evan Debenham
4f864db014 v0.4.3: improved changes scene 2016-10-24 23:44:10 -04:00
Evan Debenham
42abbd1002 v0.4.3a: updated changes scene text 2016-10-24 23:44:08 -04:00
Evan Debenham
edc1af03cb v0.4.3a: updated translations 2016-10-24 23:43:31 -04:00
Evan Debenham
b5a4396eaf v0.4.3a: extended the duration of the halloween treat due to it being late 2016-10-24 23:43:24 -04:00
Evan Debenham
b104ad197d v0.4.3a: fixed nullpointer exceptions caused by new blob bundle restore behaviour 2016-10-24 23:43:23 -04:00
Evan Debenham
46615e0949 v0.4.3a: clarified proguard rules 2016-10-24 23:43:17 -04:00
Evan Debenham
2bb55aa7c1 v0.4.3a: fixed a 'no string found' error in corpsedust 2016-10-24 23:42:28 -04:00
Evan Debenham
70c1bb46cf v0.4.3a: added the ability for interlevelscene to report excessive waits 2016-10-24 23:42:27 -04:00
Evan Debenham
22c1a0189c v0.4.3a: fixed several issues revealed by new bundle error reporting 2016-10-24 23:42:24 -04:00
Evan Debenham
ac3439d0e5 v0.4.3a: properly fixed a null pointer with toasts (i hope) 2016-10-24 23:41:57 -04:00
Evan Debenham
ae8eb8f62b v0.4.3a: updated build tools and gradle plugin 2016-10-24 23:41:56 -04:00
Evan Debenham
0af0fec634 v0.4.3a: fixed an infinite loop in levelgen caused by the wandmaker 2016-10-24 23:41:55 -04:00
Evan Debenham
e065d68f71 v0.4.3a: implemented a halloween treat 2016-10-24 23:41:55 -04:00
Evan Debenham
7651e4c557 v0.4.3a: fixed invisibility fx sometimes sticking when they shouldn't 2016-10-24 23:41:54 -04:00
Evan Debenham
93caf1f1eb v0.4.3a: fixed a couple null pointer exceptions 2016-10-24 23:41:54 -04:00
Evan Debenham
509f10a12c v0.4.3a: stopped the game attempting to load items dropped into pits that didn't exist 2016-10-24 23:41:53 -04:00
Evan Debenham
ed21521670 v0.4.3a: added error reporting support to bundles
Not the most elegant solution, but it works all the same
2016-10-24 23:41:52 -04:00
Evan Debenham
0ca487094d v0.4.3a: reworked glyph of brimstone 2016-10-24 23:41:52 -04:00
Evan Debenham
a5d835f2f4 v0.4.3a: reduced the blurriness of power saver on 4x scale devices 2016-10-24 23:41:51 -04:00
Evan Debenham
2478f9311c v0.4.3a: space saving improvements to rendered font files 2016-10-24 23:41:50 -04:00
Evan Debenham
e524a0c486 v0.4.3a: reworked glyph of stone 2016-10-24 23:41:50 -04:00
Evan Debenham
a6852b1b97 v0.4.3a: game now defaults to landscape on appropriate tablets 2016-10-24 23:41:49 -04:00
Evan Debenham
64087bf3ed v0.4.3: manifest commit 2016-10-16 20:42:50 -04:00
Evan Debenham
da297e9f31 v0.4.3: updated translations 2016-10-16 20:42:20 -04:00
Evan Debenham
4aeafab5a4 v0.4.3: externalized a string in corpse dust 2016-10-16 20:42:15 -04:00
Evan Debenham
80e1182811 v0.4.3: updated some visual effects for plants and grass 2016-10-16 20:42:14 -04:00
Evan Debenham
aa741a45b7 v0.4.3: fixed terrain not resetting with the map 2016-10-16 20:42:14 -04:00
Evan Debenham
b981a48553 v0.4.3: updated build tools and gradle version 2016-10-16 20:42:13 -04:00
Evan Debenham
a5da078540 v0.4.3: updated translations 2016-10-16 20:42:08 -04:00
Evan Debenham
8fc901c985 v0.4.3: improved visuals for mage's staff 2016-10-16 20:41:58 -04:00
Evan Debenham
4bc9a0c453 v0.4.3: plants and traps are now on a terrain tilemap pt.2 2016-10-16 20:41:57 -04:00
Evan Debenham
fef73210e9 v0.4.3: plants and traps are now on a terrain tilemap pt.1
Still needs some cleaning up, but everything works
2016-10-16 20:41:56 -04:00
Evan Debenham
7e0fc9f2f0 v0.4.3: fixed some crash bugs with wndtextinput 2016-10-16 20:41:56 -04:00
Evan Debenham
4ffd6f9c83 v0.4.3: added more rules for items spawning ontop of traps 2016-10-16 20:41:55 -04:00
Evan Debenham
9a31c441c1 v0.4.3: improved performance for the prison exit visual 2016-10-16 20:41:54 -04:00
Evan Debenham
b67d84e7da v0.4.3: fixed bugs with dungeon tile map 2016-10-16 20:41:54 -04:00
Evan Debenham
1009d109fd v0.4.3: improved mob pathfinding 2016-10-16 20:41:53 -04:00
Evan Debenham
5aeb15a854 v0.4.3: reduced severity of sacrificial curse 2016-10-16 20:41:52 -04:00
Evan Debenham
46be732d44 v0.4.3: fixed dungeon tile map occasionaly causing crashes 2016-10-16 20:41:52 -04:00
Evan Debenham
450804e884 v0.4.3: fixed text input not behaving properly in power saver mode 2016-10-16 20:41:51 -04:00
Evan Debenham
035672551e v0.4.3: fixed mobs occasionally walking into eachother 2016-10-16 20:41:50 -04:00
Evan Debenham
e3b0720de9 v0.4.3: fixed a bunch of crash bugs 2016-10-16 20:41:50 -04:00
Evan Debenham
794648fa21 v0.4.3: switched to a better fix for graphics bugs with shadowbox 2016-10-16 20:41:49 -04:00
Evan Debenham
08371bfb91 v0.4.3: fixed a memory leak involving toasts 2016-10-16 20:41:49 -04:00
Evan Debenham
4c38f73fdf v0.4.3: fixed a number of issues, including:
- dead heroes sometimes being able to use quickslots
- wand of fireblast not always ingiting barriers
- horn of plenty sometimes gaining 21 max charges
- animations being skipped when the player moves into grass or doors
- fire constantly re-igniting when a burning character is standing in a doorway.
- bugginess when rapidly tapping on search
- stench and venom gas being hard to see
- Fog of war not completely updating on player death.
2016-10-16 20:41:48 -04:00
Evan Debenham
2ffffa4162 v0.4.3: examining tiles now shows the correct visual 2016-10-16 20:41:48 -04:00
Evan Debenham
ded4589148 v0.4.3: balance changes 2016-10-16 20:41:47 -04:00
Evan Debenham
250652ac04 v0.4.3: adjusted some elements of power saver 2016-10-16 20:41:46 -04:00
Evan Debenham
debbb57066 v0.4.3: implemented a new 'Power Saver' mode
As a bonus, this allows shattered to run on small screen devices, by forcing power saver, which downsamples in this specific case allowing for the minimum 2x game scale.
2016-10-16 20:41:44 -04:00
Evan Debenham
8591a0b3dc v0.4.3: implemented some variable tile visuals 2016-10-16 20:40:39 -04:00
Evan Debenham
2d52a66ac6 v0.4.3: separated tile display logic from tile types
also re-added visual only tile types
2016-10-16 20:40:38 -04:00
Evan Debenham
2a73678529 v0.4.3: removed visual-only tile types 2016-10-16 20:40:38 -04:00
Evan Debenham
1565030825 v0.4.3: implement seeds into levelgen (not currently user enterable) 2016-10-16 20:40:37 -04:00
Evan Debenham
84f61ff37e v0.4.3: adjusted several parts of levelgen to be more predictable (no functional difference however) 2016-10-16 20:40:36 -04:00
Evan Debenham
fc8f362ed4 v0.4.3: fixed a type on dried rose description 2016-10-16 20:40:36 -04:00
Evan Debenham
f46c533786 v0.4.3: PNG compression run 2016-10-16 20:40:27 -04:00
Evan Debenham
5c08c0c9ef v0.4.3: converted game music to .ogg format 2016-10-16 20:38:13 -04:00
Evan Debenham
78db26b724 v0.4.3: updated target and compile SDK to 24 (android N) 2016-10-16 20:38:12 -04:00
Evan Debenham
1f98b01098 v0.4.3: added license notice to text input window 2016-10-16 20:38:12 -04:00
Evan Debenham
b87a1d5a8c v0.4.3: added a window for accepting text input from the user. (supports all languages) 2016-10-16 20:38:11 -04:00
Evan Debenham
9c87d9d47d v0.4.3: added the ability to vertically offset windows 2016-10-16 20:38:11 -04:00
Evan Debenham
d0b0f42f94 v0.4.2b: manifest commit 2016-09-15 20:54:41 -04:00
Evan Debenham
1aed7a7501 v0.4.2b: fixed some concurrent modification exceptions 2016-09-15 20:54:40 -04:00
Evan Debenham
433a89b07e v0.4.2b: fixed hanging issues with resuming actions 2016-09-15 20:54:39 -04:00
Evan Debenham
afc3db2e13 v0.4.2b: fixed berserker bonus damage not applying to lucky enchants 2016-09-15 20:54:38 -04:00
Evan Debenham
8501abc9cf v0.4.2b: fixed sprites of deleted mobs still showing 2016-09-15 20:54:38 -04:00
Evan Debenham
770bbfdb42 v0.4.2b: fixed bugs with npc interaction 2016-09-15 20:54:37 -04:00
Evan Debenham
c6d86f42ab v0.4.2b: fixed game freezes in certain situations 2016-09-15 20:54:37 -04:00
Evan Debenham
ae6d4ad842 v0.4.2b: removed blood associated with the heroes 2016-09-15 20:54:36 -04:00
Evan Debenham
a99803117b v0.4.2b: fixed a bug where a certain cursed wand effect would never trigger 2016-09-15 20:54:34 -04:00
Evan Debenham
940363c3bc v0.4.2b: corrected gradient functionality 2016-09-15 20:54:33 -04:00
Evan Debenham
aaadf4afb6 v0.4.2a: manifest commit 2016-09-11 20:46:57 -04:00
Evan Debenham
3e65ce6a1d v0.4.2a: fixed a bug where gardens would rarely plant two plants ontop of eachother 2016-09-11 20:46:56 -04:00
Evan Debenham
cb1f63890b v0.4.2a: fixed additional map bounds errors relating to blobs 2016-09-11 20:46:55 -04:00
Evan Debenham
184993936e v0.4.2a: improved visual clarity on gas particles 2016-09-11 20:46:54 -04:00
Evan Debenham
5ec605b966 v0.4.2a: reduced the size of the status pane background
Reduces number of invisible pixels rendered, improving performance a little bit
2016-09-11 20:46:52 -04:00
Evan Debenham
1b7ec49edb v0.4.2: proper manifest commit this time 2016-09-09 18:10:18 -04:00
Evan Debenham
23ac0135f3 v0.4.2: reintroduced scissoring, now only used when its needed 2016-09-09 18:10:18 -04:00
Evan Debenham
275dcf8863 v0.4.2: manifest commit 2016-09-09 18:10:04 -04:00
Evan Debenham
c78f08503c v0.4.2: updated translations 2016-09-09 18:01:55 -04:00
Evan Debenham
01232a50b8 v0.4.2: Updated intro message for 0.4.2 2016-09-09 18:01:55 -04:00
Evan Debenham
1dc2bb1cbd v0.4.2: updated teasers? 2016-09-09 18:01:54 -04:00
Evan Debenham
74088993c4 v0.4.2: adjusted the size of the final level a bit 2016-09-09 18:01:53 -04:00
Evan Debenham
98b5fe0394 v0.4.2: fire now has a chance to burn down terrain every turn 2016-09-09 18:01:52 -04:00
Evan Debenham
dc74a041ee v0.4.2: fixed some bugs with blob area managment 2016-09-09 18:01:52 -04:00
Evan Debenham
00e68124de v0.4.2: skeletons are no longer immune to grim 2016-09-09 18:01:51 -04:00
Evan Debenham
848a00e152 v0.4.2: reduced the performance cost of sewer sinks 2016-09-09 18:01:50 -04:00
Evan Debenham
4533f715c4 v0.4.2: actors no longer process after hero death 2016-09-09 18:01:49 -04:00
Evan Debenham
7a707f207b v0.4.2: more fill-rate performance improvements 2016-09-09 18:01:48 -04:00
Evan Debenham
078e416b1a v0.4.2: fixed a bug with multiplicity and removed the unused pre-0.4.0 version of multiplicity 2016-09-09 18:01:47 -04:00
Evan Debenham
1da1ae73c9 v0.4.2: updated TODOs 2016-09-09 18:01:46 -04:00
Evan Debenham
60c16201cf v0.4.2: performance optimizations for blobs 2016-09-09 18:01:46 -04:00
Evan Debenham
b25ccd8bb3 v0.4.2: fog of war now adjusts with brightness again
also adjsuted brightness to be on a scale of -2 to 2, instead of prior -2 to 4
2016-09-09 18:01:45 -04:00
Evan Debenham
6afff9f71b v0.4.2: adjusted logic for out of bounds integer preference values 2016-09-09 18:01:45 -04:00
Evan Debenham
6ed1ec2214 v0.4.2: Implemented no-lighting shader
Gives a very big performance boost on older devices
2016-09-09 18:01:43 -04:00
Evan Debenham
70d2519f16 v0.4.2: fixed a crash bug in gamescene 2016-09-09 18:01:41 -04:00
Evan Debenham
3c1e130b59 v0.4.2: fixed bugs involving earthroot and sungrass 2016-09-09 18:01:41 -04:00
Evan Debenham
18cc801eb2 v0.4.2: fixed an odd interation between tengu and resting 2016-09-09 18:01:40 -04:00
Evan Debenham
aeb699ec1b v0.4.2: stealth weapons now correctly apply strength bonus on surprise hit 2016-09-09 18:01:40 -04:00
Evan Debenham
1faed412d4 v0.4.2: fixed an exploit involving dew drops and shops 2016-09-09 18:01:39 -04:00
Evan Debenham
0c4d302979 v0.4.2: fixed issues with wands of fireblast and regrowth 2016-09-09 18:01:38 -04:00
Evan Debenham
e9b5161d5e v0.4.2: fixed an incorrect reference in itemslot 2016-09-09 18:01:15 -04:00
Evan Debenham
a719101272 v0.4.2: rebalanced glyph of potential 2016-09-09 18:01:14 -04:00
Evan Debenham
616348a0e5 v0.4.2: fixed some bugs involving cursed boomerangs 2016-09-09 18:01:13 -04:00
Evan Debenham
df5f9dc1d5 v0.4.2: fixed a crash bug on level load 2016-09-09 18:01:13 -04:00
Evan Debenham
044c93d3aa v0.4.2: updated build tools version 2016-09-09 18:01:12 -04:00
Evan Debenham
729b5a2f88 v0.4.2: fixed a couple lint warnings/errors 2016-09-09 18:01:09 -04:00
Evan Debenham
5a2ffa29a7 v0.4.2: fixed visual weirdness involving halos 2016-09-09 18:00:21 -04:00
Evan Debenham
6bbc7a1ed2 v0.4.2: fixed some bugs with evil eyes 2016-09-09 18:00:21 -04:00
Evan Debenham
d2bfb43965 v0.4.2: actually fixed proguard cleansing debug info (I hope) 2016-09-09 18:00:20 -04:00
Evan Debenham
ce16e0c241 v0.4.2: fixed a crash involving reading signs on floor 24 2016-09-09 18:00:19 -04:00
Evan Debenham
2f836069ae v0.4.2: fixed a bug with fog of war 2016-09-09 18:00:19 -04:00
Evan Debenham
47f1c63df3 v0.4.2: fixed a bug with loading and the shadows buff 2016-09-09 18:00:18 -04:00
Evan Debenham
7e3c7f44cd v0.4.2: fixed bugs and corrected logic to pathfinder 2016-09-09 18:00:17 -04:00
Evan Debenham
7ff72dee27 v0.4.2: fixed proguard cleansing debug info 2016-09-09 18:00:17 -04:00
Evan Debenham
67f435319f v0.4.2: fixed bugs with mob pathfinding 2016-09-09 18:00:16 -04:00
Evan Debenham
01aad4196c v0.4.2: implemented path storage for better pathfinder performance 2016-09-09 18:00:16 -04:00
Evan Debenham
e067901f0d v0.4.2: added a safety check to wndbag 2016-09-09 18:00:15 -04:00
Evan Debenham
c1167676b8 v0.4.2: couple of bugfixes 2016-09-09 18:00:14 -04:00
Evan Debenham
704b3b6fc8 v0.4.2: added in a safety check for windows 2016-09-09 18:00:14 -04:00
Evan Debenham
3d2fd64a53 v0.4.2: various balance changes 2016-09-09 18:00:13 -04:00
Evan Debenham
71c7c264ac v0.4.2: increased priority of game logic thread to 1 below UI thread 2016-09-09 18:00:11 -04:00
Evan Debenham
c29cef8907 v0.4.2: hero.handle no longer actually acts, just sets up action
This prevents hero actions from running on the UI thread incorrectly
2016-09-09 18:00:10 -04:00
Evan Debenham
1293607b42 v0.4.2: returned to wait/notify with race condition fixes
thread.sleep has a bigger performance impact than anticipated, plus I figured out how to fix this while staying fairly clean.
2016-09-09 18:00:10 -04:00
Evan Debenham
824c8f789c v0.4.2: fixed key display not updating when opening a chest 2016-09-09 18:00:08 -04:00
Evan Debenham
5d9035e9d9 v0.4.2: improvements to pathfinding array managment 2016-09-09 18:00:08 -04:00
Evan Debenham
c23a284423 v0.4.2: array access and general performance improvements 2016-09-09 18:00:07 -04:00
Evan Debenham
8d7eac940b v0.4.2: switch wait/notify to busy wait
This solves a race condition, yes using lock/semaphore would do this too, but that is a considerable amount of complexity for what amounts to an extremely simple bit of blocking logic. busy-wait works just as well and is insignificantly more expensive with the use of thread.sleep.
2016-09-09 18:00:05 -04:00
Evan Debenham
22585dd223 v0.4.2: fixed excessive particle effects on blazing traps 2016-09-09 18:00:05 -04:00
Evan Debenham
e43e7b995d v0.4.2: fixed some bugs with tilemap updating 2016-09-09 18:00:04 -04:00
Evan Debenham
a8e04b51ca v0.4.2: fixed some redundant observe calls 2016-09-09 18:00:04 -04:00
Evan Debenham
50f6329578 v0.4.2: changed sprite movement to use a wait/notify structure 2016-09-09 18:00:03 -04:00
Evan Debenham
ced9532a72 v0.4.2: fixed a bug with itemsprites generating before levels did 2016-09-09 18:00:02 -04:00
Evan Debenham
4aba5afade v0.4.2: updated fog of war to respect concurrency 2016-09-09 18:00:02 -04:00
Evan Debenham
6bcccba062 v0.4.2: improved tilemaps to selectively update and respect concurrency 2016-09-09 18:00:01 -04:00
Evan Debenham
1461003683 v0.4.2: fixed two crash bugs caused by recent changes 2016-09-09 18:00:00 -04:00
Evan Debenham
a29c274484 v0.4.2: chasm tiles now correctly render, even though they're not discoverable 2016-09-09 17:59:59 -04:00
Evan Debenham
c137a465c5 v0.4.2: decoupled texture creation from opengl binding 2016-09-09 17:59:59 -04:00
Evan Debenham
36aa02de2b v0.4.2: Game logic now occurs in a separate thread
This is going to cause a LOT of bugs, next several commits will likely be fixing them.
2016-09-09 17:59:58 -04:00
Evan Debenham
0fc51654be v0.4.2: added some safety checks to level sizes 2016-09-09 17:59:57 -04:00
Evan Debenham
7b16e75553 v0.4.2: levels now precompute their length for better performance 2016-09-09 17:59:55 -04:00
Evan Debenham
2bd1962b34 v0.4.2: lots of performance improvements to fog visuals 2016-09-09 17:59:55 -04:00
Evan Debenham
b325858644 v0.4.2: fixed compiler warnings generated by _ as identifier 2016-09-09 17:59:54 -04:00
Evan Debenham
c21efe4156 v0.4.2: observing now only updates relevant parts of the visited array 2016-09-09 17:59:53 -04:00
Evan Debenham
f1164af058 v0.4.2: FOV and shadowcaster optimizations 2016-09-09 17:59:52 -04:00
Evan Debenham
b821bfddf8 v0.4.2: reduced amount of allocations occurring when frames are drawn 2016-09-09 17:56:09 -04:00
Evan Debenham
02166c319b v0.4.2: added a safety check to validation of string preferences 2016-09-09 17:56:07 -04:00
Evan Debenham
710bbca66b v0.4.2: fixed a bug where flock traps would spawn particles everywhere 2016-09-09 17:56:07 -04:00
Evan Debenham
ca068c92b2 v0.4.2: added the ability for tilemaps to selectively not render certain tiles 2016-09-09 17:56:06 -04:00
Evan Debenham
d6cf212b74 v0.4.2: fixed a bug where earthroot would detach incorrectly 2016-09-09 17:56:03 -04:00
Evan Debenham
3de9de5ce4 v0.4.2: fixed a crash involving loading blobs 2016-09-09 17:56:02 -04:00
Evan Debenham
64d4bf8ac9 v0.4.2: improved some build process elements 2016-09-09 17:56:02 -04:00
Evan Debenham
a84d64e4cc v0.4.2: fixed a crash with prison boss level 2016-09-09 17:56:01 -04:00
Evan Debenham
e770d13d39 v0.4.2: improved error handling in preferences 2016-09-09 17:55:58 -04:00
Evan Debenham
806217e209 v0.4.2: added support for variable map sizes 2016-09-09 17:54:50 -04:00
Evan Debenham
36e44340a8 Converted ShatteredPD to Build from Gradle
Major Changes:
- Shattered now builds effortlessly either from gradle CLI or android studio
- Much better dependency management through gradle (although it's not really used atm)
- Separate PD-classes repo is now SPD-classes module within main repo
2016-08-13 04:35:26 -04:00