Tidied all header.

This commit is contained in:
Steve 2018-03-01 07:52:50 +00:00
parent a895dad6d9
commit 2634a6fd97
99 changed files with 614 additions and 518 deletions

View File

@ -20,9 +20,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern int isSolid(int x, int y);
extern int collision(int x1, int y1, int w1, int h1, int x2, int y2, int w2, int h2);
extern Entity **getAllEntsWithin(int x, int y, int w, int h, Entity *ignore);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern int collision(int x1, int y1, int w1, int h1, int x2, int y2, int w2, int h2);
extern int isSolid(int x, int y);
extern World world;

View File

@ -20,13 +20,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern int rrnd(int low, int high);
extern void stunBob(void);
extern void addExplosionParticles(float x, float y, float radius, int amount);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void awardTrophy(char *id);
extern Entity **getAllEntsWithin(int x, int y, int w, int h, Entity *ignore);
extern int getDistance(int x1, int y1, int x2, int y2);
extern void playBattleSound(int snd, int ch, int x, int y);
extern int rrnd(int low, int high);
extern void stunBob(void);
extern void swapSelf(Entity *e);
extern void awardTrophy(char *id);
extern Game game;

View File

@ -20,14 +20,15 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern Sprite *getSprite(char *name);
extern void playBattleSound(int snd, int ch, int x, int y);
extern int rrnd(int low, int high);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern void initLaser(Bullet *b);
extern void initGrenade(Bullet *b);
extern void initMissile(Bullet *b);
extern Bullet *createBaseBullet(Unit *owner);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern Sprite *getSprite(char *name);
extern void initGrenade(Bullet *b);
extern void initLaser(Bullet *b);
extern void initMissile(Bullet *b);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void playSound(int snd, int ch);
extern int rrnd(int low, int high);
extern World world;

View File

@ -21,32 +21,33 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
#define WALK_SPEED 5
#define SWIM_SPEED 3
#define FLY_ACCEL 0.1
#define FLY_SPEED 8
#define SWIM_SPEED 3
#define WALK_SPEED 5
extern Sprite *getSprite(char *name);
extern char *getLookupName(const char *prefix, long num);
extern long lookup(const char *name);
extern double randF(void);
extern int rrnd(int low, int high);
extern float limit(float i, float a, float b);
extern int isSolid(int x, int y);
extern void setGameplayMessage(int type, char *format, ...);
extern void playSound(int snd, int ch);
extern void addFlameParticles(float x, float y);
extern void throwFleshChunks(float x, float y, int amount);
extern void firePistol(void);
extern void addTeleportStars(Entity *e);
extern void clearControl(int type);
extern void fireGrenade(Entity *e);
extern void fireLaser(Entity *e);
extern void firePistol(void);
extern void firePlasma(Entity *e);
extern void fireSpread(Entity *e, int n);
extern void fireLaser(Entity *e);
extern void addTeleportStars(Entity *e);
extern char *getLookupName(const char *prefix, long num);
extern Sprite *getSprite(char *name);
extern void initEntity(Entity *e);
extern int isControl(int type);
extern void clearControl(int type);
extern int isSolid(int x, int y);
extern float limit(float i, float a, float b);
extern long lookup(const char *name);
extern void playSound(int snd, int ch);
extern double randF(void);
extern int rrnd(int low, int high);
extern void setGameplayMessage(int type, char *format, ...);
extern void throwFleshChunks(float x, float y, int amount);
extern Dev dev;
extern Game game;
extern World world;

View File

@ -21,14 +21,15 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
extern Sprite *getSprite(char *name);
extern void addMIATeleportStars(float x, float y);
extern void addTeleportStars(Entity *e);
extern void setGameplayMessage(int type, char *format, ...);
extern void playSound(int snd, int ch);
extern void updateObjective(char *targetName);
extern Sprite *getSprite(char *name);
extern void initEntity(Entity *e);
extern void playSound(int snd, int ch);
extern void setGameplayMessage(int type, char *format, ...);
extern void updateObjective(char *targetName);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -20,15 +20,16 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern Unit *createUnit(void);
extern Sprite *getSprite(char *name);
extern int rrnd(int low, int high);
extern Bullet *createBaseBullet(Unit *owner);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern int getDistance(int x1, int y1, int x2, int y2);
extern int hasLineOfSight(Entity *src, Entity *dest);
extern void addTeleportStars(Entity *e);
extern Bullet *createBaseBullet(Unit *owner);
extern Unit *createUnit(void);
extern int getDistance(int x1, int y1, int x2, int y2);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern Sprite *getSprite(char *name);
extern int hasLineOfSight(Entity *src, Entity *dest);
extern void playBattleSound(int snd, int ch, int x, int y);
extern int rrnd(int low, int high);
extern Entity *self;
extern World world;

View File

@ -20,5 +20,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern Boss *initBlobBoss(void);
extern Sprite *getSprite(char *name);
extern Boss *initBlobBoss(void);

View File

@ -20,23 +20,24 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern Boss *initBoss(void);
extern int rrnd(int low, int high);
extern void addTeleportStars(Entity *e);
extern void playMusic(int loop);
extern int isPlayingMusic(void);
extern float limit(float i, float a, float b);
extern double randF(void);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void awardTrophy(char *id);
extern Bullet *createBaseBullet(Unit *owner);
extern Sprite *getSprite(char *name);
extern int enemyCanSeePlayer(Entity *e);
extern void entityIdle(void);
extern int getDistance(int x1, int y1, int x2, int y2);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern int enemyCanSeePlayer(Entity *e);
extern Sprite *getSprite(char *name);
extern Boss *initBoss(void);
extern int isPlayingMusic(void);
extern float limit(float i, float a, float b);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void playMusic(int loop);
extern double randF(void);
extern int rrnd(int low, int high);
extern void updateObjective(char *targetName);
extern void awardTrophy(char *id);
extern void entityIdle(void);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -20,7 +20,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern void initEntity(Entity *e);
extern Sprite *getSprite(char *name);
extern void initEntity(Entity *e);
extern World world;

View File

@ -20,25 +20,26 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern Boss *initBoss(void);
extern Sprite *getSprite(char *name);
extern void playMusic(int loop);
extern void addTeleportStars(Entity *e);
extern float limit(float i, float a, float b);
extern void addSmokeParticles(float x, float y, int rising);
extern int rrnd(int low, int high);
extern int getDistance(int x1, int y1, int x2, int y2);
extern int enemyCanSeePlayer(Entity *e);
extern void updateObjective(char *targetName);
extern double randF(void);
extern Bullet *createBaseBullet(Unit *owner);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern void addExplosion(float x, float y, int radius, Entity *owner);
extern void addSmokeParticles(float x, float y, int rising);
extern void addTeleportStars(Entity *e);
extern void awardTrophy(char *id);
extern Bullet *createBaseBullet(Unit *owner);
extern int enemyCanSeePlayer(Entity *e);
extern void entityIdle(void);
extern int getDistance(int x1, int y1, int x2, int y2);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern Sprite *getSprite(char *name);
extern Boss *initBoss(void);
extern void initMissile(Bullet *b);
extern float limit(float i, float a, float b);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void playMusic(int loop);
extern double randF(void);
extern int rrnd(int low, int high);
extern void updateObjective(char *targetName);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -20,5 +20,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern Boss *initBlobBoss(void);
extern Sprite *getSprite(char *name);
extern Boss *initBlobBoss(void);

