#pragma once #ifdef _NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND #include "ChaosSystem/ChaosSystemData.h" class Player; class MapObject; namespace ChaosSystem { namespace Function { // ÀüÀå void SendReservationPacket(); // ¿¹¾à ÆÐŶ Àü¼Û void SetBattleGroundReservation(bool is_reservation); // ÀüÀå ¿¹¾à ¹öư ¼¼ÆÃ #ifdef _NA_007114_20140313_CHAOSZONE_GOLDRUSH void SetGoldRushReservation(const bool& is_reservation); #endif // _NA_007114_20140313_CHAOSZONE_GOLDRUSH void RefreshBattleGroundTeam(); // ÀüÀå ÆÀ °»½Å #ifdef _NA_007114_20140313_CHAOSZONE_GOLDRUSH void RefreshGoldRushTeam(); // °ñµå·¯½¬ ÆÀ °»½Å #endif // _NA_007114_20140313_CHAOSZONE_GOLDRUSH void CreateBattleGroundCollectEffect(Player* player, MapObject* map_object); // Á¡·É Áß ÀÌÆåÆ® void CreateBattleGroundConqeredEffect(Player* player, MapObject* map_object); // Á¡·É ¼º°ø ÀÌÆåÆ® void InitStrongPointAnimaion(const MAPCODE map_code); // °ÅÁ¡ ±âº» ¾Ö´Ï¸ÞÀÌ¼Ç int GetStrongPointRadarColor(MapObject* map_object); void OutputResultStringBattleGround(DWORD result_code); // ÀüÀå ¿¡·¯¸Þ¼¼Áö Ãâ·Â void OutputResultStringFreePVP(DWORD result_code); // ÀÚÀ¯ÀüÅõ½Ç ¿¡·¯¸Þ¼¼Áö Ãâ·Â #ifdef _NA_008334_20150608_SONNENSCHEIN void OutputResultStringSonnenSchein(DWORD result_code); // ¼Ò³Ù»þÀÎ ¿¡·¯¸Þ¼¼Áö Ãâ·Â #endif //_NA_008334_20150608_SONNENSCHEIN #ifdef _NA_008543_20151027_ONE_DAYS_GUILD_MISSION void OutputResultStringOneDaysGuildMission(DWORD result_code); // ±æµåÀÏÀÏ¹Ì¼Ç ¿¡·¯¸Þ¼¼Áö Ãâ·Â #endif //_NA_008543_20151027_ONE_DAYS_GUILD_MISSION }; #ifdef _NA_007114_20140313_CHAOSZONE_GOLDRUSH namespace GoldRushFunction { // °ñµå ·¯½¬ void SendReservationPacket(); // ¿¹¾à ÆÐŶ Àü¼Û } #endif // _NA_007114_20140313_CHAOSZONE_GOLDRUSH }; const WzID battle_ground_object_type_id[] = { StrToWzID("wpnu"), /* Èò °ÅÁ¡ battle_ground_normal_waypoint */ StrToWzID("wpru"), /* »¡ °ÅÁ¡ battle_ground_object_red_waypoint */ StrToWzID("wpbu"), /* ÆÄ °ÅÁ¡ battle_ground_object_blue_waypoint */ StrToWzID("trF1"), /* Èò ±ê¹ß battle_ground_object_normal_flag */ StrToWzID("trF2"), /* »¡ ±ê¹ß battle_ground_object_red_flag */ StrToWzID("trF3"), /* ÆÄ ±ê¹ß battle_ground_object_blue_flag */ StrToWzID("trF4"), /* ÆÄÈò ±ê¹ß battle_ground_object_half_blue_flag */ StrToWzID("trF5") /* »¡Èò ±ê¹ß battle_ground_object_half_red_flag */ }; const WzID battle_ground_waypoint_animation_id[] = { StrToWzID("A000"), /* battle_ground_normal_waypoint_whitefield */ StrToWzID("A001"), /* battle_ground_normal_waypoint_whitefield_redconquering */ StrToWzID("A002"), /* battle_ground_normal_waypoint_redfield_redconquered */ StrToWzID("A003"), /* battle_ground_normal_waypoint_redfield */ StrToWzID("A004"), /* battle_ground_normal_waypoint_redfield_blueconquering */ StrToWzID("B001"), /* battle_ground_normal_waypoint_whitefield_blueconquering */ StrToWzID("B002"), /* battle_ground_normal_waypoint_bluefield_blueconquered */ StrToWzID("B003"), /* battle_ground_normal_waypoint_bluefield */ StrToWzID("B004"), /* battle_ground_normal_waypoint_bluefield_redconquering */ StrToWzID("A000"), /* battle_ground_red_waypoint_redfield */ StrToWzID("A001"), /* battle_ground_red_waypoint_redfield_blueconquering */ StrToWzID("A002"), /* battle_ground_red_waypoint_redfield_redconquered */ StrToWzID("A000"), /* battle_ground_blue_waypoint_bluefield */ StrToWzID("A001"), /* battle_ground_blue_waypoint_bluefield_redconquering */ StrToWzID("A002"), /* battle_ground_blue_waypoint_bluefield_blueconquerd */ StrToWzID("A001") /* battle_ground_flag_change_animation */ }; #endif //_NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND