Browse Source

Open sourced

Allah 6 years ago
commit
15214c63ca

+ 4 - 0
.gitignore

@@ -0,0 +1,4 @@
+CDBV
+PAKV
+*.bat
+PAK/data.cdb

+ 103 - 0
CDB/level/MainLevels/00---PrisonStart.json

@@ -0,0 +1,103 @@
+{
+  "id": "PrisonStart",
+  "biome": "PrisonStart",
+  "mobs": [
+    {
+      "mob": "Grenader",
+      "singleRoom": false,
+      "quantityFactor": 5,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 3
+    },
+    {
+      "mob": "ClusterGrenader",
+      "quantityFactor": 5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "minDifficulty": 4,
+      "props": {}
+    },
+    {
+      "mob": "Shield",
+      "singleRoom": false,
+      "quantityFactor": 2,
+      "minCombatRoomsBefore": 2,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Mage360",
+      "quantityFactor": 5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 1
+    },
+    {
+      "mob": "Archer",
+      "singleRoom": false,
+      "quantityFactor": 5,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 0
+    },
+    {
+      "mob": "Zombie",
+      "singleRoom": false,
+      "quantityFactor": 15,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    }
+  ],
+  "mobDensity": 0.8,
+  "flags": 64,
+  "group": 0,
+  "name": "Quartier des prisonniers",
+  "lootFlags": 4,
+  "goldBonus": 0.15,
+  "specificLoots": [
+    {
+      "kind": 2,
+      "minDistToSpawn": 3
+    }
+  ],
+  "eliteWanderChance": 0,
+  "eliteRoomChance": 0.05,
+  "index": 0,
+  "cellBonus": 0,
+  "tripleUps": 2,
+  "doubleUps": 0,
+  "baseMobTier": 1,
+  "extraMobTier": 0,
+  "props": {
+    "viewerY": 0.75,
+    "viewerColor": 2370433,
+    "doorColor": 10110973,
+    "chromaColor": 39679,
+    "musicIntro": "music/prisonstart_intro.ogg",
+    "musicLoop": "music/prisonstart_loop.ogg",
+    "loadingColor": 464424,
+    "loadingDescColor": 6652612
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 1,
+  "worldDepth": 0,
+  "loreDescriptions": [
+    {
+      "text": "Dans l'échelle sociale de l'île, il y a les rats et les chiens et, juste en dessous, les prisonniers."
+    },
+    {
+      "text": "Les prisonniers chanceux avaient une fenêtre dans leur cellule... Ils ont fini par respirer les cendres du Charnier."
+    },
+    {
+      "text": "La prison est directement reliée à la cour extérieure. Les prisonniers ont le choix entre les rats et les corbeaux."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 0
+}

+ 121 - 0
CDB/level/MainLevels/01---PrisonCourtyard.json

@@ -0,0 +1,121 @@
+{
+  "id": "PrisonCourtyard",
+  "biome": "PrisonCourtyard2",
+  "mobs": [
+    {
+      "mob": "Zombie",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 3
+    },
+    {
+      "mob": "Ninja",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 4,
+      "props": {},
+      "packSize": [
+        1,
+        2
+      ]
+    },
+    {
+      "mob": "Grenader",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 0
+    },
+    {
+      "mob": "ClusterGrenader",
+      "quantityFactor": 5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 1,
+      "props": {}
+    },
+    {
+      "mob": "BatKamikaze",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 1,
+      "props": {}
+    },
+    {
+      "mob": "BatDasher",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Runner",
+      "quantityFactor": 2,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Shielder",
+      "quantityFactor": 1,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    }
+  ],
+  "mobDensity": 1.1,
+  "eliteWanderChance": 0.5,
+  "eliteRoomChance": 0,
+  "flags": 65,
+  "lootFlags": 0,
+  "specificLoots": [],
+  "goldBonus": 0,
+  "group": 0,
+  "name": "Promenade des condamnés",
+  "index": 1,
+  "cellBonus": 0,
+  "tripleUps": 1,
+  "doubleUps": 2,
+  "baseMobTier": 3,
+  "props": {
+    "timedDoor": 2,
+    "timedBlueprint": "DashShield",
+    "timedScrolls": 1,
+    "wind": -2,
+    "viewerY": 0.75,
+    "viewerColor": 6666220,
+    "doorColor": 65490,
+    "zDoorColor": 15637011,
+    "chromaColor": 65490,
+    "musicLoop": "music/Promenade.ogg",
+    "loadingColor": 1510715,
+    "loadingDescColor": 6652612
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 2,
+  "worldDepth": 1,
+  "loreDescriptions": [
+    {
+      "text": "C'est jamais bon signe quand ils vous envoient dans la cour. Ils ne sont pas nombreux à en revenir. Et quand on les revoit, ils ne sont plus jamais vraiment les mêmes..."
+    },
+    {
+      "text": "L'ambiance champètre de la forêt a laissé place à une ambiance pour le moins... surprenante, disons."
+    },
+    {
+      "text": "Depuis l'extérieur, on parvenait encore à entendre quelques sifflements d'oiseaux. Mais depuis quelques temps on entend plus que le croassement des corbeaux."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 1
+}

+ 114 - 0
CDB/level/MainLevels/02---PrisonDepths.json

@@ -0,0 +1,114 @@
+{
+  "name": "Profondeurs de la Prison",
+  "biome": "PrisonDepths",
+  "id": "PrisonDepths",
+  "mobs": [
+    {
+      "mob": "Fogger",
+      "singleRoom": false,
+      "quantityFactor": 0.8,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Hammer",
+      "singleRoom": false,
+      "quantityFactor": 1.5,
+      "minCombatRoomsBefore": 2,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Comboter",
+      "singleRoom": false,
+      "quantityFactor": 3,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Spinner",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Archer",
+      "singleRoom": false,
+      "quantityFactor": 2,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 3
+    },
+    {
+      "mob": "Lancer",
+      "quantityFactor": 2,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 4,
+      "props": {}
+    },
+    {
+      "mob": "BatKamikaze",
+      "singleRoom": false,
+      "quantityFactor": 1,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Zombie",
+      "quantityFactor": 8,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    }
+  ],
+  "flags": 64,
+  "mobDensity": 1,
+  "group": 0,
+  "lootFlags": 32,
+  "goldBonus": 0.1,
+  "specificLoots": [],
+  "eliteWanderChance": 0.2,
+  "eliteRoomChance": 0.8,
+  "index": 2,
+  "cellBonus": 0,
+  "tripleUps": 1,
+  "doubleUps": 0,
+  "baseMobTier": 7,
+  "props": {
+    "viewerY": -0.75,
+    "viewerColor": 6310313,
+    "doorColor": 11092735,
+    "chromaColor": 10551551,
+    "loadingColor": 1184554,
+    "loadingDescColor": 7562692,
+    "viewerOffsetX": -1,
+    "musicIntro": "music/PrisonDepth.ogg",
+    "musicLoop": "music/DC_Prison.ogg"
+  },
+  "extraMobTier": 2,
+  "specificSubBiome": [],
+  "baseLootLevel": 3,
+  "worldDepth": 1,
+  "loreDescriptions": [
+    {
+      "text": "Les pires prisonniers étaient enfermés ici, en compagnie des pires gardiens."
+    },
+    {
+      "text": "Peu de prisonniers ont réussi à purger leur peine dans ces quartiers et à en sortir vivants. Aucun, en fait."
+    },
+    {
+      "text": "\"Etre transféré dans les Profondeurs\", ça revient à dire qu'on va s'faire exécuter. Et à vrai dire, vous préféreriez qu'ils vous pendent."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 2
+}

+ 118 - 0
CDB/level/MainLevels/03---SewerShort.json

@@ -0,0 +1,118 @@
+{
+  "id": "SewerShort",
+  "biome": "Sewer",
+  "mobs": [
+    {
+      "mob": "Scorpio",
+      "singleRoom": false,
+      "quantityFactor": 3,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Worm",
+      "singleRoom": false,
+      "quantityFactor": 2,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "BatKamikaze",
+      "singleRoom": false,
+      "quantityFactor": 2,
+      "minCombatRoomsBefore": 3,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Archer",
+      "singleRoom": false,
+      "quantityFactor": 2,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Grenader",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 1,
+      "props": {},
+      "maxDifficulty": 3
+    },
+    {
+      "mob": "ClusterGrenader",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 4,
+      "props": {}
+    },
+    {
+      "mob": "WormZombie",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 4,
+      "props": {}
+    },
+    {
+      "mob": "Zombie",
+      "singleRoom": false,
+      "quantityFactor": 4,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 3
+    }
+  ],
+  "mobDensity": 1.05,
+  "flags": 72,
+  "group": 0,
+  "name": "Égouts toxiques",
+  "lootFlags": 0,
+  "goldBonus": 0,
+  "specificLoots": [],
+  "eliteWanderChance": 0.7,
+  "eliteRoomChance": 0.05,
+  "index": 3,
+  "cellBonus": 0,
+  "tripleUps": 1,
+  "doubleUps": 2,
+  "extraMobTier": 2,
+  "baseMobTier": 3,
+  "props": {
+    "timedDoor": 2,
+    "timedScrolls": 1,
+    "viewerY": 2.5,
+    "viewerColor": 3190858,
+    "doorColor": 9423400,
+    "chromaColor": 327424,
+    "musicLoop": "music/Sewers.ogg",
+    "loadingColor": 5643,
+    "loadingDescColor": 6669441
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 2,
+  "worldDepth": 1,
+  "loreDescriptions": [
+    {
+      "text": "Ils furent nombreux à penser que la route des égouts était la voie de la liberté. Personne n'en est jamais ressorti."
+    },
+    {
+      "text": "A force de balancer tous les immondices de la prison dans les galeries inférieures, fallait pas s'étonner qu'un truc horrible en ressorte un jour !"
+    },
+    {
+      "text": "Une substance verdâtre s'est répendue dans plusieurs tuyaux, par ici. Et elle ne fait que grossir."
+    },
+    {
+      "text": "Hum...cette odeur, c'est normal ?"
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 3
+}

+ 127 - 0
CDB/level/MainLevels/04---PrisonRoof.json

@@ -0,0 +1,127 @@
+{
+  "biome": "PrisonRoof",
+  "name": "Toits de la Prison",
+  "id": "PrisonRoof",
+  "mobs": [
+    {
+      "mob": "Comboter",
+      "quantityFactor": 2,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 1,
+      "props": {},
+      "maxDifficulty": 3
+    },
+    {
+      "mob": "LeapingDuelyst",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 4,
+      "props": {}
+    },
+    {
+      "mob": "Fly",
+      "singleRoom": true,
+      "packSize": [
+        2,
+        4
+      ],
+      "quantityFactor": 0,
+      "minCombatRoomsBefore": 2,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Fly",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "packSize": [
+        1,
+        2
+      ],
+      "minCombatRoomsBefore": 2,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Mage360",
+      "singleRoom": false,
+      "quantityFactor": 3.5,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Archer",
+      "singleRoom": false,
+      "quantityFactor": 8,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 3
+    },
+    {
+      "mob": "Shield",
+      "singleRoom": false,
+      "quantityFactor": 4,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Zombie",
+      "singleRoom": false,
+      "quantityFactor": 7,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 3
+    }
+  ],
+  "flags": 65,
+  "mobDensity": 1,
+  "group": 0,
+  "lootFlags": 0,
+  "goldBonus": 0.75,
+  "specificLoots": [],
+  "eliteWanderChance": 0.6,
+  "eliteRoomChance": 0,
+  "index": 4,
+  "cellBonus": 0,
+  "tripleUps": 2,
+  "doubleUps": 2,
+  "extraMobTier": 2,
+  "baseMobTier": 6,
+  "props": {
+    "timedDoor": 8,
+    "timedGoldMul": 1.25,
+    "timedScrolls": 1,
+    "wind": 3,
+    "viewerY": 0.75,
+    "viewerColor": 16756527,
+    "doorColor": 16760576,
+    "chromaColor": 16751872,
+    "loadingColor": 2231830,
+    "loadingDescColor": 12875365,
+    "musicIntro": "music/music4_intro.ogg",
+    "musicLoop": "music/music4_loop.ogg"
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 3,
+  "worldDepth": 2,
+  "loreDescriptions": [
+    {
+      "text": "Pour varier les plaisirs, les gardiens balançaient parfois les condamnés à mort des Toits. Franchement, y a rien de pire que les hurlements d'un gars qui sait qu'on va l'pousser."
+    },
+    {
+      "text": "Les gardiens ont commencé à se percher sur les Toits dès les premiers signes du Mal-être... Sans grand succès."
+    },
+    {
+      "text": "Un jour, y en a un qui a tenté de se faire la malle par les Toits... Il est mort d'épuisement pendant l'ascension, alors les gardiens ont laissé son cadavre sur le mur, pour qu'on pige le message."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 4
+}

+ 142 - 0
CDB/level/MainLevels/05---Ossuary.json

@@ -0,0 +1,142 @@
+{
+  "id": "Ossuary",
+  "biome": "Ossuary",
+  "mobs": [
+    {
+      "mob": "Comboter",
+      "quantityFactor": 0.4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "maxCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Shocker",
+      "quantityFactor": 0.3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "maxCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Zombie",
+      "quantityFactor": 0.4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "maxCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Spawner",
+      "singleRoom": false,
+      "quantityFactor": 1,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Shocker",
+      "singleRoom": false,
+      "quantityFactor": 1,
+      "minCombatRoomsBefore": 3,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Shield",
+      "singleRoom": false,
+      "quantityFactor": 1,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Spinner",
+      "quantityFactor": 1.5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 3,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Comboter",
+      "singleRoom": false,
+      "quantityFactor": 1,
+      "minCombatRoomsBefore": 2,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "SpikedSatyr",
+      "singleRoom": false,
+      "quantityFactor": 2,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Ninja",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "minDifficulty": 1,
+      "props": {}
+    },
+    {
+      "mob": "Zombie",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 0
+    }
+  ],
+  "mobDensity": 1.1,
+  "flags": 64,
+  "group": 0,
+  "name": "Charnier",
+  "lootFlags": 0,
+  "goldBonus": -0.15,
+  "specificLoots": [],
+  "eliteWanderChance": 0.2,
+  "eliteRoomChance": 0.8,
+  "index": 5,
+  "cellBonus": 0.8,
+  "tripleUps": 3,
+  "doubleUps": 1,
+  "baseMobTier": 8,
+  "props": {
+    "timedDoor": 8,
+    "timedBlueprint": "LongBow",
+    "timedScrolls": 1,
+    "viewerY": -0.5,
+    "viewerColor": 7878920,
+    "doorColor": 10951708,
+    "chromaColor": 16711680,
+    "musicLoop": "music/Ossuary.ogg",
+    "loadingColor": 1640982,
+    "loadingDescColor": 12871013
+  },
+  "extraMobTier": 2,
+  "specificSubBiome": [],
+  "baseLootLevel": 4,
+  "worldDepth": 2,
+  "loreDescriptions": [
+    {
+      "text": "Après les émeutes de la Nuit Sanglante, les gardiens ont décidé de condamner toute une aile de la prison pour y balancer les corps."
+    },
+    {
+      "text": "Une épaisse couche de cendre à recouvert les murs de cet endroit. La crasse s'est déposée jusque dans les moindres recoins."
+    },
+    {
+      "text": "Un des pires endroits de l'île... Ou l'un des plus sûrs, selon certains."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 5
+}

+ 130 - 0
CDB/level/MainLevels/06---SewerDepths.json

@@ -0,0 +1,130 @@
+{
+  "id": "SewerDepths",
+  "biome": "SewerOld",
+  "mobs": [
+    {
+      "mob": "Spiker",
+      "quantityFactor": 0.1,
+      "singleRoom": false,
+      "maxCombatRoomsBefore": 0,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Zombie",
+      "quantityFactor": 2,
+      "singleRoom": false,
+      "maxCombatRoomsBefore": 0,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Spiker",
+      "singleRoom": false,
+      "quantityFactor": 3,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Scorpio",
+      "singleRoom": false,
+      "quantityFactor": 10,
+      "minCombatRoomsBefore": 2,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Worm",
+      "singleRoom": false,
+      "quantityFactor": 6,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Shield",
+      "singleRoom": false,
+      "quantityFactor": 1,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "BatKamikaze",
+      "singleRoom": false,
+      "quantityFactor": 6,
+      "minCombatRoomsBefore": 2,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 0
+    },
+    {
+      "mob": "BatKamikaze",
+      "quantityFactor": 6,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "minDifficulty": 1,
+      "props": {},
+      "packSize": [
+        2,
+        3
+      ]
+    },
+    {
+      "mob": "WormZombie",
+      "quantityFactor": 10,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    }
+  ],
+  "mobDensity": 1.1,
+  "flags": 72,
+  "group": 0,
+  "name": "Ancien réseau d'égouts",
+  "lootFlags": 0,
+  "goldBonus": 0.2,
+  "specificLoots": [],
+  "eliteWanderChance": 0.1,
+  "eliteRoomChance": 1,
+  "index": 6,
+  "cellBonus": 0,
+  "tripleUps": 3,
+  "doubleUps": 1,
+  "extraMobTier": 3,
+  "baseMobTier": 7,
+  "props": {
+    "viewerY": 2.5,
+    "viewerColor": 6123284,
+    "doorColor": 14208601,
+    "chromaColor": 16771840,
+    "musicLoop": "music/OldSewers.ogg",
+    "loadingColor": 2037019,
+    "zDoorColor": 0,
+    "loadingDescColor": 10315204
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 3,
+  "worldDepth": 2,
+  "loreDescriptions": [
+    {
+      "text": "Même les gardiens semblaient tout ignorer de l'existence de cette partie des égouts. Enfin... Possible aussi qu'ils aient tous préféré taire son existence."
+    },
+    {
+      "text": "Et toujours cette substance verdâtre, qui dégage une odeur pestinentielle."
+    },
+    {
+      "text": "La moisissure est omniprésente, les spores volent au fil de l'air. La parfaite combinaison pour un écosystème acceuillant."
+    },
+    {
+      "text": "Un jour, un tas de déchets s'est mis à grogner. Depuis, on a condamnée l'accès à cette partie des égoûts."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 6
+}

+ 137 - 0
CDB/level/MainLevels/10---StiltVillage.json

@@ -0,0 +1,137 @@
+{
+  "id": "StiltVillage",
+  "biome": "StiltVillage",
+  "mobs": [
+    {
+      "mob": "BatKamikaze",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "packSize": [
+        2,
+        3
+      ],
+      "minDifficulty": 0
+    },
+    {
+      "mob": "PirateChief",
+      "quantityFactor": 5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "AxeThrower",
+      "quantityFactor": 0,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 5,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "S_WallEggWorm",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 6,
+      "props": {
+        "inEgg": true
+      },
+      "packSize": [
+        1,
+        2
+      ],
+      "minDifficulty": 0
+    },
+    {
+      "mob": "WormZombie",
+      "quantityFactor": 6,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "maxCombatRoomsBefore": 4,
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Mage360",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 2,
+      "props": {}
+    },
+    {
+      "mob": "Fogger",
+      "quantityFactor": 1,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 1,
+      "props": {}
+    },
+    {
+      "mob": "Runner",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 4,
+      "props": {}
+    },
+    {
+      "mob": "Zombie",
+      "quantityFactor": 10,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 1
+    }
+  ],
+  "mobDensity": 1,
+  "flags": 325,
+  "lootFlags": 0,
+  "specificLoots": [],
+  "goldBonus": 0,
+  "group": 0,
+  "name": "Gué des Brumes",
+  "eliteWanderChance": 0.75,
+  "eliteRoomChance": 0,
+  "index": 10,
+  "cellBonus": 0,
+  "tripleUps": 3,
+  "doubleUps": 1,
+  "extraMobTier": 2,
+  "baseMobTier": 11,
+  "props": {
+    "timedDoor": 17,
+    "timedScrolls": 1,
+    "viewerY": -1,
+    "viewerColor": 3261821,
+    "doorColor": 3261834,
+    "zDoorColor": 16772451,
+    "chromaColor": 65366,
+    "musicLoop": "music/Village.ogg",
+    "loadingColor": 6673,
+    "loadingDescColor": 6669474
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 4,
+  "worldDepth": 4,
+  "loreDescriptions": [
+    {
+      "text": "Le village était aux premières loges quand le Mal-être s'est propagé. Au début ils enterrèrent leurs morts. Puis rapidement, ils durent se battre contre eux."
+    },
+    {
+      "text": "La pêche était la principale activité de ce petit hameau jusqu'à ce que l'eau commence à se troubler."
+    },
+    {
+      "text": "Avant, il fallait plusieurs jours aux poissons avant qu'ils ne dégagent une odeur putride."
+    },
+    {
+      "text": "C'était un chouette village avant. Avant que tout ce qui s'y trouve ne cherche à vous dévorer, en fait."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 10
+}

+ 176 - 0
CDB/level/MainLevels/11---AncientTemple.json

@@ -0,0 +1,176 @@
+{
+  "id": "AncientTemple",
+  "biome": "AncientTemple",
+  "mobs": [
+    {
+      "mob": "Golem",
+      "quantityFactor": 1,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {
+        "inStone": true
+      },
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Shielder",
+      "quantityFactor": 1,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {
+        "inStone": true,
+        "outOfStoneInstantly": true
+      },
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Mage360",
+      "singleRoom": false,
+      "quantityFactor": 1,
+      "minCombatRoomsBefore": 0,
+      "props": {
+        "inStone": true
+      },
+      "minDifficulty": 0
+    },
+    {
+      "mob": "BatKamikaze",
+      "quantityFactor": 1,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {
+        "inStone": true,
+        "outOfStoneInstantly": true
+      },
+      "minDifficulty": 0,
+      "maxDifficulty": 3
+    },
+    {
+      "mob": "BatKamikaze",
+      "quantityFactor": 1,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 3,
+      "props": {
+        "inStone": true,
+        "outOfStoneInstantly": true
+      },
+      "packSize": [
+        2,
+        3
+      ]
+    },
+    {
+      "mob": "Grenader",
+      "singleRoom": false,
+      "quantityFactor": 1.5,
+      "minCombatRoomsBefore": 0,
+      "props": {
+        "inStone": true
+      },
+      "minDifficulty": 0,
+      "maxDifficulty": 2
+    },
+    {
+      "mob": "ClusterGrenader",
+      "quantityFactor": 1.5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 2,
+      "props": {
+        "inStone": true
+      }
+    },
+    {
+      "mob": "OrbLauncher",
+      "singleRoom": false,
+      "quantityFactor": 1.5,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Hooker",
+      "quantityFactor": 2,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Fogger",
+      "quantityFactor": 0.5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "FlyZombie",
+      "quantityFactor": 0,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Zombie",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 4
+    },
+    {
+      "mob": "LeapingDuelyst",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 4,
+      "props": {}
+    }
+  ],
+  "cellBonus": 0.8,
+  "mobDensity": 0.9,
+  "eliteWanderChance": 0.2,
+  "eliteRoomChance": 0.8,
+  "flags": 64,
+  "lootFlags": 0,
+  "specificLoots": [],
+  "goldBonus": 0,
+  "index": 11,
+  "group": 0,
+  "name": "Sanctuaire endormi",
+  "tripleUps": 3,
+  "doubleUps": 1,
+  "baseMobTier": 12,
+  "extraMobTier": 2,
+  "props": {
+    "viewerY": 1,
+    "viewerColor": 16639,
+    "doorColor": 16743424,
+    "zDoorColor": 16743424,
+    "chromaColor": 16731904,
+    "musicLoop": "music/templecutpart1.ogg",
+    "loadingColor": 200988,
+    "loadingDescColor": 6652612
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 4,
+  "worldDepth": 4,
+  "loreDescriptions": [
+    {
+      "text": "Le gué des brumes a été construit sur un sanctuaire, mais difficile de savoir si c'était un choix délibéré des premiers colons."
+    },
+    {
+      "text": "Une mystérieuse énergie coule dans ces murs, comme du sang dans des veines."
+    },
+    {
+      "text": "Certains villageois racontaient que le temple était vivant et qu'il pouvait faire trembler la terre. Mais les légendes sont absurdes, parfois."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 11
+}

+ 135 - 0
CDB/level/MainLevels/12---Cemetery.json

@@ -0,0 +1,135 @@
+{
+  "id": "Cemetery",
+  "biome": "Cemetery",
+  "mobs": [
+    {
+      "mob": "Fogger",
+      "quantityFactor": 1,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 2,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Shielder",
+      "quantityFactor": 1,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 2,
+      "minDifficulty": 1,
+      "props": {}
+    },
+    {
+      "mob": "Hooker",
+      "quantityFactor": 8,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Mage360",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Comboter",
+      "quantityFactor": 1,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 6,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "BatDasher",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "BatKamikaze",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 0
+    },
+    {
+      "mob": "BatKamikaze",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 1,
+      "props": {},
+      "packSize": [
+        2,
+        3
+      ]
+    },
+    {
+      "mob": "LeapingDuelyst",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 4,
+      "props": {}
+    },
+    {
+      "mob": "FlyZombie",
+      "quantityFactor": 8,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    }
+  ],
+  "mobDensity": 1,
+  "eliteWanderChance": 0,
+  "eliteRoomChance": 0,
+  "flags": 65,
+  "lootFlags": 0,
+  "specificLoots": [],
+  "goldBonus": 0,
+  "group": 0,
+  "name": "Cimetière du Val",
+  "index": 12,
+  "cellBonus": 0.2,
+  "tripleUps": 2,
+  "doubleUps": 3,
+  "extraMobTier": 2,
+  "baseMobTier": 12,
+  "props": {
+    "timedDoor": 19.5,
+    "timedScrolls": 2,
+    "viewerY": 3,
+    "viewerColor": 9520018,
+    "doorColor": 13635471,
+    "zDoorColor": 3662064,
+    "chromaColor": 16711815,
+    "musicLoop": "music/Cemetery.ogg",
+    "loadingColor": 2690090,
+    "loadingDescColor": 12871055
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 4,
+  "worldDepth": 4,
+  "loreDescriptions": [
+    {
+      "text": "Ca fait des générations qu'on enterre les morts dans le Val, mais depuis quelques temps, on y manque un peu de place."
+    },
+    {
+      "text": "Les villageois venaient souvent se receuillir ici pour rendre hommage à leurs proches. La population locale à bien changé."
+    },
+    {
+      "text": "Toutes les tombes du cimetière sont celles de villageois inconnus, bien trop ordinaires pour avoir leur place dans le sépulcre."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 12
+}

+ 109 - 0
CDB/level/MainLevels/14---ClockTower.json

@@ -0,0 +1,109 @@
+{
+  "id": "ClockTower",
+  "biome": "ClockTower",
+  "mobs": [
+    {
+      "mob": "ClusterGrenader",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Spinner",
+      "quantityFactor": 0,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 3,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Archer",
+      "quantityFactor": 2,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 3,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Ninja",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 3,
+      "props": {},
+      "packSize": 2
+    },
+    {
+      "mob": "Ninja",
+      "quantityFactor": 5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 2
+    },
+    {
+      "mob": "LeapingDuelyst",
+      "quantityFactor": 8,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "BatDasher",
+      "quantityFactor": 2,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 3,
+      "props": {},
+      "minDifficulty": 0
+    }
+  ],
+  "cellBonus": 0,
+  "mobDensity": 1.1,
+  "eliteWanderChance": 1,
+  "eliteRoomChance": 0.4,
+  "flags": 192,
+  "lootFlags": 0,
+  "specificLoots": [],
+  "goldBonus": 0,
+  "index": 14,
+  "group": 0,
+  "name": "Tour de l'Horloge",
+  "tripleUps": 2,
+  "doubleUps": 3,
+  "extraMobTier": 2,
+  "baseMobTier": 16,
+  "props": {
+    "viewerY": -1,
+    "viewerColor": 14053150,
+    "doorColor": 16711770,
+    "chromaColor": 16711770,
+    "musicLoop": "music/clocktower.ogg",
+    "loadingColor": 1903887,
+    "loadingDescColor": 12871059,
+    "zDoorColor": 1434009
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 5,
+  "worldDepth": 5,
+  "loreDescriptions": [
+    {
+      "text": "La Gardienne du temps a obtenu du Roi la construction de cette tour gigantesque il y a bien longtemps. Personne ne connait les termes du marché."
+    },
+    {
+      "text": "Les premières heures dans cette tour peuvent donner la nausée, quand tout se contracte et se dilate en même temps."
+    },
+    {
+      "text": "Certains villageois affirment avoir vu les aiguilles de l'horloge tourner dans le sens inverse. Mais ce ne sont que des rumeurs, bien entendu..."
+    },
+    {
+      "text": "On n'a pas vu la Gardienne du temps depuis longtemps. Ou alors c'était très récent... Euh attendez... On est quand en fait ?"
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 14
+}

+ 98 - 0
CDB/level/MainLevels/18---Castle.json

@@ -0,0 +1,98 @@
+{
+  "id": "Castle",
+  "biome": "Castle",
+  "mobs": [
+    {
+      "mob": "CastleKnight",
+      "quantityFactor": 1.5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "minDifficulty": 0,
+      "props": {}
+    },
+    {
+      "mob": "Lancer",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 0,
+      "props": {}
+    },
+    {
+      "mob": "Hooker",
+      "singleRoom": false,
+      "quantityFactor": 1,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Mage360",
+      "singleRoom": false,
+      "quantityFactor": 3,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    }
+  ],
+  "cellBonus": 0,
+  "mobDensity": 1.1,
+  "eliteWanderChance": 0.6,
+  "eliteRoomChance": 0,
+  "flags": 65,
+  "lootFlags": 0,
+  "specificLoots": [],
+  "goldBonus": 0,
+  "index": 18,
+  "group": 0,
+  "name": "Château de Haute-Cime",
+  "tripleUps": 1,
+  "doubleUps": 2,
+  "baseMobTier": 22,
+  "props": {
+    "numHallway": 3,
+    "viewerY": 1,
+    "viewerColor": 16768303,
+    "doorColor": 16760576,
+    "zDoorColor": 16050375,
+    "chromaColor": 16760576,
+    "musicIntro": "music/castle_intro.ogg",
+    "musicLoop": "music/castle_loop.ogg",
+    "loadingColor": 2821936,
+    "loadingDescColor": 6652612
+  },
+  "specificSubBiome": [
+    {
+      "biome": "CastleAlchemy",
+      "zDoorColor": 371186
+    },
+    {
+      "biome": "CastleTorture",
+      "zDoorColor": 15996416
+    },
+    {
+      "biome": "CastleVegan",
+      "zDoorColor": 10742794
+    }
+  ],
+  "extraMobTier": 2,
+  "baseLootLevel": 6,
+  "worldDepth": 7,
+  "loreDescriptions": [
+    {
+      "text": "La garde royale, en restant enfermée en lieu sûr derrière les murs de Haute-Cime, aura mené l'île à sa perte."
+    },
+    {
+      "text": "Les hautes personnalités de l'île venaient dans ces murs pour échanger avec le Roi. Les visiteurs ont bien changé, dernièrement."
+    },
+    {
+      "text": "Le Roi a permis à l'Alchimiste d'établir ses quartiers dans une aile du château. C'était pendant la toute dernière retraite."
+    },
+    {
+      "text": "Haute-Cime est bien loin de sa gloire passée... Le dernier \"banquet\" qui y ait été célébré était à base de chair humaine."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 18
+}

+ 41 - 0
CDB/level/MainLevels/22---BoatDock.json

@@ -0,0 +1,41 @@
+{
+  "id": "BoatDock",
+  "biome": "BridgeBoatDock",
+  "mobs": [],
+  "mobDensity": 1,
+  "eliteWanderChance": 0.75,
+  "eliteRoomChance": 0,
+  "flags": 69,
+  "lootFlags": 27,
+  "specificLoots": [],
+  "goldBonus": 0,
+  "group": 0,
+  "name": "Embarcadère",
+  "index": 22,
+  "cellBonus": 0,
+  "tripleUps": 0,
+  "doubleUps": 0,
+  "extraMobTier": 0,
+  "baseMobTier": 21,
+  "props": {
+    "viewerY": 1,
+    "viewerColor": 12100258,
+    "doorColor": 3261834,
+    "chromaColor": 65433,
+    "musicLoop": "music/end_placeholder.ogg"
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 5,
+  "worldDepth": 9,
+  "loreDescriptions": [
+    {
+      "text": "Aussi connu sous le nom de Ponton de l'Accès Anticipé, cet embarcadère est le lieu où échouèrent tous les derniers survivants de l'île. Avant de mourir."
+    },
+    {
+      "text": "Beaucoup attendirent ici un bâteau qui jamais n'arriva."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 22
+}

File diff suppressed because it is too large
+ 641 - 0
CDB/room/SubLevel/0524---PrisonFlaskRoom.json


File diff suppressed because it is too large
+ 244 - 0
CDB/room/SubLevel/0525---PrisonFirstEntrance.json


+ 0 - 0
LICENSE


+ 8 - 0
README.md

@@ -0,0 +1,8 @@
+![screenshot](https://steamuserimages-a.akamaihd.net/ugc/940572502838788059/7694B6668B8A48445D21B2BE432892EC22D10E7D/)
+
+# Howto
+This is suited for [barebones](https://gitlab.com/alaah/dead-cells-barebones).
+
+# License
+See LICENSE for information
+Of course this is based on absolutely proprietary files. I consider my "changes" to be GPL. No one will care anyway.