diff --git a/data/aura.cpp b/data/aura.cpp index 97ded98..ba71dac 100644 --- a/data/aura.cpp +++ b/data/aura.cpp @@ -49,6 +49,13 @@ void Aura::set_aura_type(SpellEnums::AuraType value) { _aura_type = value; } +int Aura::get_rank() { + return _rank; +} +void Aura::set_rank(int value) { + _rank = value; +} + String Aura::get_aura_name() { return _aura_name; } @@ -264,6 +271,7 @@ Aura::Aura() { _is_debuff = false; aura_group = 0; _hide = false; + _rank = 0; _damage_enabled = false; _damage_type = 0; @@ -1368,6 +1376,10 @@ void Aura::_bind_methods() { ClassDB::bind_method(D_METHOD("set_is_debuff", "value"), &Aura::set_is_debuff); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "debuff"), "set_is_debuff", "get_is_debuff"); + ClassDB::bind_method(D_METHOD("get_rank"), &Aura::get_rank); + ClassDB::bind_method(D_METHOD("set_rank", "value"), &Aura::set_rank); + ADD_PROPERTY(PropertyInfo(Variant::INT, "rank"), "set_rank", "get_rank"); + ClassDB::bind_method(D_METHOD("get_aura_type"), &Aura::get_aura_type); ClassDB::bind_method(D_METHOD("set_aura_type", "value"), &Aura::set_aura_type); ADD_PROPERTY(PropertyInfo(Variant::INT, "aura_type", PROPERTY_HINT_ENUM, SpellEnums::BINDING_STRING_AURA_TYPES), "set_aura_type", "get_aura_type"); diff --git a/data/aura.h b/data/aura.h index 1536491..fe6e7ab 100644 --- a/data/aura.h +++ b/data/aura.h @@ -57,6 +57,9 @@ public: SpellEnums::AuraType get_aura_type(); void set_aura_type(SpellEnums::AuraType value); + int get_rank(); + void set_rank(int value); + String get_aura_name(); void set_aura_name(String name); @@ -412,6 +415,7 @@ private: String _aura_name; String _aura_description; int ability_scale_data_id; + int _rank; Ref _visual_spell_effects; Ref _spell_projectile_data; diff --git a/data/craft_recipe.cpp b/data/craft_recipe.cpp index de6e918..f100e7b 100644 --- a/data/craft_recipe.cpp +++ b/data/craft_recipe.cpp @@ -6,15 +6,20 @@ const String CraftRecipe::BINDING_STRING_CRAFT_SUB_CATEGORIES = "None,Potions"; int CraftRecipe::get_id() { return _id; } - void CraftRecipe::set_id(int value) { _id = value; } +String CraftRecipe::get_recipe_name() { + return _recipe_name; +} +void CraftRecipe::set_recipe_name(String name) { + _recipe_name = name; +} + CraftRecipe::CraftCategories CraftRecipe::get_category() { return _category; } - void CraftRecipe::set_category(CraftCategories value) { _category = value; } @@ -112,6 +117,10 @@ void CraftRecipe::_bind_methods() { ClassDB::bind_method(D_METHOD("set_id", "value"), &CraftRecipe::set_id); ADD_PROPERTY(PropertyInfo(Variant::INT, "id"), "set_id", "get_id"); + ClassDB::bind_method(D_METHOD("get_recipe_name"), &CraftRecipe::get_recipe_name); + ClassDB::bind_method(D_METHOD("set_recipe_name", "value"), &CraftRecipe::set_recipe_name); + ADD_PROPERTY(PropertyInfo(Variant::STRING, "recipe_name"), "set_recipe_name", "get_recipe_name"); + ClassDB::bind_method(D_METHOD("get_category"), &CraftRecipe::get_category); ClassDB::bind_method(D_METHOD("set_category", "value"), &CraftRecipe::set_category); ADD_PROPERTY(PropertyInfo(Variant::INT, "category", PROPERTY_HINT_ENUM, CraftRecipe::BINDING_STRING_CRAFT_CATEGORIES), "set_category", "get_category"); diff --git a/data/craft_recipe.h b/data/craft_recipe.h index 57f384a..2701a87 100644 --- a/data/craft_recipe.h +++ b/data/craft_recipe.h @@ -34,6 +34,9 @@ public: int get_id(); void set_id(int value); + String get_recipe_name(); + void set_recipe_name(String name); + CraftCategories get_category(); void set_category(CraftCategories value); @@ -72,6 +75,7 @@ private: }; int _id; + String _recipe_name; CraftCategories _category; CraftSubCategories _sub_category; diff --git a/data/spell_effect_visual.cpp b/data/spell_effect_visual.cpp index b9e5a05..7d61452 100644 --- a/data/spell_effect_visual.cpp +++ b/data/spell_effect_visual.cpp @@ -1,5 +1,12 @@ #include "spell_effect_visual.h" +String SpellEffectVisual::get_effect_name() { + return _effect_name; +} +void SpellEffectVisual::set_effect_name(String name) { + _effect_name = name; +} + SpellEffectVisual::SpellEffectVisual() { } @@ -7,4 +14,7 @@ SpellEffectVisual::~SpellEffectVisual() { } void SpellEffectVisual::_bind_methods() { + ClassDB::bind_method(D_METHOD("get_effect_name"), &SpellEffectVisual::get_effect_name); + ClassDB::bind_method(D_METHOD("set_effect_name", "value"), &SpellEffectVisual::set_effect_name); + ADD_PROPERTY(PropertyInfo(Variant::STRING, "effect_name"), "set_effect_name", "get_effect_name"); } diff --git a/data/spell_effect_visual.h b/data/spell_effect_visual.h index fb86a33..2cb60ef 100644 --- a/data/spell_effect_visual.h +++ b/data/spell_effect_visual.h @@ -7,13 +7,17 @@ class SpellEffectVisual : public Resource { GDCLASS(SpellEffectVisual, Resource); public: + String get_effect_name(); + void set_effect_name(String name); + SpellEffectVisual(); ~SpellEffectVisual(); protected: static void _bind_methods(); -//private: +private: + String _effect_name; }; #endif diff --git a/data/world_effect_data.cpp b/data/world_effect_data.cpp index 75205cd..47ad3fc 100644 --- a/data/world_effect_data.cpp +++ b/data/world_effect_data.cpp @@ -1,5 +1,12 @@ #include "world_effect_data.h" +String WorldEffectData::get_effect_name() { + return _effect_name; +} +void WorldEffectData::set_effect_name(String name) { + _effect_name = name; +} + WorldEffectData::WorldEffectData() { } @@ -7,4 +14,7 @@ WorldEffectData::~WorldEffectData() { } void WorldEffectData::_bind_methods() { + ClassDB::bind_method(D_METHOD("get_effect_name"), &WorldEffectData::get_effect_name); + ClassDB::bind_method(D_METHOD("set_effect_name", "value"), &WorldEffectData::set_effect_name); + ADD_PROPERTY(PropertyInfo(Variant::STRING, "effect_name"), "set_effect_name", "get_effect_name"); } diff --git a/data/world_effect_data.h b/data/world_effect_data.h index 2790742..0b0bfd2 100644 --- a/data/world_effect_data.h +++ b/data/world_effect_data.h @@ -7,13 +7,17 @@ class WorldEffectData : public Resource { GDCLASS(WorldEffectData, Resource); public: + String get_effect_name(); + void set_effect_name(String name); + WorldEffectData(); ~WorldEffectData(); protected: static void _bind_methods(); -//private: +private: + String _effect_name; }; #endif