Allah 6 years ago
parent
commit
0bab1bdec4
39 changed files with 145919 additions and 0 deletions
  1. 3 0
      .gitignore
  2. 92 0
      CDB/biome/21---PrisonCorrupt.json
  3. 98 0
      CDB/biome/22---PrisonRoofCorrupt.json
  4. 119 0
      CDB/level/MainLevels/00---PrisonStart.json
  5. 141 0
      CDB/level/MainLevels/01---PrisonCourtyard.json
  6. 115 0
      CDB/level/MainLevels/02---PrisonDepths.json
  7. 119 0
      CDB/level/MainLevels/04---PrisonRoof.json
  8. 149 0
      CDB/level/MainLevels/05---Ossuary.json
  9. 48 0
      CDB/level/MainLevels/07---Bridge.json
  10. 49 0
      CDB/level/MainLevels/08---BeholderPit.json
  11. 135 0
      CDB/level/MainLevels/12---Cemetery.json
  12. 140 0
      CDB/level/MainLevels/13---Crypt.json
  13. 109 0
      CDB/level/MainLevels/14---ClockTower.json
  14. 126 0
      CDB/level/MainLevels/18---Castle.json
  15. 31 0
      CDB/level/Transition/24---T_SewerShort.json
  16. 31 0
      CDB/level/Transition/28---T_OssuaryAfterPrison.json
  17. 132 0
      CDB/mob/General/19---BatDasher.json
  18. 104 0
      CDB/mob/General/20---BatKamikaze.json
  19. 64 0
      CDB/mob/General/31---Shocker.json
  20. 82 0
      CDB/mob/WIP/54---VolteWarrior.json
  21. 64 0
      CDB/mob/WIP/55---Blazer.json
  22. 96 0
      CDB/mob/WIP/58---GoldEater.json
  23. 714 0
      CDB/room/SubLevel/0524---PrisonFlaskRoom.json
  24. 0 0
      Nowy dokument tekstowy.txt
  25. BIN
      PAK/atlas/prisonRoof_L2.atlas
  26. BIN
      PAK/atlas/prisonRoof_L2.png
  27. BIN
      PAK/atlas/prisonRoof_L2_n.png
  28. BIN
      PAK/atlas/prison_L2.atlas
  29. BIN
      PAK/atlas/prison_L2.png
  30. BIN
      PAK/atlas/prison_L2_n.png
  31. 143158 0
      PAK/data.cdb
  32. BIN
      PAK/music/DC_Prison.ogg
  33. BIN
      PAK/music/PrisonIntro.ogg
  34. BIN
      PAK/music/PrisonLoop.ogg
  35. BIN
      PAK/music/dc_colletor2.ogg
  36. BIN
      PAK/music/music4_intro.ogg
  37. BIN
      PAK/music/music4_loop.ogg
  38. BIN
      PAK/textures/loadingScreens/PrisonDepths.png
  39. BIN
      PAK/textures/loadingScreens/PrisonRoof.png

+ 3 - 0
.gitignore

@@ -0,0 +1,3 @@
+CDBV
+PAKV
+*.bat

+ 92 - 0
CDB/biome/21---PrisonCorrupt.json

@@ -0,0 +1,92 @@
+{
+  "id": "PrisonCorrupt",
+  "atlasName": "prison_L2",
+  "ambient": 8472171,
+  "celShadow": 403028,
+  "smoke": 13246292,
+  "water": 3551593,
+  "fog": 3216165,
+  "fogScale": 0.75,
+  "vegetation": 0.2,
+  "floorStamps": 0.7,
+  "floorJunkDensity": 0.8,
+  "wallJunkDensity": 1,
+  "layers": [
+    {
+      "layer": "BackgroundFar",
+      "lightType": 0
+    },
+    {
+      "layer": "BackgroundNear",
+      "lightType": 0
+    },
+    {
+      "layer": "MainBackWalls",
+      "lightType": 1,
+      "lightDepth": 1,
+      "gradientName": "prisonStart_L2Main",
+      "gradientScale": 0.5
+    },
+    {
+      "layer": "MainBackProps",
+      "lightType": 1,
+      "lightDepth": 0.76,
+      "gradientName": "prisonStart_L2Main",
+      "gradientScale": 0.3
+    },
+    {
+      "layer": "MainProps",
+      "lightType": 1,
+      "lightDepth": 0.36,
+      "gradientName": "prisonStart_L2Main",
+      "gradientScale": 0.3
+    },
+    {
+      "layer": "MainAction",
+      "lightType": 2
+    },
+    {
+      "layer": "MainFrontWalls",
+      "lightType": 0,
+      "gradientName": "prisonStart_L2FrontWalls",
+      "gradientScale": 0.45
+    }
+  ],
+  "lightColors": [
+    {
+      "conf": "Hero",
+      "color": 15473821
+    },
+    {
+      "conf": "Brasero",
+      "color": 15379478
+    },
+    {
+      "conf": "Candle",
+      "color": 16743424
+    },
+    {
+      "conf": "Torch",
+      "color": 16720384
+    }
+  ],
+  "waterLight": 12820189,
+  "reverbKind": 26,
+  "reverbMix": 0.15,
+  "vegetationRandScale": false,
+  "camEffects": {
+    "camFogTopAlpha": 0.5,
+    "camFogBotAlpha": 0.7,
+    "lensDustBigAlpha": 1.5,
+    "lensDustSmallAlpha": 1.3
+  },
+  "oneWayOpaque": false,
+  "uiProps": {
+    "alphaBlack": 0.5,
+    "alphaBlue": 0.8,
+    "alphaGradientBot": 0.2
+  },
+  "__separator_group_ID": -1,
+  "__separator_group_Name": "",
+  "__original_Index": 21
+}

