diff --git a/src/main/resources/assets/terraoriginum/lang/en_us.json b/src/main/resources/assets/terraoriginum/lang/en_us.json index 8d389b7..e008e36 100644 --- a/src/main/resources/assets/terraoriginum/lang/en_us.json +++ b/src/main/resources/assets/terraoriginum/lang/en_us.json @@ -3,8 +3,11 @@ "item.terraoriginum.mync_eye": "you shouldnt have this", "item.terraoriginum.umbrella": "Umbrella", - "death.attack.lack_of_ectoplasm": "%1$s died to the light.", - "death.attack.lack_of_ectoplasm.player": "%1$s died to the light whilst trying to escape %2$s.", + "death.attack.lack_of_ectoplasm": "%1$s faded away", + "death.attack.lack_of_ectoplasm.player": "%1$s faded away whilst trying to escape %2$s", + + "death.attack.boiling": "%1$s boiled up", + "death.attack.boiling.player": "%1$s boiled up whilst trying to fight off %2$s", //-----Immortal Human-----// "origin.terraoriginum.immortal_human.name": "Immortal Human", @@ -70,5 +73,11 @@ "power.terraoriginum.spirit-powers/ectodiff.name": "Luminophobia", "power.terraoriginum.spirit-powers/ectodiff.description": "Light gradually decreases the amount of ectoplasm that you have, which causes you to take damage or die if it becomes too low.", "power.terraoriginum.spirit-powers/skin.name": "Translucent skin", - "power.terraoriginum.spirit-powers/skin.description": "Your skin is slightly translucent, allowing others to see through you." + "power.terraoriginum.spirit-powers/skin.description": "Your skin is slightly translucent, allowing others to see through you.", + + //-----Serpenta-----// + "origin.terraoriginum.serpenta.name": "Serpenta (WIP)", + "origin.terraoriginum.serpenta.description": "A hybrid between merfolk and sea serpents... don't ask", + "power.terraoriginum.serpenta-powers/boilingshot.name": "Boiling Shot", + "power.terraoriginum.serpenta-powers/boilingshot.description": "shoot a jet of boiling water, this dehydrates you and has a cooldown of " } \ No newline at end of file diff --git a/src/main/resources/data/origins/origin_layers/origin.json b/src/main/resources/data/origins/origin_layers/origin.json index 4b69bef..c756368 100644 --- a/src/main/resources/data/origins/origin_layers/origin.json +++ b/src/main/resources/data/origins/origin_layers/origin.json @@ -7,6 +7,7 @@ "terraoriginum:wraith", "terraoriginum:shade", "terraoriginum:merfolk", + "terraoriginum:serpenta", { "condition": { "type": "origins:equipped_item", diff --git a/src/main/resources/data/terraoriginum/damage_type/boiling.json b/src/main/resources/data/terraoriginum/damage_type/boiling.json new file mode 100644 index 0000000..930b5b8 --- /dev/null +++ b/src/main/resources/data/terraoriginum/damage_type/boiling.json @@ -0,0 +1,5 @@ +{ + "exhaustion": 0.1, + "message_id": "boiling", + "scaling": "never" +} \ No newline at end of file diff --git a/src/main/resources/data/terraoriginum/origins/serpenta.json b/src/main/resources/data/terraoriginum/origins/serpenta.json new file mode 100644 index 0000000..f89c97d --- /dev/null +++ b/src/main/resources/data/terraoriginum/origins/serpenta.json @@ -0,0 +1,19 @@ +{ + "powers": [ + "terraoriginum:merfolk-powers/hydration", + "terraoriginum:merfolk-powers/hydrodiff", + "terraoriginum:merfolk-powers/lackofhydrodamage", + "terraoriginum:merfolk-powers/waterbreathing", + "terraoriginum:merfolk-powers/webbedfeet", + "terraoriginum:merfolk-powers/webbedfeet2", + "terraoriginum:merfolk-powers/wethands", + "terraoriginum:serpenta-powers/boilingshot", + "origins:swim_speed", + "origins:like_water", + "origins:aqua_affinity", + "origins:water_vision" + ], + "icon": "minecraft:air", + "order": 1005, + "impact": 3 +} \ No newline at end of file diff --git a/src/main/resources/data/terraoriginum/powers/serpenta-powers/boilingshot.json b/src/main/resources/data/terraoriginum/powers/serpenta-powers/boilingshot.json new file mode 100644 index 0000000..8a4ba32 --- /dev/null +++ b/src/main/resources/data/terraoriginum/powers/serpenta-powers/boilingshot.json @@ -0,0 +1,40 @@ +{ + "type": "origins:active_self", + "entity_action": { + "type": "origins:and", + "actions": [ + { + "type": "origins:delay", + "action": { + "type": "origins:raycast", + "distance": 20, + "block": false, + "entity": true, + "shape_type": "visual", + "fluid_handling": "any", + "miss_action": { + "type": "origins:nothing" + }, + "command_at_hit": "/execute as @e[distance=..2] run damage @s 6 terraoriginum:boiling", + "command_along_ray": "/particle splash ~ ~ ~ 0 0 0 0 10", + "command_step": 0.3 + }, + "ticks": 0 + }, + { + "type": "origins:play_sound", + "sound": "entity.dolphin.splash", + "volume": 1, + "pitch": 1 + }, + { + "type": "origins:change_resource", + "resource": "terraoriginum:merfolk-powers/hydration", + "change": -50, + "operation": "add" + } + + ] + }, + "key": "secondary" +} \ No newline at end of file