From 26da18e996c6e47a501ca5f01b27c9ff20454e67 Mon Sep 17 00:00:00 2001 From: Standing-Storm <120433252+Standing-Storm@users.noreply.github.com> Date: Fri, 26 Jul 2024 09:41:12 -0500 Subject: [PATCH] Initial commit (#75237) --- data/mods/Sky_Island/EOCs.json | 9 +++++++++ data/mods/Sky_Island/effects.json | 9 +++++++++ data/mods/Sky_Island/items.json | 22 ++++++++++++++++++++++ data/mods/Sky_Island/recipes.json | 14 ++++++++++++++ 4 files changed, 54 insertions(+) diff --git a/data/mods/Sky_Island/EOCs.json b/data/mods/Sky_Island/EOCs.json index 34c9581e77353..071988661aeb5 100644 --- a/data/mods/Sky_Island/EOCs.json +++ b/data/mods/Sky_Island/EOCs.json @@ -906,5 +906,14 @@ "condition": { "math": [ "u_monsters_nearby('radius': u_search_radius == 10)", "<=", "0" ] }, "effect": [ { "u_assign_activity": "ACT_WARP_HOME", "duration": "60 seconds" } ], "false_effect": [ { "u_message": "You cannot warp home with enemies nearby!", "type": "bad" } ] + }, + { + "type": "effect_on_condition", + "id": "EOC_WARPED_WATERWALKING", + "effect": [ + { "u_consume_item": "warp_waterwalking_stone", "count": 1 }, + { "u_message": "You feel somehow lighter.", "type": "good" }, + { "u_add_effect": "effect_warped_waterwalking", "duration": 180 } + ] } ] diff --git a/data/mods/Sky_Island/effects.json b/data/mods/Sky_Island/effects.json index 03948fbeb851c..240a2c5ee3862 100644 --- a/data/mods/Sky_Island/effects.json +++ b/data/mods/Sky_Island/effects.json @@ -81,5 +81,14 @@ ], "flags": [ "INVISIBLE", "FEATHER_FALL" ], "remove_message": "You fully materialize. You're not invisible anymore!" + }, + { + "type": "effect_type", + "id": "effect_warped_waterwalking", + "name": [ "Warped Waterwalking" ], + "desc": [ "You can walk on the surface of the water" ], + "rating": "good", + "remove_message": "You can no longer walk on the water.", + "flags": [ "ITEM_WATERPROOFING", "WATERWALKING" ] } ] diff --git a/data/mods/Sky_Island/items.json b/data/mods/Sky_Island/items.json index 5af4aed9b0689..5fa06c20ede21 100644 --- a/data/mods/Sky_Island/items.json +++ b/data/mods/Sky_Island/items.json @@ -365,6 +365,28 @@ "effect_on_conditions": [ "EOC_WARPED_ENEMY_CHECK_RETURN" ] } }, + { + "id": "warp_waterwalking_stone", + "type": "AMMO", + "category": "other", + "name": { "str_sp": "flotation stone" }, + "description": "This smooth, whorled stone seems cool and wet to the touch, but when you take your hand off it your skin is perfectly dry. If you activate it, you will be able to walk on the surface of water for three minutes.", + "weight": "5 g", + "volume": "5 ml", + "count": 1, + "stack_size": 100, + "looks_like": "spiral_stone", + "flags": [ "UNBREAKABLE" ], + "material": [ "alien_resin" ], + "symbol": ".", + "color": "cyan", + "ammo_type": "components", + "use_action": { + "type": "effect_on_conditions", + "description": "Cross the waters.", + "effect_on_conditions": [ "EOC_WARPED_WATERWALKING" ] + } + }, { "id": "warptoken", "type": "AMMO", diff --git a/data/mods/Sky_Island/recipes.json b/data/mods/Sky_Island/recipes.json index 506abb377875e..dc4c343e36d3f 100644 --- a/data/mods/Sky_Island/recipes.json +++ b/data/mods/Sky_Island/recipes.json @@ -18,6 +18,20 @@ "components": [ [ [ "warptoken", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, + { + "result": "warp_waterwalking_stone", + "type": "recipe", + "activity_level": "NO_EXERCISE", + "category": "CC_WARP", + "subcategory": "CSC_WARP_ITEMS", + "skill_used": "survival", + "time": "1 m", + "autolearn": true, + "reversible": false, + "tools": [ [ [ "fakeitem_statue", -1 ] ] ], + "components": [ [ [ "warptoken", 3 ] ] ], + "flags": [ "SECRET", "BLIND_EASY" ] + }, { "result": "warp_vortex_token", "type": "recipe",