mirror of
https://github.com/Lorenzooone/Pokemon-Gen3-to-Gen-X.git
synced 2026-03-21 17:24:39 -05:00
80 lines
2.7 KiB
C
80 lines
2.7 KiB
C
#ifndef WINDOW_HANDLER__
|
|
#define WINDOW_HANDLER__
|
|
|
|
#define TOTAL_Y_SIZE (SCREEN_HEIGHT>>3)
|
|
#define TOTAL_X_SIZE (SCREEN_WIDTH>>3)
|
|
|
|
#define TRADE_OPTIONS_WINDOW_SCREEN 1
|
|
#define TRADE_OPTIONS_WINDOW_X 0
|
|
#define TRADE_OPTIONS_WINDOW_Y (TOTAL_Y_SIZE-1)
|
|
#define TRADE_OPTIONS_WINDOW_X_SIZE TOTAL_X_SIZE
|
|
#define TRADE_OPTIONS_WINDOW_Y_SIZE 1
|
|
|
|
#define TRADE_ANIMATION_SEND_WINDOW_SCREEN 1
|
|
#define TRADE_ANIMATION_SEND_WINDOW_X 1
|
|
#define TRADE_ANIMATION_SEND_WINDOW_Y_SIZE 3
|
|
#define TRADE_ANIMATION_SEND_WINDOW_Y (TOTAL_Y_SIZE-1-TRADE_ANIMATION_SEND_WINDOW_Y_SIZE)
|
|
#define TRADE_ANIMATION_SEND_WINDOW_X_SIZE (TOTAL_X_SIZE-TRADE_ANIMATION_SEND_WINDOW_X-1)
|
|
|
|
#define TRADE_ANIMATION_RECV_WINDOW_SCREEN 2
|
|
#define TRADE_ANIMATION_RECV_WINDOW_X 1
|
|
#define TRADE_ANIMATION_RECV_WINDOW_Y_SIZE 3
|
|
#define TRADE_ANIMATION_RECV_WINDOW_Y (TOTAL_Y_SIZE-1-TRADE_ANIMATION_RECV_WINDOW_Y_SIZE)
|
|
#define TRADE_ANIMATION_RECV_WINDOW_X_SIZE (TOTAL_X_SIZE-TRADE_ANIMATION_RECV_WINDOW_X-1)
|
|
|
|
#define WAITING_WINDOW_SCREEN 3
|
|
#define WAITING_WINDOW_X_SIZE 10
|
|
#define WAITING_WINDOW_Y_SIZE 1
|
|
#define WAITING_WINDOW_X ((TOTAL_X_SIZE>>1)-((WAITING_WINDOW_X_SIZE+1)>>1))
|
|
#define WAITING_WINDOW_Y ((TOTAL_Y_SIZE>>1)-((WAITING_WINDOW_Y_SIZE+1)>>1))
|
|
|
|
#define SAVING_WINDOW_SCREEN 3
|
|
#define SAVING_WINDOW_X_SIZE 9
|
|
#define SAVING_WINDOW_Y_SIZE 1
|
|
#define SAVING_WINDOW_X ((TOTAL_X_SIZE>>1)-((WAITING_WINDOW_X_SIZE+1)>>1))
|
|
#define SAVING_WINDOW_Y ((TOTAL_Y_SIZE>>1)-((WAITING_WINDOW_Y_SIZE+1)>>1))
|
|
|
|
#define MESSAGE_WINDOW_SCREEN 2
|
|
#define MESSAGE_WINDOW_X 1
|
|
#define MESSAGE_WINDOW_Y 0x10
|
|
#define MESSAGE_WINDOW_X_SIZE (TOTAL_X_SIZE - MESSAGE_WINDOW_X - 1)
|
|
#define MESSAGE_WINDOW_Y_SIZE (TOTAL_Y_SIZE - MESSAGE_WINDOW_Y - 1)
|
|
|
|
#define OFFER_WINDOW_SCREEN 1
|
|
#define OFFER_WINDOW_X (TOTAL_X_SIZE>>1)
|
|
#define OFFER_WINDOW_Y 0
|
|
#define OFFER_WINDOW_X_SIZE (TOTAL_X_SIZE - OFFER_WINDOW_X)
|
|
#define OFFER_WINDOW_Y_SIZE (TOTAL_Y_SIZE)
|
|
|
|
#define OFFER_OPTIONS_WINDOW_SCREEN 2
|
|
#define OFFER_OPTIONS_WINDOW_X 1
|
|
#define OFFER_OPTIONS_WINDOW_Y 0xD
|
|
#define OFFER_OPTIONS_WINDOW_X_SIZE (TOTAL_X_SIZE - OFFER_OPTIONS_WINDOW_X - 1)
|
|
#define OFFER_OPTIONS_WINDOW_Y_SIZE (TOTAL_Y_SIZE - OFFER_OPTIONS_WINDOW_Y - 1)
|
|
|
|
void init_trade_options_window(void);
|
|
void clear_trade_options_window(void);
|
|
|
|
void init_offer_window(void);
|
|
void clear_offer_window(void);
|
|
|
|
void init_message_window(void);
|
|
void clear_message_window(void);
|
|
|
|
void init_offer_options_window(void);
|
|
void clear_offer_options_window(void);
|
|
|
|
void init_waiting_window(void);
|
|
void clear_waiting_window(void);
|
|
|
|
void init_trade_animation_send_window(void);
|
|
void clear_trade_animation_send_window(void);
|
|
|
|
void init_trade_animation_recv_window(void);
|
|
void clear_trade_animation_recv_window(void);
|
|
|
|
void init_saving_window(void);
|
|
void clear_saving_window(void);
|
|
|
|
#endif
|