mirror of
https://github.com/Relintai/broken_seals.git
synced 2024-11-13 20:47:19 +01:00
Update ESS to the latest to get the baked in health and speed resources.
This commit is contained in:
parent
8e50bda8ef
commit
c3deaf1403
2
HEADS
2
HEADS
@ -1 +1 @@
|
|||||||
{"engine": {"3.2": "60609ff0ed357a38b58126791f7372c8aa3e446e", "master": "8c73e813134001e575b6f59e3b0100471c007410"}, "world_generator": {"master": "97f10512f8832394389e1109154b8af34a2ef2c6"}, "entity_spell_system": {"master": "bebab39f344cfbd9f0222b8ff51a487d950b74f0"}, "ui_extensions": {"master": "6fe4f69fea8d71043b08d959b8085404c9c4fe47"}, "voxelman": {"master": "19f3c1f8ff34331a2f1bedf260637e415b3df7d0"}, "texture_packer": {"master": "b29b499adf570aa7f85af69ef080ff0d5e04afae"}, "fastnoise": {"master": "d0e3f1c759332cf0d9a5d7e0e71d0b0278310651"}, "mesh_data_resource": {"master": "4ee946963a16bbfdb4dbb5df52134d22aa168041"}, "procedural_animations": {"master": "9ae56c17230ba9c6160777650b2b89eecdc8df9e"}, "ess_data": {"master": "3bd637fdd3304b64a18287a49a6b7387acf2f5de"}, "fast_quadratic_mesh_simplifier": {"master": "f6d3d65cc6ce4dddfc68054164feec1f612ecd1f"}, "props": {"master": "b2bcb5ea6469b19298cd849c1232ddb5ad26f71c"}}
|
{"engine": {"3.2": "60609ff0ed357a38b58126791f7372c8aa3e446e", "master": "8c73e813134001e575b6f59e3b0100471c007410"}, "world_generator": {"master": "97f10512f8832394389e1109154b8af34a2ef2c6"}, "entity_spell_system": {"master": "38d61814699176708e668c95089ebbf920749b87"}, "ui_extensions": {"master": "6fe4f69fea8d71043b08d959b8085404c9c4fe47"}, "voxelman": {"master": "19f3c1f8ff34331a2f1bedf260637e415b3df7d0"}, "texture_packer": {"master": "b29b499adf570aa7f85af69ef080ff0d5e04afae"}, "fastnoise": {"master": "d0e3f1c759332cf0d9a5d7e0e71d0b0278310651"}, "mesh_data_resource": {"master": "4ee946963a16bbfdb4dbb5df52134d22aa168041"}, "procedural_animations": {"master": "9ae56c17230ba9c6160777650b2b89eecdc8df9e"}, "ess_data": {"master": "3bd637fdd3304b64a18287a49a6b7387acf2f5de"}, "fast_quadratic_mesh_simplifier": {"master": "f6d3d65cc6ce4dddfc68054164feec1f612ecd1f"}, "props": {"master": "b2bcb5ea6469b19298cd849c1232ddb5ad26f71c"}}
|
@ -1,7 +0,0 @@
|
|||||||
[gd_resource type="EntityResourceData" load_steps=2 format=2]
|
|
||||||
|
|
||||||
[ext_resource path="res://scripts/resources/HealthResourceData.gd" type="Script" id=1]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
id = 1
|
|
||||||
script = ExtResource( 1 )
|
|
@ -1,7 +0,0 @@
|
|||||||
[gd_resource type="EntityResourceData" load_steps=2 format=2]
|
|
||||||
|
|
||||||
[ext_resource path="res://scripts/resources/SpeedResourceData.gd" type="Script" id=1]
|
|
||||||
|
|
||||||
[resource]
|
|
||||||
id = 1
|
|
||||||
script = ExtResource( 1 )
|
|
@ -1,4 +1,4 @@
|
|||||||
[gd_resource type="ESSResourceDBStatic" load_steps=11 format=2]
|
[gd_resource type="ESSResourceDBStatic" load_steps=9 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://modules/core/item_templates/2_test.tres" type="ItemTemplate" id=1]
|
[ext_resource path="res://modules/core/item_templates/2_test.tres" type="ItemTemplate" id=1]
|
||||||
[ext_resource path="res://modules/core/item_templates/3_chest_of_the_infinite_wisdom.tres" type="ItemTemplate" id=2]
|
[ext_resource path="res://modules/core/item_templates/3_chest_of_the_infinite_wisdom.tres" type="ItemTemplate" id=2]
|
||||||
@ -8,12 +8,10 @@
|
|||||||
[ext_resource path="res://modules/core/crafting/1_test_craft.tres" type="CraftRecipe" id=6]
|
[ext_resource path="res://modules/core/crafting/1_test_craft.tres" type="CraftRecipe" id=6]
|
||||||
[ext_resource path="res://modules/core/entity_resources/1_mana_resource.tres" type="EntityResourceData" id=7]
|
[ext_resource path="res://modules/core/entity_resources/1_mana_resource.tres" type="EntityResourceData" id=7]
|
||||||
[ext_resource path="res://modules/core/xp/xp_data.tres" type="XPData" id=8]
|
[ext_resource path="res://modules/core/xp/xp_data.tres" type="XPData" id=8]
|
||||||
[ext_resource path="res://modules/core/entity_resources/3_speed_resource.tres" type="EntityResourceData" id=9]
|
|
||||||
[ext_resource path="res://modules/core/entity_resources/2_health_resource.tres" type="EntityResourceData" id=10]
|
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
xp_data = ExtResource( 8 )
|
xp_data = ExtResource( 8 )
|
||||||
entity_resources = [ ExtResource( 7 ), ExtResource( 10 ), ExtResource( 9 ) ]
|
entity_resources = [ ExtResource( 7 ) ]
|
||||||
entity_skills = [ ExtResource( 4 ) ]
|
entity_skills = [ ExtResource( 4 ) ]
|
||||||
craft_recipes = [ ExtResource( 6 ), ExtResource( 3 ) ]
|
craft_recipes = [ ExtResource( 6 ), ExtResource( 3 ) ]
|
||||||
item_templates = [ ExtResource( 5 ), ExtResource( 1 ), ExtResource( 2 ) ]
|
item_templates = [ ExtResource( 5 ), ExtResource( 1 ), ExtResource( 2 ) ]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
[gd_resource type="EntityClassData" load_steps=50 format=2]
|
[gd_resource type="EntityClassData" load_steps=51 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://scripts/entities/EntityClassDataGD.gd" type="Script" id=1]
|
[ext_resource path="res://scripts/entities/EntityClassDataGD.gd" type="Script" id=1]
|
||||||
[ext_resource path="res://modules/entity_classes/elementalist/character_specs/2_elementalist_fire.tres" type="CharacterSpec" id=2]
|
[ext_resource path="res://modules/entity_classes/elementalist/character_specs/2_elementalist_fire.tres" type="CharacterSpec" id=2]
|
||||||
@ -75,120 +75,124 @@ base = 5.0
|
|||||||
stat_id = 33
|
stat_id = 33
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=21]
|
[sub_resource type="StatDataEntry" id=21]
|
||||||
stat_id = 15
|
stat_id = 6
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=22]
|
[sub_resource type="StatDataEntry" id=22]
|
||||||
stat_id = 16
|
stat_id = 15
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=23]
|
[sub_resource type="StatDataEntry" id=23]
|
||||||
stat_id = 26
|
stat_id = 16
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=24]
|
[sub_resource type="StatDataEntry" id=24]
|
||||||
stat_id = 22
|
stat_id = 26
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=25]
|
[sub_resource type="StatDataEntry" id=25]
|
||||||
stat_id = 30
|
stat_id = 22
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=26]
|
[sub_resource type="StatDataEntry" id=26]
|
||||||
stat_id = 20
|
stat_id = 30
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=27]
|
[sub_resource type="StatDataEntry" id=27]
|
||||||
stat_id = 39
|
stat_id = 20
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=28]
|
[sub_resource type="StatDataEntry" id=28]
|
||||||
stat_id = 11
|
stat_id = 39
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=29]
|
[sub_resource type="StatDataEntry" id=29]
|
||||||
stat_id = 29
|
stat_id = 11
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=30]
|
[sub_resource type="StatDataEntry" id=30]
|
||||||
stat_id = 35
|
stat_id = 29
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=31]
|
[sub_resource type="StatDataEntry" id=31]
|
||||||
|
stat_id = 35
|
||||||
|
|
||||||
|
[sub_resource type="StatDataEntry" id=32]
|
||||||
stat_id = 6
|
stat_id = 6
|
||||||
base = 4.2
|
base = 4.2
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=32]
|
[sub_resource type="StatDataEntry" id=33]
|
||||||
stat_id = 17
|
stat_id = 17
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=33]
|
[sub_resource type="StatDataEntry" id=34]
|
||||||
stat_id = 18
|
stat_id = 18
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=34]
|
[sub_resource type="StatDataEntry" id=35]
|
||||||
stat_id = 27
|
stat_id = 27
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=35]
|
[sub_resource type="StatDataEntry" id=36]
|
||||||
stat_id = 23
|
stat_id = 23
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=36]
|
[sub_resource type="StatDataEntry" id=37]
|
||||||
stat_id = 14
|
stat_id = 14
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=37]
|
[sub_resource type="StatDataEntry" id=38]
|
||||||
stat_id = 4
|
stat_id = 4
|
||||||
base = 4.0
|
base = 4.0
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=38]
|
[sub_resource type="StatDataEntry" id=39]
|
||||||
stat_id = 2
|
stat_id = 2
|
||||||
base = 6.0
|
base = 6.0
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=39]
|
[sub_resource type="StatDataEntry" id=40]
|
||||||
stat_id = 1
|
stat_id = 1
|
||||||
base = 5.0
|
base = 5.0
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=40]
|
[sub_resource type="StatDataEntry" id=41]
|
||||||
stat_id = 37
|
stat_id = 37
|
||||||
|
|
||||||
[sub_resource type="StatDataEntry" id=41]
|
[sub_resource type="StatDataEntry" id=42]
|
||||||
stat_id = 40
|
stat_id = 40
|
||||||
|
|
||||||
[sub_resource type="StatData" id=42]
|
[sub_resource type="StatData" id=43]
|
||||||
level_stat_data = SubResource( 1 )
|
level_stat_data = SubResource( 1 )
|
||||||
stat/agility = SubResource( 2 )
|
stat/agility = SubResource( 2 )
|
||||||
stat/strength = SubResource( 39 )
|
stat/strength = SubResource( 40 )
|
||||||
stat/stamina = SubResource( 38 )
|
stat/stamina = SubResource( 39 )
|
||||||
stat/intellect = SubResource( 19 )
|
stat/intellect = SubResource( 19 )
|
||||||
stat/spirit = SubResource( 37 )
|
stat/spirit = SubResource( 38 )
|
||||||
stat/health = SubResource( 17 )
|
stat/health = SubResource( 17 )
|
||||||
stat/speed = SubResource( 31 )
|
stat/mana = SubResource( 21 )
|
||||||
|
stat/speed = SubResource( 32 )
|
||||||
stat/global_cooldown = SubResource( 13 )
|
stat/global_cooldown = SubResource( 13 )
|
||||||
stat/haste = SubResource( 14 )
|
stat/haste = SubResource( 14 )
|
||||||
stat/haste_rating = SubResource( 15 )
|
stat/haste_rating = SubResource( 15 )
|
||||||
stat/resilience = SubResource( 28 )
|
stat/resilience = SubResource( 29 )
|
||||||
stat/armor = SubResource( 3 )
|
stat/armor = SubResource( 3 )
|
||||||
stat/attack_power = SubResource( 4 )
|
stat/attack_power = SubResource( 4 )
|
||||||
stat/spell_power = SubResource( 36 )
|
stat/spell_power = SubResource( 37 )
|
||||||
stat/melee_crit = SubResource( 21 )
|
stat/melee_crit = SubResource( 22 )
|
||||||
stat/melee_crit_bonus = SubResource( 22 )
|
stat/melee_crit_bonus = SubResource( 23 )
|
||||||
stat/spell_crit = SubResource( 32 )
|
stat/spell_crit = SubResource( 33 )
|
||||||
stat/spell_crit_bonus = SubResource( 33 )
|
stat/spell_crit_bonus = SubResource( 34 )
|
||||||
stat/block = SubResource( 5 )
|
stat/block = SubResource( 5 )
|
||||||
stat/parry = SubResource( 26 )
|
stat/parry = SubResource( 27 )
|
||||||
stat/damage_reduction = SubResource( 7 )
|
stat/damage_reduction = SubResource( 7 )
|
||||||
stat/melee_damage_reduction = SubResource( 24 )
|
stat/melee_damage_reduction = SubResource( 25 )
|
||||||
stat/spell_damage_reduction = SubResource( 35 )
|
stat/spell_damage_reduction = SubResource( 36 )
|
||||||
stat/damage_taken = SubResource( 8 )
|
stat/damage_taken = SubResource( 8 )
|
||||||
stat/heal_taken = SubResource( 16 )
|
stat/heal_taken = SubResource( 16 )
|
||||||
stat/melee_damage = SubResource( 23 )
|
stat/melee_damage = SubResource( 24 )
|
||||||
stat/spell_damage = SubResource( 34 )
|
stat/spell_damage = SubResource( 35 )
|
||||||
stat/holy_resist = SubResource( 18 )
|
stat/holy_resist = SubResource( 18 )
|
||||||
stat/shadow_resist = SubResource( 29 )
|
stat/shadow_resist = SubResource( 30 )
|
||||||
stat/nature_resist = SubResource( 25 )
|
stat/nature_resist = SubResource( 26 )
|
||||||
stat/fire_resist = SubResource( 11 )
|
stat/fire_resist = SubResource( 11 )
|
||||||
stat/frost_resist = SubResource( 12 )
|
stat/frost_resist = SubResource( 12 )
|
||||||
stat/lightning_resist = SubResource( 20 )
|
stat/lightning_resist = SubResource( 20 )
|
||||||
stat/chaos_resist = SubResource( 6 )
|
stat/chaos_resist = SubResource( 6 )
|
||||||
stat/silence_resist = SubResource( 30 )
|
stat/silence_resist = SubResource( 31 )
|
||||||
stat/fear_resist = SubResource( 10 )
|
stat/fear_resist = SubResource( 10 )
|
||||||
stat/stun_resist = SubResource( 40 )
|
stat/stun_resist = SubResource( 41 )
|
||||||
stat/energy = SubResource( 9 )
|
stat/energy = SubResource( 9 )
|
||||||
stat/rage = SubResource( 27 )
|
stat/rage = SubResource( 28 )
|
||||||
stat/xp_rate = SubResource( 41 )
|
stat/xp_rate = SubResource( 42 )
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
resource_name = "Elementalist"
|
resource_name = "Elementalist"
|
||||||
id = 2
|
id = 2
|
||||||
text_name = "Elementalist"
|
text_name = "Elementalist"
|
||||||
stat_data = SubResource( 42 )
|
stat_data = SubResource( 43 )
|
||||||
playstyle_type = 2
|
playstyle_type = 2
|
||||||
specs = [ ExtResource( 2 ), ExtResource( 3 ), ExtResource( 4 ) ]
|
specs = [ ExtResource( 2 ), ExtResource( 3 ), ExtResource( 4 ) ]
|
||||||
spells = [ ExtResource( 6 ), ExtResource( 7 ), ExtResource( 5 ) ]
|
spells = [ ExtResource( 6 ), ExtResource( 7 ), ExtResource( 5 ) ]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
[gd_resource type="EntityClassData" load_steps=74 format=2]
|
[gd_resource type="EntityClassData" load_steps=72 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://modules/entity_classes/naturalist/spells/16_close_wounds_rank_1.tres" type="Spell" id=1]
|
[ext_resource path="res://modules/entity_classes/naturalist/spells/16_close_wounds_rank_1.tres" type="Spell" id=1]
|
||||||
[ext_resource path="res://modules/entity_classes/naturalist/spells/19_uproot_rank_1.tres" type="Spell" id=2]
|
[ext_resource path="res://modules/entity_classes/naturalist/spells/19_uproot_rank_1.tres" type="Spell" id=2]
|
||||||
@ -24,8 +24,6 @@
|
|||||||
[ext_resource path="res://modules/entity_classes/naturalist/spells/25_inner_will.tres" type="Spell" id=22]
|
[ext_resource path="res://modules/entity_classes/naturalist/spells/25_inner_will.tres" type="Spell" id=22]
|
||||||
[ext_resource path="res://modules/entity_classes/naturalist/spells/15_rejuvenation_rank_1.tres" type="Spell" id=23]
|
[ext_resource path="res://modules/entity_classes/naturalist/spells/15_rejuvenation_rank_1.tres" type="Spell" id=23]
|
||||||
[ext_resource path="res://modules/entity_classes/naturalist/spells/18_natures_swiftness_rank_1.tres" type="Spell" id=24]
|
[ext_resource path="res://modules/entity_classes/naturalist/spells/18_natures_swiftness_rank_1.tres" type="Spell" id=24]
|
||||||
[ext_resource path="res://modules/core/entity_resources/3_speed_resource.tres" type="EntityResourceData" id=25]
|
|
||||||
[ext_resource path="res://modules/core/entity_resources/2_health_resource.tres" type="EntityResourceData" id=26]
|
|
||||||
|
|
||||||
[sub_resource type="EntityAI" id=1]
|
[sub_resource type="EntityAI" id=1]
|
||||||
script = ExtResource( 9 )
|
script = ExtResource( 9 )
|
||||||
@ -224,7 +222,7 @@ resource_name = "Naturalist"
|
|||||||
id = 1
|
id = 1
|
||||||
text_name = "Naturalist"
|
text_name = "Naturalist"
|
||||||
stat_data = SubResource( 47 )
|
stat_data = SubResource( 47 )
|
||||||
entity_resources = [ ExtResource( 26 ), ExtResource( 25 ), ExtResource( 8 ) ]
|
entity_resources = [ ExtResource( 8 ) ]
|
||||||
specs = [ SubResource( 4 ) ]
|
specs = [ SubResource( 4 ) ]
|
||||||
spells = [ ExtResource( 7 ), ExtResource( 3 ), ExtResource( 15 ), ExtResource( 5 ), ExtResource( 12 ), ExtResource( 23 ), ExtResource( 1 ), ExtResource( 10 ), ExtResource( 24 ), ExtResource( 2 ), ExtResource( 19 ), ExtResource( 18 ), ExtResource( 17 ), ExtResource( 20 ), ExtResource( 11 ), ExtResource( 22 ), ExtResource( 16 ), ExtResource( 21 ), ExtResource( 14 ) ]
|
spells = [ ExtResource( 7 ), ExtResource( 3 ), ExtResource( 15 ), ExtResource( 5 ), ExtResource( 12 ), ExtResource( 23 ), ExtResource( 1 ), ExtResource( 10 ), ExtResource( 24 ), ExtResource( 2 ), ExtResource( 19 ), ExtResource( 18 ), ExtResource( 17 ), ExtResource( 20 ), ExtResource( 11 ), ExtResource( 22 ), ExtResource( 16 ), ExtResource( 21 ), ExtResource( 14 ) ]
|
||||||
start_spells = [ ExtResource( 7 ), ExtResource( 21 ), ExtResource( 14 ) ]
|
start_spells = [ ExtResource( 7 ), ExtResource( 21 ), ExtResource( 14 ) ]
|
||||||
|
@ -7,8 +7,8 @@
|
|||||||
[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_scorpions.tres" type="Texture" id=5]
|
[ext_resource path="res://modules/entity_classes/naturalist/icons/aspect_of_scorpions.tres" type="Texture" id=5]
|
||||||
|
|
||||||
[sub_resource type="EntityResourceCostDataResource" id=1]
|
[sub_resource type="EntityResourceCostDataResource" id=1]
|
||||||
entity_resource_data = ExtResource( 1 )
|
|
||||||
cost = 100
|
cost = 100
|
||||||
|
entity_resource_data = ExtResource( 1 )
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
resource_name = "Aspect of Scorpions"
|
resource_name = "Aspect of Scorpions"
|
||||||
|
@ -5,8 +5,8 @@
|
|||||||
[ext_resource path="res://modules/entity_classes/naturalist/icons/root.tres" type="Texture" id=3]
|
[ext_resource path="res://modules/entity_classes/naturalist/icons/root.tres" type="Texture" id=3]
|
||||||
|
|
||||||
[sub_resource type="EntityResourceCostDataResource" id=1]
|
[sub_resource type="EntityResourceCostDataResource" id=1]
|
||||||
entity_resource_data = ExtResource( 1 )
|
|
||||||
cost = 100
|
cost = 100
|
||||||
|
entity_resource_data = ExtResource( 1 )
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
resource_name = "Regrow"
|
resource_name = "Regrow"
|
||||||
|
@ -255,7 +255,7 @@ func process_movement_player(delta : float) -> void:
|
|||||||
hvel.y = 0
|
hvel.y = 0
|
||||||
|
|
||||||
var target : Vector3 = dir
|
var target : Vector3 = dir
|
||||||
target *= entity.resource_getc_index(EntityEnums.ENTITY_RESOURCE_INDEX_SPEED).current_value / 100.0 * 4.2
|
target *= entity.getc_speed().current_value / 100.0 * 4.2
|
||||||
|
|
||||||
var accel
|
var accel
|
||||||
if dir.dot(hvel) > 0:
|
if dir.dot(hvel) > 0:
|
||||||
@ -329,7 +329,7 @@ func process_movement_mob(delta : float) -> void:
|
|||||||
hvel.y = 0
|
hvel.y = 0
|
||||||
|
|
||||||
var target : Vector3 = dir
|
var target : Vector3 = dir
|
||||||
target *= entity.resource_getc_index(EntityEnums.ENTITY_RESOURCE_INDEX_SPEED).current_value / 100.0 * 4.2
|
target *= entity.getc_speed().current_value / 100.0 * 4.2
|
||||||
|
|
||||||
var accel
|
var accel
|
||||||
if dir.dot(hvel) > 0:
|
if dir.dot(hvel) > 0:
|
||||||
|
@ -171,5 +171,5 @@ func on_centity_resource_added(resorce) -> void:
|
|||||||
if health != null:
|
if health != null:
|
||||||
return
|
return
|
||||||
|
|
||||||
health = entity.resource_getc_index(EntityEnums.ENTITY_RESOURCE_INDEX_HEALTH)
|
health = entity.getc_health()
|
||||||
health.connect("changed", self, "c_health_changed")
|
health.connect("changed", self, "c_health_changed")
|
||||||
|
@ -1,28 +0,0 @@
|
|||||||
extends EntityResourceData
|
|
||||||
|
|
||||||
# Copyright (c) 2019-2020 Péter Magyar
|
|
||||||
#
|
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
# of this software and associated documentation files (the "Software"), to deal
|
|
||||||
# in the Software without restriction, including without limitation the rights
|
|
||||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
# copies of the Software, and to permit persons to whom the Software is
|
|
||||||
# furnished to do so, subject to the following conditions:
|
|
||||||
#
|
|
||||||
# The above copyright notice and this permission notice shall be included in all
|
|
||||||
# copies or substantial portions of the Software.
|
|
||||||
#
|
|
||||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
# SOFTWARE.
|
|
||||||
|
|
||||||
func _get_entity_resource_instance() -> EntityResource:
|
|
||||||
var mr = EntityResourceHealth.new()
|
|
||||||
mr.data_path = resource_path
|
|
||||||
|
|
||||||
return mr
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
|||||||
extends EntityResourceData
|
|
||||||
|
|
||||||
# Copyright (c) 2019-2020 Péter Magyar
|
|
||||||
#
|
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
# of this software and associated documentation files (the "Software"), to deal
|
|
||||||
# in the Software without restriction, including without limitation the rights
|
|
||||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
# copies of the Software, and to permit persons to whom the Software is
|
|
||||||
# furnished to do so, subject to the following conditions:
|
|
||||||
#
|
|
||||||
# The above copyright notice and this permission notice shall be included in all
|
|
||||||
# copies or substantial portions of the Software.
|
|
||||||
#
|
|
||||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
# SOFTWARE.
|
|
||||||
|
|
||||||
func _get_entity_resource_instance() -> EntityResource:
|
|
||||||
var mr = EntityResourceSpeed.new()
|
|
||||||
mr.data_path = resource_path
|
|
||||||
|
|
||||||
return mr
|
|
||||||
|
|
@ -50,7 +50,7 @@ func _ready() -> void:
|
|||||||
|
|
||||||
func set_player(p_player : Entity) -> void:
|
func set_player(p_player : Entity) -> void:
|
||||||
if not _player == null and is_instance_valid(_player):
|
if not _player == null and is_instance_valid(_player):
|
||||||
_player.resource_getc_index(EntityEnums.ENTITY_RESOURCE_INDEX_HEALTH).disconnect("changed", self, "_on_player_health_changed")
|
_player.getc_health().disconnect("changed", self, "_on_player_health_changed")
|
||||||
_player.disconnect("notification_caura", self, "on_notification_caura")
|
_player.disconnect("notification_caura", self, "on_notification_caura")
|
||||||
_player.disconnect("diecd", self, "diecd")
|
_player.disconnect("diecd", self, "diecd")
|
||||||
_player.disconnect("centity_resource_added", self, "centity_resource_added")
|
_player.disconnect("centity_resource_added", self, "centity_resource_added")
|
||||||
@ -84,7 +84,7 @@ func set_player(p_player : Entity) -> void:
|
|||||||
for i in range(_player.resource_getc_count()):
|
for i in range(_player.resource_getc_count()):
|
||||||
centity_resource_added(_player.resource_getc_index(i))
|
centity_resource_added(_player.resource_getc_index(i))
|
||||||
|
|
||||||
var health = _player.resource_getc_index(EntityEnums.ENTITY_RESOURCE_INDEX_HEALTH)
|
var health = _player.getc_health()
|
||||||
_on_player_health_changed(health)
|
_on_player_health_changed(health)
|
||||||
health.connect("changed", self, "_on_player_health_changed")
|
health.connect("changed", self, "_on_player_health_changed")
|
||||||
|
|
||||||
|
@ -51,12 +51,11 @@ func _ready() -> void:
|
|||||||
|
|
||||||
func set_player(p_player: Entity) -> void:
|
func set_player(p_player: Entity) -> void:
|
||||||
if not _player == null:
|
if not _player == null:
|
||||||
_player.resource_getc_index(EntityEnums.ENTITY_RESOURCE_INDEX_HEALTH).disconnect("changed", self, "_on_player_health_changed")
|
_player.getc_health().disconnect("changed", self, "_on_player_health_changed")
|
||||||
_player.disconnect("cname_changed", self, "cname_changed")
|
_player.disconnect("cname_changed", self, "cname_changed")
|
||||||
_player.disconnect("con_level_up", self, "clevel_changed")
|
_player.disconnect("con_level_up", self, "clevel_changed")
|
||||||
_player.disconnect("con_level_changed", self, "clevel_changed")
|
_player.disconnect("con_level_changed", self, "clevel_changed")
|
||||||
_player.disconnect("notification_cxp_gained", self, "notification_cxp_gained")
|
_player.disconnect("notification_cxp_gained", self, "notification_cxp_gained")
|
||||||
_player.disconnect("centity_data_changed", self, "centity_data_changed")
|
|
||||||
_player.disconnect("centity_resource_added", self, "centity_resource_added")
|
_player.disconnect("centity_resource_added", self, "centity_resource_added")
|
||||||
|
|
||||||
if _mana != null:
|
if _mana != null:
|
||||||
@ -74,13 +73,12 @@ func set_player(p_player: Entity) -> void:
|
|||||||
_player.connect("notification_ccharacter_level_up", self, "clevel_changed")
|
_player.connect("notification_ccharacter_level_up", self, "clevel_changed")
|
||||||
_player.connect("con_character_level_changed", self, "clevel_changed")
|
_player.connect("con_character_level_changed", self, "clevel_changed")
|
||||||
_player.connect("notification_cxp_gained", self, "notification_cxp_gained")
|
_player.connect("notification_cxp_gained", self, "notification_cxp_gained")
|
||||||
_player.connect("centity_data_changed", self, "centity_data_changed")
|
|
||||||
_player.connect("centity_resource_added", self, "centity_resource_added")
|
_player.connect("centity_resource_added", self, "centity_resource_added")
|
||||||
|
|
||||||
for i in range(_player.resource_getc_count()):
|
for i in range(_player.resource_getc_count()):
|
||||||
centity_resource_added(_player.resource_getc_index(i))
|
centity_resource_added(_player.resource_getc_index(i))
|
||||||
|
|
||||||
var health = _player.resource_getc_index(EntityEnums.ENTITY_RESOURCE_INDEX_HEALTH)
|
var health = _player.getc_health()
|
||||||
_on_player_health_changed(health)
|
_on_player_health_changed(health)
|
||||||
health.connect("changed", self, "_on_player_health_changed")
|
health.connect("changed", self, "_on_player_health_changed")
|
||||||
|
|
||||||
@ -141,6 +139,3 @@ func clevel_changed(entity: Entity, value : int) -> void:
|
|||||||
func notification_cxp_gained(entity: Entity, val: int) -> void:
|
func notification_cxp_gained(entity: Entity, val: int) -> void:
|
||||||
_xp_range.value = _player.ccharacter_xp
|
_xp_range.value = _player.ccharacter_xp
|
||||||
|
|
||||||
func centity_data_changed(data: EntityData) -> void:
|
|
||||||
var health = _player.resource_getc_index(EntityEnums.ENTITY_RESOURCE_INDEX_HEALTH)
|
|
||||||
_on_player_health_changed(health)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user