Commit Graph

438 Commits

Author SHA1 Message Date
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