public static void ShowGuild(bool show) { instance.isGuildVisible = show; if (show) { if (Game.GetPlayer().GetGuildInfo().id == -1) { instance.inactiveGuildHolder.gameObject.SetActive(true); instance.ShowWaitPanel(); NetworkMessageResolve.NetworkGuildRequestGuildList(); } else { instance.activeGuildHolder.gameObject.SetActive(true); instance.ShowWaitPanel(); NetworkMessageResolve.NetworkGuildRequest(Game.GetPlayer().GetGuildInfo().id); } } else { instance.inactiveGuildHolder.gameObject.SetActive(false); instance.activeGuildHolder.gameObject.SetActive(false); instance.HideAnnouncement(); instance.HideInfoPanel(); instance.HideRankManager(); instance.HideMemberManager(); instance.HideInviteMember(); } }
public void ChangeMemberRank(int rankIndex) { if (ignoreRankChange || selectedMember == null) { return; } NetworkMessageResolve.NetworkGuildMemberRankChange(selectedMember.id, Game.GetPlayer().GetGuildInfo().ranks[rankIndex].id); }
public void MemberRemoveFromGuild() { if (selectedMember == null) { return; } NetworkMessageResolve.NetworkGuildMemberRemoveRequest(selectedMember.id); }
public void CreateGuild() { if (guildCreateName.text.Replace(" ", "") == "") { return; } NetworkMessageResolve.NetworkGuildCreateRequest(guildCreateName.text); }
//call in fader after map loading public static void OnPostLoadReconstruction() { for (int i = 0; i < instance.messageWaitingList.Count; i++) { NetDataReader tempReader = instance.messageWaitingList[i]; NetworkMessage.Type messageType = (NetworkMessage.Type)tempReader.GetByte(); Game.AddThreadAction(() => NetworkMessageResolve.Resolve(messageType, tempReader)); } instance.messageWaitingList.Clear(); }
public void JoinWorldButtonClick() { if (currentCharacterSelected == -1) { ShowInfo("You need to select your character first!"); return; } Game.LevelLoadRequest(); NetworkMessageResolve.NetworkJoinWorldRequest(characterSelectionList[currentCharacterSelected].GetId()); }
public void RemoveRank() { if (rankToCreate == null) { return; } ShowWaitPanel(); NetworkMessageResolve.NetworkGuildRankRemove(rankToCreate); rankSettingsHolder.gameObject.SetActive(false); }
protected virtual void FixedUpdate() { if (Game.GetPlayer().ControllableEntity == this) { EntityMovement.MovementSnapshot snapshot = new EntityMovement.MovementSnapshot(); snapshot.id = GetId(); snapshot.inputs = GetMovementModule().GetInputs(); snapshot.position = transform.position; snapshot.rotation = transform.eulerAngles.y; snapshot.time = Network.GetServerTime(); NetworkMessageResolve.NetworkMovementSnapshotRequest(snapshot); } }
public void RemoveCharacterButtonClick() { if (currentCharacterSelected == -1) { return; } characterSelectionWaitingCount--; NetworkMessageResolve.NetworkCharacterRemoveRequest(characterSelectionList[currentCharacterSelected].GetId()); Game.GetMap().RemoveEntity(characterSelectionList[currentCharacterSelected].GetId()); characterSelectionList.RemoveAt(currentCharacterSelected); CharacterSelectionReconstruction(); }
public void LoginToServer() { if (login_username.text.Replace(" ", "") == "") { return; } if (login_password.text.Replace(" ", "") == "") { return; } NetworkMessageResolve.NetworkLoginRequest(login_username.text, login_password.text); ShowLoading(true); }
public static void OnCreatedEntity(Entity entity) { if (!instance.entityMessageWaitingList.ContainsKey(entity.GetId())) { return; } for (int i = 0; i < instance.entityMessageWaitingList[entity.GetId()].Count; i++) { NetDataReader data = instance.entityMessageWaitingList[entity.GetId()][i]; NetworkMessage.Type messageType = (NetworkMessage.Type)data.GetByte(); Game.AddThreadAction(() => NetworkMessageResolve.Resolve(messageType, data)); } instance.entityMessageWaitingList.Remove(entity.GetId()); }
public void SendChatMessage() { string message = instance.chatInputField.text; instance.chatInputField.text = ""; if (message.Length == 0 || message.Replace(" ", "") == "") { return; } NetworkMessageResolve.NetworkChatMessageRequest(currentMessageType, message, chatMessageType.GetComponentInChildren <Text>().text); //enterInputIgnore = true; EventSystem.current.SetSelectedGameObject(null); }
private void OnNetworkReceiveEvent(NetPeer peer, NetDataReader reader) { Debug.Assert(reader != null && reader.Data != null, "There is null as reader or reader data!"); NetDataReader data = new NetDataReader(reader.Data); if (data == null || data.Data == null || data.Data.Length == 0) { return; } NetworkMessage.Type messageType = (NetworkMessage.Type)data.GetByte(); if (CanProcessMessage(messageType)) { Game.AddThreadAction(() => NetworkMessageResolve.Resolve(messageType, data)); } else { messageWaitingList.Add(new NetDataReader(data.Data)); } }
public void SubmitRank() { if (rankName.text.Replace(" ", "") == "") { return; } ShowWaitPanel(); rankCreateButton.gameObject.SetActive(true); rankSettingsHolder.gameObject.SetActive(false); rankToCreate.name = rankName.text; rankToCreate.isBasic = rankIsBasic.isOn; rankToCreate.isMain = rankIsMain.isOn; rankToCreate.canMemberInvite = rankInviteMembers.isOn; rankToCreate.canMemberRemove = rankRemoveMembers.isOn; rankToCreate.canRankCreateRemove = rankCreateRemoveRanks.isOn; rankToCreate.canChangeInfo = rankChangeInfo.isOn; rankToCreate.canChangeAnnouncement = rankChangeAnnouncement.isOn; NetworkMessageResolve.NetworkGuildRankAdd(rankToCreate); rankToCreate = null; }
public void SubmitInfo() { NetworkMessageResolve.NetworkGuildInfoTextChange(infoPanelText.text); }
private void OnCharacterCreationCreateRequest() { NetworkMessageResolve.NetworkCharacterCreateRequest(creation_name.text, Database.GetDBRaceList()[creation_raceDropdown.value].id, creationDummyEntity.GetVisualModule().GetCharacterModel().id); }
public void SendGuildRequest(int guildId) { NetworkMessageResolve.NetworkGuildApplicationInviteRequest(guildId); }
public void SubmitAnnouncement() { NetworkMessageResolve.NetworkGuildAnnouncementTextChange(announcementText.text); }
public void InviteMember() { NetworkMessageResolve.NetworkGuildMemberInviteRequest(inviteMemberName.text); inviteMemberName.text = ""; }