View File

@ -20,25 +20,26 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern Boss *initBoss(void);
extern Sprite *getSprite(char *name);
extern void playMusic(int loop);
extern void addTeleportStars(Entity *e);
extern float limit(float i, float a, float b);
extern int rrnd(int low, int high);
extern int getDistance(int x1, int y1, int x2, int y2);
extern int enemyCanSeePlayer(Entity *e);
extern void updateObjective(char *targetName);
extern Bullet *createBaseBullet(Unit *owner);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern void addExplosion(float x, float y, int radius, Entity *owner);
extern void addScorchDecal(int x, int y);
extern Entity *initTankTrack(Boss *owner);
extern void addTeleportStars(Entity *e);
extern void awardTrophy(char *id);
extern Bullet *createBaseBullet(Unit *owner);
extern int enemyCanSeePlayer(Entity *e);
extern void entityIdle(void);
extern int getDistance(int x1, int y1, int x2, int y2);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern Sprite *getSprite(char *name);
extern Boss *initBoss(void);
extern void initMissile(Bullet *b);
extern Entity *initTankTrack(Boss *owner);
extern float limit(float i, float a, float b);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void playMusic(int loop);
extern int rrnd(int low, int high);
extern void updateObjective(char *targetName);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -20,10 +20,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern Boss *initBoss(void);
extern Sprite *getSprite(char *name);
extern int rrnd(int low, int high);
extern Boss *initBoss(void);
extern void playSound(int snd, int ch);
extern int rrnd(int low, int high);
extern Entity *self;
extern World world;

View File

@ -20,14 +20,15 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern void initEntity(Entity *e);
extern void addSmallFleshChunk(float x, float y);
extern void addSparkParticles(float x, float y);
extern Bullet *createBaseBullet(Unit *owner);
extern void swapSelf(Entity *e);
extern void initEntity(Entity *e);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void swapSelf(Entity *e);
extern Camera camera;
extern Entity *self;
extern Game game;
extern World world;

View File

@ -20,14 +20,15 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern void initGrenade(Bullet *b);
extern void addSmallFleshChunk(float x, float y);
extern void addSparkParticles(float x, float y);
extern void addExplosion(float x, float y, int radius, Entity *owner);
extern void addScorchDecal(int x, int y);
extern void swapSelf(Entity *e);
extern void addSmallFleshChunk(float x, float y);
extern void addSparkParticles(float x, float y);
extern void initGrenade(Bullet *b);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void swapSelf(Entity *e);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -20,14 +20,15 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern int rrnd(int low, int high);
extern void initLaser(Bullet *b);
extern void addSmallFleshChunk(float x, float y);
extern void addSparkParticles(float x, float y);
extern void initLaser(Bullet *b);
extern void playBattleSound(int snd, int ch, int x, int y);
extern int rrnd(int low, int high);
extern void stunBob(void);
extern void swapSelf(Entity *e);
extern void playBattleSound(int snd, int ch, int x, int y);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -20,9 +20,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern int rrnd(int low, int high);
extern void initMissile(Bullet *b);
extern void addExplosion(float x, float y, int radius, Entity *owner);
extern void addFlameParticles(float x, float y);
extern void initMissile(Bullet *b);
extern int rrnd(int low, int high);
extern Entity *self;

View File

@ -21,17 +21,18 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern void addExplosion(float x, float y, int radius, Entity *owner);
extern int rrnd(int low, int high);
extern Sprite *getSprite(char *name);
extern int getDistance(int x1, int y1, int x2, int y2);
extern int enemyCanSeePlayer(Entity *e);
extern void updateObjective(char *targetName);
extern void fireTriggers(char *targetName);
extern void dropCarriedItem(void);
extern void addScorchDecal(int x, int y);
extern Unit *createUnit(void);
extern void dropCarriedItem(void);
extern int enemyCanSeePlayer(Entity *e);
extern void fireTriggers(char *targetName);
extern int getDistance(int x1, int y1, int x2, int y2);
extern Sprite *getSprite(char *name);
extern double randF(void);
extern int rrnd(int low, int high);
extern void updateObjective(char *targetName);
extern Dev dev;
extern Entity *self;
extern World world;

View File

@ -20,8 +20,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern void initEntity(Entity *e);
extern void addFlameParticles(float x, float y, int rising);
extern void addSmokeParticles(float x, float y, int rising);
extern void initEntity(Entity *e);
extern Entity *self;

View File

@ -20,8 +20,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern void initEntity(Entity *e);
extern void addBlood(float x, float y);
extern void initEntity(Entity *e);
extern App app;
extern Entity *self;

View File

@ -22,3 +22,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
extern Entity *self;
extern World world;

View File

@ -21,57 +21,58 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern Entity *initAquaBlob(void);
extern Entity *initBlaze(void);
extern Entity *initBlueKeycard(void);
extern Entity *initBob(void);
extern Entity *initBronzeDoor(void);
extern Entity *initBronzeKey(void);
extern Entity *initCannon(void);
extern Entity *initCardReader(void);
extern Entity *initCell(void);
extern Entity *initDestructable(void);
extern Entity *initDoor(void);
extern Entity *initExit(void);
extern Entity *initEyeDroidCommander(void);
extern Entity *initFrost(void);
extern Entity *initGoldDoor(void);
extern Entity *initGoldKey(void);
extern Entity *initGreenKeycard(void);
extern Entity *initGrenadeBlob(void);
extern Entity *initGrenadeDroid(void);
extern Entity *initHeart(void);
extern Entity *initHorizontalDoor(void);
extern Entity *initHorizontalLaserTrap(void);
extern Entity *initInfoPoint(void);
extern Entity *initItem(void);
extern Entity *initItemPad(void);
extern Entity *initLaserBlob(void);
extern Entity *initLaserDroid(void);
extern Entity *initLaserTrap(void);
extern Entity *initLift(void);
extern Entity *initMIA(void);
extern Entity *initMachineGunBlob(void);
extern Entity *initMachineGunDroid(void);
extern Entity *initPistolBlob(void);
extern Entity *initPistolDroid(void);
extern Entity *initGrenadeDroid(void);
extern Entity *initGrenadeBlob(void);
extern Entity *initShotgunDroid(void);
extern Entity *initShotgunBlob(void);
extern Entity *initBob(void);
extern Entity *initExit(void);
extern Entity *initPowerPool(void);
extern Entity *initTeleporter(void);
extern Entity *initPressurePlate(void);
extern Entity *initInfoPoint(void);
extern Entity *initPlasmaBlob(void);
extern Entity *initPlasmaDroid(void);
extern Entity *initPowerPoint(void);
extern Entity *initPowerPool(void);
extern Entity *initPressurePlate(void);
extern Entity *initPushBlock(void);
extern Entity *initLift(void);
extern Entity *initDoor(void);
extern Entity *initBronzeDoor(void);
extern Entity *initSilverDoor(void);
extern Entity *initGoldDoor(void);
extern Entity *initHorizontalDoor(void);
extern Entity *initMIA(void);
extern Entity *initItem(void);
extern Entity *initBronzeKey(void);
extern Entity *initSilverKey(void);
extern Entity *initGoldKey(void);
extern Entity *initCell(void);
extern Entity *initHeart(void);
extern Entity *initGreenKeycard(void);
extern Entity *initCardReader(void);
extern Entity *initBlueKeycard(void);
extern Entity *initRedKeycard(void);
extern Entity *initYellowKeycard(void);
extern Entity *initWhiteKeycard(void);
extern Entity *initLaserTrap(void);
extern Entity *initHorizontalLaserTrap(void);
extern Entity *initMachineGunDroid(void);
extern Entity *initLaserDroid(void);
extern Entity *initLaserBlob(void);
extern Entity *initShotgunBlob(void);
extern Entity *initShotgunDroid(void);
extern Entity *initSilverDoor(void);
extern Entity *initSilverKey(void);
extern Entity *initSpreadGunBlob(void);
extern Entity *initSpreadGunDroid(void);
extern Entity *initPlasmaDroid(void);
extern Entity *initPlasmaBlob(void);
extern Entity *initTeeka(void);
extern Entity *initDestructable(void);
extern Entity *initCannon(void);
extern Entity *initItemPad(void);
extern Entity *initWeaponPickup(void);
extern Entity *initBlaze(void);
extern Entity *initFrost(void);
extern Entity *initEyeDroidCommander(void);
extern Entity *initTankCommander(void);
extern Entity *initTeeka(void);
extern Entity *initTeleporter(void);
extern Entity *initWeaponPickup(void);
extern Entity *initWhiteKeycard(void);
extern Entity *initYellowKeycard(void);
extern World world;

