milimoe d3ac188fa0
房间系统优化;添加准备和取消准备功能 (#23)
* 房间列表添加显示房间名称

* 添加了准备和取消准备

* 释放DataRequest

* 修复准备提示文本问题

* 添加了房间相关命令的使用限制

* 添加了玩家是否在房间中的标记

* set button to correct enable

* fix ready&cancelready bug

* 开始游戏/提醒玩家准备/提醒房主开始游戏
2023-11-21 10:52:13 +08:00

92 lines
3.0 KiB
C#

using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Desktop.Library
{
public class Constant
{
/**
* Game Configs
*/
public static int FunGameType { get; } = (int)FunGameInfo.FunGame.FunGame_Desktop;
/**
* FunGame Configs
*/
public const string FunGame_PresetMessage = "- 快捷消息 -";
public const string FunGame_SignIn = "签到";
public const string FunGame_ShowCredits = "积分";
public const string FunGame_ShowStock = "查看库存";
public const string FunGame_ShowStore = "游戏商店";
public const string FunGame_ClearGameInfo = "清空消息队列";
public const string FunGame_CreateMix = "创建游戏 混战";
public const string FunGame_CreateTeam = "创建游戏 团队";
public const string FunGame_StartGame = "开始游戏";
public const string FunGame_Connect = "连接服务器";
public const string FunGame_ConnectTo = "连接指定服务器";
public const string FunGame_Disconnect = "登出并断开连接";
public const string FunGame_DisconnectWhenNotLogin = "断开连接";
public const string FunGame_Retry = "重新连接";
public const string FunGame_AutoRetryOn = "开启自动重连";
public const string FunGame_AutoRetryOff = "关闭自动重连";
public const string FunGame_Ready = "准备就绪";
public const string FunGame_CancelReady = "取消准备";
public static readonly object[] PresetOnlineItems =
{
FunGame_PresetMessage,
FunGame_SignIn,
FunGame_ShowCredits,
FunGame_ShowStock,
FunGame_ShowStore,
FunGame_ClearGameInfo,
FunGame_CreateMix,
FunGame_CreateTeam,
FunGame_Disconnect,
FunGame_AutoRetryOn,
FunGame_AutoRetryOff
};
public static readonly object[] PresetInRoomItems =
{
FunGame_PresetMessage,
FunGame_SignIn,
FunGame_ShowCredits,
FunGame_ShowStock,
FunGame_ShowStore,
FunGame_ClearGameInfo,
FunGame_Ready,
FunGame_CancelReady,
FunGame_StartGame,
FunGame_Disconnect
};
public static readonly object[] PresetNoLoginItems =
{
FunGame_PresetMessage,
FunGame_DisconnectWhenNotLogin,
FunGame_AutoRetryOn,
FunGame_AutoRetryOff
};
public static readonly object[] PresetNoConnectItems =
{
FunGame_PresetMessage,
FunGame_Connect,
FunGame_ConnectTo,
FunGame_Retry,
FunGame_AutoRetryOn,
FunGame_AutoRetryOff
};
}
public enum ShowMessageType
{
None,
General,
Tip,
Warning,
Error,
YesNo,
OKCancel,
RetryCancel,
Input,
InputCancel
}
}