123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- #include "STORY.h"
- #include "XML.h"
- #include "CMyProfile.h"
- #include "CFTTServerTime.h"
- #include "CAnimManager.h"
- #include "CFE.h"
- #include "CFTTDevice.h"
- #include "CFTTXmlReader.h"
- #include "AndroidApp.h"
- #include "CFTTDateTimeUtils.h"
- #include "CXmlUtil.h"
- #include "CCustomTextInfo.h"
- #include "CFTTAndroidDevice.h"
- #include "CGFXSpec.h"
- #include "LOCstring.h"
- #include "str_conv.h"
- #include "XSYS.h"
- #include "CFTTFileSystem.h"
- #include "X_sCommFile.h"
- #include "memctrl.h"
- MYSTATIC const char *sTournamentTypes[12] = {
- "Trials",
- "Domestic League",
- "Domestic Cup",
- "Domestic Super Cup",
- "Continental Club League",
- "Continental Club Trophy",
- "Continental Club Super Cup",
- "International",
- "Continental Cup",
- "World Tournament",
- "European Tournament",
- "Tour"};
- MYSTATIC const char *sStageVenueTypes[4] = {"HOME", "AWAY", "NEUTRAL", "TRAINING"};
- MYSTATIC const char *sBallType[1] = {"NEW"};
- MYSTATIC const char *sSleeveLengthTypes[3] = {"DEFAULT", "SHORT", "LONG"};
- MYSTATIC const char *sMagPlayerType[9] = {"USER", "USERSUIT", "TEAMMATE", "TEAMMATESUIT", "TEAMGK", "TEAMMANAGER", "OPPONENT", "OPPOGK", "REFEREE"};
- MYSTATIC const char *sEmptyString = "";
- MYSTATIC const char *sCountrys[12] = {"Fr", "Ge", "It", "Sp", "Ja", "Du", "Po", "Tu", "Ko", "Ch", "Ru", "CT"};
- MYSTATIC const char *sMatchTypes[20] = {"MATCH", "GROUPMATCH", "QUALIFIER", "ROUNDOF16", "QUARTERFINAL", "SEMIFINAL",
- "FINAL", "THIRDPLACEMATCH", "1STROUND", "2NDROUND", "3NDROUND", "4THROUND",
- "5THROUND", "6THROUND", "FRIENDLY", "RESERVEMATCH", "TRIALS", "TRAINING", "PLAY-OFFS", "TESTIMONIAL"};
- MYSTATIC const char *sOppoTeamTypes[4] = {"RANK", "STAGE-DUPLICATE", "EXPLICIT", "NONE"};
- MYSTATIC const char *sWeatherTypes[3] = {"FINE", "RAIN", "SNOW"};
- MYSTATIC const char *sTimeOfDayTypes[3] = {"DAY", "EVENING", "NIGHT"};
- MYSTATIC const char *sStageMusic[6] = {"INTRO_A", "INTRO_B", "INTRO_C", "OUTRO_A", "OUTRO_B", "OUTRO_C"};
- MYSTATIC const char *sStageObjectives[22] = {"GOALS", "HEROGOAL", "HEROASSIST", "PHASES_LESS", "PHASES_MORE", "YARDS_LESS", "YARDS_MORE",
- "HEADER", "VOLLEY", "OFFWOODWORK", "OFFPOST", "OFFCROSSBAR", "TOPCORNER", "BOTTOMCORNER",
- "TOPLEFT", "BOTTOMLEFT", "TOPRIGHT", "BOTTOMRIGHT", "SPECIALKICK", "FREEKICK",
- "CORNER", "KEEPERGOAL"};
- MYSTATIC const char *sAlignTypes[3] = {"LEFT", "RIGHT", "CENTRE"};
- MYSTATIC const char *sVAlignTypes[2] = {"TOP", "BOTTOM"};
- MYSTATIC const char *sUserModelType[5] = {"KIT", "SUIT", "COAT", "TRACKSUIT", "SHIRTLESS"};
- MYSTATIC const char *sCrowdSFX[17] = {"CROWD_OOH1", "CROWD_OOH2", "CROWD_GOAL", "CROWD_CHEER1", "CROWD_CHEER2", "CROWD_APPLAUSE", "CHANT_01", "CHANT_02", "CHANT_03", "CHANT_04", "CHANT_05"};
- MYSTATIC const char *sTutorialType[7] = {"NONE", "KICK", "CURVEKICK", "CAMERA", "GOLDENBOOT", "PRESELECT", "THRUKICK"};
- MYSTATIC const char *sStageOperation[10] = {"NONE", "NEWTEAM", "INTERNATIONALCALLUP", "INJURY", "YOUNGPLAYER_OTY", "PLAYER_OTY", "NAME_PLAYER", "FACEBOOK", "xxx", "yyy"};
- MYSTATIC const char *sForceLeague[] = {"RANDOM", "ENGLAND", "ENGLAND2", "FRANCE", "ITALY", "GERMANY", "SPAIN", "JAPAN", "SCOTLAND",
- "AMERICA", "EUROPE - NAT", "ASIA - NAT", "SOUTH AMERICA - NAT", "NORTH AMERICA - NAT",
- "AFRICA - NAT", "REST OF EUROPE", "REST OF ASIA", "REST OF AMERICA", "MISC", "ENGLAND3",
- "FRANCE2", "ITALY2", "GERMANY2", "SPAIN2", "SCOTLAND2", "NETHERLANDS"};
- MYSTATIC const char *sStageElementTypes[4] = {"NIS", "NISGOAL", "GOAL", "FREE"};
- MYSTATIC const char *sQuality[5] = {NULL, "QLow", "QMed", "QHigh", "QHighest"};
- MYSTATIC const char *aModel[2] = {"Model", "GPU"};
- //-------------------------------------------------------------------------------------------------
- //001E37F4
- bool STORY_ShouldForceAdverts() {
- return false;
- }
- //-------------------------------------------------------------------------------------------------
- //001E37F8
- void STORY_ConfigCleanup() {
- }
- //-------------------------------------------------------------------------------------------------
- //001E4100
- void STORY_DebugDrawButton(TRectI, char const *) {
- }
- //-------------------------------------------------------------------------------------------------
- //001E41F0
- void STORY_DebugRenderPlayerInfo() {
- }
- //-------------------------------------------------------------------------------------------------
- //001E42F0
- void STORY_DebugRender() {
- }
- //-------------------------------------------------------------------------------------------------
- //001E5E54
- CFTTTexture* STORY_CreatePhotoTexture(TStoryPhoto const *, int, int, int, int, bool) {
- return NULL;
- }
- //-------------------------------------------------------------------------------------------------
- //001E69B0
- CFTTTexture* STORY_CreateStickerPhoto(TStickerInfo const *, int, int, bool) {
- return NULL;
- }
- //-------------------------------------------------------------------------------------------------
- //001E6A28
- CFTTTexture* STORY_CreatePolaroid(TStickerInfo const *, int, int, wchar_t const *, bool, bool, int) {
- return NULL;
- }
- //-------------------------------------------------------------------------------------------------
- //001E6F90
- CFTTTexture* STORY_AcquireCoverTexture(int) {
- return NULL;
- }
- //-------------------------------------------------------------------------------------------------
- //001E7224
- void STORY_ReleaseCoverTexture(CFTTTexture *) {
- }
- //-------------------------------------------------------------------------------------------------
- //001E7228
- void STORY_PrepNextCoverTexture(int) {
- }
- //-------------------------------------------------------------------------------------------------
- //001E72E0
- void STORY_FreeCoverTextureResources() {
- }
- //-------------------------------------------------------------------------------------------------
- //001E72FC
- void STORY_ClearCoverTextureCache() {
- }
- //-------------------------------------------------------------------------------------------------
- //001ED8D4
- int STORY_LoadStage(TStoryStage *a1, char const *a2) {
- return 0;
- }
- //-------------------------------------------------------------------------------------------------
- //001EE670
- TStoryPhoto STORY_ReadPhoto(CFTTXmlReaderNode pnode) {
- TStoryPhoto ret;
- return ret;
- }
- //-------------------------------------------------------------------------------------------------
- //001EEB78
- int STORY_ReadStagesXML(TStoryStages *a1, char const *a2) {
- return 0;
- }
- //-------------------------------------------------------------------------------------------------
- //001EF65C
- void STORY_PromoLanguagesFromXML(TStoryConfig *a1, CFTTXmlReader *a2) {
- //内购跳过
- }
- //-------------------------------------------------------------------------------------------------
- //001EF73C ^_^
- void STORY_ReadPromoText(CFTTXmlReaderNode a1, TPromoText *a2) {
- }
- //-------------------------------------------------------------------------------------------------
- //001EF7C8
- void STORY_TimeAndRepeatNotificationsFromXML(TStoryConfig *, CFTTXmlReader *) {
- }
- //-------------------------------------------------------------------------------------------------
- //001EFAC8
- void STORY_FindLatestRepeatNotificationsFromXML(TStoryConfig *, CFTTXmlReader *, long &) {
- }
- //-------------------------------------------------------------------------------------------------
- //001EFC40
- void STORY_FindLatestTimeNotificationsFromXML(TStoryConfig *, CFTTXmlReader *, long &) {
- }
- //-------------------------------------------------------------------------------------------------
- //001EFD74 读取广告相关配置,跳过
- void STORY_LoadAdverts(bool, TStoryConfig *, CFTTXmlReaderNode) {
- }
- //-------------------------------------------------------------------------------------------------
- //001F02AC //^_^
- bool ScanCommaSeparatedList(char const *p_c_r0_arg, char const *p_c_r1_arg) {
- return false;
- }
- //-------------------------------------------------------------------------------------------------
- //001F0310 没有做验证, 回头一起验证吧
- void STORY_ReadConfigXML(TStoryConfig *a1, CFTTXmlReader *a2) {
- }
- //-------------------------------------------------------------------------------------------------
- //001F1AF8
- bool STORY_ReadReimburseXML(TStoryReimburse *, char const *) {
- return false;
- }
- //-------------------------------------------------------------------------------------------------
- //001F1CC0 ^_^
- void STORY_ReadGraphicsSpecs() {
- }
- //-------------------------------------------------------------------------------------------------
- //001F1D04 不确定所有逻辑都正确 这个函数可能影响性能,因为它的返回值是一个性能配置的index GFXSPEC_pSpecification
- EAndroidGraphicsSettingsQuality STORY_GetGfxQualityOverride(char const *a1, char const *a2, char const *a3, CGPUDatabaseMode &a4) {
- EAndroidGraphicsSettingsQuality ret = (EAndroidGraphicsSettingsQuality)rand();
- LOGE("STORY_GetGfxQualityOverride%p%p%p%x%x%x",a1,a2,a3,a4.dMinSamples_4,a4.dEnabled_0,a4.dHigh_10);
- return ret;
- }
- //-------------------------------------------------------------------------------------------------
|