View File

@ -20,22 +20,23 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern void dropCarriedItem(void);
extern int getDistance(int x1, int y1, int x2, int y2);
extern double randF(void);
extern void throwFleshChunks(float x, float y, int amount);
extern void addRandomWeapon(int x, int y);
extern float limit(float i, float a, float b);
extern void addBloodDecal(int x, int y);
extern void updateObjective(char *targetName);
extern void addRandomItems(int x, int y);
extern void addRandomWeapon(int x, int y);
extern Unit *createUnit(void);
extern void dropCarriedItem(void);
extern int enemyCanSeePlayer(Entity *e);
extern void fireTriggers(char *name);
extern void addRandomItems(int x, int y);
extern int rrnd(int low, int high);
extern Unit *createUnit(void);
extern int getDistance(int x1, int y1, int x2, int y2);
extern float limit(float i, float a, float b);
extern void playBattleSound(int snd, int ch, int x, int y);
extern double randF(void);
extern int rrnd(int low, int high);
extern void throwFleshChunks(float x, float y, int amount);
extern void updateObjective(char *targetName);
extern Dev dev;
extern Entity *self;
extern Game game;
extern World world;

View File

@ -24,3 +24,4 @@ extern Unit *createEvilBlob(void);
extern Sprite *getSprite(char *name);
extern Entity *self;

View File

@ -24,3 +24,4 @@ extern Unit *createEvilBlob(void);
extern Sprite *getSprite(char *name);
extern Entity *self;

View File

@ -24,3 +24,4 @@ extern Unit *createEvilBlob(void);
extern Sprite *getSprite(char *name);
extern Entity *self;

View File

@ -24,3 +24,4 @@ extern Unit *createEvilBlob(void);
extern Sprite *getSprite(char *name);
extern Entity *self;

View File

@ -24,3 +24,4 @@ extern Unit *createEvilBlob(void);
extern Sprite *getSprite(char *name);
extern Entity *self;

View File

@ -20,24 +20,25 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern void dropCarriedItem(void);
extern int getDistance(int x1, int y1, int x2, int y2);
extern double randF(void);
extern void addExplosion(float x, float y, int radius, Entity *owner);
extern void addRandomItems(int x, int y);
extern void addRandomWeapon(int x, int y);
extern float limit(float i, float a, float b);
extern void updateObjective(char *targetName);
extern void addScorchDecal(int x, int y);
extern void addSmokeParticles(float x, float y, int rising);
extern Unit *createUnit(void);
extern void dropCarriedItem(void);
extern int enemyCanSeePlayer(Entity *e);
extern void fireTriggers(char *name);
extern void addRandomItems(int x, int y);
extern int rrnd(int low, int high);
extern void addExplosion(float x, float y, int radius, Entity *owner);
extern void throwDebris(float x, float y, int amount);
extern void addSmokeParticles(float x, float y, int rising);
extern void addScorchDecal(int x, int y);
extern Unit *createUnit(void);
extern int getDistance(int x1, int y1, int x2, int y2);
extern float limit(float i, float a, float b);
extern void playBattleSound(int snd, int ch, int x, int y);
extern double randF(void);
extern int rrnd(int low, int high);
extern void throwDebris(float x, float y, int amount);
extern void updateObjective(char *targetName);
extern Dev dev;
extern Entity *self;
extern Game game;
extern World world;

View File

@ -24,3 +24,4 @@ extern Unit *createEyeDroid(void);
extern Sprite *getSprite(char *name);
extern Entity *self;

View File

@ -24,3 +24,4 @@ extern Unit *createEyeDroid(void);
extern Sprite *getSprite(char *name);
extern Entity *self;

View File

@ -24,3 +24,4 @@ extern Unit *createEyeDroid(void);
extern Sprite *getSprite(char *name);
extern Entity *self;

View File

@ -24,3 +24,4 @@ extern Unit *createEyeDroid(void);
extern Sprite *getSprite(char *name);
extern Entity *self;

View File

@ -24,3 +24,4 @@ extern Unit *createEyeDroid(void);
extern Sprite *getSprite(char *name);
extern Entity *self;

View File

@ -21,11 +21,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern Item *initConsumable(void);
extern void playSound(int snd, int ch);
extern void pickupItem(void);
extern void playSound(int snd, int ch);
extern void setGameplayMessage(int type, char *format, ...);
extern int touchedPlayer(Entity *e);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -22,10 +22,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
extern Entity *createItem(void);
extern Sprite *getSprite(char *name);
extern void setGameplayMessage(int type, char *format, ...);
extern void playSound(int snd, int ch);
extern void setGameplayMessage(int type, char *format, ...);
extern void updateObjective(char *targetName);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -21,12 +21,13 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern Item *initConsumable(void);
extern void setGameplayMessage(int type, char *format, ...);
extern void playSound(int snd, int ch);
extern int touchedPlayer(Entity *other);
extern void pickupItem(void);
extern float limit(float i, float a, float b);
extern void pickupItem(void);
extern void playSound(int snd, int ch);
extern void setGameplayMessage(int type, char *format, ...);
extern int touchedPlayer(Entity *other);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -23,3 +23,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
extern void initEntity(Entity *e);
extern Entity *self;

View File

@ -20,13 +20,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern void playSound(int snd, int ch);
extern void setGameplayMessage(int type, char *format, ...);
extern Entity *createItem(void);
extern Sprite *getSprite(char *name);
extern void updateObjective(char *targetName);
extern void playSound(int snd, int ch);
extern int rrnd(int low, int high);
extern void setGameplayMessage(int type, char *format, ...);
extern void updateObjective(char *targetName);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -21,15 +21,16 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
extern int addItem(Item *i, int num);
extern void addTeleportStars(Entity *e);
extern Sprite *getSprite(char *name);
extern void initEntity(Entity *e);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void playSound(int snd, int ch);
extern void setGameplayMessage(int type, char *format, ...);
extern void addTeleportStars(Entity *e);
extern void initEntity(Entity *e);
extern Sprite *getSprite(char *name);
extern int addItem(Item *i, int num);
extern void updateObjective(char *targetName);
extern void playBattleSound(int snd, int ch, int x, int y);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -21,3 +21,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern Entity *createItem(void);

View File

@ -20,9 +20,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern Entity *createItem(void);
extern void updateObjective(char *targetName);
extern void teekaExitMission(void);
extern void awardTrophy(char *id);
extern Entity *createItem(void);
extern void teekaExitMission(void);
extern void updateObjective(char *targetName);
extern World world;

View File

@ -21,15 +21,16 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
extern void playSound(int snd, int ch);
extern void setGameplayMessage(int type, char *format, ...);
extern Sprite *getSprite(char *name);
extern void pickupItem(void);
extern int touchedPlayer(Entity *e);
extern const char *getWeaponName(int i);
extern Sprite *getSprite(char *name);
extern Entity *initConsumable(void);
extern int lookup(char *name);
extern void pickupItem(void);
extern void playSound(int snd, int ch);
extern void setGameplayMessage(int type, char *format, ...);
extern int touchedPlayer(Entity *e);
extern Entity *self;
extern Game game;
extern World world;

View File

@ -22,12 +22,13 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../json/cJSON.h"
extern void activateEntities(char *names, int activate);
extern void dropCarriedItem(void);
extern int rrnd(int low, int high);
extern void addExplosion(float x, float y, int radius, Entity *owner);
extern void addScorchDecal(int x, int y);
extern Sprite *getSprite(char *name);
extern void updateObjective(char *targetName);
extern Structure *createStructure(void);
extern void dropCarriedItem(void);
extern Sprite *getSprite(char *name);
extern int rrnd(int low, int high);
extern void updateObjective(char *targetName);
extern Entity *self;

View File

@ -21,9 +21,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
extern Structure *createStructure(void);
extern Sprite *getSprite(char *name);
extern void showInfoMessage(char *message);
extern Structure *createStructure(void);
extern Entity *self;
extern World world;

View File

@ -21,13 +21,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
extern Sprite *getSprite(char *name);
extern void removeItem(char *name);
extern int hasItem(char *name);
extern void setGameplayMessage(int type, char *format, ...);
extern void activateEntities(char *names, int activate);
extern void playSound(int snd, int ch);
extern Structure *createStructure(void);
extern Sprite *getSprite(char *name);
extern int hasItem(char *name);
extern void playSound(int snd, int ch);
extern void removeItem(char *name);
extern void setGameplayMessage(int type, char *format, ...);
extern Dev dev;
extern Entity *self;

View File

@ -21,18 +21,19 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
extern Sprite *getSprite(char *name);
extern void playSound(int snd, int ch);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern void setGameplayMessage(int type, char *format, ...);
extern int hasItem(char *name);
extern void removeItem(char *name);
extern Structure *createStructure(void);
extern char *getLookupName(const char *prefix, long num);
extern long lookup(const char *name);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern Sprite *getSprite(char *name);
extern int hasItem(char *name);
extern int isOnScreen(Entity *e);
extern long lookup(const char *name);
extern void observeActivation(Entity *e);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void playSound(int snd, int ch);
extern void removeItem(char *name);
extern void setGameplayMessage(int type, char *format, ...);
extern Entity *self;
extern Dev dev;
extern Entity *self;

View File

@ -21,11 +21,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
extern Structure *createStructure(void);
extern Sprite *getSprite(char *name);
extern void updateObjective(char *targetName);
extern void setGameplayMessage(int type, char *format, ...);
extern void stopMusic(void);
extern Structure *createStructure(void);
extern void updateObjective(char *targetName);
extern Entity *self;
extern World world;

View File

@ -22,3 +22,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
extern Sprite *getSprite(char *name);
extern Entity *initDoor(void);

View File

@ -22,11 +22,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../json/cJSON.h"
extern Structure *createStructure(void);
extern Sprite *getSprite(char *name);
extern void updateObjective(char *targetName);
extern void setGameplayMessage(int type, char *format, ...);
extern void removeItem(char *name);
extern Item *getItem(char *name);
extern Sprite *getSprite(char *name);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void removeItem(char *name);
extern void setGameplayMessage(int type, char *format, ...);
extern void updateObjective(char *targetName);
extern Entity *self;

View File

@ -21,13 +21,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
extern Sprite *getSprite(char *name);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern void observeActivation(Entity *e);
extern int isOnScreen(Entity *e);
extern void setGameplayMessage(int type, char *format, ...);
extern Structure *createStructure(void);
extern char *getLookupName(const char *prefix, long num);
extern void getSlope(int x1, int y1, int x2, int y2, float *dx, float *dy);
extern Sprite *getSprite(char *name);
extern int isOnScreen(Entity *e);
extern long lookup(const char *name);
extern void observeActivation(Entity *e);
extern void setGameplayMessage(int type, char *format, ...);
extern Entity *self;

View File

@ -21,13 +21,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
extern Sprite *getSprite(char *name);
extern void activateEntities(char *names, int activate);
extern void setGameplayMessage(int type, char *format, ...);
extern Structure *createStructure(void);
extern Sprite *getSprite(char *name);
extern int rrnd(int low, int high);
extern void setGameplayMessage(int type, char *format, ...);
extern Dev dev;
extern Entity *self;
extern Game game;
extern World world;

View File

@ -26,3 +26,4 @@ extern Sprite *getSprite(char *name);
extern Entity *self;
extern World world;

View File

@ -21,9 +21,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
extern void activateEntities(char *names, int activate);
extern Structure *createStructure(void);
extern Sprite *getSprite(char *name);
extern void activateEntities(char *names, int activate);
extern void playBattleSound(int snd, int ch, int x, int y);
extern Entity *self;

View File

@ -24,7 +24,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
extern void addTeleportStars(Entity *e);
extern Structure *createStructure(void);
extern Sprite *getSprite(char *name);
extern int rrnd(int low, int high);
extern void playBattleSound(int snd, int ch, int x, int y);
extern int rrnd(int low, int high);
extern Entity *self;

View File

@ -21,3 +21,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
extern void initEntity(Entity *e);

View File

@ -22,12 +22,13 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../json/cJSON.h"
extern void addTeleporterEffect(float x, float y);
extern void teleportEntity(Entity *e, float tx, float ty);
extern void observeActivation(Entity *e);
extern int isOnScreen(Entity *e);
extern void setGameplayMessage(int type, char *format, ...);
extern Structure *createStructure(void);
extern Sprite *getSprite(char *name);
extern int isOnScreen(Entity *e);
extern void observeActivation(Entity *e);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void setGameplayMessage(int type, char *format, ...);
extern void teleportEntity(Entity *e, float tx, float ty);
extern Entity *self;

View File

@ -22,3 +22,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
extern Sprite *getSprite(char *name);
extern Entity *initLaserTrap(void);

View File

@ -21,17 +21,18 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../../common.h"
#include "../../json/cJSON.h"
extern void initEntity(Entity *e);
extern void observeActivation(Entity *e);
extern int isOnScreen(Entity *e);
extern void setGameplayMessage(int type, char *format, ...);
extern Sprite *getSprite(char *name);
extern int rrnd(int low, int high);
extern void stunBob(void);
extern void addSparkParticles(float x, float y);
extern void addSmallFleshChunk(float x, float y);
extern void swapSelf(Entity *e);
extern void addSparkParticles(float x, float y);
extern Sprite *getSprite(char *name);
extern void initEntity(Entity *e);
extern int isOnScreen(Entity *e);
extern void observeActivation(Entity *e);
extern void playBattleSound(int snd, int ch, int x, int y);
extern int rrnd(int low, int high);
extern void setGameplayMessage(int type, char *format, ...);
extern void stunBob(void);
extern void swapSelf(Entity *e);
extern Entity *self;
extern World world;

View File

@ -21,20 +21,21 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
#include "../json/cJSON.h"
extern void initEntity(Entity *e);
extern int rrnd(int low, int high);
extern float limit(float i, float a, float b);
extern int getDistance(int x1, int y1, int x2, int y2);
extern void fireAimedShot(Entity *e);
extern void fireMachineGun(Entity *e);
extern void fireGrenade(Entity *e);
extern void firePlasma(Entity *e);
extern void fireSpread(Entity *e, int n);
extern void fireLaser(Entity *e);
extern void fireShotgun(Entity *e);
extern void fireMissile(Entity *e);
extern void addTeleportStars(Entity *e);
extern void fireAimedShot(Entity *e);
extern void fireGrenade(Entity *e);
extern void fireLaser(Entity *e);
extern void fireMachineGun(Entity *e);
extern void fireMissile(Entity *e);
extern void firePlasma(Entity *e);
extern void fireShotgun(Entity *e);
extern void fireSpread(Entity *e, int n);
extern int getDistance(int x1, int y1, int x2, int y2);
extern void initEntity(Entity *e);
extern float limit(float i, float a, float b);
extern void playBattleSound(int snd, int ch, int x, int y);
extern int rrnd(int low, int high);
extern Entity *self;
extern World world;

View File

@ -21,15 +21,16 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
#include "../json/cJSON.h"
extern char *readFile(const char *filename);
extern Entity *createEntity(char *name);
extern Trophy *getTrophy(char *id);
extern char *getLookupName(const char *prefix, long num);
extern int writeFile(const char *filename, const char *data);
extern int fileExists(const char *filename);
extern char *getLookupName(const char *prefix, long num);
extern Trophy *getTrophy(char *id);
extern int lookup(char *name);
extern char *readFile(const char *filename);
extern int writeFile(const char *filename, const char *data);
extern App app;
extern Entity *self;
extern Game game;
extern World world;

View File

@ -27,18 +27,19 @@ enum
SECTION_CONTROLS
};
extern void showWidgetGroup(char *group);
extern Widget *getWidget(char *name, char *group);
extern void drawWidgets(void);
extern Texture *getTexture(const char *filename);
extern Atlas *getImageFromAtlas(char *filename);
extern void doWidgets(void);
extern void blitRectScaled(SDL_Texture *texture, int x, int y, int w, int h, SDL_Rect *srcRect, int center);
extern void saveConfig(void);
extern void doWidgets(void);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void startSectionTransition(void);
extern void drawWidgets(void);
extern void endSectionTransition(void);
extern Atlas *getImageFromAtlas(char *filename);
extern Texture *getTexture(const char *filename);
extern Widget *getWidget(char *name, char *group);
extern void playSound(int snd, int ch);
extern void saveConfig(void);
extern void showWidgetGroup(char *group);
extern void startSectionTransition(void);
extern App app;
extern Colors colors;

View File

@ -22,20 +22,21 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define STATS_PER_PAGE 9
extern void drawWidgets(void);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern char *timeToString(int seconds, int showHours);
extern float limit(float i, float low, float high);
extern int isControl(int type);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern void clearControl(int type);
extern void doWidgets(void);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void drawWidgets(void);
extern Atlas *getImageFromAtlas(char *filename);
extern Texture *getTexture(const char *filename);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern void doWidgets(void);
extern int isControl(int type);
extern float limit(float i, float low, float high);
extern void playSound(int snd, int ch);
extern char *timeToString(int seconds, int showHours);
extern App app;
extern Colors colors;
extern Game game;

View File

@ -21,3 +21,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern App app;

View File

@ -24,27 +24,28 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define TROPHIES_PER_PAGE 4
extern char *readFile(const char *filename);
extern long lookup(const char *name);
extern void textSize(char *text, int size, int *w, int *h);
extern void playSound(int snd, int ch);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern float mod(float n, float x);
extern Atlas *getImageFromAtlas(char *filename);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern void blitRectRotated(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, float angle);
extern Texture *getTexture(const char *filename);
extern void blitRectScaled(SDL_Texture *texture, int x, int y, int w, int h, SDL_Rect *srcRect, int center);
extern void saveScreenshot(char *name);
extern void drawWidgets(void);
extern float limit(float i, float low, float high);
extern int isControl(int type);
extern void clearControl(int type);
extern void doWidgets(void);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void drawWidgets(void);
extern Atlas *getImageFromAtlas(char *filename);
extern Texture *getTexture(const char *filename);
extern int isControl(int type);
extern float limit(float i, float low, float high);
extern long lookup(const char *name);
extern float mod(float n, float x);
extern void playSound(int snd, int ch);
extern char *readFile(const char *filename);
extern void saveScreenshot(char *name);
extern void textSize(char *text, int size, int *w, int *h);
extern char *timeToDate(long millis);
extern App app;
extern Colors colors;
extern Game game;

View File

@ -21,8 +21,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
#include "../json/cJSON.h"
#define CURSOR_SPEED 8
enum
{
SHOW_NONE,
@ -31,48 +29,51 @@ enum
SHOW_TROPHIES
};
extern int getDistance(int x1, int y1, int x2, int y2);
extern char *readFile(const char *filename);
extern Atlas *getImageFromAtlas(char *filename);
extern void blitRectScaled(SDL_Texture *texture, int x, int y, int w, int h, SDL_Rect *srcRect, int center);
extern Texture *getTexture(const char *filename);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void limitTextWidth(int width);
extern Sprite *getSprite(char *name);
extern SDL_Rect *getCurrentFrame(Sprite *s);
#define CURSOR_SPEED 8
extern void animateSprites(void);
extern int isControl(int type);
extern void awardTrophy(char *id);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern void blitRectScaled(SDL_Texture *texture, int x, int y, int w, int h, SDL_Rect *srcRect, int center);
extern int clearControl(int type);
extern void saveGame(void);
extern void hideAllWidgets(void);
extern void showWidgetGroup(char *group);
extern Widget *getWidget(char *name, char *group);
extern void doStats(void);
extern void doTrophies(void);
extern void doWidgets(void);
extern void drawBackground(SDL_Texture *texture, SDL_Rect *srcRect);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawStats(void);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void drawTrophies(void);
extern void drawWidgetFrame(void);
extern void drawWidgets(void);
extern Widget *selectWidgetAt(int x, int y);
extern void endSectionTransition(void);
extern SDL_Rect *getCurrentFrame(Sprite *s);
extern int getDistance(int x1, int y1, int x2, int y2);
extern Atlas *getImageFromAtlas(char *filename);
extern int getMissionStatus(char *id);
extern Sprite *getSprite(char *name);
extern Texture *getTexture(const char *filename);
extern Widget *getWidget(char *name, char *group);
extern void hideAllWidgets(void);
extern void initOptions(void (*callback)(void));
extern void initWorld(void);
extern int isControl(int type);
extern void limitTextWidth(int width);
extern void loadMusic(char *filename);
extern void playMusic(int loop);
extern void stopMusic(void);
extern void startSectionTransition(void);
extern void endSectionTransition(void);
extern void initWorld(void);
extern void drawBackground(SDL_Texture *texture, SDL_Rect *srcRect);
extern void scrollBackground(float x, float y);
extern double randF(void);
extern void doWidgets(void);
extern void drawStats(void);
extern void doStats(void);
extern void awardTrophy(char *id);
extern void doTrophies(void);
extern void drawTrophies(void);
extern void initOptions(void (*callback)(void));
extern int getMissionStatus(char *id);
extern void drawWidgetFrame(void);
extern void playSound(int snd, int ch);
extern double randF(void);
extern char *readFile(const char *filename);
extern void saveGame(void);
extern void scrollBackground(float x, float y);
extern Widget *selectWidgetAt(int x, int y);
extern void showWidgetGroup(char *group);
extern void startSectionTransition(void);
extern void stopMusic(void);
extern App app;
extern Colors colors;
extern Dev dev;
extern Game game;

