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][S4C_MAXFRAMES][S4C_MAXROWS][S4C_MAXCOLS],
42 Koliseo * kls, Koliseo_Temp * t_kls);
46 1][S4C_MAXFRAMES][S4C_MAXROWS][S4C_MAXCOLS],
48 1][S4C_MAXFRAMES][S4C_MAXROWS][S4C_MAXCOLS],
49 Koliseo * kls, Koliseo_Temp * t_kls, RingaBuf* rb_notifications);
53 1][S4C_MAXFRAMES][S4C_MAXROWS][S4C_MAXCOLS],
55 1][S4C_MAXFRAMES][S4C_MAXROWS][S4C_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,
65 Koliseo_Temp * t_kls);
67#ifndef HELAPORDO_RAYLIB_BUILD
68#error "HELAPORDO_CURSES_BUILD and HELAPORDO_RAYLIB_BUILD are both undefined.\n"
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:606
#define BOSSCLASSESMAX
Maximum index of bossClass, so that the size has to add 1 for the 0th index.
Definition game_core.h:736
roomClass
The different kinds of Room.
Definition game_core.h:1659
#define ENEMYCLASSESMAX
Maximum index of enemyClass, so that the size has to add 1 for the 0th index.
Definition game_core.h:680
void open_chest(RingaBuf *rb_notifications, Chest *c, Fighter *f, Koliseo *kls, Koliseo_Temp *t_kls)
Definition rooms.c:3123
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:3344
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:3438
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:3376
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:3473
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:3238
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:3211
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:3407
Represents the entity initialised from a chestClass.
Definition game_core.h:1555
Represents the entity initialised from a fighterClass.
Definition game_core.h:1091
Holds arguments for a game.
Definition game_core.h:1897
Holds the state of game progression.
Definition game_core.h:1355
Represents the entity initialised from a roomClass.
Definition game_core.h:1768
Contains loaded values to pass to initRoom().
Definition game_core.h:1876