72 lines
1.2 KiB
C
72 lines
1.2 KiB
C
// Copyright (C) 2012 Valeriano Alfonso Rodriguez (Kableado)
|
|
|
|
#ifndef _GAMEENTS_H_
|
|
#define _GAMEENTS_H_
|
|
|
|
|
|
|
|
enum {
|
|
Ent_Player,
|
|
Ent_Platform,
|
|
Ent_Block,
|
|
|
|
Ent_Wizard,
|
|
Ent_MagikBall,
|
|
Ent_Earth,
|
|
Ent_EarthBack,
|
|
Ent_StoneBrick,
|
|
Ent_StoneBrickBack,
|
|
Ent_SpikedBush,
|
|
Ent_LavaPit,
|
|
Ent_Fireball,
|
|
Ent_Flower,
|
|
Ent_Spike,
|
|
Ent_CarnivorePlant,
|
|
Ent_Bunny,
|
|
Ent_Spider,
|
|
Ent_Guard,
|
|
Ent_EliteGuard,
|
|
Ent_Axe,
|
|
Ent_GoatMan,
|
|
Ent_Princess
|
|
} EntityType;
|
|
|
|
extern Entity ent_Player;
|
|
extern Entity ent_Platform;
|
|
extern Entity ent_Block;
|
|
|
|
extern Entity ent_Wizard;
|
|
extern Entity ent_MagikBall;
|
|
extern Entity ent_Earth;
|
|
extern Entity ent_EarthBack;
|
|
extern Entity ent_StoneBrick;
|
|
extern Entity ent_StoneBrickBack;
|
|
extern Entity ent_SpikedBush;
|
|
extern Entity ent_LavaPit;
|
|
extern Entity ent_Fireball;
|
|
extern Entity ent_Spike[2];
|
|
extern Entity ent_Flower[2];
|
|
extern Entity ent_CarnivorePlant[2];
|
|
extern Entity ent_Bunny;
|
|
extern Entity ent_Spider;
|
|
extern Entity ent_Axe;
|
|
extern Entity ent_Guard;
|
|
extern Entity ent_EliteGuard;
|
|
extern Entity ent_GoatMan;
|
|
extern Entity ent_Princess;
|
|
|
|
|
|
int EntityApplyGravity(Entity e);
|
|
|
|
void EntEarth_Init(Entity ent,int up,int down,int left,int right);
|
|
|
|
void EntStoneBrick_Init(Entity ent,int up,int down,int left,int right);
|
|
|
|
|
|
void GameEnts_Init();
|
|
|
|
|
|
|
|
#endif
|
|
|