+ 98 - 0
CDB/biome/22---PrisonRoofCorrupt.json

@@ -0,0 +1,98 @@
+{
+  "id": "PrisonRoofCorrupt",
+  "atlasName": "prisonRoof_L2",
+  "scatterConf": "SunPrisonRoof_L2",
+  "ambient": 6312581,
+  "celShadow": 2711738,
+  "smoke": 12797394,
+  "water": 3551593,
+  "fog": 1510953,
+  "fogScale": 0.6,
+  "vegetation": 0.3,
+  "floorStamps": 0.7,
+  "floorJunkDensity": 0.6,
+  "wallJunkDensity": 1,
+  "layers": [
+    {
+      "layer": "BackgroundFar",
+      "lightType": 0,
+      "gradientName": "roofBg_L2",
+      "gradientScale": 1
+    },
+    {
+      "layer": "BackgroundNear",
+      "lightType": 0,
+      "gradientName": "roofFg_L2",
+      "gradientScale": 0.8
+    },
+    {
+      "layer": "MainBackWalls",
+      "lightType": 1,
+      "lightDepth": 1,
+      "gradientName": "roofMain_L2",
+      "gradientScale": 0.3
+    },
+    {
+      "layer": "MainBackProps",
+      "lightType": 1,
+      "lightDepth": 0.76,
+      "gradientName": "roofMain_L2",
+      "gradientScale": 0.3
+    },
+    {
+      "layer": "MainProps",
+      "lightType": 1,
+      "lightDepth": 0.36,
+      "gradientName": "roofMain_L2",
+      "gradientScale": 0.3
+    },
+    {
+      "layer": "MainAction",
+      "lightType": 2
+    },
+    {
+      "layer": "MainFrontWalls",
+      "lightType": 0,
+      "gradientName": "roofFrontWalls_L2",
+      "gradientScale": 0.6
+    }
+  ],
+  "lightColors": [
+    {
+      "conf": "Hero",
+      "color": 3063551
+    },
+    {
+      "conf": "Torch",
+      "color": 45311
+    }
+  ],
+  "cloud": 4810138,
+  "waterLight": 12820189,
+  "reverbKind": 91,
+  "reverbMix": 0.15,
+  "vegetationRandScale": false,
+  "camEffects": {
+    "camFogTopAlpha": 0.5,
+    "camFogBotAlpha": 1,
+    "lensDustBigAlpha": 1.5,
+    "lensDustSmallAlpha": 1.2
+  },
+  "smokeShader": {
+    "mode": 1,
+    "alpha": 0.5,
+    "contrib": 1.1,
+    "power": 0.7,
+    "scale": 0.75,
+    "speed": 0.06
+  },
+  "oneWayOpaque": false,
+  "uiProps": {
+    "alphaBlack": 0.5,
+    "alphaBlue": 0.8,
+    "alphaGradientBot": 0.2
+  },
+  "__separator_group_ID": -1,
+  "__separator_group_Name": "",
+  "__original_Index": 22
+}

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

@@ -0,0 +1,119 @@
+{
+  "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": "FrostArcher",
+      "singleRoom": false,
+      "quantityFactor": 5,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 0
+    },
+    {
+      "mob": "ImmortalZombie",
+      "singleRoom": false,
+      "quantityFactor": 15,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "VolteWarrior",
+      "singleRoom": false,
+      "quantityFactor": 5,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "SpiderHealer",
+      "singleRoom": false,
+      "quantityFactor": 1,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    }
+  ],
+  "mobDensity": 0.8,
+  "flags": 1,
+  "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
+}

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

