|
helapordo 1.4.19
|
#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. | |
| 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] |
| Gui_Button classpick_buttons[GUI_CLASSPICK_GROUP_BUTTONS_MAX+1] |
| Gui_Button_Group classpick_buttons_group |
| Gui_Button debug_buttons[GUI_DEBUG_GROUP_BUTTONS_MAX+1] |
| Gui_Button_Group debug_buttons_group |
| Gui_Button debug_fighter_artifactsbag_buttons[ARTIFACTSMAX+1] = {0} |
| Gui_Button_Group debug_fighter_artifactsbag_group |
| Gui_Button_Layout debug_fighter_buttons_layout |
| Gui_Button debug_fighter_consumablesbag_buttons[CONSUMABLESMAX+1] = {0} |
| Gui_Button_Group debug_fighter_consumablesbag_group |
| Gui_Button debug_fighter_counters_buttons[COUNTERSMAX+1] = {0} |
| Gui_Button_Group debug_fighter_counters_group |
| Gui_Button debug_fighter_equipsbag_buttons[EQUIPSBAGSIZE+1] = {0} |
| Gui_Button_Group debug_fighter_equipsbag_group |
| Gui_Button debug_fighter_equipslots_buttons[EQUIPZONES+1] = {0} |
| Gui_Button_Group debug_fighter_equipslots_group |
| Gui_Button_Group* debug_fighter_groups[GUI_DEBUG_FIGHTER_LAYOUT_GROUPS_MAX+1] |
| Gui_Button debug_fighter_perks_buttons[PERKSMAX+1] = {0} |
| Gui_Button_Group debug_fighter_perks_group |
| Gui_Button debug_fighter_skillslots_buttons[FIGHTER_SKILL_SLOTS+1] = {0} |
| Gui_Button_Group debug_fighter_skillslots_group |
| Gui_Button debug_fighter_specialslots_buttons[SPECIALSMAX+1] = {0} |
| Gui_Button_Group debug_fighter_specialslots_group |
| Gui_Button equips_buttons[GUI_EQUIPS_GROUP_BUTTONS_MAX+1] |
| Gui_Button_Group equips_buttons_group |
| Gui_Button fight_buttons[GUI_FIGHT_GROUP_BUTTONS_MAX+1] |
| Gui_Button_Group fight_buttons_group |
| Gui_Button floor_buttons[GUI_FLOOR_GROUP_BUTTONS_MAX+1] |
| Gui_Button_Group floor_buttons_group |
| Gui_Button gamepick_buttons[GUI_GAMEPICK_GROUP_BUTTONS_MAX+1] |
| Gui_Button_Group gamepick_buttons_group |
| Gui_Button saveslotpick_buttons[GUI_SAVESLOTPICK_GROUP_BUTTONS_MAX+1] |
| Gui_Button_Group saveslotpick_buttons_group |
| Gui_Button_Group* shop_buttons_groups[GUI_SHOP_LAYOUT_GROUPS_MAX+1] |
| Gui_Button_Layout shop_buttons_layout |
| Gui_Button shop_consumable_buttons[CONSUMABLE_SHOP_MAX] = {0} |
| Gui_Button_Group shop_consumable_buttons_group |
| Gui_Button shop_equip_buttons[EQUIP_SHOP_MAX] = {0} |
| Gui_Button_Group shop_equip_buttons_group |
| Gui_Button shop_other_buttons[GUI_SHOP_OTHERS_GROUP_BUTTONS_MAX+1] |
| Gui_Button_Group shop_other_buttons_group |
| Gui_Button special_buttons[GUI_SPECIAL_GROUP_BUTTONS_MAX+1] |
| Gui_Button_Group special_buttons_group |
| Gui_Button treasure_buttons[GUI_TREASURE_GROUP_BUTTONS_MAX+1] |
| Gui_Button_Group treasure_buttons_group |
| Gui_Button txtfield_buttons[GUI_TXTFIELD_GROUP_BUTTONS_MAX+1] |
| Gui_Button_Group txtfield_buttons_group |