Commit Graph

2120 Commits

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