Evan Debenham
de54e5a6ae
v0.6.0: light source balance changes:
...
- Torches last 300 turns, up from 250 (20% increase)
- Imp's shop sells 1 more torch
- Visibility in the demon halls increased by 1
2017-06-04 22:00:24 -04:00
Evan Debenham
0ff9af6522
v0.6.0: refactoring, bugfixes, and improvements to builder logic
2017-06-04 22:00:24 -04:00
Evan Debenham
ecde6b570d
v0.6.0: reduced the frequency of chasm tunnels
...
and made them only fill in with chasm if they are at least 4 tiles wide & tall
2017-06-04 22:00:24 -04:00
Evan Debenham
972c94799c
v0.6.0: made restoring special rooms more resistant to null values
2017-06-04 22:00:24 -04:00
Evan Debenham
33da6e1043
v0.6.0: translation updates
2017-06-04 22:00:14 -04:00
Evan Debenham
e4340f6434
v0.6.0: significant builder improvements
2017-06-04 21:59:59 -04:00
Evan Debenham
04ca594c13
v0.6.0: allowed pedestal tiles to stich with chasms
2017-06-04 21:59:59 -04:00
Evan Debenham
675d9722cc
v0.6.0: debug builds of shatteredPD now use a different name/icon/ID
2017-06-04 21:59:59 -04:00
Evan Debenham
8742f7a51f
v0.6.0: adjusted the cursed wand 'crash' effect to quit the game instead
...
The reason behind this is that google now tracks crashes and ANRS as a
measure of overall app stability. It seems silly to reduce the measured
stability of shattered just due to a joke. This still gives the same
effect, but with no stabiltiy impact.
2017-06-04 21:59:59 -04:00
Evan Debenham
089b7846a6
v0.6.0: adjusted wndbag to be a bit more flexible for future use
2017-06-04 21:59:59 -04:00
Evan Debenham
6a567e2fbe
v0.6.0: splashing potions at your location now cleanses ooze
2017-06-04 21:59:59 -04:00
Evan Debenham
8548392317
v0.6.0: fixed a fog of war bug
2017-06-04 21:59:58 -04:00
Evan Debenham
cabbed6707
v0.6.0: improved pitfall trap logic
2017-06-04 21:59:58 -04:00
Evan Debenham
e4907b432f
v0.6.0: standard and connection rooms now vary based on depth
2017-06-04 21:59:58 -04:00
Evan Debenham
36b80cf1fd
v0.6.0: implemented PillarsRoom
2017-06-04 21:59:58 -04:00
Evan Debenham
2cf81d6b53
v0.6.0: implemented RuinsRoom
2017-06-04 21:59:58 -04:00
Evan Debenham
abda002690
v0.6.0: fixed tall grass being placed over items and enemies
2017-06-04 21:59:58 -04:00
Evan Debenham
47974584b4
v0.6.0: updated build toosl version
2017-06-04 21:59:58 -04:00
Evan Debenham
aa66004a4a
v0.6.0: implemented CaveRoom
2017-06-04 21:59:58 -04:00
Evan Debenham
3b4c78cfff
v0.6.0: fixed edge cases in diagonal wall cleaning logic
2017-06-04 21:59:58 -04:00
Evan Debenham
9f4e6e4ad9
v0.6.0: implemented SegmentedRoom
2017-06-04 21:59:57 -04:00
Evan Debenham
eb679ffc5f
v0.6.0: adjusted cursed wand crash window to not close if tapped outside
2017-06-04 21:59:57 -04:00
Evan Debenham
4587919386
v0.6.0: increased the minimum size of ring rooms
...
ring passage width is now always at least 2
2017-06-04 21:59:57 -04:00
Evan Debenham
0a050c9fbf
v0.6.0: floor 2 entrance doors are now only hidden for newer players
2017-06-04 21:59:57 -04:00
Evan Debenham
44245c5a75
v0.6.0: added two new standard rooms: garden and aquarium
2017-06-04 21:59:57 -04:00
Evan Debenham
dca6a6e65f
v0.6.0: no herbalism challenge now removes plants directly
2017-06-04 21:59:57 -04:00
Evan Debenham
b2adb24fb8
v0.6.0: renamed garden room to foliage room
2017-06-04 21:59:57 -04:00
Evan Debenham
dc3a79ff1f
v0.6.0: added inactive traps to chasm stitching as well
2017-06-04 21:59:57 -04:00
Evan Debenham
b421b9506a
v0.6.0: improved some elements of special room logic
2017-06-04 21:59:56 -04:00
Evan Debenham
7cdbb43818
v0.6.0: enemy health bars now always round up to the nearest pixel
2017-06-04 21:59:56 -04:00
Evan Debenham
2f8d7515c2
v0.6.0: improved platform room logic for larger sizes
2017-06-04 21:59:56 -04:00
Evan Debenham
94a2f27471
v0.6.0: increased visibility granted by light buff
2017-06-04 21:59:56 -04:00
Evan Debenham
4e34b98c8d
v0.6.0: added functionality for cleaning up patches in patch rooms
2017-06-04 21:59:56 -04:00
Evan Debenham
c5fda0d712
v0.6.0: fissure rooms can now be large and giant
2017-06-04 21:59:56 -04:00
Evan Debenham
833ca0a257
v0.6.0: improved striped room logic for larger sizes
2017-06-04 21:59:56 -04:00
Evan Debenham
94a07c9474
v0.6.0: improved study room logic for larger sizes
2017-06-04 21:59:56 -04:00
Evan Debenham
37c6782aad
v0.6.0: implemented ring room
2017-06-04 21:59:56 -04:00
Evan Debenham
34477b61ae
v0.6.0: fixed a bug with library rooms
2017-06-04 21:59:56 -04:00
Evan Debenham
7a197a1fe8
v0.6.0: improved burned room logic
2017-06-04 21:59:55 -04:00
Evan Debenham
faab698295
v0.6.0: caves painter now only rounds off the walls for empty rooms
2017-06-04 21:59:55 -04:00
Evan Debenham
eeec924f75
v0.6.0: fixed bugs in pathfinder and patch systems
2017-06-04 21:59:55 -04:00
Evan Debenham
7029f5d6ef
v0.6.0: refactoring and improvements to standard room size categories
2017-06-04 21:59:55 -04:00
Evan Debenham
2b03f58bc2
v0.6.0: special room fixes
2017-06-04 21:59:55 -04:00
Evan Debenham
b72d160dc1
v0.6.0: traps no longer spawn in pit rooms
2017-06-04 21:59:55 -04:00
Evan Debenham
3cd27528c0
v0.6.0: rooms can now specify allowed locations for traps/water/grass
2017-06-04 21:59:55 -04:00
Evan Debenham
3636a9bb67
v0.6.0: interacting with sheep now spends time
2017-06-04 21:59:55 -04:00
Evan Debenham
8c30dad29f
v0.6.0: rewrote perimeter rooms
2017-06-04 21:59:55 -04:00
Evan Debenham
af90cb7f73
v0.6.0: switched to linked hash map to make rng deterministic
2017-06-04 21:59:55 -04:00
Evan Debenham
278c0d6b66
v0.6.0: fixed shop room placement
2017-06-04 21:59:54 -04:00
Evan Debenham
33dd5089f4
v0.6.0: improved logic for the placement of large standard rooms
2017-06-04 21:59:54 -04:00
Evan Debenham
01ed933be2
v0.6.0: moved decorate functionality in painters
2017-06-04 21:59:54 -04:00
Evan Debenham
21251c66c1
v0.6.0: zero and negative damage values now appear
2017-06-04 21:59:54 -04:00
Evan Debenham
aa1d45c658
v0.6.0: fixed non-tunnel rooms being placed in the sewer boss level
2017-06-04 21:59:54 -04:00
Evan Debenham
d6005ad5d7
v0.6.0: refactored builder logic around a regular builder class
2017-06-04 21:59:54 -04:00
Evan Debenham
7d2e5e4646
v0.6.0: limited the max size of the rat king room
2017-06-04 21:59:54 -04:00
Evan Debenham
6fc1118b73
v0.6.0: fixed chasm blending with bookcases and barricades
2017-06-04 21:59:54 -04:00
Evan Debenham
d559a495cc
v0.6.0: implemented logic for variable tunnel rooms
2017-06-04 21:59:54 -04:00
Evan Debenham
5b9d276ac1
v0.6.0: reduced the number of traps on later floors
2017-06-04 21:59:53 -04:00
Evan Debenham
e79266693d
v0.6.0: trap tiles now properly stitch with chasm tiles
2017-06-04 21:59:53 -04:00
Evan Debenham
2852d94c5d
v0.6.0: re-added traps not being allowed in connection rooms on floor 1
2017-06-04 21:59:53 -04:00
Evan Debenham
045e398d8f
v0.6.0: generalized maze logic and made a maze connection room
2017-06-04 21:59:53 -04:00
Evan Debenham
8049f84450
v0.6.0: implemented two chasm style connection rooms
2017-06-04 21:59:53 -04:00
Evan Debenham
e0d6f7227a
v0.6.0: refactored connecting rooms
2017-06-04 21:59:53 -04:00
Evan Debenham
8f19112875
v0.6.0: implemented a branches only builder
2017-06-04 21:59:53 -04:00
Evan Debenham
2a1690945f
v0.6.0: adjusted room numbers for sewer boss level
2017-06-04 21:59:53 -04:00
Evan Debenham
72808cdc17
v0.6.0: generalized branch placement logic
2017-06-04 21:59:52 -04:00
Evan Debenham
925d347b0d
v0.6.0: implemented a loop builder, tied it into sewer boss level
2017-06-04 21:59:52 -04:00
Evan Debenham
95f0ae5800
v0.6.0: refactored library rooms slightly
2017-06-04 21:59:52 -04:00
Evan Debenham
2b773032b2
v0.6.0: fixed bugs with random tile grabbing for rooms
2017-06-04 21:59:52 -04:00
Evan Debenham
8a9c5746b5
v0.6.0: improved visuals for wooden walls in some cases
2017-06-04 21:59:52 -04:00
Evan Debenham
25b01c2e7d
v0.6.0: fixed line builder generated dead end tunnel rooms
2017-06-04 21:59:52 -04:00
Evan Debenham
73aed6726c
v0.6.0: fixed crashes relating to random cell logic on floor 25
2017-06-04 21:59:52 -04:00
Evan Debenham
6bac24ac89
v0.6.0: renamed walkway rooms to platform rooms
2017-06-04 21:59:52 -04:00
Evan Debenham
d6d94ae116
v0.6.0: improved the look of bookcases in library rooms
2017-06-04 21:59:51 -04:00
Evan Debenham
bd52f7322d
v0.6.0: fixed spawns in the entrance room, or ontop of the exit stairs
2017-06-04 21:59:51 -04:00
Evan Debenham
63752b11e9
v0.6.0: fixed multiple blacksmiths spawning in the caves
2017-06-04 21:59:51 -04:00
Evan Debenham
d8806ed4a5
v0.6.0: fixed no text errors relating to rooms
2017-06-04 21:59:51 -04:00
Evan Debenham
8dc3856686
v0.6.0: Various fixes and tweaks:
...
- Fixed pit room logic
- Fixed builders adding rooms on failure
- Fixed sewer boss signpost appearing inside walls
- Adjusted size range and accepted connections for sewer boss entrance
- Removed special logic to make laboratory rooms more common
- Adjusted some default parameters within line builder
2017-06-04 21:59:51 -04:00
Evan Debenham
bb4d798a6b
v0.6.0: added proper neighbour finding logic to builders
2017-06-04 21:59:51 -04:00
Evan Debenham
907c51182e
v0.6.0: updated last shop level to use a customized line builder
2017-06-04 21:59:50 -04:00
Evan Debenham
2b574fd71e
v0.6.0: corrected usage of spaces instead of tabs
2017-06-04 21:59:50 -04:00
Evan Debenham
3e9beb1d99
v0.6.0: fixed a missed capitalization
2017-06-04 21:59:50 -04:00
Evan Debenham
247c9a05f4
v0.6.0: added several customizeable settings to LineBuilder
2017-06-04 21:59:50 -04:00
Evan Debenham
7ab1e18c91
v0.6.0: refactored falling landing position logic
...
Player can no longer fall ontop of enemies, traps, or items.
2017-06-04 21:59:50 -04:00
Evan Debenham
564234ae9d
v0.6.0: changed line builder to work based on degrees
2017-06-04 21:59:50 -04:00
Evan Debenham
85d9c94f93
v0.6.0: refactored shop rooms and the imp's shop
...
Imp's shop now spawns even if floor 21 is visited
2017-06-04 21:59:50 -04:00
Evan Debenham
b0456bd505
v0.6.0: rebalanced chasm damage, now less random
2017-06-04 21:59:50 -04:00
Evan Debenham
0025f8f177
v0.6.0: fixed a typo in Greataxe description
2017-06-04 21:59:49 -04:00
Evan Debenham
aca178e884
v0.6.0: items no longer spawn in entrance rooms
2017-06-04 21:59:49 -04:00
Evan Debenham
6c5110df32
v0.6.0: fixed the old wandmaker spawning ontop of stairs
2017-06-04 21:59:49 -04:00
Evan Debenham
ac04546efe
v0.6.0: code cleanup relating to weak floor rooms
2017-06-04 21:59:49 -04:00
Evan Debenham
3a78b0e978
v0.6.0: implemented a room placer based on degree angles
2017-06-04 21:59:49 -04:00
Evan Debenham
048b5e5f7b
v0.6.0: moved important usages of collections.shuffle into Random
2017-06-04 21:59:49 -04:00
Evan Debenham
75f9cd454b
v0.6.0: added a 1 tile border around every room in standard painter
2017-06-04 21:59:49 -04:00
Evan Debenham
73c10be912
v0.6.0: Fixed weird fog of war behaviour in some cases
2017-06-04 21:59:49 -04:00
Evan Debenham
01b4653938
v0.6.0: Implemented room initialization, converted loads of logic to new levelgen structure
2017-06-04 21:59:49 -04:00
Evan Debenham
7153104e4d
v0.6.0: implemented point connection limits for rooms
2017-06-04 21:59:48 -04:00
Evan Debenham
9a902d97bd
v0.6.0: added connection limit logic for rooms
2017-06-04 21:59:48 -04:00
Evan Debenham
3c48ea8c3a
v0.6.0: fixed some initialization errors in level and gamescene
2017-06-04 21:59:48 -04:00
Evan Debenham
9df48e4f88
v0.6.0: improved how study and walkway rooms manage corner doors
2017-06-04 21:59:48 -04:00
Evan Debenham
fad5fd3f90
v0.6.0: changed bridge rooms to walkway rooms
2017-06-04 21:59:48 -04:00
Evan Debenham
44bcb028c4
v0.6.0: fixed potions and scrolls not updating quickslot when IDed
2017-06-04 21:59:48 -04:00
Evan Debenham
84c405ef2b
v0.6.0: lots of line builder implementation and general improvements
2017-06-04 21:59:48 -04:00
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