diff --git a/src/main/resources/data/origins/origin_layers/origin.json b/src/main/resources/data/origins/origin_layers/origin.json index 7cc5b81..c21a6b3 100644 --- a/src/main/resources/data/origins/origin_layers/origin.json +++ b/src/main/resources/data/origins/origin_layers/origin.json @@ -1,7 +1,7 @@ { "replace": false, "origins": [ - "terraoriginum:immortal_human", + "terraoriginum:spirit", { "condition": { "type": "origins:equipped_item", diff --git a/src/main/resources/data/terraoriginum/damage_type/lack_of_ectoplasm.json b/src/main/resources/data/terraoriginum/damage_type/lack_of_ectoplasm.json new file mode 100644 index 0000000..975b62f --- /dev/null +++ b/src/main/resources/data/terraoriginum/damage_type/lack_of_ectoplasm.json @@ -0,0 +1,5 @@ +{ + "exhaustion": 0.1, + "message_id": "lack_of_ectoplasm", + "scaling": "never" +} \ No newline at end of file diff --git a/src/main/resources/data/terraoriginum/origins/spirit.json b/src/main/resources/data/terraoriginum/origins/spirit.json new file mode 100644 index 0000000..4763208 --- /dev/null +++ b/src/main/resources/data/terraoriginum/origins/spirit.json @@ -0,0 +1,10 @@ +{ + "powers": [ + "terraoriginum:spirit-powers/ectoplasm", + "terraoriginum:spirit-powers/ectodiff", + "terraoriginum:spirit-powers/lackofectodmg" + ], + "icon": "minecraft:air", + "order": 1001, + "impact": 3 +} diff --git a/src/main/resources/data/terraoriginum/powers/spirit-powers/ectodiff.json b/src/main/resources/data/terraoriginum/powers/spirit-powers/ectodiff.json new file mode 100644 index 0000000..3888d37 --- /dev/null +++ b/src/main/resources/data/terraoriginum/powers/spirit-powers/ectodiff.json @@ -0,0 +1,45 @@ +{ + "type": "origins:action_over_time", + "interval": 20, + "entity_action": { + "type": "origins:if_else_list", + "actions": [ + { + "condition": { + "type": "origins:brightness", + "comparison": ">", + "compare_to": 0.17948718 + }, + "action": { + "type": "origins:and", + "actions": [ + { + "type": "origins:change_resource", + "resource": "terraoriginum:spirit-powers/ectoplasm", + "change": -1, + "operation": "add" + } + ] + } + }, + { + "condition": { + "type": "origins:brightness", + "comparison": "<=", + "compare_to": 0.17948718 + }, + "action": { + "type": "origins:and", + "actions": [ + { + "type": "origins:change_resource", + "resource": "terraoriginum:spirit-powers/ectoplasm", + "change": 2, + "operation": "add" + } + ] + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/terraoriginum/powers/spirit-powers/ectoplasm.json b/src/main/resources/data/terraoriginum/powers/spirit-powers/ectoplasm.json new file mode 100644 index 0000000..d5bb72d --- /dev/null +++ b/src/main/resources/data/terraoriginum/powers/spirit-powers/ectoplasm.json @@ -0,0 +1,11 @@ +{ + "type": "origins:resource", + "min": 0, + "max": 200, + "start_value": 100, + "hud_render": { + "should_render": true, + "sprite_location": "origins:textures/gui/community/huang/resource_bar_01.png", + "bar_index": 5 + } +} \ No newline at end of file diff --git a/src/main/resources/data/terraoriginum/powers/spirit-powers/lackofectodmg.json b/src/main/resources/data/terraoriginum/powers/spirit-powers/lackofectodmg.json new file mode 100644 index 0000000..8b8945b --- /dev/null +++ b/src/main/resources/data/terraoriginum/powers/spirit-powers/lackofectodmg.json @@ -0,0 +1,23 @@ +{ + "type": "origins:action_over_time", + "interval": 20, + "entity_action": { + "type": "origins:if_else_list", + "actions": [ + { + "condition": { + "type": "origins:resource", + "resource": "terraoriginum:spirit-powers/ectoplasm", + "comparison": "<", + "compare_to": 26 + }, + "action": { + "type": "origins:damage", + "amount": 1, + "damage_type": "terraoriginum:lack_of_ectoplasm" + } + + } + ] + } +} \ No newline at end of file