|
helapordo 1.4.14
|
#include "game_rl.h"
Functions | |
| void | handleTutorial (S4C_Color *palette) |
| Shows tutorial info. | |
| void | setEnemySprite (Enemy *e) |
| Takes a Enemy pointer and prepares its sprite field by copying it line by line from enemies_sprites, defined in sprites.h header. | |
| void | setEquipSprite (Equip *e) |
| Takes a Equip pointer and prepares its sprite field by copying it line by line from equips_sprites, defined in sprites.h header. | |
| void | setConsumableSprite (Consumable *c) |
| Takes a Consumable pointer and prepares its sprite field by copying it line by line from consumables_sprites, defined in sprites.h header. | |
| void | setArtifactSprite (Artifact *a) |
| Takes a Artifact pointer and prepares its sprite field by copying it line by line from artifacts_sprites, defined in sprites.h header. | |
| void | setBossSprite (Boss *b) |
| Takes a Boss pointer and prepares its sprite field by copying it line by line from bosses_sprites, defined in sprites.h header. | |
| void | setFighterSprite (Fighter *f) |
| Takes a Fighter pointer and prepares its sprite field by copying it line by line. | |
| void | setEquipslotSprite (Equipslot *s) |
| Takes a Equipslot pointer and prepares its sprite field by copying it line by line from equipzones_sprites, defined in sprites.h header. | |
| void | ToggleFullScreenWindow (int w_W, int w_H) |
| void | setChestSprite (Chest *c) |
| Takes a Chest pointer and prepares its sprite field by copying it line by line. | |
| void | hlpd_draw_notifications (RingaBuf *rb_notifications, Rectangle notifications_rect) |
| Takes a RingaBuf to take the Notification from, and a Rectangle to draw them to. | |
| void | update_GameScreen (Gui_State *gui_state, Floor **current_floor, Path **game_path, Fighter **player, Room **current_room, Gamestate **gamestate, RingaBuf *rb_notifications, int *current_x, int *current_y, int logo_sleep, bool *pause_animation, Koliseo_Temp **floor_kls, KLS_Conf temporary_kls_conf, int *current_anim_frame, loadInfo *load_info, int *saveslot_index, char current_save_path[1500], char seed[PATH_SEED_BUFSIZE+1], bool is_seeded, int *roomsDone, int *enemyTotal) |
| void | draw_GameScreen_Texture (RenderTexture2D target_txtr, Gui_State gui_state, int fps_target, int current_anim_frame, Floor *current_floor, Path *game_path, Fighter *player, Room *current_room, Gamestate *gamestate, RingaBuf *rb_notifications, int current_x, int current_y, loadInfo *load_info, int saveslot_index, char current_save_path[1500], char seed[PATH_SEED_BUFSIZE+1]) |
| void | fight_Special (specialMove move, Rectangle *w, Fighter *f, Enemy *e, Boss *b, Path *p, int roomIndex, int enemyIndex, int isBoss) |
| Takes a specialMove, a Fighter, a Enemy, a Boss and a Path pointers (and integers for current room and enemy indexes) and uses the requested special move. | |
Variables | |
| callback_void_t | callback_func_ptrs [SPECIALSMAX] |
| callback_void_t | callback_artifact_ptrs [ARTIFACTSMAX] |
| callback_void_t | callback_counter_ptrs [COUNTERSMAX] |
| void draw_GameScreen_Texture | ( | RenderTexture2D | target_txtr, |
| Gui_State | gui_state, | ||
| int | fps_target, | ||
| int | current_anim_frame, | ||
| Floor * | current_floor, | ||
| Path * | game_path, | ||
| Fighter * | player, | ||
| Room * | current_room, | ||
| Gamestate * | gamestate, | ||
| RingaBuf * | rb_notifications, | ||
| int | current_x, | ||
| int | current_y, | ||
| loadInfo * | load_info, | ||
| int | saveslot_index, | ||
| char | current_save_path[1500], | ||
| char | seed[PATH_SEED_BUFSIZE+1] ) |
| void fight_Special | ( | specialMove | move, |
| Rectangle * | w, | ||
| Fighter * | f, | ||
| Enemy * | e, | ||
| Boss * | b, | ||
| Path * | p, | ||
| int | roomIndex, | ||
| int | enemyIndex, | ||
| int | isBoss ) |
Takes a specialMove, a Fighter, a Enemy, a Boss and a Path pointers (and integers for current room and enemy indexes) and uses the requested special move.
Prints the result to the passed WINDOW. The isBoss integer determines if the receiver is the Enemy or the Boss.
| move | The specialMove to execute. |
| w | The WINDOW pointer to print results to. |
| f | The Fighter pointer with a equipsBag. |
| e | The Enemy pointer for current enemy. |
| b | The Boss pointer. |
| p | The Path pointer of the current game. |
| roomIndex | The index of current room. |
| enemyIndex | The index of current enemy. |
| isBoss | Is equal to 1 when receiver is a Boss. |
| void handleTutorial | ( | S4C_Color * | palette | ) |
Shows tutorial info.
| void hlpd_draw_notifications | ( | RingaBuf * | rb_notifications, |
| Rectangle | notifications_rect ) |
Takes a RingaBuf to take the Notification from, and a Rectangle to draw them to.
| rb_notifications | The RingaBuf holding the Notification |
| notifications_rect | The Rectangle used to draw the notifications |
| void setArtifactSprite | ( | Artifact * | a | ) |
Takes a Artifact pointer and prepares its sprite field by copying it line by line from artifacts_sprites, defined in sprites.h header.
| a | The Artifact pointer whose sprite field will be initialised. |
| void setBossSprite | ( | Boss * | b | ) |
Takes a Boss pointer and prepares its sprite field by copying it line by line from bosses_sprites, defined in sprites.h header.
| b | The Boss pointer whose sprite field will be initialised. |
| void setChestSprite | ( | Chest * | c | ) |
| void setConsumableSprite | ( | Consumable * | c | ) |
Takes a Consumable pointer and prepares its sprite field by copying it line by line from consumables_sprites, defined in sprites.h header.
| c | The Consumable pointer whose sprite field will be initialised. |
| void setEnemySprite | ( | Enemy * | e | ) |
Takes a Enemy pointer and prepares its sprite field by copying it line by line from enemies_sprites, defined in sprites.h header.
| e | The Enemy pointer whose sprite field will be initialised. |
| void setEquipslotSprite | ( | Equipslot * | s | ) |
| void setEquipSprite | ( | Equip * | e | ) |
| void setFighterSprite | ( | Fighter * | f | ) |
Takes a Fighter pointer and prepares its sprite field by copying it line by line.
| f | The Fighter pointer whose sprite field will be initialised. |
| void ToggleFullScreenWindow | ( | int | w_W, |
| int | w_H ) |
| void update_GameScreen | ( | Gui_State * | gui_state, |
| Floor ** | current_floor, | ||
| Path ** | game_path, | ||
| Fighter ** | player, | ||
| Room ** | current_room, | ||
| Gamestate ** | gamestate, | ||
| RingaBuf * | rb_notifications, | ||
| int * | current_x, | ||
| int * | current_y, | ||
| int | logo_sleep, | ||
| bool * | pause_animation, | ||
| Koliseo_Temp ** | floor_kls, | ||
| KLS_Conf | temporary_kls_conf, | ||
| int * | current_anim_frame, | ||
| loadInfo * | load_info, | ||
| int * | saveslot_index, | ||
| char | current_save_path[1500], | ||
| char | seed[PATH_SEED_BUFSIZE+1], | ||
| bool | is_seeded, | ||
| int * | roomsDone, | ||
| int * | enemyTotal ) |
| callback_void_t callback_artifact_ptrs[ARTIFACTSMAX] |
| callback_void_t callback_counter_ptrs[COUNTERSMAX] |
| callback_void_t callback_func_ptrs[SPECIALSMAX] |