2176 Commits
Author SHA1 Message Date
chylex c64944d8f3 Move lots of world related files around! 2015-09-30 18:34:05 +02:00
chylex 956c9fe45d Push unsaved changes in spreading dungeon generator 2015-09-30 18:02:14 +02:00
chylex c45e64adb4 Update stronghold code (fix errors and work on debug) 2015-09-30 17:28:26 +02:00
chylex 40c9a091f4 Tweak spreading generator (increase attempts) 2015-09-30 17:27:31 +02:00
chylex 928cc3aa0d Add door handling to spreading dungeon generator 2015-09-30 17:06:46 +02:00
chylex 3ca4d14d71 Fix spreading generator (spawn new rooms, add more checks) 2015-09-30 16:36:26 +02:00
chylex fdaeea9b48 Fix compile errors because this stupid thing ISN'T SHOWING THEM 2015-09-29 21:58:16 +02:00
chylex 5e94fbaecd Add StructureWorld unit test 2015-09-29 21:49:03 +02:00
chylex e788d8e5e4 Remove deprecated Direction class and convert old code that used it 2015-09-29 21:14:33 +02:00
chylex d256c7c553 Fix WeightedList not updating total weight after removing random items 2015-09-29 21:11:01 +02:00
chylex c18f992c49 Add a Range & BoundingBox unit test with BB javadoc 2015-09-29 21:05:03 +02:00
chylex f68888b7b1 Convert some list code to use CollectionUtil 2015-09-29 19:08:22 +02:00
chylex f20ca60062 More converting (plus compile error fix from previous conversion commit) 2015-09-29 19:01:35 +02:00
chylex 4d01802bca Update Dungeon Puzzle to use Pos and Facing4 2015-09-29 18:53:21 +02:00
chylex 8996012d72 Remove old Facing class and deprecate old Direction class 2015-09-29 18:26:36 +02:00
chylex 15e759da1b Add equals, hashCode & toString to weighted collections (which fixed unit tests?!) 2015-09-29 15:33:13 +02:00
chylex f78b59d75f Add a unit test for minecraft abstraction classes 2015-09-29 14:54:20 +02:00
chylex ac8e598833 Fix Pos not working with Facing6's Y coord 2015-09-29 14:20:17 +02:00
chylex e24345abb9 Push tiny tweaks in stronghold and dungeon code 2015-09-29 13:59:17 +02:00
chylex 78773386ac Update and fix unit tests 2015-09-29 01:36:32 +02:00
chylex 724fbfa089 Fix another major collection bug (weighted map not updating on removal) 2015-09-29 01:34:57 +02:00
chylex eb52146b56 Fix two major errors in collections (weighted map not updating, random list linking to orig list) 2015-09-29 01:30:21 +02:00
chylex c534f82f52 Update collection unit tests 2015-09-29 01:13:22 +02:00
chylex 78e11e8cdf Move CollectionUtil and add randomOrNull method to it 2015-09-28 23:58:59 +02:00
chylex 41929a8538 Update utility class unit tests 2015-09-28 23:33:48 +02:00
chylex 400d2500c3 Move canAddOneItemTo from DragonUtil to ItemUtil 2015-09-28 23:33:17 +02:00
chylex a0017bf40e Move unit tests around (preparation for new tests) 2015-09-28 17:19:15 +02:00
chylex e170c4e585 Fix Stronghold straight stairs being unable to spawn in all 4 directions 2015-09-28 02:48:02 +02:00
chylex f6b2049d25 Fix attaching dungeon generator returning true if a condition failed 2015-09-28 02:16:09 +02:00
chylex 0b306ad131 Tweak StructureWorld (missing checks) 2015-09-28 00:35:51 +02:00
chylex 0f5e4c348a Fix crash when converting a world that was deleted while looking at the GUI 2015-09-28 00:22:46 +02:00
chylex 45f5af77b4 Push some debug changes in WorldGenStronghold (switching computers) 2015-09-27 16:45:33 +02:00
chylex 9fc24ed4fb Finish spreading dungeon generator, needs testing and cleanup 2015-09-27 16:45:08 +02:00
chylex 61cb28c324 Add CollectionUtil.random for getting a random element from a list 2015-09-27 16:44:07 +02:00
chylex 00c9efdc36 Work on dungeon generators (spreading gen, comments, tweaks) 2015-09-27 02:08:26 +02:00
chylex 45eef6df2f Update old uses of shuffleMe 2015-09-27 00:48:27 +02:00
chylex 4b58a48c9a Remove shuffleMe and make a RandomList with RandomIterator instead 2015-09-27 00:47:55 +02:00
chylex 7c74a45fab Work on spreading dungeon generator and implement safenets and piece array type 2015-09-26 22:39:31 +02:00
chylex 1d11507d83 Fix a WTF compilation error because fuck generics or something 2015-09-26 22:23:22 +02:00
chylex 9ae0b57a3d Add a WIP spreading dungeon generator for Stronghold 2015-09-26 17:30:58 +02:00
chylex b3bd8c036c Change dungeon piece interface name 2015-09-26 17:29:48 +02:00
chylex 93aa5658cf Add a way of calling structure generator 2015-09-26 17:26:10 +02:00
chylex 0e37808a47 Cleanup dungeon generator code to prepare for more types 2015-09-26 15:09:10 +02:00
chylex 75ea3a786a Add a chance to generate Ancient Web in Stronghold chests 2015-09-26 12:33:22 +02:00
chylex fde1bfcd1d Remove registering Essence Altar into event bus (probably forgot to remove it a couple years ago) 2015-09-26 03:10:41 +02:00
chylex b05c92510d Tweak the texture of Ancient Dust 2015-09-26 03:07:40 +02:00
chylex 82c97870b1 Make both vanilla and custom Cobwebs burn 2015-09-26 02:57:18 +02:00
chylex 6c380f041c Add Ancient Web and use it in Stronghold 2015-09-26 02:54:23 +02:00
chylex 40e2b4535b Add a class for delaying actions to end of PreInit 2015-09-26 02:31:21 +02:00
chylex 0c8f556b3b Fix massive oversights in loot table system 2015-09-26 02:22:05 +02:00