Files
SVSimServer/SVSim.BattleEngine/Engine/Wizard/NetworkDefine.cs
gamer147 0d9d8acae0 feat(battle-engine): M1 auto-copy closure (782 battle-logic files)
Compile-driven bulk-copy loop (tools/engine-port/m1_copy_loop.py) pulled the precise reference closure of the battle-core roots, stopping at the classify god-object/View-VFX-UI boundary. 782 files; no re-explosion (M0 had estimated ~order 1000). Residual frontier = 52 shim-classified + 80 external (Unity/BCL) types to author next.
2026-06-05 16:57:20 -04:00

180 lines
5.3 KiB
C#

using System.Collections.Generic;
namespace Wizard;
public static class NetworkDefine
{
public enum MAINTENANCE_TYPE
{
PROFILE_MAINTENANCE = 2001,
MYPAGE_MAINTENANCE = 2002,
GIFT_MAINTENANCE = 2003,
SIGNUP_MAINTENANCE = 2004,
PAYMENT_MAINTENANCE_iOS = 2005,
PAYMENT_MAINTENANCE_ANDROID = 2006,
PAYMENT_MAINTENANCE_DMM = 2025,
PAYMENT_MAINTENANCE_STEAM = 2026,
SHOP_CARDPACK_MAINTENANCE = 2007,
SHOP_BUILDDECK_MAINTENANCE = 2032,
SHOP_SLEEVE_MAINTENANCE = 2008,
SHOP_SKIN_MAINTENANCE = 2024,
SHOP_ITEM_MAINTENANCE = 2037,
ACHIEVEMENT_MAINTENANCE = 2009,
MISSION_MAINTENANCE = 2010,
BP_POINT_MAINTENANCE = 2011,
FREEBATTLE_MAINTENANCE = 2012,
RANKBATTLE_MAINTENANCE = 2013,
ROOM_BATTLE_MAINTENANCE = 2014,
STORY_MAINTENANCE = 2015,
PRACTICE_MAINTENANCE = 2016,
ARENA_TWOPICK_MAINTENANCE = 2017,
CARD_MAINTENANCE = 2018,
DECK_MAINTENANCE = 2019,
TUTORIAL_MAINTENANCE = 2020,
ACCOUNT_MAINTENANCE = 2021,
FRIEND_MAINTENANCE = 2022,
ARENA_TWOPICK_BATTLE_MAINTENANCE = 2023,
ROOM_TWOPICK_MAINTENANCE = 2029,
ROOM_ALL_MAINTENANCE = 2030,
ROOM_WATCHING_MAINTENANCE = 2031,
ROOM_RULE_BO1 = 2038,
ROOM_RULE_TWO_PICK = 2039,
ROOM_RULE_TWO_PICK_BACKDRAFT = 2040,
ROOM_RULE_BO3 = 2041,
ROOM_RULE_BO5 = 2042,
ROOM_RULE_BO3_BAN1 = 2071,
ROOM_RULE_BO5_BAN1 = 2072,
ARENA_CONVENTION = 2043,
FREEBATTLE_UNLIMITED = 2044,
FREEBATTLE_ROTATION = 2045,
RANKBATTLE_UNLIMITED = 2046,
RANKBATTLE_ROTATION = 2047,
ROOM_UNLIMITED = 2048,
ROOM_ROTATION = 2049,
COLOSSEUM = 2050,
COLOSSEUM_BATTLE = 2051,
COLOSSEUM_RANK_MATCH_USER = 2052,
ROOM_RULE_TWO_PICK_QUBE = 2053,
GUILD_MAINTENANCE = 2054,
ARENA_SEALED_MAINTENANCE = 2055,
ARENA_SEALED_BATTLE_MAINTENANCE = 2056,
ROOM_FORMAT_HOF = 2057,
SEALED_DECK_CODE = 2059,
SPOTCARD_EXCHANGE = 2060,
ROOM_PRE_ROTATION = 2061,
ROOM_RULE_TWO_PICK_BO3 = 2062,
ROOM_RULE_TWO_PICK_BO5 = 2063,
FREEBATTLE_PREROTATION = 2065,
GATHERING_ALL = 2066,
GATHERING_CREATE = 2067,
BATTLE_PASS = 2070,
ROOM_RULE_TWO_PICK_CHAOS = 2073,
QUEST = 2077,
ROOM_FORMAT_WINDFALL = 2078,
DECK_QR_CODE = 2079,
AUTO_DECK_CREATE = 2080,
COMPETITION_ALL = 2081,
COMPETITION_BATTLE = 2082,
COMPETITION_RANK_MATCH_USER = 2083,
FREEBATTLE_CROSSOVER = 2084,
RANKBATTLE_CROSSOVER = 2085,
ROOM_FORMAT_CROSSOVER = 2086,
GATHERING_CROSSOVER = 2087,
PRACTICE_PUZZLE = 2088,
FREEBATTLE_MYROTATION = 2093,
ROOM_FORMAT_MYROTATION = 2094,
GATHERING_MYROTATION = 2095,
BOSS_RUSH = 2096,
SECRET_BOSS_BATTLE = 2100,
REPLAY_ALL = 2034,
NEWREPLAY_ALL = 2097,
NEWREPLAY_EXCLUDE_ROTATION = 2098,
NEWREPLAY_RECORD = 2099,
CHAT_GUILD = 2101,
CHAT_GATHERING = 2102,
FREEBATTLE_AVATAR = 2103,
ROOM_FORMAT_AVATAR = 2104,
GATHERING_AVATAR = 2105,
ROOM_RULE_TWO_PICK_CUBE_BACKDRAFT = 2106,
ROOM_RULE_TWO_PICK_CUBE_BO3 = 2107,
ROOM_RULE_TWO_PICK_CUBE_BO5 = 2108,
ROOM_RULE_TWO_PICK_CHAOS_BACKDRAFT = 2109,
ROOM_RULE_TWO_PICK_CHAOS_BO3 = 2110,
ROOM_RULE_TWO_PICK_CHAOS_BO5 = 2111,
INVALID_VALUE = 0
}
public enum ServerBattleType
{
Practice = 1,
Story = 2,
Free = 3,
Rank = 4,
OpenRoom = 6,
TwoPick = 11,
RoomTwoPick = 13,
Colosseum = 21,
ColosseumTwoPick = 22,
Quest = 37,
Sealed = 32,
Gathering = 34,
Avatar = 39,
OfflineEvent = 40,
Competition = 42,
BossRushQuest = 45,
SecretBossQuest = 46,
CompetitionTwoPick = 47
}
private static Dictionary<int, string> closeDialogErrorCode = new Dictionary<int, string>
{
{ 1401, "RC_CARD_NUMBER_DESTRUCT_ERROR" },
{ 1402, "RC_CARD_NOT_DESTRUCT_ERROR" },
{ 1403, "RC_CARD_NOT_CREATE_ERROR" },
{ 1026, "RC_RED_ETHER_NOT_ENOUGH_ERROR" },
{ 1551, "RC_FRINED_COUNT_OVER_ERROR" },
{ 1552, "RC_PARTNER_FRIEND_COUNT_OVER_ERROR" },
{ 1553, "RC_IS_FRIEND_ERROR" },
{ 1554, "RC_REQUEST_MAX_ERROR" },
{ 1555, "RC_IS_FRIEND_APPLY_ERROR" },
{ 1556, "RC_GET_UNREAD_FRIEND_REQUEST" },
{ 1557, "RC_SEARCH_USER_NOT_FOUND" },
{ 1558, "RC_FRIEND_UNREAD_REQUEST_MAX_ERROR" },
{ 1559, "RC_FRIEND_APPLY_NOT_FOUND_ERROR" },
{ 1560, "RC_FRIEND_DENY_NOT_FOUND_ERROR" },
{ 1561, "RC_FRIEND_CANSEL_NOT_FOUND_ERROR" },
{ 1562, "RC_FRIEND_ACCEPT_NOT_FOUND_ERROR" },
{ 1601, "RC_NG_PRESENT_INVALID_ACCESS" },
{ 207, "RC_NG_WORD_ERROR" },
{ 2001, "RC_PRESENT_RECEIVE_ERROR_NO_PRESRNT" },
{ 2051, "RC_NOT_ENOUGH_ERROR" },
{ 2102, "RC_STAMINA_MAX_ERROR" },
{ 2103, "RC_USER_STATUS_ERROR" },
{ 300, "RC_PAYMENT_HISTORY_ERROR" },
{ 301, "RC_PAYMENT_ALREADY_ERROR" },
{ 302, "RC_PRODUCT_DATA_CSV_ERROR" },
{ 303, "RC_PAYMENT_RECEIPT_ERROR" },
{ 304, "RC_PAYMENT_LIMIT_ERROR" },
{ 305, "RC_PAYMENT_TIMEOUT_ERROR" },
{ 306, "RC_PAYMENT_RESPONSE_ERROR" },
{ 307, "RC_PAYMENT_AGE_GROUP_ERROR" },
{ 308, "RC_PAYMENT_VALIDATION_ERROR" },
{ 513, "RC_TRANSITION_CODE_NODATA_ERROR" },
{ 514, "RC_TRANSITION_CODE_PUBLIC_ERROR" },
{ 515, "RC_TRANSITION_CODE_EXPIRE_ERROR" },
{ 530, "RC_EMAIL_VALIDATION_ERROR" },
{ 531, "RC_EMAIL_SEND_ERROR" }
};
public static bool IsCloseOnlyDialogError(int ResultCode)
{
string value = "";
closeDialogErrorCode.TryGetValue(ResultCode, out value);
if (!string.IsNullOrEmpty(value))
{
return true;
}
return false;
}
}