View File

@ -20,25 +20,26 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern void startSectionTransition(void);
extern void endSectionTransition(void);
extern void initHub(void);
extern void saveGame(void);
extern void saveWorld(void);
extern void destroyWorld(void);
extern Texture *getTexture(const char *filename);
extern Atlas *getImageFromAtlas(char *filename);
extern void blitRectScaled(SDL_Texture *texture, int x, int y, int w, int h, SDL_Rect *srcRect, int center);
extern void clearControls(void);
extern void destroyWorld(void);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void endSectionTransition(void);
extern Atlas *getImageFromAtlas(char *filename);
extern Texture *getTexture(const char *filename);
extern void initHub(void);
extern void initTitle(void);
extern void initWorld(void);
extern int isAcceptControl(void);
extern float limit(float i, float low, float high);
extern void playSound(int snd, int ch);
extern int isAcceptControl(void);
extern void clearControls(void);
extern void restoreGameState(void);
extern void initWorld(void);
extern void initTitle(void);
extern void saveGame(void);
extern void saveWorld(void);
extern void startSectionTransition(void);
extern App app;
extern Colors colors;
extern Game game;
extern World world;

View File

@ -21,22 +21,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "common.h"
#include <time.h>
extern void cleanup(void);
extern void initSDL(void);
extern void initGameSystem(void);
extern void handleInput(void);
extern void prepareScene(void);
extern void presentScene(void);
extern void initAtlasTest(void);
extern void init18N(int argc, char *argv[]);
extern void initLookups(void);
extern void awardTrophies(void);
extern void doTrophyAlerts(void);
extern void drawTrophyAlert(void);
extern void expireTexts(int all);
extern void saveTrophyScreenshot(void);
extern void saveScreenshot(char *name);
App app;
Camera camera;
Colors colors;
@ -44,3 +28,19 @@ Dev dev;
Entity *self;
Game game;
World world;
extern void awardTrophies(void);
extern void cleanup(void);
extern void doTrophyAlerts(void);
extern void drawTrophyAlert(void);
extern void expireTexts(int all);
extern void handleInput(void);
extern void init18N(int argc, char *argv[]);
extern void initAtlasTest(void);
extern void initGameSystem(void);
extern void initLookups(void);
extern void initSDL(void);
extern void prepareScene(void);
extern void presentScene(void);
extern void saveScreenshot(char *name);
extern void saveTrophyScreenshot(void);

View File

@ -27,3 +27,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
extern App app;
extern Dev dev;

View File

@ -26,3 +26,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
extern App app;
extern Dev dev;

View File

@ -21,6 +21,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
#include "../json/cJSON.h"
extern char *readFile(const char *filename);
extern unsigned long hashcode(const char *str);
extern char *readFile(const char *filename);

View File

@ -23,3 +23,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define AXIS_MAX 32767
extern App app;

View File

