mirror of
https://github.com/Relintai/entity_spell_system.git
synced 2025-02-22 17:18:12 +01:00
Moved in-world spell related classes into a different folder.
This commit is contained in:
parent
3fe142e704
commit
e57c0ef30e
10
SCsub
10
SCsub
@ -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/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,"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.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_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,"entities/player_talent.cpp")
|
||||||
module_env.add_source_files(env.modules_sources,"inventory/bag.cpp")
|
module_env.add_source_files(env.modules_sources,"inventory/bag.cpp")
|
||||||
|
@ -26,8 +26,8 @@
|
|||||||
#include "../utility/category_cooldown.h"
|
#include "../utility/category_cooldown.h"
|
||||||
|
|
||||||
#include "spell_effect_visual.h"
|
#include "spell_effect_visual.h"
|
||||||
#include "spell_projectile_data.h"
|
#include "../world_spells/spell_projectile_data.h"
|
||||||
#include "world_effect_data.h"
|
#include "../world_spells/world_effect_data.h"
|
||||||
|
|
||||||
class AuraApplyInfo;
|
class AuraApplyInfo;
|
||||||
class AuraScript;
|
class AuraScript;
|
||||||
|
@ -16,8 +16,8 @@
|
|||||||
#include "../infos/aura_infos.h"
|
#include "../infos/aura_infos.h"
|
||||||
|
|
||||||
#include "spell_effect_visual.h"
|
#include "spell_effect_visual.h"
|
||||||
#include "spell_projectile_data.h"
|
#include "../world_spells/spell_projectile_data.h"
|
||||||
#include "world_effect_data.h"
|
#include "../world_spells/world_effect_data.h"
|
||||||
|
|
||||||
class Entity;
|
class Entity;
|
||||||
class Aura;
|
class Aura;
|
||||||
|
@ -173,12 +173,9 @@ enum PlayerSendFlags {
|
|||||||
#ifdef ENTITIES_2D
|
#ifdef ENTITIES_2D
|
||||||
class Entity : public KinematicBody2D {
|
class Entity : public KinematicBody2D {
|
||||||
GDCLASS(Entity, KinematicBody2D);
|
GDCLASS(Entity, KinematicBody2D);
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
class Entity : public KinematicBody {
|
class Entity : public KinematicBody {
|
||||||
GDCLASS(Entity, KinematicBody);
|
GDCLASS(Entity, KinematicBody);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -95,11 +95,11 @@
|
|||||||
|
|
||||||
#include "data/spell_effect_visual.h"
|
#include "data/spell_effect_visual.h"
|
||||||
#include "data/spell_effect_visual_simple.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 "world_spells/spell_projectile_data.h"
|
||||||
#include "spells/world_spell_effect.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"
|
#include "entities/ai/entity_ai.h"
|
||||||
|
|
||||||
@ -224,13 +224,12 @@ void register_entity_spell_system_types() {
|
|||||||
ClassDB::register_class<LootDataBase>();
|
ClassDB::register_class<LootDataBase>();
|
||||||
ClassDB::register_class<LootDataItem>();
|
ClassDB::register_class<LootDataItem>();
|
||||||
ClassDB::register_class<LootDataContainter>();
|
ClassDB::register_class<LootDataContainter>();
|
||||||
|
|
||||||
|
|
||||||
ClassDB::register_class<SpellEffectVisual>();
|
ClassDB::register_class<SpellEffectVisual>();
|
||||||
ClassDB::register_class<SpellEffectVisualSimple>();
|
ClassDB::register_class<SpellEffectVisualSimple>();
|
||||||
|
|
||||||
ClassDB::register_class<SpellProjectileData>();
|
ClassDB::register_class<SpellProjectileData>();
|
||||||
ClassDB::register_class<WorldEffectData>();
|
ClassDB::register_class<WorldEffectData>();
|
||||||
|
|
||||||
ClassDB::register_class<SpellProjectile>();
|
ClassDB::register_class<SpellProjectile>();
|
||||||
ClassDB::register_class<WorldSpellEffect>();
|
ClassDB::register_class<WorldSpellEffect>();
|
||||||
|
|
||||||
|
@ -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
|
|
@ -22,6 +22,7 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
static void _bind_methods();
|
static void _bind_methods();
|
||||||
|
|
||||||
//private:
|
//private:
|
||||||
};
|
};
|
||||||
|
|
30
world_spells/world_spell_effect.h
Normal file
30
world_spells/world_spell_effect.h
Normal 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
|
Loading…
Reference in New Issue
Block a user