Moved in-world spell related classes into a different folder.

This commit is contained in:
Relintai 2019-12-01 21:21:51 +01:00
parent 3fe142e704
commit e57c0ef30e
14 changed files with 45 additions and 37 deletions

10
SCsub
View File

@ -62,13 +62,13 @@ module_env.add_source_files(env.modules_sources,"entities/stats/level_stat_data.
module_env.add_source_files(env.modules_sources,"entities/stats/simple_level_stat_data.cpp")
module_env.add_source_files(env.modules_sources,"entities/stats/complex_level_stat_data.cpp")
module_env.add_source_files(env.modules_sources,"spells/spell_projectile.cpp")
module_env.add_source_files(env.modules_sources,"spells/world_spell_effect.cpp")
module_env.add_source_files(env.modules_sources,"data/spell_effect_visual.cpp")
module_env.add_source_files(env.modules_sources,"data/spell_effect_visual_simple.cpp")
module_env.add_source_files(env.modules_sources,"data/spell_projectile_data.cpp")
module_env.add_source_files(env.modules_sources,"data/world_effect_data.cpp")
module_env.add_source_files(env.modules_sources,"world_spells/spell_projectile_data.cpp")
module_env.add_source_files(env.modules_sources,"world_spells/world_effect_data.cpp")
module_env.add_source_files(env.modules_sources,"world_spells/spell_projectile.cpp")
module_env.add_source_files(env.modules_sources,"world_spells/world_spell_effect.cpp")
module_env.add_source_files(env.modules_sources,"entities/player_talent.cpp")
module_env.add_source_files(env.modules_sources,"inventory/bag.cpp")

View File

@ -26,8 +26,8 @@
#include "../utility/category_cooldown.h"
#include "spell_effect_visual.h"
#include "spell_projectile_data.h"
#include "world_effect_data.h"
#include "../world_spells/spell_projectile_data.h"
#include "../world_spells/world_effect_data.h"
class AuraApplyInfo;
class AuraScript;

View File

@ -16,8 +16,8 @@
#include "../infos/aura_infos.h"
#include "spell_effect_visual.h"
#include "spell_projectile_data.h"
#include "world_effect_data.h"
#include "../world_spells/spell_projectile_data.h"
#include "../world_spells/world_effect_data.h"
class Entity;
class Aura;

View File

@ -173,12 +173,9 @@ enum PlayerSendFlags {
#ifdef ENTITIES_2D
class Entity : public KinematicBody2D {
GDCLASS(Entity, KinematicBody2D);
#else
class Entity : public KinematicBody {
GDCLASS(Entity, KinematicBody);
#endif
public:

View File

@ -95,11 +95,11 @@
#include "data/spell_effect_visual.h"
#include "data/spell_effect_visual_simple.h"
#include "data/spell_projectile_data.h"
#include "data/world_effect_data.h"
#include "spells/spell_projectile.h"
#include "spells/world_spell_effect.h"
#include "world_spells/spell_projectile_data.h"
#include "world_spells/world_effect_data.h"
#include "world_spells/spell_projectile.h"
#include "world_spells/world_spell_effect.h"
#include "entities/ai/entity_ai.h"
@ -225,12 +225,11 @@ void register_entity_spell_system_types() {
ClassDB::register_class<LootDataItem>();
ClassDB::register_class<LootDataContainter>();
ClassDB::register_class<SpellEffectVisual>();
ClassDB::register_class<SpellEffectVisualSimple>();
ClassDB::register_class<SpellProjectileData>();
ClassDB::register_class<WorldEffectData>();
ClassDB::register_class<SpellProjectile>();
ClassDB::register_class<WorldSpellEffect>();

View File

@ -1,19 +0,0 @@
#ifndef WORLD_SPELL_EFFECT_H
#define WORLD_SPELL_EFFECT_H
#include "../entities/entity.h"
class WorldSpellEffect : public Entity {
GDCLASS(WorldSpellEffect, Entity);
public:
WorldSpellEffect();
~WorldSpellEffect();
protected:
static void _bind_methods();
//private:
};
#endif

View File

@ -22,6 +22,7 @@ public:
protected:
static void _bind_methods();
//private:
};

View File

@ -0,0 +1,30 @@
#ifndef WORLD_SPELL_EFFECT_H
#define WORLD_SPELL_EFFECT_H
#ifdef ENTITIES_2D
#include "scene/2d/node_2d.h"
#else
#include "scene/3d/spatial.h"
#endif
//#include "../entities/entity.h"
#ifdef ENTITIES_2D
class WorldSpellEffect : public Node2D {
GDCLASS(WorldSpellEffect, Node2D);
#else
class WorldSpellEffect : public Spatial {
GDCLASS(WorldSpellEffect, Spatial);
#endif
public:
WorldSpellEffect();
~WorldSpellEffect();
protected:
static void _bind_methods();
private:
};
#endif