more rooms

more rooms, level editor changes, more logic for ability checks and trigger doors, platform body collision fixes
This commit is contained in:
2026-09-30 12:00:56 +02:00
parent 53fc17338f
commit faa8b16658
9 changed files with 935 additions and 305 deletions
@@ -1,18 +1,20 @@
{
"version": 1,
"saved_at": "2026-09-29T18:54:05",
"saved_at": "2026-09-30T11:51:08",
"player": {
"room_id": "room_02.json",
"x": 774,
"y": 320,
"room_id": "room_04.json",
"x": 590,
"y": 240,
"health": 10,
"charge": 100.0,
"shade": false,
"coins_light": 4,
"coins_dark": 0,
"butterfly_jars": 1,
"coins_light": 39,
"coins_dark": 4,
"butterfly_jars": 2,
"has_ranged": false,
"reward_chest_opened": false,
"opened_chests": [
"room_03.json@90,194"
],
"equipment": {
"helmet": null,
"chest": null,
@@ -24,6 +26,9 @@
"quests": {
"active": {},
"completed_one_time": [],
"ever_completed": [
"quest_first_kills"
],
"tokens": 0
},
"boss_diary": {
@@ -32,8 +37,8 @@
"defeated_bosses": [],
"broken_doors": [],
"lantern_respawn": {
"room_id": "room_02.json",
"x": 720,
"y": 320
"room_id": "room_04.json",
"x": 560,
"y": 240
}
}
-225
View File
@@ -1,225 +0,0 @@
{
"version": 1,
"saved_at": "2026-09-29T12:14:42",
"player": {
"room_id": "room_town_gloomreach.json",
"x": 1250,
"y": 360,
"health": 12,
"charge": 125.0,
"shade": false,
"coins_light": 0,
"coins_dark": 0,
"butterfly_jars": 3,
"has_ranged": true,
"reward_chest_opened": true,
"equipment": {
"helmet": {
"id": "adaptive_traveller_helm",
"name": "Adaptive Traveller's Helmet",
"set": "adaptive_traveller",
"slot": "helmet",
"base_stats": {},
"rarity_overrides": {
"tempered": {
"extra_stats": {
"charge": 10
}
},
"attuned": {
"extra_stats": {
"charge": 15
}
},
"awakened": {
"extra_stats": {
"charge": 15,
"charge_regen_pct": 0.15
}
}
},
"rarity": "tempered",
"tier": 1,
"stats": {
"charge": 10.0
},
"abilities": []
},
"chest": {
"id": "dawnrunner_chest",
"name": "Dawnrunner Chestplate",
"set": "dawnrunner",
"slot": "chest",
"base_stats": {},
"rarity_overrides": {
"tempered": {
"extra_stats": {
"charge": 10
}
},
"attuned": {
"extra_stats": {
"charge": 15,
"move_speed_light_pct": 0.05
}
},
"awakened": {
"extra_stats": {
"charge": 15,
"move_speed_light_pct": 0.05,
"heal_plus": 1
}
}
},
"rarity": "attuned",
"tier": 2,
"stats": {
"charge": 15.0,
"move_speed_light_pct": 0.05
},
"abilities": []
},
"pants": {
"id": "dawnrunner_greaves",
"name": "Dawnrunner Greaves",
"set": "dawnrunner",
"slot": "pants",
"base_stats": {},
"rarity_overrides": {
"tempered": {
"extra_stats": {
"heal_speed_pct": 0.1
}
},
"attuned": {
"extra_stats": {
"heal_speed_pct": 0.1,
"move_speed_light_pct": 0.1
}
},
"awakened": {
"extra_stats": {
"heal_speed_pct": 0.15,
"move_speed_light_pct": 0.15
}
}
},
"rarity": "tempered",
"tier": 1,
"stats": {
"heal_speed_pct": 0.1
},
"abilities": []
},
"necklace": {
"id": "necklace_placeholder",
"name": "Plain Necklace",
"slot": "necklace",
"item_type": "necklace",
"base_stats": {
"health": 2
},
"rarity": "",
"tier": 0,
"abilities": [],
"stats": {
"health": 2
}
}
}
},
"inventory": [
{
"id": "twister_helm",
"name": "Twister Helmet",
"set": "twister",
"slot": "helmet",
"base_stats": {},
"rarity_overrides": {
"tempered": {
"extra_stats": {
"attack_speed_pct": 0.1
}
},
"attuned": {
"extra_stats": {
"attack_speed_pct": 0.15
}
},
"awakened": {
"extra_stats": {
"attack_speed_pct": 0.15,
"charge_regen_pct": 0.15
}
}
},
"rarity": "tempered",
"tier": 1,
"stats": {
"attack_speed_pct": 0.1
},
"abilities": []
},
{
"id": "dawnrunner_helm",
"name": "Dawnrunner Helmet",
"set": "dawnrunner",
"slot": "helmet",
"base_stats": {},
"rarity_overrides": {
"tempered": {
"extra_stats": {
"move_speed_light_pct": 0.1
}
},
"attuned": {
"extra_stats": {
"move_speed_light_pct": 0.1,
"heal_speed_pct": 0.1
}
},
"awakened": {
"extra_stats": {
"move_speed_light_pct": 0.15,
"heal_speed_pct": 0.2
}
}
},
"rarity": "tempered",
"tier": 1,
"stats": {
"move_speed_light_pct": 0.1
},
"abilities": []
}
],
"quests": {
"active": {
"quest_first_kills": {
"progress": 21
}
},
"completed_one_time": [],
"tokens": 0
},
"boss_diary": {
"slotted": {
"boss_01": 1
}
},
"defeated_bosses": [
"room_boss_01.json"
],
"broken_doors": [
"room_07.json:-980,2180,80,600",
"room_07.json:1940,2720,360,20",
"room_07.json:4100,2180,40,600",
"room_reward_01.json:1580,60,40,300",
"room_reward_01.json:1700,60,60,300"
],
"lantern_respawn": {
"room_id": "room_town_gloomreach.json",
"x": 1300,
"y": 360
}
}