2023-06-15 00:11:39 -05:00
|
|
|
#pragma once
|
|
|
|
#define INCLUDE_ANIMATION_DATA extern std::map<AnimationState,Animate2D::FrameSequence>ANIMATION_DATA;
|
|
|
|
#define INCLUDE_MONSTER_LIST extern std::vector<Monster>MONSTER_LIST;
|
|
|
|
#define INCLUDE_SPAWNER_LIST extern std::vector<MonsterSpawner>SPAWNER_LIST;
|
|
|
|
#define INCLUDE_DAMAGENUMBER_LIST extern std::vector<DamageNumber>DAMAGENUMBER_LIST;
|
|
|
|
#define INCLUDE_game extern Crawler*game;
|
2023-06-16 01:41:38 -05:00
|
|
|
#define INCLUDE_MONSTER_DATA extern std::map<MonsterName,MonsterData>MONSTER_DATA;
|
2023-06-30 15:44:41 -07:00
|
|
|
#define INCLUDE_BULLET_LIST extern std::vector<std::unique_ptr<Bullet>>BULLET_LIST;
|
2023-07-02 08:42:18 -07:00
|
|
|
#define INCLUDE_CLASS_DATA extern std::map<Class,std::unique_ptr<ClassData>>CLASS_DATA;
|
|
|
|
#define INCLUDE_PARTICLE_LIST extern std::vector<Particle>PARTICLE_LIST;
|
2023-07-12 00:23:36 -05:00
|
|
|
#define INCLUDE_EMITTER_LIST extern std::vector<std::unique_ptr<Emitter>>EMITTER_LIST;
|
2023-07-02 08:42:18 -07:00
|
|
|
|
2023-07-13 20:24:47 +00:00
|
|
|
#define ACCESS_PLAYER Player*p=game->GetPlayer();
|
2023-07-06 03:22:05 -05:00
|
|
|
|
2023-07-13 20:24:47 +00:00
|
|
|
#define INFINITE 999999
|
|
|
|
|
|
|
|
#define SETUP_CLASS(class) \
|
|
|
|
Class class::GetClass(){return cl;} \
|
|
|
|
std::string class::GetClassName(){return name;} \
|
|
|
|
Ability&class::GetRightClickAbility(){return rightClickAbility;}; \
|
|
|
|
Ability&class::GetAbility1(){return ability1;}; \
|
|
|
|
Ability&class::GetAbility2(){return ability2;}; \
|
|
|
|
Ability&class::GetAbility3(){return ability3;}; \
|
|
|
|
Ability&class::GetAbility4(){return ability4;};
|