Organized the data folder's classes into subfolders.

This commit is contained in:
Relintai 2020-02-03 13:01:17 +01:00
parent 5ea00de13e
commit f1490c7543
74 changed files with 156 additions and 158 deletions

51
SCsub
View File

@ -15,16 +15,28 @@ sources = [
"spell_enums.cpp",
"item_enums.cpp",
"data/aura.cpp",
"data/aura_group.cpp",
"data/xp_data.cpp",
"data/item_stat_modifier.cpp",
"data/item_template_stat_modifier.cpp",
"data/item_instance.cpp",
"data/item_template.cpp",
"data/spell_cooldown_manipulation_data.cpp",
"data/equipment_data.cpp",
"data/equipment_data_entry.cpp",
"data/auras/aura.cpp",
"data/auras/aura_group.cpp",
"data/entities/xp_data.cpp",
"data/items/item_stat_modifier.cpp",
"data/items/item_template_stat_modifier.cpp",
"data/items/item_instance.cpp",
"data/items/item_template.cpp",
"data/items/equipment_data.cpp",
"data/items/equipment_data_entry.cpp",
"data/items/craft_recipe_helper.cpp",
"data/items/craft_recipe.cpp",
"data/items/item_visual.cpp",
"data/items/item_visual_entry.cpp",
"data/species/entity_species_data.cpp",
"data/species/species_model_data.cpp",
"data/spells/spell_cooldown_manipulation_data.cpp",
"data/spells/spell.cpp",
"data/spells/spell_effect_visual.cpp",
"data/spells/spell_effect_visual_simple.cpp",
"entities/data/entity_data.cpp",
"entities/data/entity_class_data.cpp",
@ -43,19 +55,11 @@ sources = [
"entities/data/character_spec.cpp",
"entities/data/talent_row_data.cpp",
"data/item_visual.cpp",
"data/item_visual_entry.cpp",
"atlases/character_atlas.cpp",
"atlases/character_atlas_entry.cpp",
"skeleton/character_bones.cpp",
"data/craft_recipe_helper.cpp",
"data/craft_recipe.cpp",
"data/spell.cpp",
"entities/stats/stat.cpp",
"entities/stats/stat_modifier.cpp",
"entities/stats/stat_data.cpp",
@ -64,9 +68,6 @@ sources = [
"entities/stats/simple_level_stat_data.cpp",
"entities/stats/complex_level_stat_data.cpp",
"data/spell_effect_visual.cpp",
"data/spell_effect_visual_simple.cpp",
"world_spells/world_spell_data.cpp",
"world_spells/world_spell.cpp",
@ -92,8 +93,6 @@ sources = [
"skeleton/character_skeleton_2d.cpp",
"skeleton/character_skeleton_3d.cpp",
"skeleton/entity_species_data.cpp",
"skeleton/species_model_data.cpp",
"skeleton/skeleton_model_entry.cpp",
"utility/entity_create_info.cpp",
@ -101,9 +100,9 @@ sources = [
"utility/cooldown.cpp",
"utility/category_cooldown.cpp",
"loot/loot_data_base.cpp",
"loot/loot_data_container.cpp",
"loot/loot_data_item.cpp",
"data/loot/loot_data_base.cpp",
"data/loot/loot_data_container.cpp",
"data/loot/loot_data_item.cpp",
"entities/ai/entity_ai.cpp",

View File

@ -22,7 +22,7 @@ SOFTWARE.
#include "aura.h"
#include "../entities/resources/entity_resource_cost_data.h"
#include "../../entities/resources/entity_resource_cost_data.h"
int Aura::get_id() const {
return _id;

View File

@ -29,27 +29,27 @@ SOFTWARE.
#include "aura_group.h"
#include "../entity_enums.h"
#include "../spell_enums.h"
#include "../../entity_enums.h"
#include "../../spell_enums.h"
#include "../entities/entity.h"
#include "../entities/stats/stat.h"
#include "../infos/aura_infos.h"
#include "../../entities/entity.h"
#include "../../entities/stats/stat.h"
#include "../../infos/aura_infos.h"
#include "aura_stat_attribute.h"
#include "aura_trigger_data.h"
#include "../entities/auras/aura_data.h"
#include "../infos/spell_cast_info.h"
#include "../pipelines/spell_damage_info.h"
#include "../pipelines/spell_heal_info.h"
#include "../../entities/auras/aura_data.h"
#include "../../infos/spell_cast_info.h"
#include "../../pipelines/spell_damage_info.h"
#include "../../pipelines/spell_heal_info.h"
#include "../utility/category_cooldown.h"
#include "../utility/cooldown.h"
#include "../../utility/category_cooldown.h"
#include "../../utility/cooldown.h"
#include "spell_effect_visual.h"
#include "../spells/spell_effect_visual.h"
#include "../world_spells/world_spell_data.h"
#include "../../world_spells/world_spell_data.h"
class AuraApplyInfo;
class AuraScript;
@ -359,7 +359,7 @@ protected:
virtual void _sremove_expired(Ref<AuraData> aura);
virtual void _sremove_dispell(Ref<AuraData> aura);
virtual void _supdate(Ref<AuraData> aura, float delta);
virtual void _setup_aura_data(Ref<AuraData> data, Ref<AuraApplyInfo> info);
virtual void _sapply_passives_damage_receive(Ref<SpellDamageInfo> info);

View File

@ -23,7 +23,7 @@ SOFTWARE.
#ifndef AURA_STAT_ATTRIBUTE_H
#define AURA_STAT_ATTRIBUTE_H
#include "../entities/stats/stat.h"
#include "../../entities/stats/stat.h"
#include "core/reference.h"
class AuraStatAttribute : public Reference {

View File

@ -25,9 +25,9 @@ SOFTWARE.
#include "core/reference.h"
#include "../spell_enums.h"
#include "../../spell_enums.h"
#include "../spells/spell.h"
#include "aura.h"
#include "spell.h"
class Spell;

View File

@ -22,7 +22,7 @@ SOFTWARE.
#include "xp_data.h"
#include "../entity_enums.h"
#include "../../entity_enums.h"
int XPData::get_max_level() {
return EntityEnums::MAX_LEVEL;

View File

@ -25,7 +25,7 @@ SOFTWARE.
#include "core/resource.h"
#include "../item_enums.h"
#include "../../item_enums.h"
#include "equipment_data_entry.h"
class EquipmentData : public Resource {

View File

@ -24,7 +24,7 @@ SOFTWARE.
#include "item_template.h"
#include "../singletons/entity_data_manager.h"
#include "../../singletons/entity_data_manager.h"
Ref<ItemTemplate> ItemInstance::get_item_template() const {
return _item_template;

View File

@ -26,8 +26,8 @@ SOFTWARE.
#include "core/reference.h"
#include "core/vector.h"
#include "../entities/stats/stat.h"
#include "../item_enums.h"
#include "../../entities/stats/stat.h"
#include "../../item_enums.h"
#include "item_stat_modifier.h"
class ItemTemplate;

View File

@ -23,7 +23,7 @@ SOFTWARE.
#ifndef ITEM_STAT_MODIFIER_H
#define ITEM_STAT_MODIFIER_H
#include "../entities/stats/stat.h"
#include "../../entities/stats/stat.h"
#include "core/reference.h"
class ItemStatModifier : public Reference {

View File

@ -22,10 +22,10 @@ SOFTWARE.
#include "item_template.h"
#include "../entities/data/entity_class_data.h"
#include "aura.h"
#include "../../entities/data/entity_class_data.h"
#include "../auras/aura.h"
#include "../spells/spell.h"
#include "item_instance.h"
#include "spell.h"
int ItemTemplate::get_id() const {
return _id;

View File

@ -27,8 +27,8 @@ SOFTWARE.
#include "core/vector.h"
#include "scene/resources/texture.h"
#include "../entities/stats/stat.h"
#include "../item_enums.h"
#include "../../entities/stats/stat.h"
#include "../../item_enums.h"
#include "item_template_stat_modifier.h"
#include "item_visual.h"

View File

@ -23,7 +23,7 @@ SOFTWARE.
#ifndef ITEM_TEMPLATE_STAT_MODIFIER_H
#define ITEM_TEMPLATE_STAT_MODIFIER_H
#include "../entities/stats/stat.h"
#include "../../entities/stats/stat.h"
#include "core/reference.h"
class ItemTemplateStatModifier : public Reference {

View File

@ -25,7 +25,7 @@ SOFTWARE.
#include "core/resource.h"
#include "../item_enums.h"
#include "../../item_enums.h"
#include "item_visual_entry.h"
class ItemVisual : public Resource {

View File

@ -28,14 +28,14 @@ SOFTWARE.
#include "core/ustring.h"
#include "scene/resources/texture.h"
#include "../entity_enums.h"
#include "../item_enums.h"
#include "../../entity_enums.h"
#include "../../item_enums.h"
#include "scene/resources/mesh.h"
#include "scene/resources/packed_scene.h"
#ifdef MESH_DATA_RESOURCE_PRESENT
#include "../../mesh_data_resource/mesh_data_resource.h"
#include "../../../mesh_data_resource/mesh_data_resource.h"
#endif
class ItemVisualEntry : public Resource {

View File

@ -25,7 +25,7 @@ SOFTWARE.
#include "core/array.h"
#include "../data/item_template.h"
#include "../items/item_template.h"
class LootDataBase : public Resource {
GDCLASS(LootDataBase, Resource);

View File

@ -22,8 +22,8 @@ SOFTWARE.
#include "entity_species_data.h"
#include "../data/aura.h"
#include "../data/spell.h"
#include "../auras/aura.h"
#include "../spells/spell.h"
int EntitySpeciesData::get_id() {
return _id;

View File

@ -27,7 +27,7 @@ SOFTWARE.
#include "core/ustring.h"
#include "core/vector.h"
#include "../entity_enums.h"
#include "../../entity_enums.h"
#include "species_model_data.h"

View File

@ -30,9 +30,9 @@ SOFTWARE.
#include "core/vector.h"
#include "scene/resources/packed_scene.h"
#include "../data/item_visual_entry.h"
#include "../items/item_visual_entry.h"
#include "../entity_enums.h"
#include "../../entity_enums.h"
class ItemVisual;

View File

@ -22,13 +22,13 @@ SOFTWARE.
#include "spell.h"
#include "../entities/resources/entity_resource_cost_data.h"
#include "../entities/skills/entity_skill_data.h"
#include "aura.h"
#include "craft_recipe.h"
#include "../world_spells/world_spell.h"
#include "../../entities/resources/entity_resource_cost_data.h"
#include "../../entities/skills/entity_skill_data.h"
#include "../../world_spells/world_spell.h"
#include "../auras/aura.h"
#include "../items/craft_recipe.h"
#include "../entities/auras/aura_data.h"
#include "../../entities/auras/aura_data.h"
int Spell::get_id() const {
return _id;
@ -884,7 +884,7 @@ void Spell::_handle_projectile(Ref<SpellCastInfo> info) {
void Spell::_handle_effect(Ref<SpellCastInfo> info) {
/*
/*
# var ok : bool = false
# if (target_relation_type & TARGET_SELF):
@ -931,7 +931,7 @@ void Spell::_handle_effect(Ref<SpellCastInfo> info) {
_caster_aura_applys.get(i)->sapply(aai);
}
if (has_target) {
for (int i = 0; i < _target_aura_applys.size(); ++i) {
Ref<Aura> aura = _target_aura_applys.get(i);
@ -948,7 +948,6 @@ void Spell::_handle_effect(Ref<SpellCastInfo> info) {
info->get_target()->sremove_aura_exact(ad);
}
Ref<AuraApplyInfo> aai;
aai.instance();
@ -962,7 +961,6 @@ void Spell::_handle_effect(Ref<SpellCastInfo> info) {
}
}
void Spell::_bind_methods() {
//Commands
ClassDB::bind_method(D_METHOD("sstart_casting", "info"), &Spell::sstart_casting);

View File

@ -26,20 +26,20 @@ SOFTWARE.
#include "core/resource.h"
#include "scene/resources/texture.h"
#include "../entity_enums.h"
#include "../spell_enums.h"
#include "../../entity_enums.h"
#include "../../spell_enums.h"
#include "../infos/spell_cast_info.h"
#include "../../infos/spell_cast_info.h"
#include "../entities/entity.h"
#include "../entities/stats/stat.h"
#include "../../entities/entity.h"
#include "../../entities/stats/stat.h"
#include "../infos/aura_infos.h"
#include "../pipelines/spell_damage_info.h"
#include "../../infos/aura_infos.h"
#include "../../pipelines/spell_damage_info.h"
#include "spell_effect_visual.h"
#include "../world_spells/world_spell_data.h"
#include "../../world_spells/world_spell_data.h"
class Entity;
class Aura;

View File

@ -27,7 +27,7 @@ SOFTWARE.
#include "scene/resources/packed_scene.h"
#include "../entity_enums.h"
#include "../../entity_enums.h"
class SpellEffectVisualSimple : public SpellEffectVisual {
GDCLASS(SpellEffectVisualSimple, SpellEffectVisual);

View File

@ -22,7 +22,7 @@ SOFTWARE.
#include "aura_data.h"
#include "../../data/aura.h"
#include "../../data/auras/aura.h"
#include "../../singletons/entity_data_manager.h"
#include "../entity.h"

View File

@ -22,7 +22,7 @@ SOFTWARE.
#include "character_spec.h"
#include "../../data/aura.h"
#include "../../data/auras/aura.h"
int CharacterSpec::get_id() {
return _id;

View File

@ -22,9 +22,9 @@ SOFTWARE.
#include "entity_class_data.h"
#include "../../data/aura.h"
#include "../../data/item_instance.h"
#include "../../data/spell.h"
#include "../../data/auras/aura.h"
#include "../../data/items/item_instance.h"
#include "../../data/spells/spell.h"
#include "../../infos/spell_cast_info.h"
#include "../ai/entity_ai.h"
#include "../entity.h"

View File

@ -22,9 +22,9 @@ SOFTWARE.
#include "entity_data.h"
#include "../../data/aura.h"
#include "../../data/craft_recipe.h"
#include "../../data/spell.h"
#include "../../data/auras/aura.h"
#include "../../data/items/craft_recipe.h"
#include "../../data/spells/spell.h"
#include "../../infos/spell_cast_info.h"
#include "../entity.h"
#include "character_spec.h"

View File

@ -38,14 +38,14 @@ SOFTWARE.
#include "../../utility/category_cooldown.h"
#include "../../utility/cooldown.h"
#include "../../loot/loot_data_base.h"
#include "../../data/loot/loot_data_base.h"
#include "entity_class_data.h"
#include "item_container_data.h"
#include "../../data/equipment_data.h"
#include "../../data/items/equipment_data.h"
#include "../../skeleton/entity_species_data.h"
#include "../../data/species/entity_species_data.h"
#include "../../formations/ai_formation.h"
#include "../ai/entity_ai.h"

View File

@ -22,7 +22,7 @@ SOFTWARE.
#include "item_container_data_entry.h"
#include "../../data/item_template.h"
#include "../../data/items/item_template.h"
Ref<ItemTemplate> ItemContainerDataEntry::get_item() {
return _item;

View File

@ -26,7 +26,7 @@ SOFTWARE.
#include "core/reference.h"
#include "core/ustring.h"
#include "../../data/aura.h"
#include "../../data/auras/aura.h"
class Aura;

View File

@ -22,7 +22,7 @@ SOFTWARE.
#include "vendor_item_data.h"
#include "../../data/item_template.h"
#include "../../data/items/item_template.h"
Ref<ItemTemplate> VendorItemDataEntry::get_item() {
return _item;

View File

@ -25,8 +25,8 @@ SOFTWARE.
#include "../singletons/entity_data_manager.h"
#include "../singletons/profile_manager.h"
#include "../data/aura.h"
#include "../data/spell.h"
#include "../data/auras/aura.h"
#include "../data/spells/spell.h"
#include "../entities/auras/aura_data.h"
#include "../infos/spell_cast_info.h"
#include "../inventory/bag.h"

View File

@ -27,17 +27,17 @@ SOFTWARE.
#include "scene/main/node.h"
#include "../data/craft_recipe.h"
#include "../data/item_instance.h"
#include "../data/spell.h"
#include "../data/xp_data.h"
#include "../data/entities/xp_data.h"
#include "../data/items/craft_recipe.h"
#include "../data/items/item_instance.h"
#include "../data/spells/spell.h"
#include "./data/entity_data.h"
#include "core/hash_map.h"
#include "core/object.h"
#include "core/ustring.h"
#include "core/vector.h"
#include "../data/spell.h"
#include "../data/spells/spell.h"
#include "./resources/entity_resource.h"
#include "stats/stat.h"
@ -54,7 +54,7 @@ SOFTWARE.
#include "./ai/entity_ai.h"
#include "../data/aura_group.h"
#include "../data/auras/aura_group.h"
class EntityData;
class AuraData;

View File

@ -22,7 +22,7 @@ SOFTWARE.
#include "aura_infos.h"
#include "../data/aura.h"
#include "../data/auras/aura.h"
Entity *AuraApplyInfo::get_caster() const {
return _caster;

View File

@ -22,7 +22,7 @@ SOFTWARE.
#include "spell_cast_info.h"
#include "../data/spell.h"
#include "../data/spells/spell.h"
#include "../singletons/entity_data_manager.h"

View File

@ -22,8 +22,8 @@ SOFTWARE.
#include "bag.h"
#include "../data/item_instance.h"
#include "../data/item_template.h"
#include "../data/items/item_instance.h"
#include "../data/items/item_template.h"
int Bag::get_allowed_item_types() const {
return _allowed_item_types;

View File

@ -22,8 +22,8 @@ SOFTWARE.
#include "grid_bag.h"
#include "../data/item_instance.h"
#include "../data/item_template.h"
#include "../data/items/item_instance.h"
#include "../data/items/item_template.h"
int GridBag::get_allowed_item_types() const {
return _allowed_item_types;

View File

@ -22,8 +22,8 @@ SOFTWARE.
#include "inventory.h"
#include "../data/item_instance.h"
#include "../data/item_template.h"
#include "../data/items/item_instance.h"
#include "../data/items/item_template.h"
#include "../entities/player.h"

View File

@ -22,8 +22,8 @@ SOFTWARE.
#include "bag.h"
#include "../data/item_instance.h"
#include "../data/item_template.h"
#include "../data/items/item_instance.h"
#include "../data/items/item_template.h"
int Bag::get_allowed_item_types() const {
return _allowed_item_types;

View File

@ -22,8 +22,8 @@ SOFTWARE.
#include "spell_damage_info.h"
#include "../data/aura.h"
#include "../data/spell.h"
#include "../data/auras/aura.h"
#include "../data/spells/spell.h"
#include "../entities/entity.h"
#include "../singletons/entity_data_manager.h"

View File

@ -22,8 +22,8 @@ SOFTWARE.
#include "spell_heal_info.h"
#include "../data/aura.h"
#include "../data/spell.h"
#include "../data/auras/aura.h"
#include "../data/spells/spell.h"
#include "../entities/entity.h"
#include "../singletons/entity_data_manager.h"

View File

@ -27,15 +27,16 @@ SOFTWARE.
#include "singletons/entity_data_manager.h"
#include "data/aura.h"
#include "data/aura_group.h"
#include "data/aura_stat_attribute.h"
#include "data/equipment_data.h"
#include "data/equipment_data_entry.h"
#include "data/item_stat_modifier.h"
#include "data/item_template_stat_modifier.h"
#include "data/spell_cooldown_manipulation_data.h"
#include "data/xp_data.h"
#include "data/auras/aura.h"
#include "data/auras/aura_group.h"
#include "data/auras/aura_stat_attribute.h"
#include "data/entities/xp_data.h"
#include "data/items/equipment_data.h"
#include "data/items/equipment_data_entry.h"
#include "data/items/item_stat_modifier.h"
#include "data/items/item_template_stat_modifier.h"
#include "data/spells/spell_cooldown_manipulation_data.h"
#include "entities/data/entity_class_data.h"
#include "entities/data/entity_data.h"
@ -51,18 +52,18 @@ SOFTWARE.
#include "entities/data/character_spec.h"
#include "entities/data/talent_row_data.h"
#include "data/item_visual.h"
#include "data/item_visual_entry.h"
#include "data/items/item_visual.h"
#include "data/items/item_visual_entry.h"
#include "atlases/character_atlas.h"
#include "atlases/character_atlas_entry.h"
#include "skeleton/character_bones.h"
#include "data/item_instance.h"
#include "data/item_template.h"
#include "data/items/item_instance.h"
#include "data/items/item_template.h"
#include "data/spell.h"
#include "data/spells/spell.h"
#include "entities/stats/complex_level_stat_data.h"
#include "entities/stats/level_stat_data.h"
#include "entities/stats/simple_level_stat_data.h"
@ -74,8 +75,8 @@ SOFTWARE.
#include "inventory/bag.h"
//#include "inventory/inventory.h"
#include "data/craft_recipe.h"
#include "data/craft_recipe_helper.h"
#include "data/items/craft_recipe.h"
#include "data/items/craft_recipe_helper.h"
#include "infos/aura_infos.h"
#include "infos/spell_cast_info.h"
@ -90,8 +91,8 @@ SOFTWARE.
#include "entities/auras/aura_data.h"
#include "entities/entity.h"
#include "data/aura_stat_attribute.h"
#include "data/aura_trigger_data.h"
#include "data/auras/aura_stat_attribute.h"
#include "data/auras/aura_trigger_data.h"
#include "ui/unit_frame.h"
@ -100,20 +101,20 @@ SOFTWARE.
#include "skeleton/character_skeleton_2d.h"
#include "skeleton/character_skeleton_3d.h"
#include "skeleton/entity_species_data.h"
#include "data/species/entity_species_data.h"
#include "data/species/species_model_data.h"
#include "skeleton/skeleton_model_entry.h"
#include "skeleton/species_model_data.h"
#include "utility/category_cooldown.h"
#include "utility/cooldown.h"
#include "utility/entity_create_info.h"
#include "loot/loot_data_base.h"
#include "loot/loot_data_container.h"
#include "loot/loot_data_item.h"
#include "data/loot/loot_data_base.h"
#include "data/loot/loot_data_container.h"
#include "data/loot/loot_data_item.h"
#include "data/spell_effect_visual.h"
#include "data/spell_effect_visual_simple.h"
#include "data/spells/spell_effect_visual.h"
#include "data/spells/spell_effect_visual_simple.h"
#include "world_spells/world_spell.h"
#include "world_spells/world_spell_data.h"

View File

@ -22,9 +22,9 @@ SOFTWARE.
#include "entity_data_manager.h"
#include "../data/aura.h"
#include "../data/craft_recipe.h"
#include "../data/spell.h"
#include "../data/auras/aura.h"
#include "../data/items/craft_recipe.h"
#include "../data/spells/spell.h"
#include "../entities/data/entity_data.h"
#include "../entities/resources/entity_resource_data.h"
#include "../entities/skills/entity_skill_data.h"
@ -35,11 +35,11 @@ EntityDataManager *EntityDataManager::get_instance() {
return instance;
}
bool EntityDataManager::get_automatic_load() {
return _automatic_load;
bool EntityDataManager::get_automatic_load() {
return _automatic_load;
}
void EntityDataManager::set_automatic_load(bool load) {
_automatic_load = load;
void EntityDataManager::set_automatic_load(bool load) {
_automatic_load = load;
}
Ref<Aura> EntityDataManager::get_skill_for_armor_type(int index) {

View File

@ -40,7 +40,7 @@ SOFTWARE.
#include "../item_enums.h"
#include "../data/xp_data.h"
#include "../data/entities/xp_data.h"
#include "../world_spells/world_spell_data.h"

View File

@ -31,7 +31,7 @@ SOFTWARE.
#include "../entity_enums.h"
#include "../data/item_visual.h"
#include "../data/items/item_visual.h"
class CharacterSkeleton2D : public Node2D {
GDCLASS(CharacterSkeleton2D, Node2D);

View File

@ -22,7 +22,7 @@ SOFTWARE.
#include "character_skeleton_3d.h"
#include "../data/item_visual.h"
#include "../data/items/item_visual.h"
EntityEnums::EntityGender CharacterSkeleton3D::get_gender() {
return _gender;

View File

@ -35,7 +35,7 @@ SOFTWARE.
#include "../entity_enums.h"
#include "skeleton_model_entry.h"
#include "../data/item_visual_entry.h"
#include "../data/items/item_visual_entry.h"
class ItemVisual;

View File

@ -23,7 +23,7 @@ SOFTWARE.
#ifndef SKELETON_MODEL_ENTRY_H
#define SKELETON_MODEL_ENTRY_H
#include "../data/item_visual_entry.h"
#include "../data/items/item_visual_entry.h"
#include "core/reference.h"
class SkeletonModelEntry : public Reference {