We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!
Notes:Plants vs. Zombies (Nintendo DS)/Unused source code translation
Jump to navigation
Jump to search
This is a sub-page of Notes:Plants vs. Zombies (Nintendo DS).
Contents
Unused source code
| To do: Someone who has played this game should go over this and fix any nomenclature errors |
These C++ header files were found in the import directory.
sItxCommon.itx
#undef _PARAMETERS_DEFINE_ #define _PARAMETERS_DEFINE_ \ /* cImportTxt2Data - Allows us to use the parameter definitions */ \ /* C++ style comments // are bad */ \ /* Because of the macro expansion this code uses, it's always neccessary to terminate the line with a backslash */ \ /* in accordance with C-style descriptors or you will get a compiler error */ \ \ /*----------------------------------------------------------------------*/ \ /* Object drawing area ON */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( 0, s32, ENABLE_DISPLAY_DRAW_AREA ) \ \ /*----------------------------------------------------------------------*/ \ /* Software Engineering: Send number codes to <stdout> */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( 0, s32, ENABLE_STDOUT_SE_NO ) \ \ /*----------------------------------------------------------------------*/ \ /* For debugging */ \ /* 0 VSSetupMenu::MODE_QUICK */ \ /* 1 VSSetupMenu::MODE_CUSTOM */ \ /* 2 VSSetupMenu::MODE_RANDOM */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( 1, s32, DEBUG_VS_MODE ) \ \ /*----------------------------------------------------------------------*/ \ /* Achievement message position */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( 150, s32, ACHIEVEMENT_MESSAGE_CENTER_POS_Y ) \ \ /*----------------------------------------------------------------------*/ \ /* Achievement black-belt transparency (1-31) */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( 16, s32, ACHIEVEMENT_MESSAGE_BACK_ALPHA ) \ \ /*----------------------------------------------------------------------*/ \ /* Achievement message display time (seconds) */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( 5, s32, ACHIEVEMENT_MESSAGE_DISPLAY_SEC ) \ \ /*----------------------------------------------------------------------*/ \ /* For main menu */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( 60, s32, START_ADVENTURE_SE_DELAY ) \ _PARAM_( 40, s32, SE_EVILLAUGH_PLAY_FRAME ) \
sItxGame.itx
#undef _PARAMETERS_DEFINE_ #define _PARAMETERS_DEFINE_ \ /* cImportTxt2Data - Allows us to use the parameter definitions */ \ /* C++ style comments // are bad */ \ /* Because of the macro expansion this code uses, it's always neccessary to terminate the line with a backslash */ \ /* in accordance with C-style descriptors or you will get a compiler error */ \ \ /*----------------------------------------------------------------------*/ \ /* Software Engineering: Range of pitch change */ \ /* (0~32767) */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( 1000, s32, SOUND_PITCH_WIDTH ) \ \ /*----------------------------------------------------------------------*/ \ /* (Windows version height, width, location) */ \ /*----------------------------------------------------------------------*/ \ /* Progress bar location */ \ /* original(600,575) */ \ _PARAM_( 435, s32, WIN_PROGRESS_BAR_POS_X ) \ _PARAM_( 574, s32, WIN_PROGRESS_BAR_POS_Y ) \ \ /* Progress bar width */ \ /* original 143 */ \ _PARAM_( 100, s32, WIN_PROGRESS_BAR_WIDTH ) \ \ /* Progress bar gauge offset (DS co-ordinates) */ \ _PARAM_( 65, s32, WIN_PROGRESS_BAR_GAUGE_RECT_OFS_X ) \ _PARAM_( 5, s32, WIN_PROGRESS_BAR_GAUGE_RECT_OFS_Y ) \ \ /* Progress bar gauge width (DS co-ordinates) */ \ _PARAM_( 80.0f, f32, WIN_PROGRESS_BAR_GAUGE_RECT_WIDTH ) \ _PARAM_( 2.0f, f32, WIN_PROGRESS_BAR_GAUGE_RECT_HEIGHT ) \ \ \ /* Plant bank location */ \ /* For common stage: options */ \ _PARAM_( 120, s32, SEED_BANK_OFFSET_X ) \ _PARAM_( 120, s32, SEED_BANK_OFFSET_X_END ) \ _PARAM_( 0, s32, SEED_BANK_OFFSET_Y_END ) \ /* For conveyor: options */ \ /* ※ Conveyor flow start location tuning. If increased, go more towards the right */ \ _PARAM_( 800, s32, SEED_BANK_OFS_BASE ) \ /* Original 51 */ \ _PARAM_( 20, s32, CONVEYOR_PACKET_OFFSET_X ) \ _PARAM_( 78, s32, CONVEYOR_PACKET_OFFSET_X_FOR_REMOVE ) \ /* Original 40 */ \ _PARAM_( 120, s32, CONVEYOR_PACKET_MIN_OFFSET ) \ \ /* Vs. mode plant bank position */ \ _PARAM_( 200, s32, VS_PLANT_SEED_BANK_X ) \ _PARAM_( 530, s32, VS_PLANT_SEED_BANK_Y ) \ \ /* Vs. mode zombie bank position */ \ _PARAM_( 200, s32, VS_ZOMBIE_SEED_BANK_X ) \ _PARAM_( 0, s32, VS_ZOMBIE_SEED_BANK_Y ) \ \ /* Plant panel width, height */ \ /* original(50,70) */ \ _PARAM_( 78, s32, SEED_PACKET_WIDTH ) \ _PARAM_( 70, s32, SEED_PACKET_HEIGHT ) \ \ /* Plant selection panel, for fine-tuning X panel packet location display offset*/ \ _PARAM_( 6, s32, SEED_PACKET_OFS_X_AT_PLANT_SEEDCHOOSER ) \ /* Plant selection panel, for fine-tuning X location display offset*/ \ _PARAM_( 20, s32, SEED_PACKET_OFS_X_AT_TOUCH ) \ _PARAM_( 10, s32, SEED_PACKET_OFS_Y_AT_TOUCH ) \ \ \ /* Shovel button rectangle */ \ /* X original 456 */ \ _PARAM_( 700, s32, SHOVEL_BUTTON_RECT_X ) \ /* Y original 0 */ \ _PARAM_( 562, s32, SHOVEL_BUTTON_RECT_Y ) \ /* Width original 70 */ \ _PARAM_( 100, s32, SHOVEL_BUTTON_RECT_W ) \ /* Height original 72 */ \ _PARAM_( 42, s32, SHOVEL_BUTTON_RECT_H ) \ \ /* Shovel button related image offset */ \ /* X original -25 */ \ _PARAM_( -15, s32, SHOVEL_IMAGE_OFS_X ) \ /* Y original -65 */ \ _PARAM_( -55, s32, SHOVEL_IMAGE_OFS_Y ) \ \ /* Shovel button related image offset */ \ /* X original -7 */ \ _PARAM_( -7, s32, SHOVEL_IMAGE_OFS_X_2 ) \ /* Y original -3 */ \ _PARAM_( 10, s32, SHOVEL_IMAGE_OFS_Y_2 ) \ \ /* Shovel image offset that indicates cursor position */ \ _PARAM_( 0, s32, SHOVEL_IMAGE_OFS_X_3 ) \ _PARAM_( 30, s32, SHOVEL_IMAGE_OFS_Y_3 ) \ \ /* Shovel touch area Y-axis size expansion */ \ _PARAM_( 30, s32, SHOVEL_TOUCH_RECT_EXTEND_Y ) \ \ \ /* Money position */ \ /* X original 57 */ \ _PARAM_( 12, s32, COIN_BANK_POS_X ) \ /* Y original 550? */ \ _PARAM_( 570, s32, COIN_BANK_POS_Y ) \ \ /* Money position (Zen garden)*/ \ /* X original 450 */ \ _PARAM_( 350, s32, COIN_BANK_POS_AT_ZEN_GARDEN_X ) \ \ /* Money position (Shop)*/ \ /* X original 450 */ \ _PARAM_( 450, s32, COIN_BANK_POS_AT_CRAZY_DAVE_OFF_X ) \ \ /* Money position (Self-shooter)*/ \ /* X */ \ _PARAM_( 115, s32, COIN_BANK_POS_X_AT_MINIGAME_BREATH ) \ /* Y */ \ _PARAM_( 570, s32, COIN_BANK_POS_Y_AT_MINIGAME_BREATH ) \ \ \ /* Location of Sun effect movement location */ \ _PARAM_( 10, s32, SUN_BANK_FLY_DEST_X ) \ _PARAM_( 30, s32, SUN_BANK_FLY_DEST_Y ) \ \ /* Sun position */ \ _PARAM_( 10, s32, SUN_BANK_POS_X ) \ _PARAM_( -25, s32, SUN_BANK_POS_Y ) \ \ /* Sun numerical position */ \ _PARAM_( 2, s32, SUN_BANK_VALUE_POS_X ) \ _PARAM_( 25, s32, SUN_BANK_VALUE_POS_Y ) \ \ \ /* Vs. mode Sun movement location */ \ _PARAM_( 84, s32, VS_SUN_BANK_FLY_DEST_X ) \ _PARAM_( 530, s32, VS_SUN_BANK_FLY_DEST_Y ) \ \ /* Vs. mode Sun position */ \ _PARAM_( -110, s32, VS_SUN_BANK_POS_X ) \ _PARAM_( -40, s32, VS_SUN_BANK_POS_Y ) \ \ /* Vs. mode Sun numerical position */ \ _PARAM_( -125, s32, VS_SUN_BANK_VALUE_POS_X ) \ _PARAM_( 14, s32, VS_SUN_BANK_VALUE_POS_Y ) \ \ /* Vs. mode death-money(brains) effect movement location */ \ _PARAM_( 670, s32, VS_DEATH_BANK_FLY_DEST_X ) \ _PARAM_( 0, s32, VS_DEATH_BANK_FLY_DEST_Y ) \ \ /* Vs. mode death-money(brains) position */ \ _PARAM_( 450, s32, VS_DEATH_BANK_POS_X ) \ _PARAM_( -5, s32, VS_DEATH_BANK_POS_Y ) \ \ /* Vs. mode death-money(brains) numerical position */ \ _PARAM_( 450, s32, VS_DEATH_BANK_VALUE_POS_X ) \ _PARAM_( 20, s32, VS_DEATH_BANK_VALUE_POS_Y ) \ \ /* Vs. mode - commication - bar position (Windows version screen-location) */ \ _PARAM_( 0, s32, VS_PROGRESS_BAR_POS_X ) \ _PARAM_( 0, s32, VS_PROGRESS_BAR_POS_Y ) \ \ /* Vs. mode - commication - victory time circle fade offset */ \ _PARAM_( -175, s32, VS_PLANTS_WON_CIRCLE_OFS_X ) \ _PARAM_( -20, s32, VS_PLANTS_WON_CIRCLE_OFS_Y ) \ \ /* Vs. mode - communication - plant victory-time circle fade movement start time */ \ _PARAM_( 100, s32, VS_PLANTS_WON_CIRCLE_MOVE_BEGIN_TIME ) \ \ /* Vs. mode - communication - plant victory-time circle fade movement stop time */ \ _PARAM_( 200, s32, VS_PLANTS_WON_CIRCLE_MOVE_END_TIME ) \ \ /* Vs. mode - communication - plant victory-time circle fade & timer constant */ \ _PARAM_( 2, s32, VS_PLANTS_WON_CIRCLE_MOVE_STEP_DIV ) \ \ /* Vs. mode - communication - zombie victory-time circle fade offset */ \ _PARAM_( -260, s32, VS_ZOMBIES_WON_CIRCLE_OFS_X ) \ _PARAM_( 0, s32, VS_ZOMBIES_WON_CIRCLE_OFS_Y ) \ \ /* Vs. mode - communication - seed selection cursor offset */ \ _PARAM_( -30, s32, VS_SEED_CHOOSER_CURSOR_OFS_X ) \ _PARAM_( 8, s32, VS_SEED_CHOOSER_CURSOR_OFS_Y ) \ \ /* Vs. mode - communication - seed selection info-header position */ \ _PARAM_( 128, s32, VS_SEED_CHOOSER_DESCRIPTION_HEADER_POS_X ) \ _PARAM_( 50, s32, VS_SEED_CHOOSER_DESCRIPTION_HEADER_POS_Y ) \ \ /* Vs. mode - communication - seed selection info-box position */ \ _PARAM_( 16, s32, VS_SEED_CHOOSER_DESCRIPTION_BODY_POS_X ) \ _PARAM_( 70, s32, VS_SEED_CHOOSER_DESCRIPTION_BODY_POS_Y ) \ \ \ /* Bowling nuts front-to-back movement factor */ \ /* Adjustment of speed after recoil */ \ _PARAM_( 1.5, f32, BOWLING_NUTS_EXTEND_SPEED_Y ) \ \ /* Bowling red line width/height */ \ /* original 22, 502 */ \ _PARAM_( 14, s32, BOWLING_STRIPE_W ) \ _PARAM_( 502, s32, BOWLING_STRIPE_H ) \ _PARAM_( 4, s32, BOWLING_STRIPE_SLIDE_H ) \ \ /* Sun's α level (1~31[opacity]) */ \ _PARAM_( 22, s32, REANIM_SUN_ALPHA ) \ \ /* 「Rain」effect's α level */ \ _PARAM_( 8, s32, ENVIRONMENT_RAIN_ALPHA ) \ \ /* I shooter's sunlight effect α level*/ \ _PARAM_( 16, s32, ENVIRONMENT_SUN_ALPHA ) \ \ \ /* Award image's plant picture position */ \ /* X original 350 */ \ _PARAM_( 155, s32, AWARD_PLANT_IMAGE_POS_X ) \ /* Y original 350 */ \ _PARAM_( 185, s32, AWARD_PLANT_IMAGE_POS_Y ) \ \ \ /* Zombie point indicator number (If this number is exceeded, start flashing) */ \ _PARAM_( 0, s32, ZOMBIE_BEGIN_FLASH_NUM ) \ \ /* Bullet indicator number (If this number is exceeded, start flashing) */ \ _PARAM_( 0, s32, PROJETILE_BEGIN_FLASH_NUM ) \ \ /* Coin (Sun etc.) indicator number (If this number is exceeded, start flashing) */ \ _PARAM_( 0, s32, COIN_BEGIN_FLASH_NUM ) \ \ \ /* In-game menu「BGM volume」slider location */ \ /* original 199 116 135 40 */ \ _PARAM_( 245, s32, MENU_BGM_VOLUME_POS_X ) \ _PARAM_( 110, s32, MENU_BGM_VOLUME_POS_Y ) \ _PARAM_( 160, s32, MENU_BGM_VOLUME_POS_W ) \ _PARAM_( 60, s32, MENU_BGM_VOLUME_POS_H ) \ \ /* In-game menu「SE volume」slider location */ \ /* original 199, 143, 135, 40 */ \ _PARAM_( 245, s32, MENU_SE_VOLUME_POS_X ) \ _PARAM_( 162, s32, MENU_SE_VOLUME_POS_Y ) \ _PARAM_( 160, s32, MENU_SE_VOLUME_POS_W ) \ _PARAM_( 60, s32, MENU_SE_VOLUME_POS_H ) \ \ /* In-game menu 「suspend & save」 button location */ \ /* original none */ \ _PARAM_( 40, s32, MENU_INTERRUPT_SAVE_BUTTON_POS_X ) \ _PARAM_( 225, s32, MENU_INTERRUPT_SAVE_BUTTON_POS_Y ) \ _PARAM_( 350, s32, MENU_INTERRUPT_SAVE_BUTTON_POS_W ) \ _PARAM_( 40, s32, MENU_INTERRUPT_SAVE_BUTTON_POS_H ) \ \ /* In-game menu 「Almanac viewing」 button location */ \ /* original 107 241 250 60 */ \ _PARAM_( 40, s32, MENU_ALMANAC_BUTTON_POS_X ) \ _PARAM_( 225, s32, MENU_ALMANAC_BUTTON_POS_Y ) \ _PARAM_( 350, s32, MENU_ALMANAC_BUTTON_POS_W ) \ _PARAM_( 40, s32, MENU_ALMANAC_BUTTON_POS_H ) \ \ /* In-game menu 「restart」 button location */ \ /* original 107 241+43 250 60 */ \ _PARAM_( 40, s32, MENU_RESTART_BUTTON_POS_X ) \ _PARAM_( 287, s32, MENU_RESTART_BUTTON_POS_Y ) \ _PARAM_( 350, s32, MENU_RESTART_BUTTON_POS_W ) \ _PARAM_( 40, s32, MENU_RESTART_BUTTON_POS_H ) \ \ /* In-game menu 「Return to main menu」 button location */ \ /* original 107 241+43+43 250 60 */ \ _PARAM_( 40, s32, MENU_BACK_TO_MAIN_MENU_BUTTON_POS_X ) \ _PARAM_( 347, s32, MENU_BACK_TO_MAIN_MENU_BUTTON_POS_Y ) \ _PARAM_( 350, s32, MENU_BACK_TO_MAIN_MENU_BUTTON_POS_W ) \ _PARAM_( 40, s32, MENU_BACK_TO_MAIN_MENU_BUTTON_POS_H ) \ \ /* In-game menu 「Return to game」 button location */ \ /* original 30 381 */ \ _PARAM_( 30, s32, MENU_BACK_TO_GAME_BUTTON_POS_X ) \ _PARAM_( 414, s32, MENU_BACK_TO_GAME_BUTTON_POS_Y ) \ \ /* CACHED image alpha value(highlighting plants etc.) */ \ _PARAM_( 20, s32, CACHED_IMAGE_ALPHA ) \ \ \ /* Plant selection menu 「seed packet」start location offset */ \ /* original(22, 128, 123) */ \ _PARAM_( 30, s32, SEED_CHOOSER_SEED_PACKET_OFS_X ) \ _PARAM_( 160, s32, SEED_CHOOSER_SEED_PACKET_OFS_Y ) \ _PARAM_( 160, s32, SEED_CHOOSER_SEED_PACKET_OFS_Y_HAS7ROW ) \ /* Plant selection menu 「seed packet」other starting heights/widths */ \ /* original(0, 0) */ \ _PARAM_( 0, s32, SEED_CHOOSER_SEED_PACKET_WIDTH_MARGIN ) \ _PARAM_( 18, s32, SEED_CHOOSER_SEED_PACKET_HEIGHT_MARGIN ) \ _PARAM_( 2, s32, SEED_CHOOSER_SEED_PACKET_HEIGHT_MARGIN_HAS7ROW ) \ \ \ /* Plant selection menu 「Imitate seed packet」start location offset */ \ /* original(22, 128, 123) */ \ _PARAM_( 104, s32, SEED_CHOOSER_IMITATE_SEED_PACKET_OFS_X ) \ _PARAM_( 160, s32, SEED_CHOOSER_IMITATE_SEED_PACKET_OFS_Y ) \ \ /* Plant selection menu 「Imitate seed packet」other starting heights/widths */ \ /* original(0) */ \ _PARAM_( 0, s32, SEED_CHOOSER_IMITATE_SEED_PACKET_WIDTH_MARGIN ) \ _PARAM_( 0, s32, SEED_CHOOSER_IMITATE_SEED_PACKET_HEIGHT_MARGIN ) \ \ \ /* Plant selection menu 「LET'S ROCK(Bring it On!)」 button location (DS co-ordinates) */ \ /* original(50,70) */ \ _PARAM_( 216, s32, SEED_CHOOSER_BUTTON_PLAY_POS_DS_X ) \ _PARAM_( 140, s32, SEED_CHOOSER_BUTTON_PLAY_POS_DS_Y ) \ \ /* Plant selection menu 「Shop」 button location (DS co-ordinates) */ \ _PARAM_( 216, s32, SEED_CHOOSER_BUTTON_SHOP_POS_DS_X ) \ _PARAM_( 113, s32, SEED_CHOOSER_BUTTON_SHOP_POS_DS_Y ) \ \ /* Plant selection menu 「Zombie」 button location (DS co-ordinates) */ \ _PARAM_( 216, s32, SEED_CHOOSER_BUTTON_ZOMBIE_POS_DS_X ) \ _PARAM_( 58, s32, SEED_CHOOSER_BUTTON_ZOMBIE_POS_DS_Y ) \ \ /* Plant selection menu 「Almanac」 button location (DS co-ordinates) */ \ _PARAM_( 216, s32, SEED_CHOOSER_BUTTON_ALMANAC_POS_DS_X ) \ _PARAM_( 86, s32, SEED_CHOOSER_BUTTON_ALMANAC_POS_DS_Y ) \ \ /* Plant selection menu 「Imitator」 button location (DS co-ordinates) */ \ _PARAM_( 206, s32, SEED_CHOOSER_BUTTON_IMITATOR_POS_DS_X ) \ _PARAM_( 164, s32, SEED_CHOOSER_BUTTON_IMITATOR_POS_DS_Y ) \ \ /* Plant selection menu 「Lawn viewing」 button location (DS co-ordinates) */ \ _PARAM_( 216, s32, SEED_CHOOSER_BUTTON_LAWN_POS_DS_X ) \ _PARAM_( 32, s32, SEED_CHOOSER_BUTTON_LAWN_POS_DS_Y ) \ \ \ /* Generic dialogue button size(in DS co-ordinates) location [dialogue inner-area(DS co-ordinates)] */ \ _PARAM_( 80, s32, DIALOG_BUTTON_WIDTH_DS ) \ _PARAM_( 16, s32, DIALOG_BUTTON_HEIGHT_DS ) \ \ _PARAM_( 70, s32, DIALOG_BUTTON_LEFT_X_DS ) \ _PARAM_( 64, s32, DIALOG_BUTTON_LEFT_Y_DS ) \ \ _PARAM_( 190, s32, DIALOG_BUTTON_RIGHT_X_DS ) \ _PARAM_( 64, s32, DIALOG_BUTTON_RIGHT_Y_DS ) \ \ _PARAM_( 128, s32, DIALOG_BUTTON_MIDDLE_X_DS ) \ _PARAM_( 64, s32, DIALOG_BUTTON_MIDDLE_Y_DS ) \ \ /* Generic dialogue, use V-count interrupt, then output area of front row of BG characters */ \ /* Y line beginning */ \ _PARAM_( 80, s32, DIALOG_VCOUNT_PRIORITY_CHANGE_BEGIN_Y ) \ /* Y line end */ \ _PARAM_( 144, s32, DIALOG_VCOUNT_PRIORITY_CHANGE_END_Y ) \ \ /* Generic dialogue, button center image character location (Windows version co-ordinates) */ \ _PARAM_( 220, s32, DIALOG_STRING_BEGIN_Y_OFS ) \ \ \ /* 「Let's, plant!」animation rate */ \ _PARAM_( 0x4000, s32, READYSETPLANT_ANIM_SPEED ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Upper image direction */ \ /*----------------------------------------------------------------------*/ \ /* Progress bar width */ \ _PARAM_( 240, s32, GAME_TOP_SCREEN_DEMO_PROGRESS_BAR_WIDTH ) \ /* Progress bar Y location */ \ _PARAM_( 96, s32, GAME_TOP_SCREEN_DEMO_PROGRESS_BAR_Y ) \ /* Progress bar upper flag Y location */ \ _PARAM_( 190, s32, GAME_TOP_SCREEN_DEMO_PROGRESS_BAR_FLAG_Y ) \ /* Progress bar upper head's high order end location */ \ _PARAM_( 12, s32, GAME_TOP_SCREEN_DEMO_PROGRESS_BAR_HEAD_LEFT_X ) \ \ /* Zombie movement speed [0x1000 one dot every frame](usual) */ \ _PARAM_( 0x100, s32, GAME_TOP_SCREEN_DEMO_ZOMBIE_WALK_SPD_LOW ) \ _PARAM_( 0x800, s32, GAME_TOP_SCREEN_DEMO_ZOMBIE_WALK_SPD_HIGH ) \ /* Opening zombie spawn limit */ \ _PARAM_( 1, s32, GAME_TOP_SCREEN_DEMO_ZOMBIE_MAX_FIRST ) \ /* Middlegame zombie spawn limit */ \ _PARAM_( 1, s32, GAME_TOP_SCREEN_DEMO_ZOMBIE_MAX_MIDDLE ) \ /* Endgame zombie spawn limit */ \ _PARAM_( 1, s32, GAME_TOP_SCREEN_DEMO_ZOMBIE_MAX_LAST ) \ \ /* Normal walking zombie image outer arrangement location */ \ _PARAM_( 300, s32, GAME_TOP_SCREEN_DEMO_ZOMBIE_WALK_BEGIN_POS_X ) \ /* Flag zombie image outer arrangement location */ \ _PARAM_( 310, s32, GAME_TOP_SCREEN_DEMO_FLAG_ZOMBIE_WALK_BEGIN_POS_X ) \ /* Flag (left side) zombie image outer arrangement location */ \ _PARAM_( 240, s32, GAME_TOP_SCREEN_DEMO_FLAG_LEFT_ZOMBIE_WALK_BEGIN_POS_X ) \ /* Flag (right side) zombie image outer arrangement location */ \ _PARAM_( 370, s32, GAME_TOP_SCREEN_DEMO_FLAG_RIGHT_ZOMBIE_WALK_BEGIN_POS_X ) \ \ /* Zombie up/down walking speed factor ([fast] 1 ~ 8 [slow]) */ \ _PARAM_( 3, s32, GAME_TOP_SCREEN_DEMO_ZOMBIE_WALK_ANIM_SPEED ) \ \ /* Wave time zombie animation switch interval (Unused as of 2010/9/8) */ \ _PARAM_( 120, s32, GAME_TOP_SCREEN_DEMO_WAVE_ZOMBIE_ANIME_CHANGE_INTER ) \ /* Wave time zombie first animation establishment) (Unused as of 2010/9/8) */ \ _PARAM_( 30, s32, GAME_TOP_SCREEN_DEMO_WAVE_ZOMBIE_ANIME1_CHANGE_RATE ) \ \ /* Wave time Flag zombie stopping location X */ \ _PARAM_( 80, s32, GAME_TOP_SCREEN_DEMO_FLAG_ZOMBIE_STOP_POS_X ) \ /* Wave time Flag(left side) zombie stopping location X */ \ _PARAM_( 0, s32, GAME_TOP_SCREEN_DEMO_LEFT_WAVE_ZOMBIE_STOP_POS_X ) \ /* Wave time Flag(right side) zombie stopping location X */ \ _PARAM_( 140, s32, GAME_TOP_SCREEN_DEMO_RIGHT_WAVE_ZOMBIE_STOP_POS_X ) \ \ /* Flag zombie bottom screen edge flowing speed */ \ _PARAM_( 2, s32, GAME_TOP_SCREEN_DEMO_FLAG_ZOMBIE_OUT_SPEED_Y ) \ \ /* Zombie bottom screen edge animation change location (For common, tangible heads) */ \ _PARAM_( 50, s32, GAME_TOP_SCREEN_DEMO_FLAG_ZOMBIE_OUT_STEP_1 ) \ _PARAM_( 80, s32, GAME_TOP_SCREEN_DEMO_FLAG_ZOMBIE_OUT_STEP_2 ) \ _PARAM_( 100, s32, GAME_TOP_SCREEN_DEMO_FLAG_ZOMBIE_OUT_STEP_3 ) \ _PARAM_( 100, s32, GAME_TOP_SCREEN_DEMO_FLAG_ZOMBIE_OUT_STEP_4 ) \ \ /* 1-1 Zombie appearance check frequency (in frames [30 = approx. 1 per second]) */ \ _PARAM_( 600, s32, GAME_TOP_SCREEN_DEMO_1_1_ZOMBIE_POP_CHECK_INTER ) \ /* 1-1 Zombie spawn probability (%) */ \ _PARAM_( 10, s32, GAME_TOP_SCREEN_DEMO_1_1_ZOMBIE_POP_RATE ) \ \ /* 1-1 Crow spawn limit */ \ _PARAM_( 2, s32, GAME_TOP_SCREEN_DEMO_1_1_CROW_MAX ) \ /* 1-1 Crow spawn check rate (frame [30 = approx. 1 per second]) */ \ _PARAM_( 120, s32, GAME_TOP_SCREEN_DEMO_1_1_CROW_POP_CHECK_INTER ) \ /* 1-1 Crow spawn probability (%) */ \ _PARAM_( 30, s32, GAME_TOP_SCREEN_DEMO_1_1_CROW_POP_RATE ) \ /* 1-1 Crow small jump check rate (frame [30 = approx. 1 per second]) */ \ _PARAM_( 120, s32, GAME_TOP_SCREEN_DEMO_1_1_CROW_SMALL_JUMP_CHECK_INTER ) \ /* 1-1 Crow small jump probability (%) */ \ _PARAM_( 30, s32, GAME_TOP_SCREEN_DEMO_1_1_CROW_SMALL_JUMP_RATE ) \ /* 1-1 Crow small jump-time gravity (%) */ \ _PARAM_( 0x1000, s32, GAME_TOP_SCREEN_DEMO_1_1_CROW_SMALL_JUMP_GRAVITY ) \ /* 1-1 Crow small jump power X */ \ _PARAM_( 0x1000, s32, GAME_TOP_SCREEN_DEMO_1_1_CROW_SMALL_JUMP_POWER_X ) \ /* 1-1 Crow small jump power Y */ \ _PARAM_( -0x4000, s32, GAME_TOP_SCREEN_DEMO_1_1_CROW_SMALL_JUMP_POWER_Y ) \ \ /* 1-1 Wave outbreak time class flying speed co-efficient (bigger = faster) */ \ _PARAM_( 4, s32, GAME_TOP_SCREEN_DEMO_1_1_CROW_FLY_AWAY_SPEED ) \ \ \ /* 2-1 Crow spawn limit */ \ _PARAM_( 1, s32, GAME_TOP_SCREEN_DEMO_2_1_CROW_MAX ) \ /* 2-1 Crow spawn check frequency (frame [30 = approx. 1 per second]) */ \ _PARAM_( 240, s32, GAME_TOP_SCREEN_DEMO_2_1_CROW_POP_CHECK_INTER ) \ /* 2-1 Crow spawn probability (%) */ \ _PARAM_( 30, s32, GAME_TOP_SCREEN_DEMO_2_1_CROW_POP_RATE ) \ \ \ /* 3-1 Opening crow spawn limit */ \ _PARAM_( 1, s32, GAME_TOP_SCREEN_DEMO_3_1_FIRST_CROW_MAX ) \ /* 3-1 Middlegame crow spawn limit */ \ _PARAM_( 1, s32, GAME_TOP_SCREEN_DEMO_3_1_MIDDLE_CROW_MAX ) \ /* 3-1 Crow spawn check frequency (frame [30 = approx. 1 per second]) */ \ _PARAM_( 120, s32, GAME_TOP_SCREEN_DEMO_3_1_CROW_POP_CHECK_INTER ) \ /* 3-1 Crow spawn probability (%) */ \ _PARAM_( 30, s32, GAME_TOP_SCREEN_DEMO_3_1_CROW_POP_RATE ) \ \ /* 3-1 Bush location */ \ _PARAM_( 76, s32, GAME_TOP_SCREEN_DEMO_3_1_BUSH_POS_X ) \ _PARAM_( 160, s32, GAME_TOP_SCREEN_DEMO_3_1_BUSH_POS_Y ) \ \ /* 3-1 Bush inside class location offset */ \ _PARAM_( 0, s32, GAME_TOP_SCREEN_DEMO_3_1_BUSH_CROW_OFS_X ) \ _PARAM_( -10, s32, GAME_TOP_SCREEN_DEMO_3_1_BUSH_CROW_OFS_Y ) \ \ /* 3-1 Spawning rate of crows from bushes wait time */ \ _PARAM_( 20, s32, GAME_TOP_SCREEN_DEMO_3_1_CROW_WAIT_TIME ) \ \ /* 3-1 Crow climbing speed */ \ _PARAM_( 0x2000, s32, GAME_TOP_SCREEN_DEMO_3_1_CROW_UP_SPEED ) \ \ /* 3-1 Crow climbing extents */ \ _PARAM_( 80, s32, GAME_TOP_SCREEN_DEMO_3_1_CROW_UP_LOW ) \ _PARAM_( 100, s32, GAME_TOP_SCREEN_DEMO_3_1_CROW_UP_HIGH ) \ \ /* 3-1 Crow right-movement speed */ \ _PARAM_( 0x1500, s32, GAME_TOP_SCREEN_DEMO_3_1_CROW_SPEED_X ) \ \ \ /* 4-1 Crow spawn check frequency (frame [30 = approx. 1 per second]) */ \ _PARAM_( 120, s32, GAME_TOP_SCREEN_DEMO_4_1_CROW_POP_CHECK_INTER ) \ /* 4-1 Crow spawn probability (%) */ \ _PARAM_( 30, s32, GAME_TOP_SCREEN_DEMO_4_1_CROW_POP_RATE ) \ \ /* 4-1 Crow movement object carrying speed */ \ _PARAM_( 0x2000, s32, GAME_TOP_SCREEN_DEMO_4_1_CROW_BRING_SPEED_X ) \ \ /* 4-1 Crow object dropping interval */ \ _PARAM_( 15, s32, GAME_TOP_SCREEN_DEMO_4_1_CROW_RELEASE_ITEM_TIME_LOW ) \ _PARAM_( 40, s32, GAME_TOP_SCREEN_DEMO_4_1_CROW_RELEASE_ITEM_TIME_HIGH ) \ \ /* 4-1 falling object gravity */ \ _PARAM_( 0x1000, s32, GAME_TOP_SCREEN_DEMO_4_1_ITEM_GRAVITY ) \ \ /* 4-1 all falling object's stopping Y location */ \ _PARAM_( 190, s32, GAME_TOP_SCREEN_DEMO_4_1_TRASHCAN_STOP_Y ) \ _PARAM_( 140, s32, GAME_TOP_SCREEN_DEMO_4_1_PLANT1_STOP_Y ) \ _PARAM_( 100, s32, GAME_TOP_SCREEN_DEMO_4_1_PLANT2_STOP_Y ) \ _PARAM_( 140, s32, GAME_TOP_SCREEN_DEMO_4_1_ZOMBIE1_STOP_Y ) \ _PARAM_( 110, s32, GAME_TOP_SCREEN_DEMO_4_1_ZOMBIE2_STOP_Y ) \ _PARAM_( 70, s32, GAME_TOP_SCREEN_DEMO_4_1_ZOMBIE3_STOP_Y ) \ \ /* 4-1 Fast movieng crow movement speed */ \ _PARAM_( 0x3000, s32, GAME_TOP_SCREEN_DEMO_4_1_BREAK_CROW_SPEED_X ) \ \ /* 4-1 Fast moving crow's hit size */ \ _PARAM_( 32, s32, GAME_TOP_SCREEN_DEMO_4_1_BREAK_CROW_COLLISION_OFS_W ) \ _PARAM_( -48, s32, GAME_TOP_SCREEN_DEMO_4_1_BREAK_CROW_COLLISION_OFS_TOP ) \ _PARAM_( 48, s32, GAME_TOP_SCREEN_DEMO_4_1_BREAK_CROW_COLLISION_OFS_BOTTOM ) \ \ /* 4-1 Fast moving object's speed & gravity */ \ _PARAM_( 6, s32, GAME_TOP_SCREEN_DEMO_4_1_BREAK_ITEM_SPEED_MUL ) \ _PARAM_( 0x1000, s32, GAME_TOP_SCREEN_DEMO_4_1_BREAK_ITEM_GRAVITY ) \ \ \ /* 5-1 Opening Crow spawn limit */ \ _PARAM_( 1, s32, GAME_TOP_SCREEN_DEMO_5_1_FIRST_CROW_MAX ) \ /* 5-1 MiddlegameCrow spawn limit */ \ _PARAM_( 1, s32, GAME_TOP_SCREEN_DEMO_5_1_MIDDLE_CROW_MAX ) \ /* 5-1 Crow spawn check frequency (frame [30 = approx. 1 per second]) */ \ _PARAM_( 240, s32, GAME_TOP_SCREEN_DEMO_5_1_CROW_POP_CHECK_INTER ) \ /* 5-1 Crow spawn probability (%) */ \ _PARAM_( 30, s32, GAME_TOP_SCREEN_DEMO_5_1_CROW_POP_RATE ) \ \ /* 5-1 Crow on shoulders location offset */ \ _PARAM_( 100, s32, GAME_TOP_SCREEN_DEMO_5_1_CROW_ON_SHOLDER_OFS_X ) \ _PARAM_( 69, s32, GAME_TOP_SCREEN_DEMO_5_1_CROW_ON_SHOLDER_OFS_Y ) \ \ /* 5-1 Time taken until zombie's eyes close when under attack*/ \ _PARAM_( 30, s32, GAME_TOP_SCREEN_DEMO_5_1_CROW_ATTACK_ZOMBIES_EYE_TIME ) \ \ /* 5-1 Limit of time attacking zombies (30 = 1sec) */ \ _PARAM_( 500, s32, GAME_TOP_SCREEN_DEMO_5_1_BEFORE_CROW_ATTACK_TIME_LOW ) \ _PARAM_( 700, s32, GAME_TOP_SCREEN_DEMO_5_1_BEFORE_CROW_ATTACK_TIME_HIGH ) \ \ /* 5-1 Head falling gravity */ \ _PARAM_( 0x800, s32, GAME_TOP_SCREEN_DEMO_5_1_FALL_HEAD_GRAVITY ) \ /* 5-1 Head record location offset */ \ _PARAM_( 48, s32, GAME_TOP_SCREEN_DEMO_5_1_FALL_HEAD_OFS_X ) \ _PARAM_( 48, s32, GAME_TOP_SCREEN_DEMO_5_1_FALL_HEAD_OFS_Y ) \ \ \ /* Vs. mode upper image directing, front plant baseline X location */ \ _PARAM_( 40, s32, GAME_TOP_SCREEN_DEMO_VS_PLANT_BASE_LINE_X ) \ /* Vs. mode upper image directing, front zombie baseline X location */ \ _PARAM_( 210, s32, GAME_TOP_SCREEN_DEMO_VS_ZOMBIE_BASE_LINE_X ) \ /* Vs. mode upper image directing, front zombie / plant baseline Y location */ \ _PARAM_( 156, s32, GAME_TOP_SCREEN_DEMO_VS_READER_POS_Y ) \ /* Vs. mode upper image directing, rear zombie / plant baseline X location */ \ _PARAM_( 0, s32, GAME_TOP_SCREEN_DEMO_VS_BACK_POS_X ) \ /* Vs. mode upper image directing, rear zombie / plant baseline Y location */ \ _PARAM_( 110, s32, GAME_TOP_SCREEN_DEMO_VS_BACK_POS_Y ) \ \ /* Vs. mode upper image directing zombie advancing speed */ \ _PARAM_( 0x1000, s32, GAME_TOP_SCREEN_DEMO_VS_MOVE_SPEED ) \ \ /* Vs. mode upper image directing zombie retreating speed */ \ _PARAM_( 0x4000, s32, GAME_TOP_SCREEN_DEMO_VS_BACK_SPEED ) \ \ /* Vs. mode upper image directing, left side plant pushing of zombies location */ \ _PARAM_( 100, s32, GAME_TOP_SCREEN_DEMO_VS_ZOMBIE_PUSH_PLANT_BEGIN_POS_X ) \ \ /* Wave time's frontline zombie exiting speed (30 = approx. 1 per second) */ \ _PARAM_( 150, s32, GAME_TOP_SCREEN_DEMO_WAVE_ZOMBIE_OUT_TIME ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Mini-game「I shooter」(Breath) parameters */ \ /*----------------------------------------------------------------------*/ \ /* Loudness of sound for determining aid (weak:0[high sensitivity] ~ [low sensitivity]128:strong) */ \ _PARAM_( 15, s32, BREATH_FIRE_TRIG_BREATH_POWER ) \ \ /* Firing speed of plants that are well, immediately following waking (30 = approx. 1 per second) */ \ _PARAM_( 10, s32, BREATH_PLANT_FIRE_INTER_ON_FINE ) \ /* Normal firing speed of plants (30 = approx. 1 per second) */ \ _PARAM_( 60, s32, BREATH_PLANT_FIRE_INTER ) \ /* Firing speed of plants that are weak (30 = approx. 1 per second) */ \ _PARAM_( 120, s32, BREATH_PLANT_FIRE_INTER_ON_WEAK ) \ \ /* Cheer gauge position (DS screen location) */ \ _PARAM_( 125, s32, BREATH_PLANT_CHEER_GAUGE_X ) \ _PARAM_( 20, s32, BREATH_PLANT_CHEER_GAUGE_Y ) \ /* In-game cheer gauge drawing rectangle start location offset (DS screen location) */ \ _PARAM_( -41, s32, BREATH_PLANT_CHEER_GAUGE_RECT_OFS_X ) \ _PARAM_( -4, s32, BREATH_PLANT_CHEER_GAUGE_RECT_OFS_Y ) \ /* 「I shooter」zombie progress bar position (Windows version screen location) */ \ _PARAM_( 500, s32, BREATH_PROGRESS_BAR_POS_X ) \ _PARAM_( 575, s32, BREATH_PROGRESS_BAR_POS_Y ) \ /* Cheer gauge maximum value */ \ _PARAM_( 100, s32, BREATH_PLANT_CHEER_GAUGE_MAX ) \ /* Cheer gauge maximum value(pixels) */ \ _PARAM_( 80, s32, BREATH_PLANT_CHEER_GAUGE_WIDTH ) \ _PARAM_( 2, s32, BREATH_PLANT_CHEER_GAUGE_HEIGHT ) \ /* Cheer gauge - cost of first time use of cheers */ \ _PARAM_( 100, s32, BREATH_PLANT_CHEER_GAUGE_SPEND ) \ /* Cheer gauge recovery speed (30 : 1.0 per second, 15 : 0.5 per second... ) */ \ _PARAM_( 5, s32, BREATH_PLANT_CHEER_GAUGE_INC_INTER ) \ \ /* Time plants are not weak after forced wakeup (30 = approx. 1 per second) */ \ _PARAM_( 90, s32, BREATH_PLANT_FORCE_WAKEUP_TIME ) \ /* Time plants continue to be well after waking up (30 = approx. 1 per second) */ \ _PARAM_( 360, s32, BREATH_PLANT_FINE_CONTINUE_TIME ) \ \ /* Time plants decrease when zombie knocks over seed packet (0-100%) */ \ /* Peashooter */ \ _PARAM_( 50, s32, BREATH_PLANT_SEED_PACKET_POP_RATE_PEASHOOTER ) \ /* Wallnuts */ \ _PARAM_( 50, s32, BREATH_PLANT_SEED_PACKET_POP_RATE_WALLNUT ) \ /* Lilypad */ \ _PARAM_( 50, s32, BREATH_PLANT_SEED_PACKET_POP_RATE_LILYPAD ) \ \ \ /* Cycle number where plants weaken */ \ _PARAM_( 10, s32, BREATH_PLANT_WEAK_WAVE_NUM ) \ \ /* Cycles that weaken plant 1 (seconds) */ \ _PARAM_( 48, s32, BREATH_PLANT1_WEAK_TIME_1 ) \ _PARAM_( 84, s32, BREATH_PLANT1_WEAK_TIME_2 ) \ _PARAM_( 144, s32, BREATH_PLANT1_WEAK_TIME_3 ) \ _PARAM_( 166, s32, BREATH_PLANT1_WEAK_TIME_4 ) \ _PARAM_( 186, s32, BREATH_PLANT1_WEAK_TIME_5 ) \ _PARAM_( 206, s32, BREATH_PLANT1_WEAK_TIME_6 ) \ _PARAM_( 226, s32, BREATH_PLANT1_WEAK_TIME_7 ) \ _PARAM_( 246, s32, BREATH_PLANT1_WEAK_TIME_8 ) \ _PARAM_( 266, s32, BREATH_PLANT1_WEAK_TIME_9 ) \ _PARAM_( 286, s32, BREATH_PLANT1_WEAK_TIME_10 ) \ \ /* Cycles that weaken plant 2 (seconds) */ \ _PARAM_( 83, s32, BREATH_PLANT2_WEAK_TIME_1 ) \ _PARAM_( 84, s32, BREATH_PLANT2_WEAK_TIME_2 ) \ _PARAM_( 108, s32, BREATH_PLANT2_WEAK_TIME_3 ) \ _PARAM_( 170, s32, BREATH_PLANT2_WEAK_TIME_4 ) \ _PARAM_( 190, s32, BREATH_PLANT2_WEAK_TIME_5 ) \ _PARAM_( 230, s32, BREATH_PLANT2_WEAK_TIME_6 ) \ _PARAM_( 270, s32, BREATH_PLANT2_WEAK_TIME_7 ) \ _PARAM_( 310, s32, BREATH_PLANT2_WEAK_TIME_8 ) \ _PARAM_( 350, s32, BREATH_PLANT2_WEAK_TIME_9 ) \ _PARAM_( 390, s32, BREATH_PLANT2_WEAK_TIME_10 ) \ \ /* Cycles that weaken plant 3 (seconds) */ \ _PARAM_( 24, s32, BREATH_PLANT3_WEAK_TIME_1 ) \ _PARAM_( 72, s32, BREATH_PLANT3_WEAK_TIME_2 ) \ _PARAM_( 120, s32, BREATH_PLANT3_WEAK_TIME_3 ) \ _PARAM_( 140, s32, BREATH_PLANT3_WEAK_TIME_4 ) \ _PARAM_( 180, s32, BREATH_PLANT3_WEAK_TIME_5 ) \ _PARAM_( 210, s32, BREATH_PLANT3_WEAK_TIME_6 ) \ _PARAM_( 240, s32, BREATH_PLANT3_WEAK_TIME_7 ) \ _PARAM_( 270, s32, BREATH_PLANT3_WEAK_TIME_8 ) \ _PARAM_( 300, s32, BREATH_PLANT3_WEAK_TIME_9 ) \ _PARAM_( 330, s32, BREATH_PLANT3_WEAK_TIME_10 ) \ \ /* Cycles that weaken plant 4 (seconds) */ \ _PARAM_( 48, s32, BREATH_PLANT4_WEAK_TIME_1 ) \ _PARAM_( 84, s32, BREATH_PLANT4_WEAK_TIME_2 ) \ _PARAM_( 132, s32, BREATH_PLANT4_WEAK_TIME_3 ) \ _PARAM_( 154, s32, BREATH_PLANT4_WEAK_TIME_4 ) \ _PARAM_( 194, s32, BREATH_PLANT4_WEAK_TIME_5 ) \ _PARAM_( 224, s32, BREATH_PLANT4_WEAK_TIME_6 ) \ _PARAM_( 254, s32, BREATH_PLANT4_WEAK_TIME_7 ) \ _PARAM_( 284, s32, BREATH_PLANT4_WEAK_TIME_8 ) \ _PARAM_( 314, s32, BREATH_PLANT4_WEAK_TIME_9 ) \ _PARAM_( 344, s32, BREATH_PLANT4_WEAK_TIME_10 ) \ \ \ /* Number of times of whole wave (MAX : 47) */ \ _PARAM_( 47, s32, BREATH_ZOMBIE_WAVE_NUM ) \ \ /* Time that this wave starts(seconds) */ \ /* ※ Fixed at '0' at start! Do *NOT* change this! */ \ _PARAM_( 0, s32, BREATH_WAVE1_INTER ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ /* Necessary when they're forced to appear(cost) */ \ /* ZOMBIE_NORMAL, 1 */ \ /* ZOMBIE_FLAG, 1 */ \ /* ZOMBIE_TRAFFIC_CONE, 2 */ \ /* ZOMBIE_POLEVAULTER, 2 */ \ /* ZOMBIE_PAIL, 4 */ \ /* ZOMBIE_NEWSPAPER, 2 */ \ /* ZOMBIE_DOOR, 4 */ \ /* ZOMBIE_FOOTBALL, 7 */ \ /* ZOMBIE_DANCER, 5 */ \ /* ZOMBIE_BACKUP_DANCER, 1 */ \ /* ZOMBIE_DUCKY_TUBE, 1 */ \ /* ZOMBIE_SNORKEL, 3 */ \ /* ZOMBIE_ZAMBONI, 7 */ \ /* ZOMBIE_BOBSLED, 3 */ \ /* ZOMBIE_DOLPHIN_RIDER, 3 */ \ /* ZOMBIE_JACK_IN_THE_BOX, 3 */ \ /* ZOMBIE_BALLOON, 2 */ \ /* ZOMBIE_DIGGER, 4 */ \ /* ZOMBIE_POGO, 4 */ \ /* ZOMBIE_YETI, 4 */ \ /* ZOMBIE_BUNGEE, 3 */ \ /* ZOMBIE_LADDER, 4 */ \ /* ZOMBIE_CATAPULT, 5 */ \ /* ZOMBIE_GARGANTUAR, 10 */ \ /* ZOMBIE_IMP, 10 */ \ _PARAM_( 1, s32, BREATH_WAVE1_ZONBIE_POINTS_NUMBER ) \ /* Wave1 variety of zombies that appear */ \ /* 0 ZOMBIE_NORMAL, */ \ /* 1 ZOMBIE_FLAG, */ \ /* 2 ZOMBIE_TRAFFIC_CONE, */ \ /* 3 ZOMBIE_POLEVAULTER, */ \ /* 4 ZOMBIE_PAIL, */ \ /* 5 ZOMBIE_NEWSPAPER, */ \ /* 6 ZOMBIE_DOOR, */ \ /* 7 ZOMBIE_FOOTBALL, */ \ /* 8 ZOMBIE_DANCER, */ \ /* 9 ZOMBIE_BACKUP_DANCER, */ \ /* 10 ZOMBIE_DUCKY_TUBE, */ \ /* 11 ZOMBIE_SNORKEL, */ \ /* 12 ZOMBIE_ZAMBONI, */ \ /* 13 ZOMBIE_BOBSLED, */ \ /* 14 ZOMBIE_DOLPHIN_RIDER, */ \ /* 15 ZOMBIE_JACK_IN_THE_BOX, */ \ /* 16 ZOMBIE_BALLOON, */ \ /* 17 ZOMBIE_DIGGER, */ \ /* 18 ZOMBIE_POGO, */ \ /* 19 ZOMBIE_YETI, */ \ /* 20 ZOMBIE_BUNGEE, */ \ /* 21 ZOMBIE_LADDER, */ \ /* 22 ZOMBIE_CATAPULT, */ \ /* 23 ZOMBIE_GARGANTUAR, */ \ /* 24 ZOMBIE_IMP, */ \ /* */ \ _PARAM_( 0, s32, BREATH_WAVE1_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE1_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE1_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_WAVE1_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 5, s32, BREATH_WAVE2_INTER ) \ /* Wave2 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE2_ZONBIE_POINTS_NUMBER ) \ /* Wave2 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE2_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE2_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE2_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_WAVE2_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 10, s32, BREATH_WAVE3_INTER ) \ /* Wave3 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE3_ZONBIE_POINTS_NUMBER ) \ /* Wave3 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE3_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE3_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE3_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_WAVE3_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 15, s32, BREATH_WAVE4_INTER ) \ /* Wave4 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE4_ZONBIE_POINTS_NUMBER ) \ /* Wave4 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE4_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE4_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE4_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_WAVE4_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 20, s32, BREATH_WAVE5_INTER ) \ /* Wave5 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE5_ZONBIE_POINTS_NUMBER ) \ /* Wave5 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE5_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE5_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE5_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_WAVE5_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 25, s32, BREATH_WAVE6_INTER ) \ /* Wave6 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE6_ZONBIE_POINTS_NUMBER ) \ /* Wave6 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_WAVE6_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE6_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE6_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE6_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 30, s32, BREATH_WAVE7_INTER ) \ /* Wave7 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE7_ZONBIE_POINTS_NUMBER ) \ /* Wave7 variety of zomies that appear */ \ _PARAM_( -1, s32, BREATH_WAVE7_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE7_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE7_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_WAVE7_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 35, s32, BREATH_WAVE8_INTER ) \ /* Wave8 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE8_ZONBIE_POINTS_NUMBER ) \ /* Wave8 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE8_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE8_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE8_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_WAVE8_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 40, s32, BREATH_WAVE9_INTER ) \ /* Wave9 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE9_ZONBIE_POINTS_NUMBER ) \ /* Wave9 variety of zomies that appear */ \ _PARAM_( 1, s32, BREATH_WAVE9_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE9_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE9_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_WAVE9_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* ---- WAVE 10 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 45, s32, BREATH_WAVE10_INTER ) \ /* Wave10 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE10_ZONBIE_POINTS_NUMBER ) \ /* Wave10 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_WAVE10_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE10_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE10_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_WAVE10_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 50, s32, BREATH_WAVE11_INTER ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE11_ZONBIE_POINTS_NUMBER ) \ /* Wave10 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE11_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE11_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE11_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_WAVE11_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 55, s32, BREATH_WAVE12_INTER ) \ /* Wave12 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE12_ZONBIE_POINTS_NUMBER ) \ /* Wave12 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE12_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE12_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE12_ZONBIE_TYPE_3 ) \ _PARAM_( 2, s32, BREATH_WAVE12_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 60, s32, BREATH_WAVE13_INTER ) \ /* Wave13 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE13_ZONBIE_POINTS_NUMBER ) \ /* Wave13 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE13_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE13_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE13_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE13_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 65, s32, BREATH_WAVE14_INTER ) \ /* Wave14 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE14_ZONBIE_POINTS_NUMBER ) \ /* Wave14 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE14_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE14_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE14_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_WAVE14_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 67, s32, BREATH_WAVE15_INTER ) \ /* Wave15 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE15_ZONBIE_POINTS_NUMBER ) \ /* Wave15 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE15_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE15_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE15_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_WAVE15_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 75, s32, BREATH_WAVE16_INTER ) \ /* Wave16 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE16_ZONBIE_POINTS_NUMBER ) \ /* Wave16 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE16_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE16_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE16_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE16_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 80, s32, BREATH_WAVE17_INTER ) \ /* Wave17 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE17_ZONBIE_POINTS_NUMBER ) \ /* Wave17 variety of zomies that appear */ \ _PARAM_( 4, s32, BREATH_WAVE17_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE17_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE17_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_WAVE17_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 85, s32, BREATH_WAVE18_INTER ) \ /* Wave18 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE18_ZONBIE_POINTS_NUMBER ) \ /* Wave18 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE18_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE18_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE18_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE18_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 90, s32, BREATH_WAVE19_INTER ) \ /* Wave19 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE19_ZONBIE_POINTS_NUMBER ) \ /* Wave19 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE19_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE19_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE19_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE19_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* ---- WAVE 20 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 95, s32, BREATH_WAVE20_INTER ) \ /* Wave20 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE20_ZONBIE_POINTS_NUMBER ) \ /* Wave20 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE20_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE20_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE20_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_WAVE20_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 100, s32, BREATH_WAVE21_INTER ) \ /* Wave21 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE21_ZONBIE_POINTS_NUMBER ) \ /* Wave21 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE21_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE21_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE21_ZONBIE_TYPE_3 ) \ _PARAM_( 2, s32, BREATH_WAVE21_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 105, s32, BREATH_WAVE22_INTER ) \ /* Wave22 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE22_ZONBIE_POINTS_NUMBER ) \ /* Wave22 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE22_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE22_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE22_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE22_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 110, s32, BREATH_WAVE23_INTER ) \ /* Wave23 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE23_ZONBIE_POINTS_NUMBER ) \ /* Wave23 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE23_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE23_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE23_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE23_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 115, s32, BREATH_WAVE24_INTER ) \ /* Wave24 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE24_ZONBIE_POINTS_NUMBER ) \ /* Wave24 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE24_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE24_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE24_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE24_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 120, s32, BREATH_WAVE25_INTER ) \ /* Wave25 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE25_ZONBIE_POINTS_NUMBER ) \ /* Wave25 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_WAVE25_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE25_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE25_ZONBIE_TYPE_3 ) \ _PARAM_( 4, s32, BREATH_WAVE25_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 125, s32, BREATH_WAVE26_INTER ) \ /* Wave26 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE26_ZONBIE_POINTS_NUMBER ) \ /* Wave26 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE26_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE26_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE26_ZONBIE_TYPE_3 ) \ _PARAM_( 4, s32, BREATH_WAVE26_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 130, s32, BREATH_WAVE27_INTER ) \ /* Wave27 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE27_ZONBIE_POINTS_NUMBER ) \ /* Wave27 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE27_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE27_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE27_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE27_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 135, s32, BREATH_WAVE28_INTER ) \ /* Wave28 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE28_ZONBIE_POINTS_NUMBER ) \ /* Wave28 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE28_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE28_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE28_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_WAVE28_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 140, s32, BREATH_WAVE29_INTER ) \ /* Wave29 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE29_ZONBIE_POINTS_NUMBER ) \ /* Wave29 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE29_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE29_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE29_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE29_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* ---- WAVE 30 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 145, s32, BREATH_WAVE30_INTER ) \ /* Wave30 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE30_ZONBIE_POINTS_NUMBER ) \ /* Wave30 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE30_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE30_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE30_ZONBIE_TYPE_3 ) \ _PARAM_( 1, s32, BREATH_WAVE30_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 150, s32, BREATH_WAVE31_INTER ) \ /* Wave31 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE31_ZONBIE_POINTS_NUMBER ) \ /* Wave31 variety of zomies that appear */ \ _PARAM_( 3, s32, BREATH_WAVE31_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE31_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE31_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_WAVE31_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 155, s32, BREATH_WAVE32_INTER ) \ /* Wave32 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE32_ZONBIE_POINTS_NUMBER ) \ /* Wave32 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE32_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE32_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE32_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_WAVE32_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 160, s32, BREATH_WAVE33_INTER ) \ /* Wave33 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE33_ZONBIE_POINTS_NUMBER ) \ /* Wave33 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE33_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE33_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE33_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_WAVE33_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 165, s32, BREATH_WAVE34_INTER ) \ /* Wave34 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE34_ZONBIE_POINTS_NUMBER ) \ /* Wave34 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE34_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE34_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE34_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_WAVE34_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 170, s32, BREATH_WAVE35_INTER ) \ /* Wave35 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 2, s32, BREATH_WAVE35_ZONBIE_POINTS_NUMBER ) \ /* Wave35 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE35_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE35_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE35_ZONBIE_TYPE_3 ) \ _PARAM_( 2, s32, BREATH_WAVE35_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 175, s32, BREATH_WAVE36_INTER ) \ /* Wave36 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE36_ZONBIE_POINTS_NUMBER ) \ /* Wave36 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE36_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE36_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE36_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_WAVE36_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 180, s32, BREATH_WAVE37_INTER ) \ /* Wave37 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 2, s32, BREATH_WAVE37_ZONBIE_POINTS_NUMBER ) \ /* Wave37 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_WAVE37_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE37_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE37_ZONBIE_TYPE_3 ) \ _PARAM_( 4, s32, BREATH_WAVE37_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 185, s32, BREATH_WAVE38_INTER ) \ /* Wave38 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE38_ZONBIE_POINTS_NUMBER ) \ /* Wave38 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE38_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE38_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE38_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE38_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 190, s32, BREATH_WAVE39_INTER ) \ /* Wave39 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE39_ZONBIE_POINTS_NUMBER ) \ /* Wave39 variety of zomies that appear */ \ _PARAM_( 5, s32, BREATH_WAVE39_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE39_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE39_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE39_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* ---- WAVE 40 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 195, s32, BREATH_WAVE40_INTER ) \ /* Wave40 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE40_ZONBIE_POINTS_NUMBER ) \ /* Wave40 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE40_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE40_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE40_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE40_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 200, s32, BREATH_WAVE41_INTER ) \ /* Wave41 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_WAVE41_ZONBIE_POINTS_NUMBER ) \ /* Wave41 variety of zomies that appear */ \ _PARAM_( 7, s32, BREATH_WAVE41_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE41_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE41_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_WAVE41_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 205, s32, BREATH_WAVE42_INTER ) \ /* Wave42 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE42_ZONBIE_POINTS_NUMBER ) \ /* Wave42 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE42_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE42_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE42_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE42_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 210, s32, BREATH_WAVE43_INTER ) \ /* Wave43 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE43_ZONBIE_POINTS_NUMBER ) \ /* Wave43 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE43_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE43_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE43_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE43_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 215, s32, BREATH_WAVE44_INTER ) \ /* Wave44 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE44_ZONBIE_POINTS_NUMBER ) \ /* Wave44 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE44_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE44_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE44_ZONBIE_TYPE_3 ) \ _PARAM_( 4, s32, BREATH_WAVE44_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 220, s32, BREATH_WAVE45_INTER ) \ /* Wave45 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE45_ZONBIE_POINTS_NUMBER ) \ /* Wave45 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE45_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE45_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE45_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_WAVE45_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 225, s32, BREATH_WAVE46_INTER ) \ /* Wave46 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE46_ZONBIE_POINTS_NUMBER ) \ /* Wave46 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE46_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE46_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE46_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE46_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 230, s32, BREATH_WAVE47_INTER ) \ /* Wave47 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE47_ZONBIE_POINTS_NUMBER ) \ /* Wave47 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE47_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE47_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE47_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE47_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 235, s32, BREATH_WAVE48_INTER ) \ /* Wave48 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_WAVE48_ZONBIE_POINTS_NUMBER ) \ /* Wave48 variety of zomies that appear */ \ _PARAM_( 0, s32, BREATH_WAVE48_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_WAVE48_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_WAVE48_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_WAVE48_ZONBIE_TYPE_FPRCE_ROW ) \ \ \ \ \ /* PeaShooter maximum quantity ([no limit]0 - 5 or more)*/ \ _PARAM_( 0, s32, BREATH_PEASHOOTER_NUMBER ) \ \ /* PeaShooters on conveyer flow-rate establishment (0 - 100)*/ \ _PARAM_( 90, s32, BREATH_CONVEYER_PEASHOOTER_RATE ) \ \ /* CherryBombs on conveyer flow-rate establishment (0 - 100)*/ \ _PARAM_( 10, s32, BREATH_CONVEYER_CHERRYBOMB_RATE ) \ \ /* Movement option (0:selected only while touching 1:selcted after a single touch) */ \ _PARAM_( 1, s32, BREATH_TOUCH_RELEASE_MODE ) \ \ \ \ \ \ \ \ \ /*----------------------------------------------------------------------*/ \ /* Mini-game「I shooter」(Breath) parameters */ \ /* ※Use caution because at least things 3-5 are unique */ \ /* ※Applied when game is selected from mini-game menu */ \ /*----------------------------------------------------------------------*/ \ /* plant 1 cycles that weaken (seconds) */ \ _PARAM_( 48, s32, BREATH_MINIGAME_PLANT1_WEAK_TIME_1 ) \ _PARAM_( 84, s32, BREATH_MINIGAME_PLANT1_WEAK_TIME_2 ) \ _PARAM_( 144, s32, BREATH_MINIGAME_PLANT1_WEAK_TIME_3 ) \ _PARAM_( 166, s32, BREATH_MINIGAME_PLANT1_WEAK_TIME_4 ) \ _PARAM_( 186, s32, BREATH_MINIGAME_PLANT1_WEAK_TIME_5 ) \ _PARAM_( 206, s32, BREATH_MINIGAME_PLANT1_WEAK_TIME_6 ) \ _PARAM_( 226, s32, BREATH_MINIGAME_PLANT1_WEAK_TIME_7 ) \ _PARAM_( 246, s32, BREATH_MINIGAME_PLANT1_WEAK_TIME_8 ) \ _PARAM_( 266, s32, BREATH_MINIGAME_PLANT1_WEAK_TIME_9 ) \ _PARAM_( 286, s32, BREATH_MINIGAME_PLANT1_WEAK_TIME_10 ) \ \ /* plant 2 cycles that weaken (seconds) */ \ _PARAM_( 83, s32, BREATH_MINIGAME_PLANT2_WEAK_TIME_1 ) \ _PARAM_( 84, s32, BREATH_MINIGAME_PLANT2_WEAK_TIME_2 ) \ _PARAM_( 108, s32, BREATH_MINIGAME_PLANT2_WEAK_TIME_3 ) \ _PARAM_( 170, s32, BREATH_MINIGAME_PLANT2_WEAK_TIME_4 ) \ _PARAM_( 190, s32, BREATH_MINIGAME_PLANT2_WEAK_TIME_5 ) \ _PARAM_( 230, s32, BREATH_MINIGAME_PLANT2_WEAK_TIME_6 ) \ _PARAM_( 270, s32, BREATH_MINIGAME_PLANT2_WEAK_TIME_7 ) \ _PARAM_( 310, s32, BREATH_MINIGAME_PLANT2_WEAK_TIME_8 ) \ _PARAM_( 350, s32, BREATH_MINIGAME_PLANT2_WEAK_TIME_9 ) \ _PARAM_( 390, s32, BREATH_MINIGAME_PLANT2_WEAK_TIME_10 ) \ \ /* plant 3 cycles that weaken (seconds) */ \ _PARAM_( 24, s32, BREATH_MINIGAME_PLANT3_WEAK_TIME_1 ) \ _PARAM_( 72, s32, BREATH_MINIGAME_PLANT3_WEAK_TIME_2 ) \ _PARAM_( 120, s32, BREATH_MINIGAME_PLANT3_WEAK_TIME_3 ) \ _PARAM_( 140, s32, BREATH_MINIGAME_PLANT3_WEAK_TIME_4 ) \ _PARAM_( 180, s32, BREATH_MINIGAME_PLANT3_WEAK_TIME_5 ) \ _PARAM_( 210, s32, BREATH_MINIGAME_PLANT3_WEAK_TIME_6 ) \ _PARAM_( 240, s32, BREATH_MINIGAME_PLANT3_WEAK_TIME_7 ) \ _PARAM_( 270, s32, BREATH_MINIGAME_PLANT3_WEAK_TIME_8 ) \ _PARAM_( 300, s32, BREATH_MINIGAME_PLANT3_WEAK_TIME_9 ) \ _PARAM_( 330, s32, BREATH_MINIGAME_PLANT3_WEAK_TIME_10 ) \ \ /* plant 4 cycles that weaken (seconds) */ \ _PARAM_( 48, s32, BREATH_MINIGAME_PLANT4_WEAK_TIME_1 ) \ _PARAM_( 84, s32, BREATH_MINIGAME_PLANT4_WEAK_TIME_2 ) \ _PARAM_( 132, s32, BREATH_MINIGAME_PLANT4_WEAK_TIME_3 ) \ _PARAM_( 154, s32, BREATH_MINIGAME_PLANT4_WEAK_TIME_4 ) \ _PARAM_( 194, s32, BREATH_MINIGAME_PLANT4_WEAK_TIME_5 ) \ _PARAM_( 224, s32, BREATH_MINIGAME_PLANT4_WEAK_TIME_6 ) \ _PARAM_( 254, s32, BREATH_MINIGAME_PLANT4_WEAK_TIME_7 ) \ _PARAM_( 284, s32, BREATH_MINIGAME_PLANT4_WEAK_TIME_8 ) \ _PARAM_( 314, s32, BREATH_MINIGAME_PLANT4_WEAK_TIME_9 ) \ _PARAM_( 344, s32, BREATH_MINIGAME_PLANT4_WEAK_TIME_10 ) \ \ \ /* Number of times of whole wave (MAX : 47) */ \ _PARAM_( 47, s32, BREATH_MINIGAME_ZOMBIE_WAVE_NUM ) \ \ /* Time that this wave starts(seconds) */ \ /* ※ Fixed at '0' at start! Do *NOT* change this! */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE1_INTER ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ /* Necessary when they're forced to appear(cost) */ \ /* ZOMBIE_NORMAL, 1 */ \ /* ZOMBIE_FLAG, 1 */ \ /* ZOMBIE_TRAFFIC_CONE, 2 */ \ /* ZOMBIE_POLEVAULTER, 2 */ \ /* ZOMBIE_PAIL, 4 */ \ /* ZOMBIE_NEWSPAPER, 2 */ \ /* ZOMBIE_DOOR, 4 */ \ /* ZOMBIE_FOOTBALL, 7 */ \ /* ZOMBIE_DANCER, 5 */ \ /* ZOMBIE_BACKUP_DANCER, 1 */ \ /* ZOMBIE_DUCKY_TUBE, 1 */ \ /* ZOMBIE_SNORKEL, 3 */ \ /* ZOMBIE_ZAMBONI, 7 */ \ /* ZOMBIE_BOBSLED, 3 */ \ /* ZOMBIE_DOLPHIN_RIDER, 3 */ \ /* ZOMBIE_JACK_IN_THE_BOX, 3 */ \ /* ZOMBIE_BALLOON, 2 */ \ /* ZOMBIE_DIGGER, 4 */ \ /* ZOMBIE_POGO, 4 */ \ /* ZOMBIE_YETI, 4 */ \ /* ZOMBIE_BUNGEE, 3 */ \ /* ZOMBIE_LADDER, 4 */ \ /* ZOMBIE_CATAPULT, 5 */ \ /* ZOMBIE_GARGANTUAR, 10 */ \ /* ZOMBIE_IMP, 10 */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE1_ZONBIE_POINTS_NUMBER ) \ /* Wave1 variety of zomies that appear */ \ /* 0 ZOMBIE_NORMAL, */ \ /* 1 ZOMBIE_FLAG, */ \ /* 2 ZOMBIE_TRAFFIC_CONE, */ \ /* 3 ZOMBIE_POLEVAULTER, */ \ /* 4 ZOMBIE_PAIL, */ \ /* 5 ZOMBIE_NEWSPAPER, */ \ /* 6 ZOMBIE_DOOR, */ \ /* 7 ZOMBIE_FOOTBALL, */ \ /* 8 ZOMBIE_DANCER, */ \ /* 9 ZOMBIE_BACKUP_DANCER, */ \ /* 10 ZOMBIE_DUCKY_TUBE, */ \ /* 11 ZOMBIE_SNORKEL, */ \ /* 12 ZOMBIE_ZAMBONI, */ \ /* 13 ZOMBIE_BOBSLED, */ \ /* 14 ZOMBIE_DOLPHIN_RIDER, */ \ /* 15 ZOMBIE_JACK_IN_THE_BOX, */ \ /* 16 ZOMBIE_BALLOON, */ \ /* 17 ZOMBIE_DIGGER, */ \ /* 18 ZOMBIE_POGO, */ \ /* 19 ZOMBIE_YETI, */ \ /* 20 ZOMBIE_BUNGEE, */ \ /* 21 ZOMBIE_LADDER, */ \ /* 22 ZOMBIE_CATAPULT, */ \ /* 23 ZOMBIE_GARGANTUAR, */ \ /* 24 ZOMBIE_IMP, */ \ /* */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE1_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE1_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE1_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE1_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE2_INTER ) \ /* Wave2 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE2_ZONBIE_POINTS_NUMBER ) \ /* Wave2 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE2_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE2_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE2_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE2_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 10, s32, BREATH_MINIGAME_WAVE3_INTER ) \ /* Wave3 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE3_ZONBIE_POINTS_NUMBER ) \ /* Wave3 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE3_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE3_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE3_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE3_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 15, s32, BREATH_MINIGAME_WAVE4_INTER ) \ /* Wave4 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE4_ZONBIE_POINTS_NUMBER ) \ /* Wave4 variety of zomies that appear */ \ _PARAM_( 4, s32, BREATH_MINIGAME_WAVE4_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE4_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE4_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE4_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 20, s32, BREATH_MINIGAME_WAVE5_INTER ) \ /* Wave5 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE5_ZONBIE_POINTS_NUMBER ) \ /* Wave5 variety of zomies that appear */ \ _PARAM_( 4, s32, BREATH_MINIGAME_WAVE5_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE5_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE5_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE5_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 25, s32, BREATH_MINIGAME_WAVE6_INTER ) \ /* Wave6 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE6_ZONBIE_POINTS_NUMBER ) \ /* Wave6 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE6_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE6_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE6_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE6_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 30, s32, BREATH_MINIGAME_WAVE7_INTER ) \ /* Wave7 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE7_ZONBIE_POINTS_NUMBER ) \ /* Wave7 variety of zomies that appear */ \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE7_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE7_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE7_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE7_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 35, s32, BREATH_MINIGAME_WAVE8_INTER ) \ /* Wave8 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE8_ZONBIE_POINTS_NUMBER ) \ /* Wave8 variety of zomies that appear */ \ _PARAM_( 3, s32, BREATH_MINIGAME_WAVE8_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE8_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE8_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE8_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 40, s32, BREATH_MINIGAME_WAVE9_INTER ) \ /* Wave9 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE9_ZONBIE_POINTS_NUMBER ) \ /* Wave9 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE9_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE9_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE9_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE9_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* ---- WAVE 10 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 45, s32, BREATH_MINIGAME_WAVE10_INTER ) \ /* Wave10 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE10_ZONBIE_POINTS_NUMBER ) \ /* Wave10 variety of zomies that appear */ \ _PARAM_( 4, s32, BREATH_MINIGAME_WAVE10_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE10_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE10_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE10_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 50, s32, BREATH_MINIGAME_WAVE11_INTER ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE11_ZONBIE_POINTS_NUMBER ) \ /* Wave10 variety of zomies that appear */ \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE11_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE11_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE11_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE11_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 55, s32, BREATH_MINIGAME_WAVE12_INTER ) \ /* Wave12 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE12_ZONBIE_POINTS_NUMBER ) \ /* Wave12 variety of zomies that appear */ \ _PARAM_( 6, s32, BREATH_MINIGAME_WAVE12_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE12_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE12_ZONBIE_TYPE_3 ) \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE12_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 60, s32, BREATH_MINIGAME_WAVE13_INTER ) \ /* Wave13 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE13_ZONBIE_POINTS_NUMBER ) \ /* Wave13 variety of zomies that appear */ \ _PARAM_( 6, s32, BREATH_MINIGAME_WAVE13_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE13_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE13_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE13_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 65, s32, BREATH_MINIGAME_WAVE14_INTER ) \ /* Wave14 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE14_ZONBIE_POINTS_NUMBER ) \ /* Wave14 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE14_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE14_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE14_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_MINIGAME_WAVE14_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 67, s32, BREATH_MINIGAME_WAVE15_INTER ) \ /* Wave15 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE15_ZONBIE_POINTS_NUMBER ) \ /* Wave15 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE15_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE15_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE15_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE15_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 75, s32, BREATH_MINIGAME_WAVE16_INTER ) \ /* Wave16 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE16_ZONBIE_POINTS_NUMBER ) \ /* Wave16 variety of zomies that appear */ \ _PARAM_( 7, s32, BREATH_MINIGAME_WAVE16_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE16_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE16_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE16_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 80, s32, BREATH_MINIGAME_WAVE17_INTER ) \ /* Wave17 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE17_ZONBIE_POINTS_NUMBER ) \ /* Wave17 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE17_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE17_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE17_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE17_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 85, s32, BREATH_MINIGAME_WAVE18_INTER ) \ /* Wave18 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE18_ZONBIE_POINTS_NUMBER ) \ /* Wave18 variety of zomies that appear */ \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE18_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE18_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE18_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE18_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 90, s32, BREATH_MINIGAME_WAVE19_INTER ) \ /* Wave19 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE19_ZONBIE_POINTS_NUMBER ) \ /* Wave19 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE19_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE19_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE19_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE19_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* ---- WAVE 20 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 95, s32, BREATH_MINIGAME_WAVE20_INTER ) \ /* Wave20 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE20_ZONBIE_POINTS_NUMBER ) \ /* Wave20 variety of zomies that appear */ \ _PARAM_( 3, s32, BREATH_MINIGAME_WAVE20_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE20_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE20_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_MINIGAME_WAVE20_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 100, s32, BREATH_MINIGAME_WAVE21_INTER ) \ /* Wave21 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE21_ZONBIE_POINTS_NUMBER ) \ /* Wave21 variety of zomies that appear */ \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE21_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE21_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE21_ZONBIE_TYPE_3 ) \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE21_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 105, s32, BREATH_MINIGAME_WAVE22_INTER ) \ /* Wave22 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE22_ZONBIE_POINTS_NUMBER ) \ /* Wave22 variety of zomies that appear */ \ _PARAM_( 6, s32, BREATH_MINIGAME_WAVE22_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE22_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE22_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE22_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 110, s32, BREATH_MINIGAME_WAVE23_INTER ) \ /* Wave23 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE23_ZONBIE_POINTS_NUMBER ) \ /* Wave23 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE23_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE23_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE23_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE23_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 115, s32, BREATH_MINIGAME_WAVE24_INTER ) \ /* Wave24 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE24_ZONBIE_POINTS_NUMBER ) \ /* Wave24 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE24_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE24_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE24_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE24_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 120, s32, BREATH_MINIGAME_WAVE25_INTER ) \ /* Wave25 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE25_ZONBIE_POINTS_NUMBER ) \ /* Wave25 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE25_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE25_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE25_ZONBIE_TYPE_3 ) \ _PARAM_( 4, s32, BREATH_MINIGAME_WAVE25_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 125, s32, BREATH_MINIGAME_WAVE26_INTER ) \ /* Wave26 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE26_ZONBIE_POINTS_NUMBER ) \ /* Wave26 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE26_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE26_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE26_ZONBIE_TYPE_3 ) \ _PARAM_( 4, s32, BREATH_MINIGAME_WAVE26_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 130, s32, BREATH_MINIGAME_WAVE27_INTER ) \ /* Wave27 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE27_ZONBIE_POINTS_NUMBER ) \ /* Wave27 variety of zomies that appear */ \ _PARAM_( 7, s32, BREATH_MINIGAME_WAVE27_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE27_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE27_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE27_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 135, s32, BREATH_MINIGAME_WAVE28_INTER ) \ /* Wave28 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE28_ZONBIE_POINTS_NUMBER ) \ /* Wave28 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE28_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE28_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE28_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE28_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 140, s32, BREATH_MINIGAME_WAVE29_INTER ) \ /* Wave29 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE29_ZONBIE_POINTS_NUMBER ) \ /* Wave29 variety of zomies that appear */ \ _PARAM_( 7, s32, BREATH_MINIGAME_WAVE29_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE29_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE29_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE29_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* ---- WAVE 30 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 145, s32, BREATH_MINIGAME_WAVE30_INTER ) \ /* Wave30 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE30_ZONBIE_POINTS_NUMBER ) \ /* Wave30 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE30_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE30_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE30_ZONBIE_TYPE_3 ) \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE30_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 150, s32, BREATH_MINIGAME_WAVE31_INTER ) \ /* Wave31 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE31_ZONBIE_POINTS_NUMBER ) \ /* Wave31 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE31_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE31_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE31_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE31_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 155, s32, BREATH_MINIGAME_WAVE32_INTER ) \ /* Wave32 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE32_ZONBIE_POINTS_NUMBER ) \ /* Wave32 variety of zomies that appear */ \ _PARAM_( 12, s32, BREATH_MINIGAME_WAVE32_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE32_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE32_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_MINIGAME_WAVE32_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 160, s32, BREATH_MINIGAME_WAVE33_INTER ) \ /* Wave33 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE33_ZONBIE_POINTS_NUMBER ) \ /* Wave33 variety of zomies that appear */ \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE33_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE33_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE33_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_MINIGAME_WAVE33_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 165, s32, BREATH_MINIGAME_WAVE34_INTER ) \ /* Wave34 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE34_ZONBIE_POINTS_NUMBER ) \ /* Wave34 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE34_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE34_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE34_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_MINIGAME_WAVE34_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 170, s32, BREATH_MINIGAME_WAVE35_INTER ) \ /* Wave35 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE35_ZONBIE_POINTS_NUMBER ) \ /* Wave35 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE35_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE35_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE35_ZONBIE_TYPE_3 ) \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE35_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 175, s32, BREATH_MINIGAME_WAVE36_INTER ) \ /* Wave36 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE36_ZONBIE_POINTS_NUMBER ) \ /* Wave36 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE36_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE36_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE36_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE36_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 180, s32, BREATH_MINIGAME_WAVE37_INTER ) \ /* Wave37 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE37_ZONBIE_POINTS_NUMBER ) \ /* Wave37 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE37_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE37_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE37_ZONBIE_TYPE_3 ) \ _PARAM_( 4, s32, BREATH_MINIGAME_WAVE37_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 185, s32, BREATH_MINIGAME_WAVE38_INTER ) \ /* Wave38 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE38_ZONBIE_POINTS_NUMBER ) \ /* Wave38 variety of zomies that appear */ \ _PARAM_( 7, s32, BREATH_MINIGAME_WAVE38_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE38_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE38_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE38_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 190, s32, BREATH_MINIGAME_WAVE39_INTER ) \ /* Wave39 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE39_ZONBIE_POINTS_NUMBER ) \ /* Wave39 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE39_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE39_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE39_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE39_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* ---- WAVE 40 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 195, s32, BREATH_MINIGAME_WAVE40_INTER ) \ /* Wave40 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE40_ZONBIE_POINTS_NUMBER ) \ /* Wave40 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE40_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE40_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE40_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE40_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 200, s32, BREATH_MINIGAME_WAVE41_INTER ) \ /* Wave41 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE41_ZONBIE_POINTS_NUMBER ) \ /* Wave41 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE41_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE41_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE41_ZONBIE_TYPE_3 ) \ _PARAM_( 5, s32, BREATH_MINIGAME_WAVE41_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 205, s32, BREATH_MINIGAME_WAVE42_INTER ) \ /* Wave42 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE42_ZONBIE_POINTS_NUMBER ) \ /* Wave42 variety of zomies that appear */ \ _PARAM_( 4, s32, BREATH_MINIGAME_WAVE42_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE42_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE42_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE42_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 210, s32, BREATH_MINIGAME_WAVE43_INTER ) \ /* Wave43 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE43_ZONBIE_POINTS_NUMBER ) \ /* Wave43 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE43_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE43_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE43_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE43_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 215, s32, BREATH_MINIGAME_WAVE44_INTER ) \ /* Wave44 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE44_ZONBIE_POINTS_NUMBER ) \ /* Wave44 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE44_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE44_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE44_ZONBIE_TYPE_3 ) \ _PARAM_( 4, s32, BREATH_MINIGAME_WAVE44_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 220, s32, BREATH_MINIGAME_WAVE45_INTER ) \ /* Wave45 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE45_ZONBIE_POINTS_NUMBER ) \ /* Wave45 variety of zomies that appear */ \ _PARAM_( 7, s32, BREATH_MINIGAME_WAVE45_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE45_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE45_ZONBIE_TYPE_3 ) \ _PARAM_( 3, s32, BREATH_MINIGAME_WAVE45_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 225, s32, BREATH_MINIGAME_WAVE46_INTER ) \ /* Wave46 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BREATH_MINIGAME_WAVE46_ZONBIE_POINTS_NUMBER ) \ /* Wave46 variety of zomies that appear */ \ _PARAM_( 23, s32, BREATH_MINIGAME_WAVE46_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE46_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE46_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE46_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 230, s32, BREATH_MINIGAME_WAVE47_INTER ) \ /* Wave47 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE47_ZONBIE_POINTS_NUMBER ) \ /* Wave47 variety of zomies that appear */ \ _PARAM_( 2, s32, BREATH_MINIGAME_WAVE47_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE47_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE47_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE47_ZONBIE_TYPE_FPRCE_ROW ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 235, s32, BREATH_MINIGAME_WAVE48_INTER ) \ /* Wave48 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE48_ZONBIE_POINTS_NUMBER ) \ /* Wave48 variety of zomies that appear */ \ _PARAM_( 23, s32, BREATH_MINIGAME_WAVE48_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE48_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BREATH_MINIGAME_WAVE48_ZONBIE_TYPE_3 ) \ _PARAM_( 0, s32, BREATH_MINIGAME_WAVE48_ZONBIE_TYPE_FPRCE_ROW ) \ \ \ \ \ \ \ /*----------------------------------------------------------------------*/ \ /* Mini-game「BOMB SEARCH!」(Bomb) parameters */ \ /*----------------------------------------------------------------------*/ \ /* numerical frame position */ \ _PARAM_( -74, s32, BOMB_NUM_FRAME_POS_X ) \ _PARAM_( 105, s32, BOMB_NUM_FRAME_POS_Y ) \ \ /* numerical position */ \ _PARAM_( 23, s32, BOMB_REST_VALUE_POS_X ) \ _PARAM_( 40, s32, BOMB_REST_VALUE_POS_Y ) \ \ /* Number of times of whole wave (MAX : 47) */ \ _PARAM_( 47, s32, BOMB_ZOMBIE_WAVE_NUM ) \ \ /* Time that this wave starts(seconds) */ \ /* ※ Fixed at '0' at start! Do *NOT* change this! */ \ _PARAM_( 0, s32, BOMB_WAVE1_INTER ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ /* Necessary when they're forced to appear(cost) */ \ /* ZOMBIE_NORMAL, 1 */ \ /* ZOMBIE_FLAG, 1 */ \ /* ZOMBIE_TRAFFIC_CONE, 2 */ \ /* ZOMBIE_POLEVAULTER, 2 */ \ /* ZOMBIE_PAIL, 4 */ \ /* ZOMBIE_NEWSPAPER, 2 */ \ /* ZOMBIE_DOOR, 4 */ \ /* ZOMBIE_FOOTBALL, 7 */ \ /* ZOMBIE_DANCER, 5 */ \ /* ZOMBIE_BACKUP_DANCER, 1 */ \ /* ZOMBIE_DUCKY_TUBE, 1 */ \ /* ZOMBIE_SNORKEL, 3 */ \ /* ZOMBIE_ZAMBONI, 7 */ \ /* ZOMBIE_BOBSLED, 3 */ \ /* ZOMBIE_DOLPHIN_RIDER, 3 */ \ /* ZOMBIE_JACK_IN_THE_BOX, 3 */ \ /* ZOMBIE_BALLOON, 2 */ \ /* ZOMBIE_DIGGER, 4 */ \ /* ZOMBIE_POGO, 4 */ \ /* ZOMBIE_YETI, 4 */ \ /* ZOMBIE_BUNGEE, 3 */ \ /* ZOMBIE_LADDER, 4 */ \ /* ZOMBIE_CATAPULT, 5 */ \ /* ZOMBIE_GARGANTUAR, 10 */ \ /* ZOMBIE_IMP, 10 */ \ _PARAM_(1, s32, BOMB_WAVE1_ZONBIE_POINTS_NUMBER ) \ /* Wave1 variety of zomies that appear */ \ /* 0 ZOMBIE_NORMAL, */ \ /* 1 ZOMBIE_FLAG, */ \ /* 2 ZOMBIE_TRAFFIC_CONE, */ \ /* 3 ZOMBIE_POLEVAULTER, */ \ /* 4 ZOMBIE_PAIL, */ \ /* 5 ZOMBIE_NEWSPAPER, */ \ /* 6 ZOMBIE_DOOR, */ \ /* 7 ZOMBIE_FOOTBALL, */ \ /* 8 ZOMBIE_DANCER, */ \ /* 9 ZOMBIE_BACKUP_DANCER, */ \ /* 10 ZOMBIE_DUCKY_TUBE, */ \ /* 11 ZOMBIE_SNORKEL, */ \ /* 12 ZOMBIE_ZAMBONI, */ \ /* 13 ZOMBIE_BOBSLED, */ \ /* 14 ZOMBIE_DOLPHIN_RIDER, */ \ /* 15 ZOMBIE_JACK_IN_THE_BOX, */ \ /* 16 ZOMBIE_BALLOON, */ \ /* 17 ZOMBIE_DIGGER, */ \ /* 18 ZOMBIE_POGO, */ \ /* 19 ZOMBIE_YETI, */ \ /* 20 ZOMBIE_BUNGEE, */ \ /* 21 ZOMBIE_LADDER, */ \ /* 22 ZOMBIE_CATAPULT, */ \ /* 23 ZOMBIE_GARGANTUAR, */ \ /* 24 ZOMBIE_IMP, */ \ /* */ \ _PARAM_( 0, s32, BOMB_WAVE1_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE1_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE1_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE1_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 5, s32, BOMB_WAVE2_INTER ) \ /* Wave2 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE2_ZONBIE_POINTS_NUMBER ) \ /* Wave2 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE2_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE2_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE2_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE2_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 10, s32, BOMB_WAVE3_INTER ) \ /* Wave3 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE3_ZONBIE_POINTS_NUMBER ) \ /* Wave3 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE3_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE3_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE3_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE3_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 15, s32, BOMB_WAVE4_INTER ) \ /* Wave4 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE4_ZONBIE_POINTS_NUMBER ) \ /* Wave4 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE4_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE4_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE4_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE4_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 20, s32, BOMB_WAVE5_INTER ) \ /* Wave5 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE5_ZONBIE_POINTS_NUMBER ) \ /* Wave5 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE5_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE5_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE5_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE5_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 25, s32, BOMB_WAVE6_INTER ) \ /* Wave6 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE6_ZONBIE_POINTS_NUMBER ) \ /* Wave6 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE6_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE6_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE6_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE6_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 30, s32, BOMB_WAVE7_INTER ) \ /* Wave7 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 6, s32, BOMB_WAVE7_ZONBIE_POINTS_NUMBER ) \ /* Wave7 variety of zomies that appear */ \ _PARAM_( 4, s32, BOMB_WAVE7_ZONBIE_TYPE_1 ) \ _PARAM_( 5, s32, BOMB_WAVE7_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE7_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE7_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 35, s32, BOMB_WAVE8_INTER ) \ /* Wave8 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 6, s32, BOMB_WAVE8_ZONBIE_POINTS_NUMBER ) \ /* Wave8 variety of zomies that appear */ \ _PARAM_( 4, s32, BOMB_WAVE8_ZONBIE_TYPE_1 ) \ _PARAM_( 5, s32, BOMB_WAVE8_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE8_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE8_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 40, s32, BOMB_WAVE9_INTER ) \ /* Wave9 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 6, s32, BOMB_WAVE9_ZONBIE_POINTS_NUMBER ) \ /* Wave9 variety of zomies that appear */ \ _PARAM_( 4, s32, BOMB_WAVE9_ZONBIE_TYPE_1 ) \ _PARAM_( 5, s32, BOMB_WAVE9_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE9_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE9_ZONBIE_TYPE_4 ) \ \ /* ---- WAVE 10 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 45, s32, BOMB_WAVE10_INTER ) \ /* Wave10 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 6, s32, BOMB_WAVE10_ZONBIE_POINTS_NUMBER ) \ /* Wave10 variety of zomies that appear */ \ _PARAM_( 4, s32, BOMB_WAVE10_ZONBIE_TYPE_1 ) \ _PARAM_( 5, s32, BOMB_WAVE10_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE10_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE10_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 50, s32, BOMB_WAVE11_INTER ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 6, s32, BOMB_WAVE11_ZONBIE_POINTS_NUMBER ) \ /* Wave10 variety of zomies that appear */ \ _PARAM_( 4, s32, BOMB_WAVE11_ZONBIE_TYPE_1 ) \ _PARAM_( 5, s32, BOMB_WAVE11_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE11_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE11_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 55, s32, BOMB_WAVE12_INTER ) \ /* Wave12 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 6, s32, BOMB_WAVE12_ZONBIE_POINTS_NUMBER ) \ /* Wave12 variety of zomies that appear */ \ _PARAM_( 4, s32, BOMB_WAVE12_ZONBIE_TYPE_1 ) \ _PARAM_( 5, s32, BOMB_WAVE12_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE12_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE12_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 60, s32, BOMB_WAVE13_INTER ) \ /* Wave13 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 2, s32, BOMB_WAVE13_ZONBIE_POINTS_NUMBER ) \ /* Wave13 variety of zomies that appear */ \ _PARAM_( 10, s32, BOMB_WAVE13_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE13_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE13_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE13_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 65, s32, BOMB_WAVE14_INTER ) \ /* Wave14 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 2, s32, BOMB_WAVE14_ZONBIE_POINTS_NUMBER ) \ /* Wave14 variety of zomies that appear */ \ _PARAM_( 10, s32, BOMB_WAVE14_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE14_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE14_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE14_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 70, s32, BOMB_WAVE15_INTER ) \ /* Wave15 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 2, s32, BOMB_WAVE15_ZONBIE_POINTS_NUMBER ) \ /* Wave15 variety of zomies that appear */ \ _PARAM_( 10, s32, BOMB_WAVE15_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE15_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE15_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE15_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 75, s32, BOMB_WAVE16_INTER ) \ /* Wave16 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 2, s32, BOMB_WAVE16_ZONBIE_POINTS_NUMBER ) \ /* Wave16 variety of zomies that appear */ \ _PARAM_( 10, s32, BOMB_WAVE16_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE16_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE16_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE16_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 80, s32, BOMB_WAVE17_INTER ) \ /* Wave17 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 2, s32, BOMB_WAVE17_ZONBIE_POINTS_NUMBER ) \ /* Wave17 variety of zomies that appear */ \ _PARAM_( 10, s32, BOMB_WAVE17_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE17_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE17_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE17_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 85, s32, BOMB_WAVE18_INTER ) \ /* Wave18 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 2, s32, BOMB_WAVE18_ZONBIE_POINTS_NUMBER ) \ /* Wave18 variety of zomies that appear */ \ _PARAM_( 10, s32, BOMB_WAVE18_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE18_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE18_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE18_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 90, s32, BOMB_WAVE19_INTER ) \ /* Wave19 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE19_ZONBIE_POINTS_NUMBER ) \ /* Wave19 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE19_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE19_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE19_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE19_ZONBIE_TYPE_4 ) \ \ /* ---- WAVE 20 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 95, s32, BOMB_WAVE20_INTER ) \ /* Wave20 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE20_ZONBIE_POINTS_NUMBER ) \ /* Wave20 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE20_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE20_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE20_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE20_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 100, s32, BOMB_WAVE21_INTER ) \ /* Wave21 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE21_ZONBIE_POINTS_NUMBER ) \ /* Wave21 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE21_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE21_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE21_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE21_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 105, s32, BOMB_WAVE22_INTER ) \ /* Wave22 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE22_ZONBIE_POINTS_NUMBER ) \ /* Wave22 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE22_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE22_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE22_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE22_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 110, s32, BOMB_WAVE23_INTER ) \ /* Wave23 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE23_ZONBIE_POINTS_NUMBER ) \ /* Wave23 variety of zomies that appear */ \ _PARAM_( 21, s32, BOMB_WAVE23_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE23_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE23_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE23_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 115, s32, BOMB_WAVE24_INTER ) \ /* Wave24 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE24_ZONBIE_POINTS_NUMBER ) \ /* Wave24 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE24_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE24_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE24_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE24_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 120, s32, BOMB_WAVE25_INTER ) \ /* Wave25 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE25_ZONBIE_POINTS_NUMBER ) \ /* Wave25 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE25_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE25_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE25_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE25_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 125, s32, BOMB_WAVE26_INTER ) \ /* Wave26 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE26_ZONBIE_POINTS_NUMBER ) \ /* Wave26 variety of zomies that appear */ \ _PARAM_( 23, s32, BOMB_WAVE26_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE26_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE26_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE26_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 130, s32, BOMB_WAVE27_INTER ) \ /* Wave27 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE27_ZONBIE_POINTS_NUMBER ) \ /* Wave27 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE27_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE27_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE27_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE27_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 135, s32, BOMB_WAVE28_INTER ) \ /* Wave28 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE28_ZONBIE_POINTS_NUMBER ) \ /* Wave28 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE28_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE28_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE28_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE28_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 140, s32, BOMB_WAVE29_INTER ) \ /* Wave29 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE29_ZONBIE_POINTS_NUMBER ) \ /* Wave29 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE29_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE29_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE29_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE29_ZONBIE_TYPE_4 ) \ \ /* ---- WAVE 30 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 145, s32, BOMB_WAVE30_INTER ) \ /* Wave30 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE30_ZONBIE_POINTS_NUMBER ) \ /* Wave30 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE30_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE30_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE30_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE30_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 150, s32, BOMB_WAVE31_INTER ) \ /* Wave31 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE31_ZONBIE_POINTS_NUMBER ) \ /* Wave31 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE31_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE31_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE31_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE31_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 155, s32, BOMB_WAVE32_INTER ) \ /* Wave32 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE32_ZONBIE_POINTS_NUMBER ) \ /* Wave32 variety of zomies that appear */ \ _PARAM_( 21, s32, BOMB_WAVE32_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE32_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE32_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE32_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 160, s32, BOMB_WAVE33_INTER ) \ /* Wave33 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE33_ZONBIE_POINTS_NUMBER ) \ /* Wave33 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE33_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE33_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE33_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE33_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 165, s32, BOMB_WAVE34_INTER ) \ /* Wave34 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE34_ZONBIE_POINTS_NUMBER ) \ /* Wave34 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE34_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE34_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE34_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE34_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 170, s32, BOMB_WAVE35_INTER ) \ /* Wave35 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE35_ZONBIE_POINTS_NUMBER ) \ /* Wave35 variety of zomies that appear */ \ _PARAM_( 18, s32, BOMB_WAVE35_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE35_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE35_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE35_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 175, s32, BOMB_WAVE36_INTER ) \ /* Wave36 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE36_ZONBIE_POINTS_NUMBER ) \ /* Wave36 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE36_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE36_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE36_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE36_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 180, s32, BOMB_WAVE37_INTER ) \ /* Wave37 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE37_ZONBIE_POINTS_NUMBER ) \ /* Wave37 variety of zomies that appear */ \ _PARAM_( 18, s32, BOMB_WAVE37_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE37_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE37_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE37_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 185, s32, BOMB_WAVE38_INTER ) \ /* Wave38 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE38_ZONBIE_POINTS_NUMBER ) \ /* Wave38 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE38_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE38_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE38_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE38_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 190, s32, BOMB_WAVE39_INTER ) \ /* Wave39 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE39_ZONBIE_POINTS_NUMBER ) \ /* Wave39 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE39_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE39_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE39_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE39_ZONBIE_TYPE_4 ) \ \ /* ---- WAVE 40 ---- */ \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 195, s32, BOMB_WAVE40_INTER ) \ /* Wave40 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE40_ZONBIE_POINTS_NUMBER ) \ /* Wave40 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE40_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE40_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE40_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE40_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 200, s32, BOMB_WAVE41_INTER ) \ /* Wave41 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE41_ZONBIE_POINTS_NUMBER ) \ /* Wave41 variety of zomies that appear */ \ _PARAM_( 7, s32, BOMB_WAVE41_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE41_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE41_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE41_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 205, s32, BOMB_WAVE42_INTER ) \ /* Wave42 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE42_ZONBIE_POINTS_NUMBER ) \ /* Wave42 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE42_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE42_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE42_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE42_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 210, s32, BOMB_WAVE43_INTER ) \ /* Wave43 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE43_ZONBIE_POINTS_NUMBER ) \ /* Wave43 variety of zomies that appear */ \ _PARAM_( 7, s32, BOMB_WAVE43_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE43_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE43_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE43_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 215, s32, BOMB_WAVE44_INTER ) \ /* Wave44 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE44_ZONBIE_POINTS_NUMBER ) \ /* Wave44 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE44_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE44_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE44_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE44_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 220, s32, BOMB_WAVE45_INTER ) \ /* Wave45 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE45_ZONBIE_POINTS_NUMBER ) \ /* Wave45 variety of zomies that appear */ \ _PARAM_( 23, s32, BOMB_WAVE45_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE45_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE45_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE45_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 225, s32, BOMB_WAVE46_INTER ) \ /* Wave46 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE46_ZONBIE_POINTS_NUMBER ) \ /* Wave46 variety of zomies that appear */ \ _PARAM_( 0, s32, BOMB_WAVE46_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE46_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE46_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE46_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 230, s32, BOMB_WAVE47_INTER ) \ /* Wave47 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE47_ZONBIE_POINTS_NUMBER ) \ /* Wave47 variety of zomies that appear */ \ _PARAM_( 23, s32, BOMB_WAVE47_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE47_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE47_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE47_ZONBIE_TYPE_4 ) \ \ /* Time that this wave starts(seconds) */ \ _PARAM_( 235, s32, BOMB_WAVE48_INTER ) \ /* Wave48 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, BOMB_WAVE48_ZONBIE_POINTS_NUMBER ) \ /* Wave48 variety of zomies that appear */ \ _PARAM_( 7, s32, BOMB_WAVE48_ZONBIE_TYPE_1 ) \ _PARAM_( -1, s32, BOMB_WAVE48_ZONBIE_TYPE_2 ) \ _PARAM_( -1, s32, BOMB_WAVE48_ZONBIE_TYPE_3 ) \ _PARAM_( -1, s32, BOMB_WAVE48_ZONBIE_TYPE_4 ) \ \ \ \ /* CherryBomb on conveyer total spawn count ([infinite]0 - n)*/ \ _PARAM_( 7, s32, BOMB_CONVEYER_CHERRYBOMB_TOTAL ) \ /* CherryBomb on conveyer flow rate (0 - 100)*/ \ _PARAM_( 40, s32, BOMB_CONVEYER_CHERRYBOMB_RATE ) \ \ /* PotatoMine on conveyer total spawn count ([infinite]0 - n)*/ \ _PARAM_( 10, s32, BOMB_CONVEYER_POTATOMINE_TOTAL ) \ /* PotatoMine on conveyer flow rate (0 - 100)*/ \ _PARAM_( 90, s32, BOMB_CONVEYER_POTATOMINE_RATE ) \ \ /* CoffeeBean on conveyer total spawn count ([infinite]0 - n)*/ \ _PARAM_( 3, s32, BOMB_CONVEYER_INSTANT_COFFEE_TOTAL ) \ /* CoffeeBean on conveyer flow rate (0 - 100)*/ \ _PARAM_( 20, s32, BOMB_CONVEYER_INSTANT_COFFEE_RATE ) \ \ /* Jalapeno on conveyer total spawn count ([infinite]0 - n)*/ \ _PARAM_( 5, s32, BOMB_CONVEYER_JALAPENO_TOTAL ) \ /* Jalapeno on conveyer flow rate (0 - 100)*/ \ _PARAM_( 40, s32, BOMB_CONVEYER_JALAPENO_RATE ) \ \ /* Doomshroom on conveyer total spawn count ([infinite]0 - n)*/ \ _PARAM_( 3, s32, BOMB_CONVEYER_DOOMSHROOM_TOTAL ) \ /* Doomshroom on conveyer flow rate (0 - 100)*/ \ _PARAM_( 20, s32, BOMB_CONVEYER_DOOMSHROOM_RATE ) \ \ /* WALLNUT on conveyer total spawn count ([infinite]0 - n)*/ \ _PARAM_( 12, s32, BOMB_CONVEYER_WALLNUT_TOTAL ) \ /* WALLNUT on conveyer flow rate (0 - 100)*/ \ _PARAM_( 90, s32, BOMB_CONVEYER_WALLNUT_RATE ) \ \ \ /* ---- CPU load control ---- */ \ /* Ball hit effect - projectile's default scheduled-process starting number (Max 128) */ \ _PARAM_( 32, s32, LOAD_CONTROL_PROJECTILE_NUM_1 ) \ \ /* Zombie's plant-nibbling effect - scheduled-process starting number */ \ _PARAM_( 10, s32, LOAD_CONTROL_ZPMBIE_NUM_1 ) \ /* Zombie body-parts-flying-away effect - scheduled-process starting number */ \ _PARAM_( 16, s32, LOAD_CONTROL_ZPMBIE_NUM_2 ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Zombie's speed */ \ /*----------------------------------------------------------------------*/ \ /* Normal zombie */ \ _PARAM_( 50, s32, NORMAL_ZOMBIE_SPD_WIDTH ) \ _PARAM_( 90, s32, NORMAL_ZOMBIE_SPD_OFS ) \ _PARAM_( 100, s32, NORMAL_ZOMBIE_SPD_DIV ) \ \ /* Flag zombie */ \ _PARAM_( 50, s32, FLAG_ZOMBIE_SPD_WIDTH ) \ _PARAM_( 95, s32, FLAG_ZOMBIE_SPD_OFS ) \ _PARAM_( 100, s32, FLAG_ZOMBIE_SPD_DIV ) \ \ /* Corn zombie */ \ _PARAM_( 50, s32, CONE_ZOMBIE_SPD_WIDTH ) \ _PARAM_( 90, s32, CONE_ZOMBIE_SPD_OFS ) \ _PARAM_( 100, s32, CONE_ZOMBIE_SPD_DIV ) \ \ /* Corn zombie's damage1 */ \ _PARAM_( 50, s32, CONE_ZOMBIE_DMG1_SPD_WIDTH ) \ _PARAM_( 80, s32, CONE_ZOMBIE_DMG1_SPD_OFS ) \ _PARAM_( 100, s32, CONE_ZOMBIE_DMG1_SPD_DIV ) \ \ /* Corn zombie's damage2 */ \ _PARAM_( 50, s32, CONE_ZOMBIE_DMG2_SPD_WIDTH ) \ _PARAM_( 70, s32, CONE_ZOMBIE_DMG2_SPD_OFS ) \ _PARAM_( 100, s32, CONE_ZOMBIE_DMG2_SPD_DIV ) \ \ /* Bucket zombie */ \ _PARAM_( 50, s32, PAIL_ZOMBIE_SPD_WIDTH ) \ _PARAM_( 90, s32, PAIL_ZOMBIE_SPD_OFS ) \ _PARAM_( 100, s32, PAIL_ZOMBIE_SPD_DIV ) \ \ /* Bucket zombie's damage1 */ \ _PARAM_( 50, s32, PAIL_ZOMBIE_DMG1_SPD_WIDTH ) \ _PARAM_( 80, s32, PAIL_ZOMBIE_DMG1_SPD_OFS ) \ _PARAM_( 100, s32, PAIL_ZOMBIE_DMG1_SPD_DIV ) \ \ /* Bucket zombie's damage2 */ \ _PARAM_( 50, s32, PAIL_ZOMBIE_DMG2_SPD_WIDTH ) \ _PARAM_( 70, s32, PAIL_ZOMBIE_DMG2_SPD_OFS ) \ _PARAM_( 100, s32, PAIL_ZOMBIE_DMG2_SPD_DIV ) \ \ /* Screen-door zombie */ \ _PARAM_( 50, s32, DOOR_ZOMBIE_SPD_WIDTH ) \ _PARAM_( 80, s32, DOOR_ZOMBIE_SPD_OFS ) \ _PARAM_( 100, s32, DOOR_ZOMBIE_SPD_DIV ) \ \ /* Screen-door zombie's damage1 */ \ _PARAM_( 50, s32, DOOR_ZOMBIE_DMG1_SPD_WIDTH ) \ _PARAM_( 70, s32, DOOR_ZOMBIE_DMG1_SPD_OFS ) \ _PARAM_( 100, s32, DOOR_ZOMBIE_DMG1_SPD_DIV ) \ \ /* Screen-door zombie's damage2 */ \ _PARAM_( 50, s32, DOOR_ZOMBIE_DMG2_SPD_WIDTH ) \ _PARAM_( 60, s32, DOOR_ZOMBIE_DMG2_SPD_OFS ) \ _PARAM_( 100, s32, DOOR_ZOMBIE_DMG2_SPD_DIV ) \ \ /* Football zombie */ \ _PARAM_( 50, s32, FOOTBALL_ZOMBIE_SPD_WIDTH ) \ _PARAM_( 260, s32, FOOTBALL_ZOMBIE_SPD_OFS ) \ _PARAM_( 100, s32, FOOTBALL_ZOMBIE_SPD_DIV ) \ \ /* Football zombie's damage1 */ \ _PARAM_( 50, s32, FOOTBALL_ZOMBIE_DMG1_SPD_WIDTH ) \ _PARAM_( 250, s32, FOOTBALL_ZOMBIE_DMG1_SPD_OFS ) \ _PARAM_( 100, s32, FOOTBALL_ZOMBIE_DMG1_SPD_DIV ) \ \ /* Football zombie's damage2 */ \ _PARAM_( 50, s32, FOOTBALL_ZOMBIE_DMG2_SPD_WIDTH ) \ _PARAM_( 240, s32, FOOTBALL_ZOMBIE_DMG2_SPD_OFS ) \ _PARAM_( 100, s32, FOOTBALL_ZOMBIE_DMG2_SPD_DIV ) \ \ /* Football zombie's damage3 */ \ _PARAM_( 50, s32, FOOTBALL_ZOMBIE_DMG3_SPD_WIDTH ) \ _PARAM_( 230, s32, FOOTBALL_ZOMBIE_DMG3_SPD_OFS ) \ _PARAM_( 100, s32, FOOTBALL_ZOMBIE_DMG3_SPD_DIV ) \ \ /* Snorkel zombie's pool entrance speed */ \ _PARAM_( 0.1f, f32, SNORKEL_ZOMBIE_WALK_INTO_POOL_SPD ) \ \ /* Snorkel zombie in-pool speed */ \ _PARAM_( 0.4f, f32, SNORKEL_ZOMBIE_WALK_IN_POOL_SPD ) \ \ /* Digger zombie's walking speed(puzzle-mode) */ \ _PARAM_( 0.2f, f32, DIGGER_ZOMBIE_WALK_SPD_PUZZLE ) \ \ /* Digger zombie's walking speed(Adventure-mode) */ \ _PARAM_( 0.06f, f32, DIGGER_ZOMBIE_WALK_SPD_ADVENTURE ) \ \ /* Imp (puzzle-mode) */ \ _PARAM_( 0.5f, f32, IMP_ZOMBIE_SPD_PUZZLE ) \ \ /* Imp(Adventure-mode) */ \ _PARAM_( 0.28f, f32, IMP_ZOMBIE_SPD_ADVENTURE ) \ \ /* Imp's throwing speed */ \ _PARAM_( 1.5f, f32, IMP_ZOMBIE_THROW_SPD ) \ \ /* Yeti's run speed */ \ _PARAM_( 0.5f, f32, YETI_ZOMBIE_RUN_SPD ) \ \ /* Yeti's walk speed */ \ _PARAM_( 0.2f, f32, YETI_ZOMBIE_WALK_SPD ) \ \ /* Dancer,Backdancer zombie */ \ _PARAM_( 0.30f, f32, DANCER_ZOMBIE_SPD ) \ \ /* Hopping zombie's hopping speed */ \ _PARAM_( 0.40f, f32, POGO_ZOMBIE_SPD ) \ \ /* Hopping zombie walking speed */ \ _PARAM_( 0.16f, f32, POGO_ZOMBIE_WALK_SPD ) \ \ /* Flag zombie */ \ _PARAM_( 0.25f, f32, FLAG_ZOMBIE_SPD ) \ \ /* Digger-tunneling zombie's min/max speed */ \ _PARAM_( 0.66f, f32, DIGGER_TUNNELING_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.68f, f32, DIGGER_TUNNELING_ZOMBIE_MAX_SPD ) \ \ /* Polevaulter zombie */ \ _PARAM_( 0.20f, f32, POLEVAULTER_ZOMBIE_SPD ) \ \ /* Polevaulter zombie pre-vault min/max speed */ \ _PARAM_( 0.30f, f32, POLEVAULTER_ZOMBIE_PRE_VAULT_MIN_SPD ) \ _PARAM_( 0.35f, f32, POLEVAULTER_ZOMBIE_PRE_VAULT_MAX_SPD ) \ \ /* Polevaulter zombie post-vaulting min/max */ \ _PARAM_( 0.17f, f32, POLEVAULTER_ZOMBIE_POST_VAULT_MIN_SPD ) \ _PARAM_( 0.20f, f32, POLEVAULTER_ZOMBIE_POST_VAULT_MAX_SPD ) \ \ /* Football zombie's min/max speed */ \ _PARAM_( 0.66f, f32, FOOTBALL_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.68f, f32, FOOTBALL_ZOMBIE_MAX_SPD ) \ \ /* Snorkel zombie`s min/max speed */ \ _PARAM_( 0.66f, f32, SNORKEL_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.68f, f32, SNORKEL_ZOMBIE_MAX_SPD ) \ \ /* Jack in the box zombie`s min/max speed */ \ _PARAM_( 0.36f, f32, JACK_IN_THE_BOX_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.38f, f32, JACK_IN_THE_BOX_ZOMBIE_MAX_SPD ) \ \ /* Ladder carrying zombie`s min/max speed */ \ _PARAM_( 0.40f, f32, LADDER_CARRYING_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.45f, f32, LADDER_CARRYING_ZOMBIE_MAX_SPD ) \ \ /* Ladder carrying zombie (without ladder) min/max speed */ \ _PARAM_( 0.16f, f32, LADDER_PLACING_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.18f, f32, LADDER_PLACING_ZOMBIE_MAX_SPD ) \ \ /* Squash zombie`s min/max speed */ \ _PARAM_( 0.40f, f32, SQUASH_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.45f, f32, SQUASH_ZOMBIE_MAX_SPD ) \ \ /* Newspaper zombie */ \ _PARAM_( 0.15f, f32, NEWSPAPER_ZOMBIE_SPD ) \ \ /* Mad newspaper zombie`s min/max speed */ \ _PARAM_( 0.40f, f32, NEWSPAPER_MAD_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.45f, f32, NEWSPAPER_MAD_ZOMBIE_MAX_SPD ) \ \ /* Dolphin zombie`s walking min/max speed */ \ _PARAM_( 0.45f, f32, DOLPHIN_WALKING_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.55f, f32, DOLPHIN_WALKING_ZOMBIE_MAX_SPD ) \ \ /* Dolphin zombie`s riding min/max speed */ \ _PARAM_( 0.69f, f32, DOLPHIN_RIDING_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.81f, f32, DOLPHIN_RIDING_ZOMBIE_MAX_SPD ) \ \ /* Gargantuar zombie`s min/max speed */ \ _PARAM_( 0.1f, f32, GARGANTUAR_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.15f, f32, GARGANTUAR_ZOMBIE_MAX_SPD ) \ \ /* Bobsled zombie */ \ _PARAM_( 0.45f, f32, BOBSLED_ZOMBIE_SPD ) \ \ /* Dancer zombie's entering speed */ \ _PARAM_( 0.3f, f32, DANCER_ZOMBIE_IN_SPD ) \ \ /* Zamboni */ \ _PARAM_( 0.25f, f32, ZAMBONI_ZOMBIE_SPD ) \ \ /* Ballon zombie */ \ _PARAM_( 0.28f, f32, BALLOON_ZOMBIE_SPD ) \ \ /* Catapult zombie */ \ _PARAM_( 0.28f, f32, CATAPULT_ZOMBIE_SPD ) \ \ /* Pea-head zombie */ \ _PARAM_( 0.23f, f32, PEA_ZOMBIE_SPD ) \ \ /* Wallnut-head zombie */ \ _PARAM_( 0.23f, f32, WALLNUT_ZOMBIE_SPD ) \ \ /* Jalapeno-head zombie */ \ _PARAM_( 0.23f, f32, JALAPENO_ZOMBIE_SPD ) \ \ /* Gatling-head zombie */ \ _PARAM_( 0.23f, f32, GATLING_ZOMBIE_SPD ) \ \ /* Tallnut-head zombie */ \ _PARAM_( 0.23f, f32, TALLNUT_ZOMBIE_SPD ) \ \ /* All other zombie types, default min/max */ \ _PARAM_( 0.23f, f32, OTHER_ZOMBIE_MIN_SPD ) \ _PARAM_( 0.26f, f32, OTHER_ZOMBIE_MAX_SPD ) \ \ /*----------------------------------------------------------------------*/ \ /* Adventure-mode plant physical strength */ \ /*----------------------------------------------------------------------*/ \ /* Explode-o nuts */ \ _PARAM_( 4000, s32, SEED_EXPLODE_O_NUT_HEALTH ) \ /* Giant wallnuts */ \ _PARAM_( 4000, s32, SEED_GIANT_WALLNUT_HEALTH ) \ /* Wallnuts */ \ _PARAM_( 1200, s32, SEED_WALLNUT_HEALTH ) \ /* Tallnuts */ \ _PARAM_( 2400, s32, SEED_TALLNUT_HEALTH ) \ /* Pumpkin */ \ _PARAM_( 1200, s32, SEED_PUMPKINSHELL_HEALTH ) \ /* Garlic */ \ _PARAM_( 400, s32, SEED_GARLIC_HEALTH ) \ /* Spikerock */ \ _PARAM_( 450, s32, SEED_SPIKEROCK_HEALTH ) \ /* Others */ \ _PARAM_( 80, s32, SEED_OTHER_PLANT_HEALTH ) \ \ /*----------------------------------------------------------------------*/ \ /* I zombie brains! */ \ /*----------------------------------------------------------------------*/ \ /* Brains */ \ _PARAM_( 7, s32, IZOMBIE_BRAIN_HEALTH ) \ \ /* Zombie cursor location offset */ \ _PARAM_( -55, s32, ZOMBIE_CURSOR_OFS_X ) \ _PARAM_( -75, s32, ZOMBIE_CURSOR_OFS_Y ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Mini-game「POP-plan homerun」 */ \ /*----------------------------------------------------------------------*/ \ /* Wave no. */ \ /* ※ If the price changes, it is necessary to update the code, values, et. al. of HOMERUN_WAVE1_PROGRESS (defined later on) */ \ _PARAM_( 10, s32, HOMERUN_ZOMBIE_WAVE_NUM ) \ \ /* Time until zombie's start spawning (30=1sec) */ \ _PARAM_( 240, s32, HOMERUN_ZOMBIE_COUNT_DOWN ) \ \ /* End conditions(Necessary amount of homeruns needed) */ \ _PARAM_( 30, s32, HOMERUN_FINISH_FIGURE ) \ \ /* Seedbag quantity */ \ _PARAM_( 5, s32, HOMERUN_NUM_SEEDS_IN_BANK ) \ \ /* Types of seedbags */ \ /* 0 SEED_PEASHOOTER, */ \ /* 1 SEED_SUNFLOWER, */ \ /* 2 SEED_CHERRYBOMB, */ \ /* 3 SEED_WALLNUT, */ \ /* 4 SEED_POTATOMINE, */ \ /* 5 SEED_SNOWPEA, */ \ /* 6 SEED_CHOMPER, */ \ /* 7 SEED_REPEATER, */ \ /* 8 SEED_PUFFSHROOM, */ \ /* 9 SEED_SUNSHROOM, */ \ /* 10 SEED_FUMESHROOM, */ \ /* 11 SEED_GRAVEBUSTER, */ \ /* 12 SEED_HYPNOSHROOM, */ \ /* 13 SEED_SCAREDYSHROOM, */ \ /* 14 SEED_ICESHROOM, */ \ /* 15 SEED_DOOMSHROOM, */ \ /* 16 SEED_LILYPAD, */ \ /* 17 SEED_SQUASH, */ \ /* 18 SEED_THREEPEATER, */ \ /* 19 SEED_TANGLEKELP, */ \ /* 20 SEED_JALAPENO, */ \ /* 21 SEED_SPIKEWEED, */ \ /* 22 SEED_TORCHWOOD, */ \ /* 23 SEED_TALLNUT, */ \ /* 24 SEED_SEASHROOM, */ \ /* 25 SEED_PLANTERN, */ \ /* 26 SEED_CACTUS, */ \ /* 27 SEED_BLOVER, */ \ /* 28 SEED_SPLITPEA, */ \ /* 29 SEED_STARFRUIT, */ \ /* 30 SEED_PUMPKINSHELL, */ \ /* 31 SEED_MAGNETSHROOM, */ \ /* 32 SEED_CABBAGEPULT, */ \ /* 33 SEED_FLOWERPOT, */ \ /* 34 SEED_KERNELPULT, */ \ /* 35 SEED_INSTANT_COFFEE, */ \ /* 36 SEED_GARLIC, */ \ /* 37 SEED_UMBRELLA, */ \ /* 38 SEED_MARIGOLD, */ \ /* 39 SEED_MELONPULT, */ \ _PARAM_( 2, s32, HOMERUN_SEED_TYPE_1 ) \ _PARAM_( 3, s32, HOMERUN_SEED_TYPE_2 ) \ _PARAM_( 4, s32, HOMERUN_SEED_TYPE_3 ) \ _PARAM_( 6, s32, HOMERUN_SEED_TYPE_4 ) \ _PARAM_( 20, s32, HOMERUN_SEED_TYPE_5 ) \ _PARAM_( 0, s32, HOMERUN_SEED_TYPE_6 ) \ \ \ /* Homeruns position */ \ _PARAM_( 440, s32, HOMERUN_HOMEBASE_POS_X ) \ _PARAM_( 300, s32, HOMERUN_HOMEBASE_POS_Y ) \ \ \ /* Catapult location */ \ _PARAM_( 640, s32, HOMERUN_PITCHER_POS_X ) \ _PARAM_( 250, s32, HOMERUN_PITCHER_POS_Y ) \ \ \ /* Before-game-start direction stuff */ \ _PARAM_( 10, s32, HOMERUN_INTRO_THROW_BALL_AGE ) \ \ /* Pitcher pitcher-animation ending frame */ \ _PARAM_( 60, s32, HOMERUN_PITCHER_THROW_ANIM_END_FRAME ) \ \ /* Pitcher ball-throwing interval (30=1sec) */ \ _PARAM_( 120, s32, HOMERUN_PITCHER_THROW_INTERVAL ) \ \ \ /* Ball appearance location */ \ _PARAM_( 660, s32, HOMERUN_BALL_APPEAR_X ) \ _PARAM_( 170, s32, HOMERUN_BALL_APPEAR_Y ) \ \ /* Ball removal start time */ \ _PARAM_( 20, s32, HOMERUN_BALL_BEGIN_MOVE_AGE ) \ \ /* Baseline ball throwing strength */ \ _PARAM_( -30, s32, HOMERUN_BALL_BASE_SPD_X ) \ _PARAM_( -15, s32, HOMERUN_BALL_BASE_SPD_Y ) \ \ /* Ball gravity */ \ _PARAM_( 2, s32, HOMERUN_BALL_GRAVITY ) \ \ /* Ground location */ \ _PARAM_( 300, s32, HOMERUN_BALL_GROUND_Y ) \ \ /* Entryway door location */ \ _PARAM_( -100, s32, HOMERUN_HOME_DOOR_X ) \ \ \ /* Ball center location offset */ \ _PARAM_( 0, s32, HOMERUN_BALL_CENTER_OFS_X ) \ _PARAM_( 0, s32, HOMERUN_BALL_CENTER_OFS_Y ) \ \ /* Extent of swing hit area */ \ _PARAM_( 120, s32, HOMERUN_SWING_HIT_AREA_W ) \ _PARAM_( 120, s32, HOMERUN_SWING_HIT_AREA_H ) \ \ /* Extent of swing core area */ \ _PARAM_( 50, s32, HOMERUN_SWING_HIT_CORE_AREA_W ) \ _PARAM_( 50, s32, HOMERUN_SWING_HIT_CORE_AREA_H ) \ \ /* Silde speed (necessary for homerun) */ \ _PARAM_( 0x30000, s32, HOMERUN_SWING_SPEED_1 ) \ \ /* Swing angle start/end (necessary for homerun) */ \ /* 9-times 0x0000 12-times 0x4000 3-times 0x8000 6-times 0xc000 */ \ _PARAM_( 0x5000, s32, HOMERUN_SWING_ANGLE_BEGIN ) \ _PARAM_( 0x7200, s32, HOMERUN_SWING_ANGLE_END ) \ \ \ /* Homerun ball flying speed */ \ _PARAM_( 70, s32, HOMERUN_HOMERUN_BALL_SPD_X ) \ _PARAM_( -70, s32, HOMERUN_HOMERUN_BALL_SPD_Y ) \ \ /* Homerun accopmlished, number of Suns to spawn */ \ _PARAM_( 2, s32, HOMERUN_SPAWNSUN_AT_HOMERUN ) \ \ /* Homerun hit - SE numbers, effect options (63:SE_SHIELDHIT) */ \ _PARAM_( 101, s32, HOMERUN_HOMERUN_SE_NO ) \ _PARAM_( 0x100, s32, HOMERUN_HOMERUN_SE_RATIO ) \ _PARAM_( 0, s32, HOMERUN_HOMERUN_SE_PITCH ) \ _PARAM_( 0x1000, s32, HOMERUN_HOMERUN_SE_VOLUME_MUL ) \ \ /* Liner ball hit max speed */ \ _PARAM_( 0x20000, s32, HOMERUN_LINER_MAX_SPEED ) \ \ /* Liner ball hit min speed */ \ _PARAM_( 0x10000, s32, HOMERUN_LINER_MIN_SPEED ) \ \ /* Liner ball hit - SE numbers, effect options (63:SE_SHIELDHIT) */ \ _PARAM_( 57, s32, HOMERUN_LINER_SE_NO ) \ _PARAM_( 0x100, s32, HOMERUN_LINER_SE_RATIO ) \ _PARAM_( -200, s32, HOMERUN_LINER_SE_PITCH ) \ _PARAM_( 0x1000, s32, HOMERUN_LINER_SE_VOLUME_MUL ) \ \ /* Homerun hit - SE numbers, effect options (63:SE_SHIELDHIT) */ \ _PARAM_( 57, s32, HOMERUN_HIT_SE_NO ) \ _PARAM_( 0x100, s32, HOMERUN_HIT_SE_RATIO ) \ _PARAM_( -200, s32, HOMERUN_HIT_SE_PITCH ) \ _PARAM_( 0x1000, s32, HOMERUN_HIT_SE_VOLUME_MUL ) \ \ /* Speed of ball after hitting zombie */ \ _PARAM_( 10, s32, HOMERUN_BALL_SPD_Y_WIDTH_AFTER_HIT_ZOMBIE ) \ \ \ /* Probability of pitch variety (0-100%) */ \ /* Type1 */ \ _PARAM_( 30, s32, HOMERUN_BALL_TYPE_1 ) \ /* Type2 */ \ _PARAM_( 40, s32, HOMERUN_BALL_TYPE_2 ) \ /* Type3 */ \ _PARAM_( 20, s32, HOMERUN_BALL_TYPE_3 ) \ /* Type4 */ \ _PARAM_( 10, s32, HOMERUN_BALL_TYPE_4 ) \ \ \ /* Pitch variety - Type1 */ \ /* Throw strength */ \ _PARAM_( -20, s32, HOMERUN_TYPE1_BALL_BASE_SPD_X ) \ _PARAM_( -10, s32, HOMERUN_TYPE1_BALL_BASE_SPD_Y ) \ /* Ball gravity */ \ _PARAM_( 1, s32, HOMERUN_TYPE1_BALL_GRAVITY ) \ \ /* Pitch variety - Type2 */ \ /* Throw strength */ \ _PARAM_( -30, s32, HOMERUN_TYPE2_BALL_BASE_SPD_X ) \ _PARAM_( -15, s32, HOMERUN_TYPE2_BALL_BASE_SPD_Y ) \ /* Ball gravity */ \ _PARAM_( 2, s32, HOMERUN_TYPE2_BALL_GRAVITY ) \ \ /* Pitch variety - Type3 */ \ /* Throw strength */ \ _PARAM_( -30, s32, HOMERUN_TYPE3_BALL_BASE_SPD_X ) \ _PARAM_( -15, s32, HOMERUN_TYPE3_BALL_BASE_SPD_Y ) \ /* Ball gravity */ \ _PARAM_( 2, s32, HOMERUN_TYPE3_BALL_GRAVITY ) \ \ /* Pitch variety - Type4 */ \ /* Throw strength */ \ _PARAM_( -30, s32, HOMERUN_TYPE4_BALL_BASE_SPD_X ) \ _PARAM_( -15, s32, HOMERUN_TYPE4_BALL_BASE_SPD_Y ) \ /* Ball gravity */ \ _PARAM_( 2, s32, HOMERUN_TYPE4_BALL_GRAVITY ) \ \ \ /* Wave1 - big wave frequency (2:after 2 common waves .. n: after 'n' common waves) */ \ _PARAM_( 3, s32, HOMERUN_HUGE_WAVE_INTER ) \ /* Wave1 - big wave occurence, how many times over zombies spawn (Multiply by HOMERUN_WAVEn_ZONBIE_POINTS_NUMBER) */ \ _PARAM_( 1.0f, f32, HOMERUN_HUGE_WAVEn_ZOMBIE_POINTS_MUL ) \ \ \ /* Rate of progression which applies to this wave's options(Progress bar's rate of progression)[0-100(%)] */ \ /* ※ Fixed at '0' at start! Do *NOT* change this! */ \ _PARAM_( 0, s32, HOMERUN_WAVE1_PROGRESS ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, HOMERUN_WAVE1_ZONBIE_POINTS_NUMBER ) \ /* Wave1 zombie walking speed (1.0x ~ n.n times) */ \ _PARAM_( 1.5f, f32, HOMERUN_WAVE1_ZONBIE_WALK_SPEED ) \ /* Wave1 additional zombies to spawn */ \ _PARAM_( 3, s32, HOMERUN_WAVE1_HUGE_WAVE_EXTEND_ZONBIE_NUM ) \ \ /* Rate of progression which applies to this wave's options(Progress bar's rate of progression)[0-100(%)] */ \ _PARAM_( 10, s32, HOMERUN_WAVE2_PROGRESS ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, HOMERUN_WAVE2_ZONBIE_POINTS_NUMBER ) \ /* Wave1 zombie walking speed (1.0x ~ n.n times) */ \ _PARAM_( 2.2f, f32, HOMERUN_WAVE2_ZONBIE_WALK_SPEED ) \ /* Wave1 additional zombies to spawn */ \ _PARAM_( 3, s32, HOMERUN_WAVE2_HUGE_WAVE_EXTEND_ZONBIE_NUM ) \ \ /* Rate of progression which applies to this wave's options(Progress bar's rate of progression)[0-100(%)] */ \ _PARAM_( 20, s32, HOMERUN_WAVE3_PROGRESS ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, HOMERUN_WAVE3_ZONBIE_POINTS_NUMBER ) \ /* Wave1 zombie walking speed (1.0x ~ n.n times) */ \ _PARAM_( 3.4f, f32, HOMERUN_WAVE3_ZONBIE_WALK_SPEED ) \ /* Wave1 additional zombies to spawn */ \ _PARAM_( 5, s32, HOMERUN_WAVE3_HUGE_WAVE_EXTEND_ZONBIE_NUM ) \ \ /* Rate of progression which applies to this wave's options(Progress bar's rate of progression)[0-100(%)] */ \ _PARAM_( 30, s32, HOMERUN_WAVE4_PROGRESS ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, HOMERUN_WAVE4_ZONBIE_POINTS_NUMBER ) \ /* Wave1 zombie walking speed (1.0x ~ n.n times) */ \ _PARAM_( 3.6f, f32, HOMERUN_WAVE4_ZONBIE_WALK_SPEED ) \ /* Wave1 additional zombies to spawn */ \ _PARAM_( 5, s32, HOMERUN_WAVE4_HUGE_WAVE_EXTEND_ZONBIE_NUM ) \ \ /* Rate of progression which applies to this wave's options(Progress bar's rate of progression)[0-100(%)] */ \ _PARAM_( 40, s32, HOMERUN_WAVE5_PROGRESS ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 1, s32, HOMERUN_WAVE5_ZONBIE_POINTS_NUMBER ) \ /* Wave1 zombie walking speed (1.0x ~ n.n times) */ \ _PARAM_( 3.8f, f32, HOMERUN_WAVE5_ZONBIE_WALK_SPEED ) \ /* Wave1 additional zombies to spawn */ \ _PARAM_( 5, s32, HOMERUN_WAVE5_HUGE_WAVE_EXTEND_ZONBIE_NUM ) \ \ /* Rate of progression which applies to this wave's options(Progress bar's rate of progression)[0-100(%)] */ \ _PARAM_( 50, s32, HOMERUN_WAVE6_PROGRESS ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 2, s32, HOMERUN_WAVE6_ZONBIE_POINTS_NUMBER ) \ /* Wave1 zombie walking speed (1.0x ~ n.n times) */ \ _PARAM_( 3.0f, f32, HOMERUN_WAVE6_ZONBIE_WALK_SPEED ) \ /* Wave1 additional zombies to spawn */ \ _PARAM_( 3, s32, HOMERUN_WAVE6_HUGE_WAVE_EXTEND_ZONBIE_NUM ) \ \ /* Rate of progression which applies to this wave's options(Progress bar's rate of progression)[0-100(%)] */ \ _PARAM_( 60, s32, HOMERUN_WAVE7_PROGRESS ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 2, s32, HOMERUN_WAVE7_ZONBIE_POINTS_NUMBER ) \ /* Wave1 zombie walking speed (1.0x ~ n.n times) */ \ _PARAM_( 2.2f, f32, HOMERUN_WAVE7_ZONBIE_WALK_SPEED ) \ /* Wave1 additional zombies to spawn */ \ _PARAM_( 3, s32, HOMERUN_WAVE7_HUGE_WAVE_EXTEND_ZONBIE_NUM ) \ \ /* Rate of progression which applies to this wave's options(Progress bar's rate of progression)[0-100(%)] */ \ _PARAM_( 70, s32, HOMERUN_WAVE8_PROGRESS ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 2, s32, HOMERUN_WAVE8_ZONBIE_POINTS_NUMBER ) \ /* Wave1 zombie walking speed (1.0x ~ n.n times) */ \ _PARAM_( 3.0f, f32, HOMERUN_WAVE8_ZONBIE_WALK_SPEED ) \ /* Wave1 additional zombies to spawn */ \ _PARAM_( 3, s32, HOMERUN_WAVE8_HUGE_WAVE_EXTEND_ZONBIE_NUM ) \ \ /* Rate of progression which applies to this wave's options(Progress bar's rate of progression)[0-100(%)] */ \ _PARAM_( 80, s32, HOMERUN_WAVE9_PROGRESS ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 3, s32, HOMERUN_WAVE9_ZONBIE_POINTS_NUMBER ) \ /* Wave1 zombie walking speed (1.0x ~ n.n times) */ \ _PARAM_( 3.0f, f32, HOMERUN_WAVE9_ZONBIE_WALK_SPEED ) \ /* Wave1 additional zombies to spawn */ \ _PARAM_( 3, s32, HOMERUN_WAVE9_HUGE_WAVE_EXTEND_ZONBIE_NUM ) \ \ /* Rate of progression which applies to this wave's options(Progress bar's rate of progression)[0-100(%)] */ \ _PARAM_( 90, s32, HOMERUN_WAVE10_PROGRESS ) \ /* Wave1 zombie appearance constants (few:1 ~ 10:many) */ \ _PARAM_( 3, s32, HOMERUN_WAVE10_ZONBIE_POINTS_NUMBER ) \ /* Wave1 zombie walking speed (1.0x ~ n.n times) */ \ _PARAM_( 5.0f, f32, HOMERUN_WAVE10_ZONBIE_WALK_SPEED ) \ /* Wave1 additional zombies to spawn */ \ _PARAM_( 3, s32, HOMERUN_WAVE10_HUGE_WAVE_EXTEND_ZONBIE_NUM ) \ \ \ /* Wait-time before spawning relief zombie(30=1sec) */ \ _PARAM_( 30, s32, HOMERUN_RELIEF_PITCHER_APPEAR_TIME ) \ \ \ /* When zombie is knocked out, number of Suns to spawn */ \ _PARAM_( 3, s32, HOMERUN_SPAWN_SUN_AT_ZOMBIE_DIE ) \ \ /* Swing effect position offset */ \ _PARAM_( 0, s32, HOMERUN_SWING_EFFECT_OFS_X ) \ _PARAM_( -100, s32, HOMERUN_SWING_EFFECT_OFS_Y ) \ \ /* Swing effect α-level */ \ _PARAM_( 12, s32, HOMERUN_SWING_EFFECT_ALPHA ) \ \ /* 「PLAYBALL」「HOMERUN」 position */ \ _PARAM_( 355, s32, HOMERUN_CAPTION_POS_X ) \ _PARAM_( 230, s32, HOMERUN_CAPTION_POS_Y ) \ \
sItxMenu.itx
This differs between the European and US versions.
Europe
#undef _PARAMETERS_DEFINE_ #define _PARAMETERS_DEFINE_ \ /* cImportTxt2Data - Allows us to use the parameter definitions */ \ /* C++ style comments // are bad */ \ /* Because of the macro expansion this code uses, it's always neccessary to terminate the line with a backslash */ \ /* in accordance with C-style descriptors or you will get a compiler error */ \ \ /*----------------------------------------------------------------------*/ \ /* Vs. mode top menu */ \ /*----------------------------------------------------------------------*/ \ /* button 1 location */ \ _PARAM_( 53, s32, VS_TOP_BUTTON_1_Y ) \ \ /* button 2 location */ \ _PARAM_( 87, s32, VS_TOP_BUTTON_2_Y ) \ \ /* button 3 location */ \ _PARAM_( 121, s32, VS_TOP_BUTTON_3_Y ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Vs. mode menu */ \ /*----------------------------------------------------------------------*/ \ /* Upper image dialogue positionY */ \ _PARAM_( 80, s32, VS_DIALOG_Y ) \ \ /* 「PlayerN」 positionX (right edge) */ \ _PARAM_( 92, s32, VS_PLAYER_N_X ) \ \ /* 「PlayerN」 position offset Y (From parent name positionY etc.) */ \ _PARAM_( 6, s32, VS_PLAYER_N_OFS_Y ) \ \ /* Player name positionX(left edge) */ \ _PARAM_( 100, s32, VS_PLAYER_NAME_X ) \ \ /* Parent name positionY */ \ _PARAM_( 58, s32, VS_OWNER_NAME_Y ) \ \ /* Child name positionY */ \ _PARAM_( 80, s32, VS_OTHER_NAME_Y ) \ \ /* Message positionY */ \ _PARAM_( 170, s32, VS_MESSAGE_Y ) \ \ /* Message flash interval */ \ _PARAM_( 30, s32, VS_MESSAGE_FLASH_INTER ) \ \ /* Zombie arm location */ \ _PARAM_( 128, s32, VS_ZOMBIE_ARM_X ) \ _PARAM_( 150, s32, VS_ZOMBIE_ARM_Y ) \ \ /* Zombie - frames to wait before spawning arms */ \ _PARAM_( 60, s32, VS_ZOMBIE_ARM_AFTER_WAIT_FRAME ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Vs. mode center menu(side selection、result) width */ \ /*----------------------------------------------------------------------*/ \ /* 「Parent management waiting」Message positionY */ \ _PARAM_( 170, s32, VS_COMMON_WAITING_MESSAGE_Y ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Vs. mode side selection menu */ \ /*----------------------------------------------------------------------*/ \ /* Message positionY */ \ _PARAM_( 26, s32, VS_SIDE_MESSAGE_Y ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Vs. mode result */ \ /*----------------------------------------------------------------------*/ \ /* Parent name position */ \ _PARAM_( 107, s32, VS_RESULT_OWNER_NAME_X ) \ _PARAM_( 33, s32, VS_RESULT_OWNER_NAME_Y ) \ \ /* Child name position */ \ _PARAM_( 107, s32, VS_RESULT_OTHER_NAME_X ) \ _PARAM_( 97, s32, VS_RESULT_OTHER_NAME_Y ) \ \ /* Falling trophy gravity */ \ _PARAM_( 0x1000, s32, VS_RESULT_TROPHY_GRAVITY ) \ /* Falling trophy location X */ \ _PARAM_( 140, s32, VS_RESULT_TROPHY_POS_X ) \ /* Falling plant trophy stop location Y */ \ _PARAM_( 90, s32, VS_RESULT_TROPHY_PLANT_STOP_Y ) \ _PARAM_( 77, s32, VS_RESULT_TROPHY_PLANT_PLANT_Y ) \ /* Falling zombie trophy stop location Y */ \ _PARAM_( 153, s32, VS_RESULT_TROPHY_ZOMBIE_STOP_Y ) \ _PARAM_( 140, s32, VS_RESULT_TROPHY_ZOMBIE_PLANT_Y ) \ \ /* Plant trophy initial alignment location */ \ _PARAM_( 168, s32, VS_RESULT_TROPHY_LOCATE_X ) \ \ /* Trophy rank list */ \ _PARAM_( 16, s32, VS_RESULT_TROPHY_STEP_X ) \ /* Trophy max image display */ \ _PARAM_( 5, s32, VS_RESULT_TROPHY_IMAGE_NUM_MAX ) \ \ /* WinStreak number box position */ \ _PARAM_( 173, s32, VS_RESULT_WIN_STREAK_POS_X ) \ _PARAM_( 173, s32, VS_RESULT_WIN_STREAK_POS_X_DE ) \ _PARAM_( 173, s32, VS_RESULT_WIN_STREAK_POS_X_ES ) \ _PARAM_( 181, s32, VS_RESULT_WIN_STREAK_POS_X_FR ) \ _PARAM_( 173, s32, VS_RESULT_WIN_STREAK_POS_X_IT ) \ _PARAM_( 145, s32, VS_RESULT_WIN_STREAK_POS_X_NL ) \ _PARAM_( 61, s32, VS_RESULT_WIN_STREAK_PLANT_POS_Y ) \ _PARAM_( 125, s32, VS_RESULT_WIN_STREAK_ZOMBIE_POS_Y ) \ /* "WinStreak" position */ \ _PARAM_( 210, s32, VS_RESULT_WIN_STREAK_TEXT_POS_X ) \ /* WinStreak"x" position */ \ _PARAM_( 300, s32, VS_RESULT_WIN_STREAK_X_POS_X ) \ \ /* Numerical box position */ \ _PARAM_( 223, s32, VS_RESULT_WIN_NUMBER_POS_X ) \ _PARAM_( 74, s32, VS_RESULT_WIN_NUMBER_PLANT_PLANT_POS_Y ) \ _PARAM_( 88, s32, VS_RESULT_WIN_NUMBER_PLANT_ZOMBIE_POS_Y ) \ _PARAM_( 137, s32, VS_RESULT_WIN_NUMBER_ZOMBIE_PLANT_POS_Y ) \ _PARAM_( 151, s32, VS_RESULT_WIN_NUMBER_ZOMBIE_ZOMBIE_POS_Y ) \ /* Trophy writing surface location */ \ _PARAM_( 190, s32, VS_RESULT_WIN_NUMBER_TROPHY_POS_X ) \ _PARAM_( 210, s32, VS_RESULT_WIN_NUMBER_PLANT_X_POS_X ) \ _PARAM_( 100, s32, VS_RESULT_WIN_NUMBER_ZOMBIE_X_POS_X ) \ \ /* Base frame location from Zombatar position offset */ \ _PARAM_( 0, s32, VS_RESULT_ZOMBATAR_OFS_X ) \ _PARAM_( -8, s32, VS_RESULT_ZOMBATAR_OFS_Y ) \ \ /* 「PLAY AGAIN」button location */ \ _PARAM_( 105, s32, VS_RESULT_BUTTON_PLAY_AGAIN_POS_X ) \ _PARAM_( 158, s32, VS_RESULT_BUTTON_PLAY_AGAIN_POS_Y ) \ \ /* 「MAIN MENU」button location */ \ _PARAM_( 176, s32, VS_RESULT_BUTTON_MAIN_MENU_POS_X ) \ _PARAM_( 158, s32, VS_RESULT_BUTTON_MAIN_MENU_POS_Y ) \ \ \ \ /*----------------------------------------------------------------------*/ \ /* Vs. mode "How to Play" */ \ /*----------------------------------------------------------------------*/ \ \ /* Page scroll speed */ \ _PARAM_( 26, s32, VS_HOW_TO_PLAY_PAGE_SCROLL_SPEED ) \ \ /* Text position */ \ /* page 1 text 1 right-hand text location pointer */ \ _PARAM_( 190, s32, VS_HOW_TO_PLAY_PAGE_1_1_X ) \ _PARAM_( 40, s32, VS_HOW_TO_PLAY_PAGE_1_1_Y ) \ /* page 1 text 2 left-hand text location pointer */ \ _PARAM_( 64, s32, VS_HOW_TO_PLAY_PAGE_1_2_X ) \ _PARAM_( 80, s32, VS_HOW_TO_PLAY_PAGE_1_2_Y ) \ /* page 1 text 3 right-hand text location pointer */ \ _PARAM_( 190, s32, VS_HOW_TO_PLAY_PAGE_1_3_X ) \ _PARAM_( 129, s32, VS_HOW_TO_PLAY_PAGE_1_3_Y ) \ \ /* page 2 text 1 right-hand text location pointer */ \ _PARAM_( 70, s32, VS_HOW_TO_PLAY_PAGE_2_1_X ) \ _PARAM_( 35, s32, VS_HOW_TO_PLAY_PAGE_2_1_Y ) \ /* page 3 text 1 left-hand text location pointer */ \ _PARAM_( 70, s32, VS_HOW_TO_PLAY_PAGE_3_1_X ) \ _PARAM_( 35, s32, VS_HOW_TO_PLAY_PAGE_3_1_Y ) \ /* page 4 text 1 right-hand text location pointer */ \ _PARAM_( 70, s32, VS_HOW_TO_PLAY_PAGE_4_1_X ) \ _PARAM_( 35, s32, VS_HOW_TO_PLAY_PAGE_4_1_Y ) \ \ \ /*----------------------------------------------------------------------*/ \ /* General pose dialogue stuff */ \ /*----------------------------------------------------------------------*/ \ \ \ /*----------------------------------------------------------------------*/ \ /* General message dialogue stuff */ \ /*----------------------------------------------------------------------*/ \ /* [YES] button location (Dialogue standard location からの offset ) */ \ _PARAM_( -112, s32, MESSAGE_DIALOG_YES_OFS_X ) \ _PARAM_( 38, s32, MESSAGE_DIALOG_YES_OFS_Y ) \ _PARAM_( 100, s32, MESSAGE_DIALOG_YES_W ) \ _PARAM_( 16, s32, MESSAGE_DIALOG_YES_H ) \ \ /* [NO] button location (Dialogue standard location からの offset ) */ \ _PARAM_( 12, s32, MESSAGE_DIALOG_NO_OFS_X ) \ _PARAM_( 38, s32, MESSAGE_DIALOG_NO_OFS_Y ) \ _PARAM_( 100, s32, MESSAGE_DIALOG_NO_W ) \ _PARAM_( 16, s32, MESSAGE_DIALOG_NO_H ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Almanac「more..」 position */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( 240, s32, ALMANAC_MORE_STRING_POS_X ) \ _PARAM_( 112, s32, ALMANAC_MORE_STRING_POS_Y ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Language choice button's location & size */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( 180, s32, LANGSEL_BUTTON_WIDTH ) \ _PARAM_( 32, s32, LANGSEL_BUTTON_HEIGHT ) \ \ _PARAM_( 128, s32, LANGSEL_BUTTON_LANG1_X ) \ _PARAM_( 0, s32, LANGSEL_BUTTON_LANG1_Y ) \ \ _PARAM_( 128, s32, LANGSEL_BUTTON_LANG2_X ) \ _PARAM_( 32, s32, LANGSEL_BUTTON_LANG2_Y ) \ \ _PARAM_( 128, s32, LANGSEL_BUTTON_LANG3_X ) \ _PARAM_( 64, s32, LANGSEL_BUTTON_LANG3_Y ) \ \ _PARAM_( 128, s32, LANGSEL_BUTTON_LANG4_X ) \ _PARAM_( 96, s32, LANGSEL_BUTTON_LANG4_Y ) \ \ _PARAM_( 128, s32, LANGSEL_BUTTON_LANG5_X ) \ _PARAM_( 128, s32, LANGSEL_BUTTON_LANG5_Y ) \ \ _PARAM_( 128, s32, LANGSEL_BUTTON_LANG6_X ) \ _PARAM_( 160, s32, LANGSEL_BUTTON_LANG6_Y ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Location tuning of file selector characters for every language */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( -2, s32, MAIN_MENU_SELECT_TITLE_OFS_X_DE ) \ _PARAM_( -10, s32, MAIN_MENU_SELECT_OFS_X_DE ) \ _PARAM_( -5, s32, MAIN_MENU_STAR_OFS_X_DE ) \ _PARAM_( 0, s32, MAIN_MENU_LEVELNO_OFS_X_DE ) \ _PARAM_( 0, s32, MAIN_MENU_AREANO_OFS_X_DE ) \ _PARAM_( 14, s32, MAIN_MENU_NEWFILE_OFS_X_DE ) \ \ _PARAM_( -22, s32, MAIN_MENU_SELECT_TITLE_OFS_X_ES ) \ _PARAM_( -20, s32, MAIN_MENU_SELECT_OFS_X_ES ) \ _PARAM_( -4, s32, MAIN_MENU_STAR_OFS_X_ES ) \ _PARAM_( 0, s32, MAIN_MENU_LEVELNO_OFS_X_ES ) \ _PARAM_( 0, s32, MAIN_MENU_AREANO_OFS_X_ES ) \ _PARAM_( 8, s32, MAIN_MENU_NEWFILE_OFS_X_ES ) \ \ _PARAM_( -10, s32, MAIN_MENU_SELECT_TITLE_OFS_X_FR ) \ _PARAM_( -22, s32, MAIN_MENU_SELECT_OFS_X_FR ) \ _PARAM_( -10, s32, MAIN_MENU_STAR_OFS_X_FR ) \ _PARAM_( 4, s32, MAIN_MENU_LEVELNO_OFS_X_FR ) \ _PARAM_( 4, s32, MAIN_MENU_AREANO_OFS_X_FR ) \ _PARAM_( 14, s32, MAIN_MENU_NEWFILE_OFS_X_FR ) \ \ _PARAM_( -4, s32, MAIN_MENU_SELECT_TITLE_OFS_X_IT ) \ _PARAM_( -14, s32, MAIN_MENU_SELECT_OFS_X_IT ) \ _PARAM_( -10, s32, MAIN_MENU_STAR_OFS_X_IT ) \ _PARAM_( 4, s32, MAIN_MENU_LEVELNO_OFS_X_IT ) \ _PARAM_( 4, s32, MAIN_MENU_AREANO_OFS_X_IT ) \ _PARAM_( 19, s32, MAIN_MENU_NEWFILE_OFS_X_IT ) \ \ _PARAM_( -20, s32, MAIN_MENU_SELECT_TITLE_OFS_X_NL ) \ _PARAM_( -10, s32, MAIN_MENU_SELECT_OFS_X_NL ) \ _PARAM_( 8, s32, MAIN_MENU_STAR_OFS_X_NL ) \ _PARAM_( 0, s32, MAIN_MENU_LEVELNO_OFS_X_NL ) \ _PARAM_( 0, s32, MAIN_MENU_AREANO_OFS_X_NL ) \ _PARAM_( 14, s32, MAIN_MENU_NEWFILE_OFS_X_NL ) \ \
USA
#undef _PARAMETERS_DEFINE_ #define _PARAMETERS_DEFINE_ \ /* cImportTxt2Data - Allows us to use the parameter definitions */ \ /* C++ style comments // are bad */ \ /* Because of the macro expansion this code uses, it's always neccessary to terminate the line with a backslash */ \ /* in accordance with C-style descriptors or you will get a compiler error */ \ \ /*----------------------------------------------------------------------*/ \ /* Vs. mode top menu */ \ /*----------------------------------------------------------------------*/ \ /* button 1 location */ \ _PARAM_( 53, s32, VS_TOP_BUTTON_1_Y ) \ \ /* button 2 location */ \ _PARAM_( 87, s32, VS_TOP_BUTTON_2_Y ) \ \ /* button 3 location */ \ _PARAM_( 121, s32, VS_TOP_BUTTON_3_Y ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Competition menu */ \ /*----------------------------------------------------------------------*/ \ /* Upper image dialogue positionY */ \ _PARAM_( 80, s32, VS_DIALOG_Y ) \ \ /* 「PlayerN」 positionX (right edge) */ \ _PARAM_( 84, s32, VS_PLAYER_N_X ) \ \ /* 「PlayerN」 position offset Y (From parent name positionY etc.) */ \ _PARAM_( 6, s32, VS_PLAYER_N_OFS_Y ) \ \ /* Player name positionX(left edge) */ \ _PARAM_( 92, s32, VS_PLAYER_NAME_X ) \ \ /* Parent name positionY */ \ _PARAM_( 58, s32, VS_OWNER_NAME_Y ) \ \ /* Child name positionY */ \ _PARAM_( 80, s32, VS_OTHER_NAME_Y ) \ \ /* Message positionY */ \ _PARAM_( 170, s32, VS_MESSAGE_Y ) \ \ /* Message flash interval */ \ _PARAM_( 30, s32, VS_MESSAGE_FLASH_INTER ) \ \ /* Zombie arm location */ \ _PARAM_( 128, s32, VS_ZOMBIE_ARM_X ) \ _PARAM_( 150, s32, VS_ZOMBIE_ARM_Y ) \ \ /* Zombie - frames to wait before spawning arms */ \ _PARAM_( 60, s32, VS_ZOMBIE_ARM_AFTER_WAIT_FRAME ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Vs. mode center menu (side selection、result) width */ \ /*----------------------------------------------------------------------*/ \ /* 「Parent management waiting」message positionY */ \ _PARAM_( 170, s32, VS_COMMON_WAITING_MESSAGE_Y ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Vs. mode side selection menu */ \ /*----------------------------------------------------------------------*/ \ /* Message positionY */ \ _PARAM_( 26, s32, VS_SIDE_MESSAGE_Y ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Vs. mode result */ \ /*----------------------------------------------------------------------*/ \ /* Parent name position */ \ _PARAM_( 107, s32, VS_RESULT_OWNER_NAME_X ) \ _PARAM_( 33, s32, VS_RESULT_OWNER_NAME_Y ) \ \ /* Child name position */ \ _PARAM_( 107, s32, VS_RESULT_OTHER_NAME_X ) \ _PARAM_( 97, s32, VS_RESULT_OTHER_NAME_Y ) \ \ /* Trophy falling gravity */ \ _PARAM_( 0x1000, s32, VS_RESULT_TROPHY_GRAVITY ) \ /* Trophy falling location X */ \ _PARAM_( 140, s32, VS_RESULT_TROPHY_POS_X ) \ /* Plant trophy final falling location Y */ \ _PARAM_( 90, s32, VS_RESULT_TROPHY_PLANT_STOP_Y ) \ _PARAM_( 77, s32, VS_RESULT_TROPHY_PLANT_PLANT_Y ) \ /* Zombie trophy final falling location Y */ \ _PARAM_( 153, s32, VS_RESULT_TROPHY_ZOMBIE_STOP_Y ) \ _PARAM_( 140, s32, VS_RESULT_TROPHY_ZOMBIE_PLANT_Y ) \ \ /* Plant trophy initial alignment location */ \ _PARAM_( 168, s32, VS_RESULT_TROPHY_LOCATE_X ) \ \ /* Trophy space alignment */ \ _PARAM_( 16, s32, VS_RESULT_TROPHY_STEP_X ) \ /* Trophy images maximum */ \ _PARAM_( 5, s32, VS_RESULT_TROPHY_IMAGE_NUM_MAX ) \ \ /* WinStreak number box position */ \ _PARAM_( 173, s32, VS_RESULT_WIN_STREAK_POS_X ) \ _PARAM_( 61, s32, VS_RESULT_WIN_STREAK_PLANT_POS_Y ) \ _PARAM_( 125, s32, VS_RESULT_WIN_STREAK_ZOMBIE_POS_Y ) \ /* "WinStreak" position */ \ _PARAM_( 210, s32, VS_RESULT_WIN_STREAK_TEXT_POS_X ) \ /* WinStreak"x" position */ \ _PARAM_( 300, s32, VS_RESULT_WIN_STREAK_X_POS_X ) \ \ /* Numerical box position */ \ _PARAM_( 223, s32, VS_RESULT_WIN_NUMBER_POS_X ) \ _PARAM_( 74, s32, VS_RESULT_WIN_NUMBER_PLANT_PLANT_POS_Y ) \ _PARAM_( 88, s32, VS_RESULT_WIN_NUMBER_PLANT_ZOMBIE_POS_Y ) \ _PARAM_( 137, s32, VS_RESULT_WIN_NUMBER_ZOMBIE_PLANT_POS_Y ) \ _PARAM_( 151, s32, VS_RESULT_WIN_NUMBER_ZOMBIE_ZOMBIE_POS_Y ) \ /* Trophy inscription location */ \ _PARAM_( 190, s32, VS_RESULT_WIN_NUMBER_TROPHY_POS_X ) \ _PARAM_( 210, s32, VS_RESULT_WIN_NUMBER_PLANT_X_POS_X ) \ _PARAM_( 100, s32, VS_RESULT_WIN_NUMBER_ZOMBIE_X_POS_X ) \ \ /* Zombatar's standard frame location offset */ \ _PARAM_( 0, s32, VS_RESULT_ZOMBATAR_OFS_X ) \ _PARAM_( -8, s32, VS_RESULT_ZOMBATAR_OFS_Y ) \ \ /* 「PLAY AGAIN」 button location */ \ _PARAM_( 105, s32, VS_RESULT_BUTTON_PLAY_AGAIN_POS_X ) \ _PARAM_( 158, s32, VS_RESULT_BUTTON_PLAY_AGAIN_POS_Y ) \ \ /* 「MAIN MENU」 button location */ \ _PARAM_( 176, s32, VS_RESULT_BUTTON_MAIN_MENU_POS_X ) \ _PARAM_( 158, s32, VS_RESULT_BUTTON_MAIN_MENU_POS_Y ) \ \ \ \ /*----------------------------------------------------------------------*/ \ /* Vs. mode - how to play */ \ /*----------------------------------------------------------------------*/ \ \ /* Page scroll speed */ \ _PARAM_( 26, s32, VS_HOW_TO_PLAY_PAGE_SCROLL_SPEED ) \ \ /* Text position */ \ /* page 1 text 1 right-hand text location pointer */ \ _PARAM_( 190, s32, VS_HOW_TO_PLAY_PAGE_1_1_X ) \ _PARAM_( 40, s32, VS_HOW_TO_PLAY_PAGE_1_1_Y ) \ /* page 1 text 2 left-hand text location pointer */ \ _PARAM_( 64, s32, VS_HOW_TO_PLAY_PAGE_1_2_X ) \ _PARAM_( 80, s32, VS_HOW_TO_PLAY_PAGE_1_2_Y ) \ /* page 1 text 3 right-hand text location pointer */ \ _PARAM_( 190, s32, VS_HOW_TO_PLAY_PAGE_1_3_X ) \ _PARAM_( 129, s32, VS_HOW_TO_PLAY_PAGE_1_3_Y ) \ \ /* page 2 text 1 right-hand text location pointer */ \ _PARAM_( 70, s32, VS_HOW_TO_PLAY_PAGE_2_1_X ) \ _PARAM_( 35, s32, VS_HOW_TO_PLAY_PAGE_2_1_Y ) \ /* page 3 text 1 left-hand text location pointer */ \ _PARAM_( 70, s32, VS_HOW_TO_PLAY_PAGE_3_1_X ) \ _PARAM_( 35, s32, VS_HOW_TO_PLAY_PAGE_3_1_Y ) \ /* page 4 text 1 right-hand text location pointer */ \ _PARAM_( 70, s32, VS_HOW_TO_PLAY_PAGE_4_1_X ) \ _PARAM_( 35, s32, VS_HOW_TO_PLAY_PAGE_4_1_Y ) \ \ \ /*----------------------------------------------------------------------*/ \ /* General pose dialogue */ \ /*----------------------------------------------------------------------*/ \ \ \ /*----------------------------------------------------------------------*/ \ /* General message dialogue */ \ /*----------------------------------------------------------------------*/ \ /* [YES] button location (Dialogue standard location offset ) */ \ _PARAM_( -112, s32, MESSAGE_DIALOG_YES_OFS_X ) \ _PARAM_( 38, s32, MESSAGE_DIALOG_YES_OFS_Y ) \ _PARAM_( 100, s32, MESSAGE_DIALOG_YES_W ) \ _PARAM_( 16, s32, MESSAGE_DIALOG_YES_H ) \ \ /* [NO] button location (Dialogue standard location offset ) */ \ _PARAM_( 12, s32, MESSAGE_DIALOG_NO_OFS_X ) \ _PARAM_( 38, s32, MESSAGE_DIALOG_NO_OFS_Y ) \ _PARAM_( 100, s32, MESSAGE_DIALOG_NO_W ) \ _PARAM_( 16, s32, MESSAGE_DIALOG_NO_H ) \ \ \ /*----------------------------------------------------------------------*/ \ /* Almanac's「more..」 position */ \ /*----------------------------------------------------------------------*/ \ _PARAM_( 240, s32, ALMANAC_MORE_STRING_POS_X ) \ _PARAM_( 112, s32, ALMANAC_MORE_STRING_POS_Y ) \