@ -25,3 +25,4 @@ extern void drawText(int x, int y, int size, int align, SDL_Color c, const char
extern App app;
extern Colors colors;
extern Dev dev;

View File

@ -23,8 +23,8 @@ Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110-1335, USA.
#include <windows.h>
#endif
#define TABLE_SIZE 255
char *getTranslatedString(char *);
void setLanguage(char *, char *);
void cleanupLanguage(void);
#define TABLE_SIZE 255

View File

@ -28,30 +28,31 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "locale.h"
extern void createSaveFolder(void);
extern void setLanguage(char *applicationName, char *languageCode);
extern void initBackground(void);
extern void initGraphics(void);
extern void initFonts(void);
extern void initAtlas(void);
extern void initSounds(void);
extern void initSprites(void);
extern void initWidgets(void);
extern void initTrophies(void);
extern void initGame(void);
extern void initStats(void);
extern void initEntityFactory(void);
extern void destroyLookups(void);
extern void destroyFonts(void);
extern void destroyGame(void);
extern void destroyLookups(void);
extern void destroyTextures(void);
extern void expireTexts(int all);
extern void destroyGame(void);
extern int fileExists(const char *filename);
extern char *getSaveFilePath(const char *filename);
extern char *readFile(const char *filename);
extern long lookup(const char *name);
extern int writeFile(const char *filename, const char *data);
extern char *getLookupName(const char *prefix, long num);
extern char *getSaveFilePath(const char *filename);
extern void initAtlas(void);
extern void initBackground(void);
extern void initEntityFactory(void);
extern void initFonts(void);
extern void initGame(void);
extern void initGraphics(void);
extern void initSounds(void);
extern void initSprites(void);
extern void initStats(void);
extern void initTrophies(void);
extern void initWidgets(void);
extern long lookup(const char *name);
extern void prepareScene(void);
extern void presentScene(void);
extern char *readFile(const char *filename);
extern void setLanguage(char *applicationName, char *languageCode);
extern int writeFile(const char *filename, const char *data);
extern App app;

View File

@ -18,8 +18,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#define MOUSE_DRAG_THRESHOLD 4
#include "../common.h"
#define MOUSE_DRAG_THRESHOLD 4
extern App app;

View File

@ -25,3 +25,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include <zlib.h>
extern App app;

View File

@ -22,11 +22,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "SDL2/SDL_mixer.h"
#define MIN_BATTLE_SOUND_DISTANCE (MAP_TILE_SIZE * 8)
#define MAX_BATTLE_SOUND_DISTANCE (SCREEN_WIDTH * 2)
#define MIN_BATTLE_SOUND_DISTANCE (MAP_TILE_SIZE * 8)
extern char *getFileLocation(char *filename);
extern int getDistance(int x1, int y1, int x2, int y2);
extern float getAngle(int x1, int y1, int x2, int y2);
extern int getDistance(int x1, int y1, int x2, int y2);
extern char *getFileLocation(char *filename);
extern World world;

View File

@ -21,7 +21,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
#include "../json/cJSON.h"
extern float wrap(float value, float low, float high);
extern char *readFile(const char *filename);
extern char **getFileList(const char *dir, int *count);
extern Atlas *getImageFromAtlas(char *filename);
extern char *readFile(const char *filename);
extern float wrap(float value, float low, float high);

View File

@ -28,3 +28,4 @@ extern unsigned long hashcode(const char *str);
extern App app;
extern Colors colors;

View File

@ -26,3 +26,4 @@ extern char *getFileLocation(const char *filename);
extern unsigned long hashcode(const char *str);
extern App app;

View File

@ -20,8 +20,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern void prepareScene(void);
extern void presentScene(void);
extern void clearInput(void);
extern void expireTexts(int all);
extern void prepareScene(void);
extern void presentScene(void);

View File

@ -21,20 +21,21 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
#include "../json/cJSON.h"
extern char *readFile(const char *filename);
extern char **getFileList(const char *dir, int *count);
extern long lookup(const char *name);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern float limit(float i, float a, float b);
extern void playSound(int snd, int ch);
extern int isControl(int type);
extern void clearControl(int type);
extern int collision(int x1, int y1, int w1, int h1, int x2, int y2, int w2, int h2);
extern Texture *getTexture(const char *filename);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern char **getFileList(const char *dir, int *count);
extern Atlas *getImageFromAtlas(char *filename);
extern Texture *getTexture(const char *filename);
extern int isControl(int type);
extern float limit(float i, float a, float b);
extern long lookup(const char *name);
extern void playSound(int snd, int ch);
extern char *readFile(const char *filename);
extern void textSize(const char *text, int size, int *w, int *h);
extern App app;
extern Colors colors;

View File

@ -20,12 +20,13 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern void initWorld(void);
extern void createScreenshotFolder(void);
extern void initHub(void);
extern void initOptions(void);
extern void initWorld(void);
extern void loadGame(void);
extern void saveGame(void);
extern void initOptions(void);
extern void createScreenshotFolder(void);
extern Dev dev;
extern Game game;

View File

@ -24,3 +24,4 @@ extern float limit(float i, float a, float b);
extern Camera camera;
extern World world;

View File

@ -20,9 +20,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern int rrnd(int low, int high);
extern Sprite *getSprite(char *name);
extern void initFleshChunk(Decoration *d);
extern void initDebris(Decoration *d);
extern void initFleshChunk(Decoration *d);
extern int rrnd(int low, int high);
extern App app;

View File

@ -23,24 +23,25 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define MAX_RIDERS 256
#define MAX_TOUCHED 256
extern Texture *getTexture(const char *filename);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern void addTeleportStars(Entity *e);
extern void removeFromQuadtree(Entity *e, Quadtree *root);
extern Sprite *getSprite(char *name);
extern void addTeleportStar(float x, float y);
extern int collision(int x1, int y1, int w1, int h1, int x2, int y2, int w2, int h2);
extern int getDistance(int x1, int y1, int x2, int y2);
extern void addTeleportStars(Entity *e);
extern void addToQuadtree(Entity *e, Quadtree *root);
extern float limit(float i, float a, float b);
extern int isWalkable(int x, int y);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern int collision(int x1, int y1, int w1, int h1, int x2, int y2, int w2, int h2);
extern Entity **getAllEntsWithin(int x, int y, int w, int h, Entity *ignore);
extern int getDistance(int x1, int y1, int x2, int y2);
extern Sprite *getSprite(char *name);
extern Texture *getTexture(const char *filename);
extern int isLiquid(int x, int y);
extern int isSolid(int x, int y);
extern void terminateJetpack(void);
extern Entity **getAllEntsWithin(int x, int y, int w, int h, Entity *ignore);
extern int isWalkable(int x, int y);
extern float limit(float i, float a, float b);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void removeFromQuadtree(Entity *e, Quadtree *root);
extern void terminateJetpack(void);
extern Camera camera;
extern Dev dev;
extern Entity *self;
extern Camera camera;
extern World world;

View File

@ -20,21 +20,23 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
const char *getWeaponName(int i);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void limitTextWidth(int width);
extern int getWrappedTextHeight(const char *text, int size);
extern void blitRectScaled(SDL_Texture *texture, int x, int y, int w, int h, SDL_Rect *srcRect, int center);
extern Texture *getTexture(const char *filename);
extern SDL_Rect *getCurrentFrame(Sprite *s);
extern int getPercent(float current, float total);
extern Atlas *getImageFromAtlas(char *filename);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern void blitRectScaled(SDL_Texture *texture, int x, int y, int w, int h, SDL_Rect *srcRect, int center);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern SDL_Rect *getCurrentFrame(Sprite *s);
extern Atlas *getImageFromAtlas(char *filename);
extern int getPercent(float current, float total);
extern Texture *getTexture(const char *filename);
extern int getWrappedTextHeight(const char *text, int size);
extern void limitTextWidth(int width);
extern App app;
extern Dev dev;
extern Camera camera;
extern Colors colors;
extern Dev dev;
extern World world;

View File

@ -20,11 +20,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern int rrnd(int low, int high);
extern Item * initWeaponPickup(void);
extern int getRandomPlayerWeapon(int excludeGrenades);
extern Sprite *getSprite(char *name);
extern Item *initBattery(void);
extern Item *initCherry(void);
extern Item * initWeaponPickup(void);
extern int rrnd(int low, int high);
extern World world;

View File

@ -20,12 +20,13 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern float limit(float i, float a, float b);
extern int rrnd(int low, int high);
extern char *readCompressedFile(const char *filename);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern Atlas *getImageFromAtlas(char *filename);
extern Texture *getTexture(const char *filename);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern float limit(float i, float a, float b);
extern char *readCompressedFile(const char *filename);
extern int rrnd(int low, int high);
extern Camera camera;
extern World world;

View File

@ -25,3 +25,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
extern void setGameplayMessage(int type, char *format, ...);
extern World world;

View File

@ -20,14 +20,15 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern Sprite *getSprite(char *name);
extern int rrnd(int low, int high);
extern double randF(void);
extern int getDistance(int x1, int y1, int x2, int y2);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawLine(int x1, int y1, int x2, int y2, int r, int g, int b, int a);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern void drawLine(int x1, int y1, int x2, int y2, int r, int g, int b, int a);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern int getDistance(int x1, int y1, int x2, int y2);
extern Sprite *getSprite(char *name);
extern Texture *getTexture(const char *filename);
extern double randF(void);
extern int rrnd(int low, int high);
extern Camera camera;
extern World world;

View File

@ -20,9 +20,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern void quitMission(void);
extern void autoCompleteMission(void);
extern void quitMission(void);
extern App app;
extern Dev dev;
extern World world;

View File

@ -20,9 +20,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
#define QT_MAX_DEPTH 5
#define QT_INITIAL_CAPACITY 8
#define QT_MAX_DEPTH 5
extern void *resize(void *array, int oldSize, int newSize);
extern World world;

View File

@ -20,14 +20,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
#define RADAR_TILE_SIZE 16
#define VIEW_SIZE_X 50
#define VIEW_SIZE_Y 30
#define OFFSET_X ((SCREEN_WIDTH - (RADAR_TILE_SIZE * VIEW_SIZE_X)) / 2)
#define OFFSET_Y ((SCREEN_HEIGHT - (RADAR_TILE_SIZE * VIEW_SIZE_Y)) / 2)
#define MAX_MARKERS 12
#define MAX_BLIPS 32
enum
{
M_MIA,
@ -36,22 +28,31 @@ enum
M_MAX
};
extern int isWithinMap(int x, int y);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern float limit(float i, float low, float high);
extern Texture *getTexture(const char *filename);
extern Atlas *getImageFromAtlas(char *filename);
extern void blitRectScaled(SDL_Texture *texture, int x, int y, int w, int h, SDL_Rect *srcRect, int center);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
#define MAX_BLIPS 32
#define MAX_MARKERS 12
#define OFFSET_X ((SCREEN_WIDTH - (RADAR_TILE_SIZE * VIEW_SIZE_X)) / 2)
#define OFFSET_Y ((SCREEN_HEIGHT - (RADAR_TILE_SIZE * VIEW_SIZE_Y)) / 2)
#define RADAR_TILE_SIZE 16
#define VIEW_SIZE_X 50
#define VIEW_SIZE_Y 30
extern void blitRectRotated(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, float angle);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void exitRadar(void);
extern int isControl(int type);
extern void blitRectScaled(SDL_Texture *texture, int x, int y, int w, int h, SDL_Rect *srcRect, int center);
extern void clearControl(int type);
extern void startSectionTransition(void);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void endSectionTransition(void);
extern void exitRadar(void);
extern Atlas *getImageFromAtlas(char *filename);
extern Texture *getTexture(const char *filename);
extern int isControl(int type);
extern int isWithinMap(int x, int y);
extern float limit(float i, float low, float high);
extern void pauseSound(int pause);
extern void startSectionTransition(void);
extern App app;
extern Colors colors;
extern World world;

View File

@ -20,8 +20,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
extern int collision(int x1, int y1, int w1, int h1, int x2, int y2, int w2, int h2);
extern void activateEntities(char *names, int activate);
extern int collision(int x1, int y1, int w1, int h1, int x2, int y2, int w2, int h2);
extern void setGameplayMessage(int type, char *format, ...);
extern World world;

View File

@ -29,90 +29,90 @@ enum
SHOW_QUIT
};
extern Texture *getTexture(const char *filename);
extern void initObjectives(void);
extern Entity *getRandomObjectiveEntity(void);
extern void doBob(void);
extern void doLocationTriggers(void);
extern void dropCarriedItems(void);
extern void playSound(int snd, int ch);
extern void initEnding(void);
extern float cameraChase(Entity *e, int maxSpeed);
extern int rrnd(int low, int high);
extern void hideAllWidgets(void);
extern void resetAtCheckpoint(void);
extern void cameraTrack(Entity *e);
extern void stopMusic(void);
extern void animateSprites(void);
extern void addTeleportStars(Entity *e);
extern double randF(void);
extern int isSolid(int x, int y);
extern int isLiquid(int x, int y);
extern int isWalkable(int x, int y);
extern void doEntities(void);
extern void doEntitiesStatic(void);
extern void doParticles(void);
extern void doHud(void);
extern Entity *createEntity(char *typeStr);
extern void dropRandomCherry(int x, int y);
extern void addKeysFromStash(void);
extern void addRandomWeapon(int x, int y);
extern void drawEntities(int plane);
extern void drawMap(void);
extern void addTeleportStars(Entity *e);
extern void animateSprites(void);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern void blitScaled(SDL_Texture *texture, int x, int y, int w, int h, int center);
extern void clearScreen(void);
extern void drawHud(void);
extern void initHud(void);
extern void initWeapons(void);
extern void initQuadtree(Quadtree *root);
extern void initParticles(void);
extern void initEffects(void);
extern void drawParticles(int plane);
extern void initItems(void);
extern void doPlayer(void);
extern int isOnScreen(Entity *e);
extern int isControl(int type);
extern float cameraChase(Entity *e, int maxSpeed);
extern void cameraTrack(Entity *e);
extern void clearControl(int type);
extern void drawMissionStatus(void);
extern int isAcceptControl(void);
extern void clearControls(void);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void loadMusic(char *filename);
extern void playMusic(int loop);
extern void initRadar(void);
extern void startSectionTransition(void);
extern void endSectionTransition(void);
extern void drawWidgets(void);
extern void showWidgetGroup(char *group);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void doWidgets(void);
extern Widget *getWidget(char *name, char *group);
extern void destroyTriggers(void);
extern void destroyObjectives(void);
extern void clearScreen(void);
extern Entity *createEntity(char *typeStr);
extern void destroyEntities(void);
extern void destroyObjectives(void);
extern void destroyParticles(void);
extern void destroyQuadtree(void);
extern void loadWorld(char *id);
extern void initMap(void);
extern void initEntities(void);
extern void initPostMission(void);
extern void addKeysFromStash(void);
extern void drawStats(void);
extern void destroyTriggers(void);
extern void doBob(void);
extern void doEntities(void);
extern void doEntitiesStatic(void);
extern void doHud(void);
extern void doLocationTriggers(void);
extern void doParticles(void);
extern void doPlayer(void);
extern void doStats(void);
extern void doTrophies(void);
extern void doWidgets(void);
extern void drawEntities(int plane);
extern void drawHud(void);
extern void drawMap(void);
extern void drawMissionStatus(void);
extern void drawOutlineRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawParticles(int plane);
extern void drawRect(int x, int y, int w, int h, int r, int g, int b, int a);
extern void drawStats(void);
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
extern void drawTrophies(void);
extern void limitTextWidth(int width);
extern void initOptions(void (*callback)(void));
extern int getMissionStatus(char *id);
extern void blitRect(SDL_Texture *texture, int x, int y, SDL_Rect *srcRect, int center);
extern Atlas *getImageFromAtlas(char *filename);
extern void drawWidgetFrame(void);
extern void drawWidgets(void);
extern void dropCarriedItems(void);
extern void dropRandomCherry(int x, int y);
extern void endSectionTransition(void);
extern int getDistance(int x1, int y1, int x2, int y2);
extern Atlas *getImageFromAtlas(char *filename);
extern int getMissionStatus(char *id);
extern Entity *getRandomObjectiveEntity(void);
extern Texture *getTexture(const char *filename);
extern Widget *getWidget(char *name, char *group);
extern void hideAllWidgets(void);
extern void initEffects(void);
extern void initEnding(void);
extern void initEntities(void);
extern void initHud(void);
extern void initItems(void);
extern void initMap(void);
extern void initObjectives(void);
extern void initOptions(void (*callback)(void));
extern void initParticles(void);
extern void initPostMission(void);
extern void initQuadtree(Quadtree *root);
extern void initRadar(void);
extern void initWeapons(void);
extern int isAcceptControl(void);
extern int isControl(int type);
extern int isLiquid(int x, int y);
extern int isOnScreen(Entity *e);
extern int isSolid(int x, int y);
extern int isWalkable(int x, int y);
extern void limitTextWidth(int width);
extern void loadMusic(char *filename);
extern void loadWorld(char *id);
extern void pauseSound(int pause);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void playMusic(int loop);
extern void playSound(int snd, int ch);
extern double randF(void);
extern void resetAtCheckpoint(void);
extern void retryMission(void);
extern void returnToHub(void);
extern void returnToTitle(void);
extern void playBattleSound(int snd, int ch, int x, int y);
extern void pauseSound(int pause);
extern int getDistance(int x1, int y1, int x2, int y2);
extern int rrnd(int low, int high);
extern void showWidgetGroup(char *group);
extern void startSectionTransition(void);
extern void stopMusic(void);
extern App app;
extern Colors colors;
@ -120,3 +120,4 @@ extern Dev dev;
extern Entity *self;
extern Game game;
extern World world;

View File

@ -21,11 +21,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "../common.h"
#include "../json/cJSON.h"
extern char *readFile(const char *filename);
extern Entity *createEntity(char *typeStr);
extern int fileExists(const char *filename);
extern char *readFile(const char *filename);
extern App app;
extern Dev dev;
extern Entity *self;
extern World world;

View File

@ -26,3 +26,4 @@ extern int writeFile(const char *filename, const char *data);
extern App app;
extern Entity *self;
extern World world;