25 loadInfo * load_info, Koliseo_Temp * t_kls);
27 Koliseo_Temp * t_kls);
29 loadInfo * load_info, Koliseo_Temp * t_kls);
33 Koliseo_Temp * t_kls);
35 Koliseo_Temp * t_kls);
37#ifdef HELAPORDO_CURSES_BUILD
41 1][MAXFRAMES][MAXROWS][MAXCOLS],
42 Koliseo * kls, Koliseo_Temp * t_kls);
46 1][MAXFRAMES][MAXROWS][MAXCOLS],
48 1][MAXFRAMES][MAXROWS][MAXCOLS],
49 Koliseo * kls, Koliseo_Temp * t_kls, RingaBuf* rb_notifications);
53 1][MAXFRAMES][MAXROWS][MAXCOLS],
55 1][MAXFRAMES][MAXROWS][MAXCOLS],
56 Koliseo * kls, Koliseo_Temp * t_kls, RingaBuf* rb_notifications);
57int handleRoom_Shop(
Room * room,
int roomsDone,
Path * path,
Fighter * f,
58 Koliseo * kls, Koliseo_Temp * t_kls);
59int handleRoom_Treasure(
Room * room,
int roomsDone,
Path * path,
Fighter * f,
60 Koliseo * kls, Koliseo_Temp * t_kls);
61int handleRoom_Roadfork(
Room * room,
int *roadFork_value,
int roomsDone,
64void open_chest(WINDOW * w,
Chest * c,
Fighter * f, Koliseo * kls,
65 Koliseo_Temp * t_kls);
67#ifndef HELAPORDO_RAYLIB_BUILD
68#error "HELAPORDO_CURSES_BUILD and HELAPORDO_RAYLIB_BUILD are both undefined.\n"
70void open_chest(Rectangle * notification_area,
Chest * c,
Fighter * f, Koliseo * kls,
71 Koliseo_Temp * t_kls);
#define CLASSESMAX
Maximum index of fighterClass, so that the size has to add 1 for the 0th index.
Definition game_core.h:594
#define BOSSCLASSESMAX
Maximum index of bossClass, so that the size has to add 1 for the 0th index.
Definition game_core.h:724
roomClass
The different kinds of Room.
Definition game_core.h:1647
#define ENEMYCLASSESMAX
Maximum index of enemyClass, so that the size has to add 1 for the 0th index.
Definition game_core.h:668
void initRoom_Shop(Room *r, int roomIndex, Fighter *f, Koliseo_Temp *t_kls)
Takes one Room pointer of class SHOP and initialises all the fields, using stats from the passed figh...
Definition rooms.c:3267
void initRoom_Roadfork(Room *r, int roomIndex, Fighter *f, Koliseo_Temp *t_kls)
Takes one Room pointer of class ROADFORK and initialises all the fields, using stats from the passed ...
Definition rooms.c:3361
void initRoom_Boss(Room *r, int roomIndex, Fighter *f, Koliseo_Temp *t_kls)
Takes one Room pointer of class BOSS and initialises all the fields, using stats from the passed figh...
Definition rooms.c:3299
void initRoom(Room *r, Fighter *f, int index, roomClass type, int enemyTotal, loadInfo *load_info, Koliseo_Temp *t_kls)
Takes one Room pointer and calls the correct initialising function, after setting the room class valu...
Definition rooms.c:3396
void initRoom_Enemies(Room *r, int roomIndex, int enemyTotal, loadInfo *load_info, Koliseo_Temp *t_kls)
Takes one Room pointer of class ENEMIES and initialises all the fields.
Definition rooms.c:3161
void initRoom_Home(Room *r, int roomIndex, Fighter *f, loadInfo *load_info, Koliseo_Temp *t_kls)
Takes one Room pointer of class HOME and initialises all the fields.
Definition rooms.c:3134
void initRoom_Treasure(Room *r, int roomIndex, Fighter *f, Koliseo_Temp *t_kls)
Takes one Room pointer of class TREASURE and initialises all the fields, using stats from the passed ...
Definition rooms.c:3330
Represents the entity initialised from a chestClass.
Definition game_core.h:1543
Represents the entity initialised from a fighterClass.
Definition game_core.h:1079
Holds arguments for a game.
Definition game_core.h:1885
Holds the state of game progression.
Definition game_core.h:1343
Represents the entity initialised from a roomClass.
Definition game_core.h:1756
Contains loaded values to pass to initRoom().
Definition game_core.h:1864