public static void Check(ClientInfo _cInfo) { EntityPlayer _player = GameManager.Instance.World.Players.dict[_cInfo.entityId]; Vector3i _vec3i = _player.GetDroppedBackpackPosition(); if (_vec3i != null) { if (!LastBagPos.ContainsKey(_cInfo.entityId)) { LastBagPos[_cInfo.entityId] = _vec3i; if (Open) { Open = false; Execute(_cInfo, _vec3i); } else { que.Add(_cInfo); _cInfo.SendPackage(new NetPackageGameMessage(EnumGameMessages.Chat, string.Format("{0}Bag return in use. You were added to the que.[-]", Config.Chat_Response_Color), Config.Server_Response_Name, false, "ServerTools", false)); } } else { _cInfo.SendPackage(new NetPackageGameMessage(EnumGameMessages.Chat, string.Format("{0}Bag return in use and you are already in the que.[-]", Config.Chat_Response_Color), Config.Server_Response_Name, false, "ServerTools", false)); } } else { Open = true; _cInfo.SendPackage(new NetPackageGameMessage(EnumGameMessages.Chat, string.Format("{0}You have no recorded bag position.[-]", Config.Chat_Response_Color), Config.Server_Response_Name, false, "ServerTools", false)); } }