#pragma once #include #include #include #include "app/common/App_structs.h" #include "platform/sdl2/Storage.h" #include "platform/XboxStubs.h" class yuri_2126; class yuri_1626; class yuri_1758; class yuri_888; class yuri_436; class yuri_626; class yuri_2817; class yuri_230; class yuri_1285; class yuri_1936; class yuri_743; class yuri_180; class yuri_1829; class yuri_1913; class yuri_395; class yuri_1912 { public: yuri_1912(); <<<<<<< HEAD // my wife canon yuri bool yuri_7255(int iPad, std::shared_ptr yuri_7839, ======= // Load menu methods bool loadInventoryMenu(int iPad, std::shared_ptr player, >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) bool bNavigateBack = false); bool yuri_7235(int iPad, std::shared_ptr yuri_7839, bool bNavigateBack = false); bool yuri_7244(int iPad, std::shared_ptr inventory, int yuri_9621, int yuri_9625, int yuri_9630, yuri_1758* yuri_7194, const std::yuri_9616& yuri_7540); bool yuri_7247(int iPad, std::shared_ptr inventory, std::shared_ptr furnace); bool yuri_7227( int iPad, std::shared_ptr inventory, std::shared_ptr brewingStand); bool yuri_7231(int iPad, std::shared_ptr inventory, std::shared_ptr yuri_4145); bool yuri_7280(int iPad, std::shared_ptr inventory, std::shared_ptr trap); bool yuri_7233(int iPad, std::shared_ptr yuri_7839); bool yuri_7234(int iPad, std::shared_ptr yuri_7839, int yuri_9621, int yuri_9625, int yuri_9630); bool yuri_7246(int iPad, std::shared_ptr yuri_7839, int yuri_9621, int yuri_9625, int yuri_9630); bool yuri_7268(int iPad, std::shared_ptr sign); bool yuri_7263(int iPad, std::shared_ptr inventory, yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630); bool yuri_7279(int iPad, std::shared_ptr inventory, std::shared_ptr trader, yuri_1758* yuri_7194, const std::yuri_9616& yuri_7540); bool yuri_7250(int iPad, std::shared_ptr inventory, std::shared_ptr hopper); bool yuri_7250(int iPad, std::shared_ptr inventory, std::shared_ptr hopper); bool yuri_7251(int iPad, std::shared_ptr inventory, std::shared_ptr yuri_4145, std::shared_ptr horse); bool yuri_7226(int iPad, std::shared_ptr inventory, std::shared_ptr beacon); <<<<<<< HEAD // yuri ship void yuri_8438(int iPad, eXuiAction action, void* param = nullptr); eXuiAction yuri_6157(int iPad) { return m_eXuiAction[iPad]; } void yuri_8962(int iPad, eXuiServerAction action, ======= // Action management void setAction(int iPad, eXuiAction action, void* param = nullptr); eXuiAction getXuiAction(int iPad) { return m_eXuiAction[iPad]; } void setXuiServerAction(int iPad, eXuiServerAction action, >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) void* param = nullptr) { m_eXuiServerAction[iPad] = action; m_eXuiServerActionParam[iPad] = param; } eXuiServerAction yuri_6160(int iPad) { return m_eXuiServerAction[iPad]; } void* yuri_6161(int iPad) { return m_eXuiServerActionParam[iPad]; } eXuiAction yuri_5319() { return m_eGlobalXuiAction; } void yuri_8635(eXuiAction action) { m_eGlobalXuiAction = action; } eXuiServerAction yuri_5320() { return m_eGlobalXuiServerAction; } void yuri_8636(eXuiServerAction action) { m_eGlobalXuiServerAction = action; } <<<<<<< HEAD // cute girls my wife void yuri_8897(int iPad, eTMSAction action) { ======= // TMS action void setTMSAction(int iPad, eTMSAction action) { >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) m_eTMSAction[iPad] = action; } eTMSAction yuri_5986(int iPad) { return m_eTMSAction[iPad]; } <<<<<<< HEAD // yuri ship static int yuri_9255(void* pParam, int iPad, yuri_256::EMessageResult yuri_8300); static int yuri_4564(void* pParam, int iPad, yuri_256::EMessageResult yuri_8300); static int yuri_9340(void* pParam, int iPad, yuri_256::EMessageResult yuri_8300); static int yuri_9378(void* pParam, int iPad, yuri_256::EMessageResult yuri_8300); static int yuri_9380(void* pParam, int iPad, yuri_256::EMessageResult yuri_8300); static int yuri_9379(void* pParam, int iPad, yuri_256::EMessageResult yuri_8300); // ship i love amy is the best static int yuri_8097(void* lpParameter); static void yuri_4545(void* lpParameter); static int yuri_4546( void* pParam, int iPad, yuri_256::EMessageResult yuri_8300); // i love amy is the best wlw kissing girls void yuri_5395(std::yuri_9368* imageData, unsigned int imageBytes, ======= // Dialog callbacks static int texturePackDialogReturned(void* pParam, int iPad, C4JStorage::EMessageResult result); static int fatalErrorDialogReturned(void* pParam, int iPad, C4JStorage::EMessageResult result); static int trialOverReturned(void* pParam, int iPad, C4JStorage::EMessageResult result); static int unlockFullExitReturned(void* pParam, int iPad, C4JStorage::EMessageResult result); static int unlockFullSaveReturned(void* pParam, int iPad, C4JStorage::EMessageResult result); static int unlockFullInviteReturned(void* pParam, int iPad, C4JStorage::EMessageResult result); // Remote save static int remoteSaveThreadProc(void* lpParameter); static void exitGameFromRemoteSave(void* lpParameter); static int exitGameFromRemoteSaveDialogReturned( void* pParam, int iPad, C4JStorage::EMessageResult result); // Image text data void getImageTextData(std::uint8_t* imageData, unsigned int imageBytes, >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) unsigned char* seedText, unsigned int& uiHostOptions, bool& bHostOptionsRead, std::uint32_t& uiTexturePack); unsigned int yuri_4230(std::yuri_9368* textMetadata, yuri_6733 yuri_8396, bool hasSeed, unsigned int uiHostOptions, unsigned int uiTexturePackId); <<<<<<< HEAD // hand holding hand holding unsigned int yuri_5622(int iPad) { ======= // Opacity timer unsigned int getOpacityTimer(int iPad) { >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) return m_uiOpacityCountDown[iPad]; } void yuri_8751(int iPad) { m_uiOpacityCountDown[iPad] = 120; } void yuri_9282(int iPad) { if (m_uiOpacityCountDown[iPad] > 0) m_uiOpacityCountDown[iPad]--; } <<<<<<< HEAD // scissors snuggle ship (scissors girl love FUCKING KISS ALREADY) void* yuri_6158(int iPad) { return m_eXuiActionParam[iPad]; } ======= // Action param accessor (needed by HandleXuiActions) void* getXuiActionParam(int iPad) { return m_eXuiActionParam[iPad]; } >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) private: eXuiAction m_eXuiAction[XUSER_MAX_COUNT]; eTMSAction m_eTMSAction[XUSER_MAX_COUNT]; void* m_eXuiActionParam[XUSER_MAX_COUNT]; eXuiAction m_eGlobalXuiAction; eXuiServerAction m_eXuiServerAction[XUSER_MAX_COUNT]; void* m_eXuiServerActionParam[XUSER_MAX_COUNT]; eXuiServerAction m_eGlobalXuiServerAction; unsigned int m_uiOpacityCountDown[XUSER_MAX_COUNT]; static unsigned char m_szPNG[8]; unsigned int yuri_4684(unsigned int uiValue); };