@@ -0,0 +1,141 @@
+{
+  "id": "PrisonCourtyard",
+  "biome": "PrisonCourtyard2",
+  "mobs": [
+    {
+      "mob": "GoldEater",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 3
+    },
+    {
+      "mob": "Ninja",
+      "quantityFactor": 3,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 4,
+      "props": {},
+      "packSize": [
+        1,
+        2
+      ]
+    },
+    {
+      "mob": "Blazer",
+      "quantityFactor": 2,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 4,
+      "props": {},
+      "packSize": [
+        2,
+        3
+      ]
+    },
+    {
+      "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
+    },
+    {
+      "mob": "Hammer",
+      "quantityFactor": 2,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0
+    }
+  ],
+  "mobDensity": 1.1,
+  "eliteWanderChance": 0.5,
+  "eliteRoomChance": 0,
+  "flags": 1,
+  "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
+}

File diff suppressed because it is too large
+ 115 - 0
CDB/level/MainLevels/02---PrisonDepths.json


File diff suppressed because it is too large
+ 119 - 0
CDB/level/MainLevels/04---PrisonRoof.json


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

@@ -0,0 +1,149 @@
+{
+  "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
+    },
+    {
+      "mob": "LavaWorm",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "props": {}
+    }
+  ],
+  "mobDensity": 1.1,
+  "flags": 0,
+  "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
+}

+ 48 - 0
CDB/level/MainLevels/07---Bridge.json

@@ -0,0 +1,48 @@
+{
+  "id": "Bridge",
+  "biome": "Bridge",
+  "mobs": [],
+  "mobDensity": 0,
+  "flags": 4148,
+  "group": 0,
+  "name": "Pont noir",
+  "lootFlags": 17,
+  "goldBonus": 0,
+  "specificLoots": [],
+  "eliteWanderChance": 0,
+  "eliteRoomChance": 0,
+  "index": 7,
+  "cellBonus": 0,
+  "tripleUps": 0,
+  "doubleUps": 0,
+  "extraMobTier": 0,
+  "baseMobTier": 11,
+  "props": {
+    "viewerColor": 1441839,
+    "doorColor": 2024428,
+    "chromaColor": 62719,
+    "musicLoop": "music/ambiant3.ogg",
+    "loadingColor": 1121065,
+    "loadingDescColor": 6652612
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 3,
+  "worldDepth": 3,
+  "loreDescriptions": [
+    {
+      "text": "Franchir les murailles de la prison est déjà un exploit en soit. Franchir le pont relève du miracle."
+    },
+    {
+      "text": "Il paraît que le directeur de la Prison était personnellement impliqué dans la garde du pont. Il paraît..."
+    },
+    {
+      "text": "Autrefois, le pont reliait le village à la prison, et n'était emprunté qu'à titre exceptionnel. Autrefois..."
+    },
+    {
+      "text": "On raconte que certains pêcheurs se sont approchés de la prison en contournant le pont par le fleuve, et ne sont jamais revenus."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 7
+}

+ 49 - 0
CDB/level/MainLevels/08---BeholderPit.json

@@ -0,0 +1,49 @@
+{
+  "id": "BeholderPit",
+  "biome": "BeholderPit",
+  "mobs": [],
+  "cellBonus": 0,
+  "mobDensity": 1,
+  "eliteWanderChance": 0,
+  "eliteRoomChance": 0,
+  "flags": 4097,
+  "lootFlags": 19,
+  "specificLoots": [],
+  "goldBonus": 0,
+  "index": 8,
+  "group": 0,
+  "name": "Crypte nauséabonde",
+  "tripleUps": 0,
+  "doubleUps": 0,
+  "extraMobTier": 0,
+  "baseMobTier": 11,
+  "props": {
+    "viewerY": 2,
+    "viewerColor": 7180,
+    "doorColor": 12914640,
+    "chromaColor": 12914640,
+    "musicLoop": "music/ambiant2.ogg",
+    "loadingColor": 857123,
+    "loadingDescColor": 6669487
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 3,
+  "worldDepth": 3,
+  "loreDescriptions": [
+    {
+      "text": "Les gardiens ont stocké beaucoup de choses dans cette ancienne crypte. Des armes, des vivres...et des chaînes, juste au cas où. "
+    },
+    {
+      "text": "Certains gardes racontent qu'ils sont obligés de lui balancer des corps pour la nourir. Ou peut-être qu'elle joue simplement avec ?"
+    },
+    {
+      "text": "On entend des cris étranges quand on s'approche de la réserve. Sûrement pas des cris humains, non."
+    },
+    {
+      "text": "Le Roi avait décidé de convertir cette ancienne crypte en réserve. C'est vrai qu'à l'époque, il y avait encore assez de place dans le cimetière."
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 8
+}

+ 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": 0,
+  "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
+}

+ 140 - 0
CDB/level/MainLevels/13---Crypt.json

@@ -0,0 +1,140 @@
+{
+  "id": "Crypt",
+  "biome": "Crypt",
+  "mobs": [
+    {
+      "mob": "Spinner",
+      "quantityFactor": 5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 3,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Shocker",
+      "quantityFactor": 2,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "AxeThrower",
+      "quantityFactor": 5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 2,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Shield",
+      "quantityFactor": 5,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 2,
+      "props": {}
+    },
+    {
+      "mob": "Mage360",
+      "quantityFactor": 9,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 4
+    },
+    {
+      "mob": "Mage360",
+      "quantityFactor": 9,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "minDifficulty": 4,
+      "props": {},
+      "packSize": [
+        1,
+        2
+      ]
+    },
+    {
+      "mob": "BatKamikaze",
+      "quantityFactor": 10,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "props": {},
+      "minDifficulty": 0,
+      "maxDifficulty": 3
+    },
+    {
+      "mob": "BatKamikaze",
+      "quantityFactor": 10,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "minDifficulty": 3,
+      "props": {},
+      "packSize": [
+        2,
+        3
+      ]
+    },
+    {
+      "mob": "Ninja",
+      "quantityFactor": 7,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "packSize": 2,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Ninja",
+      "quantityFactor": 17,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    }
+  ],
+  "mobDensity": 1.15,
+  "eliteWanderChance": 0.5,
+  "eliteRoomChance": 0.5,
+  "flags": 1,
+  "lootFlags": 0,
+  "specificLoots": [],
+  "goldBonus": 0,
+  "index": 13,
+  "group": 0,
+  "name": "Sépulcre oublié",
+  "cellBonus": 0,
+  "tripleUps": 3,
+  "doubleUps": 2,
+  "extraMobTier": 2,
+  "baseMobTier": 15,
+  "props": {
+    "timedDoor": 26,
+    "timedScrolls": 2,
+    "viewerY": 1,
+    "viewerColor": 4078514,
+    "doorColor": 10298484,
+    "chromaColor": 13762699,
+    "musicLoop": "music/crypt.ogg",
+    "loadingColor": 2361623,
+    "loadingDescColor": 12871013
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 5,
+  "worldDepth": 5,
+  "loreDescriptions": [
+    {
+      "text": "Autrefois réservée aux hauts dignitaires, le sépulcre est devenu un labyrinthe tortueux dont plus personne ne connait les murs..."
+    },
+    {
+      "text": "Pour sortir vivant de ce lieu, il suffit de suivre la lumière. Non pas celle-là, l'autre... Oui voilà, celle... Non, heu... Attendez, on est où, là ?"
+    },
+    {
+      "text": "Les hauts dignitaires étaient embaumés dans des sarcophages et les crânes de leur délégation finissaient sur les murs la pièce, au terme d'une cérémonie pour le moins brutale. "
+    }
+  ],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "MainLevels",
+  "__original_Index": 13
+}

+ 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": 129,
+  "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
+}

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

@@ -0,0 +1,126 @@
+{
+  "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": "MiniPyramid",
+      "singleRoom": false,
+      "quantityFactor": 10,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+    {
+      "mob": "Mage360",
+      "singleRoom": false,
+      "quantityFactor": 3,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    },
+	{
+      "mob": "VolteWarrior",
+      "quantityFactor": 4,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "minDifficulty": 0,
+      "props": {}
+    },
+	{
+      "mob": "BatKamikaze",
+      "quantityFactor": 8,
+      "singleRoom": false,
+      "minCombatRoomsBefore": 1,
+      "minDifficulty": 0,
+      "props": {},
+      "packSize": [
+        5,
+        6
+      ]
+    },
+    {
+      "mob": "Screamer",
+      "singleRoom": false,
+      "quantityFactor": 2,
+      "minCombatRoomsBefore": 0,
+      "props": {},
+      "minDifficulty": 0
+    }
+  ],
+  "cellBonus": 0,
+  "mobDensity": 1.1,
+  "eliteWanderChance": 0.6,
+  "eliteRoomChance": 0,
+  "flags": 1,
+  "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
+}

+ 31 - 0
CDB/level/Transition/24---T_SewerShort.json

@@ -0,0 +1,31 @@
+{
+  "id": "T_SewerShort",
+  "biome": "Cemetery",
+  "mobs": [],
+  "mobDensity": 0,
+  "flags": 8,
+  "lootFlags": 27,
+  "specificLoots": [],
+  "goldBonus": 0,
+  "group": 1,
+  "transitionTo": "IllegalLevel",
+  "eliteWanderChance": 0,
+  "eliteRoomChance": 0,
+  "index": 24,
+  "cellBonus": 0,
+  "tripleUps": 0,
+  "doubleUps": 0,
+  "baseMobTier": 2,
+  "props": {
+    "viewerY": 2.5,
+    "musicLoop": "music/dc_colletor2.ogg"
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 2,
+  "worldDepth": 0,
+  "loreDescriptions": [],
+  "name": "Passage vers les Égouts toxiques",
+  "__separator_group_ID": 1,
+  "__separator_group_Name": "Transition",
+  "__original_Index": 24
+}

+ 31 - 0
CDB/level/Transition/28---T_OssuaryAfterPrison.json

@@ -0,0 +1,31 @@
+{
+  "id": "T_OssuaryAfterPrison",
+  "biome": "Ossuary",
+  "mobs": [],
+  "cellBonus": 0,
+  "mobDensity": 0,
+  "eliteWanderChance": 0,
+  "eliteRoomChance": 0,
+  "flags": 512,
+  "lootFlags": 27,
+  "specificLoots": [],
+  "goldBonus": 0,
+  "index": 28,
+  "group": 1,
+  "transitionTo": "PrisonRoof",
+  "tripleUps": 0,
+  "doubleUps": 0,
+  "baseMobTier": 8,
+  "props": {
+    "viewerY": -0.75,
+    "musicLoop": "music/dc_colletor2.ogg"
+  },
+  "specificSubBiome": [],
+  "baseLootLevel": 4,
+  "worldDepth": 1,
+  "loreDescriptions": [],
+  "name": "Passage vers le Charnier",
+  "__separator_group_ID": 1,
+  "__separator_group_Name": "Transition",
+  "__original_Index": 28
+}

+ 132 - 0
CDB/mob/General/19---BatDasher.json

@@ -0,0 +1,132 @@
+{
+  "id": "BatDasher",
+  "props": {
+    "cannotBeShield": true,
+    "cannotBeBackstabbed": true,
+    "insensitiveSpike": true
+  },
+  "skill": [
+    {
+      "id": "charge",
+      "charge": 1,
+      "coolDown": 2.8,
+      "lockAiAfter": 0.5,
+      "radius": 7,
+      "breachResistance": 0,
+      "allowSameSkillNearby": false,
+      "ignoreGlobalCD": false,
+      "props": {
+        "distance": 10
+      },
+      "power": [
+        10
+      ],
+      "allowInAir": true,
+      "disableAnnounce": false,
+      "hitFrame": 0,
+      "manual": false,
+      "sfxCharge": "sfx/enm_bat_charge.wav",
+      "sfxRelease": "sfx/enm_bat_release.wav"
+    },
+    {
+      "id": "multiCharge1",
+      "charge": 1,
+      "coolDown": 4.5,
+      "hitFrame": 0,
+      "lockAiAfter": 0,
+      "radius": 7,
+      "breachResistance": 0,
+      "disableAnnounce": false,
+      "manual": false,
+      "allowInAir": true,
+      "allowSameSkillNearby": false,
+      "ignoreGlobalCD": false,
+      "props": {
+        "distance": 10
+      },
+      "power": [
+        10
+      ],
+      "sfxCharge": "sfx/enm_bat_charge.wav",
+      "sfxRelease": "sfx/enm_bat_release.wav"
+    },
+    {
+      "id": "multiCharge2",
+      "charge": 0.1,
+      "coolDown": 0,
+      "hitFrame": 0,
+      "lockAiAfter": 0,
+      "radius": 0,
+      "breachResistance": 0,
+      "disableAnnounce": false,
+      "manual": true,
+      "allowInAir": true,
+      "allowSameSkillNearby": false,
+      "ignoreGlobalCD": false,
+      "props": {
+        "distance": 12
+      },
+      "power": [
+        10
+      ],
+      "sfxCharge": "sfx/enm_bat_charge.wav",
+      "sfxRelease": "sfx/enm_bat_release.wav"
+    },
+    {
+      "id": "multiCharge3",
+      "charge": 0.1,
+      "coolDown": 0,
+      "hitFrame": 0,
+      "lockAiAfter": 0.9,
+      "radius": 0,
+      "breachResistance": 0,
+      "disableAnnounce": false,
+      "manual": true,
+      "allowInAir": true,
+      "allowSameSkillNearby": false,
+      "ignoreGlobalCD": false,
+      "props": {
+        "distance": 14
+      },
+      "power": [
+        10
+      ],
+      "sfxCharge": "sfx/enm_bat_charge.wav",
+      "sfxRelease": "sfx/enm_bat_release.wav"
+    }
+  ],
+  "index": 19,
+  "group": 0,
+  "life": 1,
+  "weight": 0,
+  "genTags": 18,
+  "minPfSize": 0,
+  "name": "Chauve-souris",
+  "score": 1,
+  "maxPerRoom": 0,
+  "canBeElite": true,
+  "volteDelay": 0,
+  "flesh1": 11286327,
+  "pfCost": 0.3,
+  "icon": {
+    "file": "cardIcons.png",
+    "size": 24,
+    "x": 49,
+    "y": 13
+  },
+  "blueprints": [
+    {
+      "item": "KnivesCircle",
+      "rarity": "Rare"
+    },
+    {
+      "item": "OilSword",
+      "rarity": "Uncommon"
+    }
+  ],
+  "maxPerPlatform": 0,
+  "metaItems": [],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "General",
+  "__original_Index": 19
+}

+ 104 - 0
CDB/mob/General/20---BatKamikaze.json

@@ -0,0 +1,104 @@
+{
+  "id": "BatKamikaze",
+  "props": {
+    "cannotBeShield": true,
+    "cannotBeBackstabbed": true,
+    "insensitiveSpike": true
+  },
+  "skill": [
+    {
+      "id": "core",
+      "charge": 0.71,
+      "coolDown": 0,
+      "lockAiAfter": 0,
+      "radius": 1.5,
+      "breachResistance": 0,
+      "allowInAir": true,
+      "allowSameSkillNearby": true,
+      "ignoreGlobalCD": true,
+      "props": {
+        "distance": 4,
+        "canTriggerThroughWall": false
+      },
+      "power": [
+        25
+      ],
+      "disableAnnounce": false,
+      "hitFrame": 0,
+      "manual": false,
+      "sfxCharge": "sfx/enm_kamikaze_charge.wav",
+      "sfxRelease": "sfx/enm_kamikaze_release.wav"
+    },
+    {
+      "id": "sub",
+      "charge": 0.5,
+      "coolDown": 0,
+      "hitFrame": 0,
+      "lockAiAfter": 0,
+      "radius": 0,
+      "breachResistance": 0,
+      "disableAnnounce": false,
+      "manual": false,
+      "allowInAir": false,
+      "allowSameSkillNearby": false,
+      "ignoreGlobalCD": false,
+      "props": {
+        "count": 6,
+        "speed": 0.8,
+        "distance": 2.5
+      },
+      "power": [
+        9
+      ]
+    },
+    {
+      "id": "turbo",
+      "charge": 0,
+      "coolDown": 4,
+      "lockAiAfter": 0,
+      "radius": 6,
+      "breachResistance": 0,
+      "allowInAir": true,
+      "allowSameSkillNearby": true,
+      "ignoreGlobalCD": true,
+      "props": {
+        "duration": 2.5,
+        "canTriggerThroughWall": true
+      },
+      "disableAnnounce": false,
+      "hitFrame": 0,
+      "manual": false,
+      "sfxRelease": "sfx/enm_kamikaze_turbo.wav"
+    }
+  ],
+  "index": 20,
+  "group": 0,
+  "life": 1,
+  "genTags": 18,
+  "weight": 0,
+  "minPfSize": 0,
+  "name": "Kamikaze",
+  "score": 2,
+  "maxPerRoom": 0,
+  "canBeElite": true,
+  "volteDelay": 0,
+  "flesh1": 9024537,
+  "pfCost": 0,
+  "icon": {
+    "file": "cardIcons.png",
+    "size": 24,
+    "x": 57,
+    "y": 9
+  },
+  "blueprints": [
+    {
+      "item": "LowHealth",
+      "rarity": "Rare"
+    }
+  ],
+  "maxPerPlatform": 0,
+  "metaItems": [],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "General",
+  "__original_Index": 20
+}

+ 64 - 0
CDB/mob/General/31---Shocker.json

@@ -0,0 +1,64 @@
+{
+  "id": "Shocker",
+  "score": 3,
+  "canBeElite": true,
+  "minPfSize": 6,
+  "maxPerRoom": 2,
+  "props": {
+    "movePauseMul": 9999,
+    "moveSpeedMul": 0
+  },
+  "skill": [
+    {
+      "id": "shock",
+      "charge": 1.1,
+      "coolDown": 1.35,
+      "hitFrame": 0,
+      "lockAiAfter": 0,
+      "radius": 10,
+      "breachResistance": 0.1,
+      "disableAnnounce": false,
+      "manual": false,
+      "allowInAir": false,
+      "allowSameSkillNearby": true,
+      "ignoreGlobalCD": false,
+      "props": {
+        "duration": 0.8,
+        "distance": 8
+      },
+      "power": [
+        6
+      ],
+      "sfxCharge": "sfx/enm_shoker_charge.wav",
+      "sfxRelease": "sfx/enm_shoker_release.wav"
+    }
+  ],
+  "genTags": 1,
+  "index": 31,
+  "group": 0,
+  "name": "Electrocuteur",
+  "life": [
+    90
+  ],
+  "pfCost": 0.8,
+  "icon": {
+    "file": "cardIcons.png",
+    "size": 24,
+    "x": 54,
+    "y": 9
+  },
+  "blueprints": [
+    {
+      "item": "FireTurret",
+      "rarity": "Rare"
+    }
+  ],
+  "weight": 10,
+  "maxPerPlatform": 1,
+  "glowInnerColor": 54015,
+  "glowOuterColor": 2562202,
+  "metaItems": [],
+  "__separator_group_ID": 0,
+  "__separator_group_Name": "General",
+  "__original_Index": 31
+}

+ 82 - 0
CDB/mob/WIP/54---VolteWarrior.json

@@ -0,0 +1,82 @@
+{
+  "id": "VolteWarrior",
+  "flesh1": 13941892,
+  "score": 0,
+  "canBeElite": true,
+  "minPfSize": 9,
+  "maxPerRoom": 0,
+  "props": {
+    "moveSpeedMul": 1.25,
+    "movePauseMul": 0.7
+  },
+  "skill": [
+    {
+      "id": "jump",
+      "charge": 0.7,
+      "coolDown": 1,
+      "hitFrame": 0,
+      "lockAiAfter": 0.4,
+      "radius": 0,
+      "breachResistance": 0,
+      "disableAnnounce": false,
+      "manual": false,
+      "allowInAir": false,
+      "allowSameSkillNearby": false,
+      "ignoreGlobalCD": false,
+      "props": {
+        "x": 0.55,
+        "y": 0.3,
+        "distance": 4.5,
+        "stunTime": 0.6
+      },
+      "power": [
+        8
+      ]
+    },
+    {
+      "id": "volteAtk",
+      "charge": 0.3,
+      "coolDown": 1.8,
+      "hitFrame": 0,
+      "lockAiAfter": 0.3,
+      "radius": 1.5,
+      "breachResistance": 1,
+      "disableAnnounce": true,
+      "manual": true,
+      "allowInAir": false,
+      "allowSameSkillNearby": true,
+      "ignoreGlobalCD": true,
+      "props": {
+        "stunTime": 0.6
+      },
+      "power": [
+        10
+      ]
+    }
+  ],
+  "genTags": 0,
+  "index": 54,
+  "group": 2,
+  "name": "Duelliste",
+  "glowInnerColor": 19455,
+  "glowOuterColor": 1512650,
+  "flesh2": 7290913,
+  "life": [
+    220
+  ],
+  "volteDelay": 0.3,
+  "weight": 20,
+  "pfCost": 1,
+  "icon": {
+    "file": "cardIcons.png",
+    "size": 24,
+    "x": 58,
+    "y": 28
+  },
+  "blueprints": [],
+  "maxPerPlatform": 0,
+  "metaItems": [],
+  "__separator_group_ID": 2,
+  "__separator_group_Name": "WIP",
+  "__original_Index": 54
+}

+ 64 - 0
CDB/mob/WIP/55---Blazer.json

@@ -0,0 +1,64 @@
+{
+  "id": "Blazer",
+  "props": {
+    "movePauseMul": 0,
+    "moveSpeedMul": 3,
+    "directHitStunChance": 1
+  },
+  "group": 2,
+  "weight": 10,
+  "index": 55,
+  "skill": [
+    {
+      "id": "blaze",
+      "charge": 0.5,
+      "coolDown": 2.5,
+      "hitFrame": 1,
+      "lockAiAfter": 0.3,
+      "radius": 4,
+      "breachResistance": -1,
+      "disableAnnounce": false,
+      "manual": false,
+      "allowInAir": false,
+      "allowSameSkillNearby": false,
+      "ignoreGlobalCD": false,
+      "props": {
+        "duration": 1.5,
+        "speed": 0.35
+      },
+      "power": [
+        4
+      ],
+	  "sfxCharge": "sfx/enm_shoker_charge.wav",
+      "sfxRelease": "sfx/enm_shoker_release.wav"
+    }
+  ],
+  "life": [
+    170
+  ],
+  "shards": 0,
+  "genTags": 0,
+  "minPfSize": 9,
+  "name": "Aoe périodique",
+  "score": 0,
+  "maxPerRoom": 0,
+  "canBeElite": false,
+  "flesh1": 8431544,
+  "flesh2": 8022682,
+  "pfCost": 2,
+  "icon": {
+    "file": "cardIcons.png",
+    "size": 24,
+    "x": 47,
+    "y": 74
+  },
+  "blueprints": [],
+  "maxPerPlatform": 3,
+  "glowInnerColor": 16646038,
+  "glowOuterColor": 16723200,
+  "volteDelay": 0.5,
+  "metaItems": [],
+  "__separator_group_ID": 2,
+  "__separator_group_Name": "WIP",
+  "__original_Index": 55
+}

+ 96 - 0
CDB/mob/WIP/58---GoldEater.json

@@ -0,0 +1,96 @@
+{
+  "id": "GoldEater",
+  "score": 0,
+  "canBeElite": true,
+  "minPfSize": 8,
+  "pfCost": 0.5,
+  "maxPerRoom": 0,
+  "props": {
+    "moveSpeedMul": 3,
+    "movePauseMul": 0
+  },
+  "skill": [
+    {
+      "id": "jump",
+      "charge": 0.7,
+      "coolDown": 3,
+      "power": [
+        20
+      ],
+      "radius": 0,
+      "props": {
+        "x": 0.55,
+        "y": 0.3,
+        "distance": 8
+      },
+      "lockAiAfter": 0,
+      "allowSameSkillNearby": false,
+      "ignoreGlobalCD": false,
+      "breachResistance": 0,
+      "allowInAir": false,
+      "disableAnnounce": false,
+      "hitFrame": 0,
+      "manual": false,
+      "sfxCharge": "sfx/enm_zmb_jump.wav",
+      "sfxRelease": "sfx/enm_zmb_release2.wav"
+    },
+    {
+      "id": "teleport",
+      "charge": 0.2,
+      "coolDown": 1,
+      "hitFrame": 0,
+      "lockAiAfter": 0.1,
+      "radius": 9,
+      "breachResistance": 0.5,
+      "disableAnnounce": true,
+      "manual": false,
+      "allowInAir": false,
+      "allowSameSkillNearby": false,
+      "ignoreGlobalCD": true,
+      "props": {},
+      "sfxCharge": "sfx/enm_tp_charge.wav",
+      "sfxRelease": "sfx/enm_tp.wav"
+    },
+    {
+      "id": "eating",
+      "charge": 1.5,
+      "coolDown": 0,
+      "hitFrame": 0,
+      "lockAiAfter": 0,
+      "radius": 0,
+      "breachResistance": 0,
+      "disableAnnounce": false,
+      "manual": true,
+      "allowInAir": false,
+      "allowSameSkillNearby": true,
+      "ignoreGlobalCD": false,
+      "props": {},
+      "sfxCharge": "sfx/enm_zmb_cc.wav",
+      "sfxRelease": "sfx/enm_zmb_release1.wav"
+    }
+  ],
+  "genTags": 0,
+  "index": 58,
+  "group": 2,
+  "icon": {
+    "file": "cardIcons.png",
+    "size": 24,
+    "x": 49,
+    "y": 15
+  },
+  "name": "MangeMonOr",
+  "glowInnerColor": 16580375,
+  "flesh1": 5669211,
+  "flesh2": 12303527,
+  "life": [
+    200
+  ],
+  "volteDelay": 0.25,
+  "weight": 10,
+  "blueprints": [],
+  "maxPerPlatform": 0,
+  "metaItems": [],
+  "__separator_group_ID": 2,
+  "__separator_group_Name": "WIP",
+  "__original_Index": 58
+}

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


+ 0 - 0
Nowy dokument tekstowy.txt


BIN
PAK/atlas/prisonRoof_L2.atlas


BIN
PAK/atlas/prisonRoof_L2.png


BIN
PAK/atlas/prisonRoof_L2_n.png


BIN
PAK/atlas/prison_L2.atlas


BIN
PAK/atlas/prison_L2.png


BIN
PAK/atlas/prison_L2_n.png


File diff suppressed because it is too large
+ 143158 - 0
PAK/data.cdb


BIN
PAK/music/DC_Prison.ogg


BIN
PAK/music/PrisonIntro.ogg


BIN
PAK/music/PrisonLoop.ogg


BIN
PAK/music/dc_colletor2.ogg


BIN
PAK/music/music4_intro.ogg


BIN
PAK/music/music4_loop.ogg


BIN
PAK/textures/loadingScreens/PrisonDepths.png


BIN
PAK/textures/loadingScreens/PrisonRoof.png