public bool isQuestAvailable(PlayerData_Self p) { if (p.Level < RequiredLevel) { return(false); } if (RequiredQuests.Count > 0) { int requirementsMet = 0; if (p.FinishedQuests != null) { foreach (string s in p.FinishedQuests) { if (RequiredQuests.Contains(s)) { requirementsMet += 1; } } } if (requirementsMet < RequiredQuests.Count) { return(false); } } return(true); }
public void ui_ingame_updatePlayerFrame() { PlayerData_Self i = e.getWorld().Player_Self; if (i.Health != 0) { player_HealthBar.value = ((i.Health * 100.0f) / i.maxHealth) / 100.0f; } else { player_HealthBar.value = 0; } if (i.Energy != 0) { player_EnergyBar.value = ((i.Energy * 100.0f) / i.maxEnergy) / 100.0f; } else { player_EnergyBar.value = 0; } if (i.EXP != 0) { player_EXPBar.value = ((i.EXP * 100.0f) / i.maxEXP[i.Level]) / 100.0f; } else { player_EXPBar.value = 0; } }
public void net_sendPlayerStateUpdate() { GC2S_PlayerState newState = new GC2S_PlayerState(); PlayerData_Self self = e.getWorld().Player_Self; newState.playerName = self.CharacterName; newState.playerID = self.PlayerID; newState.playerPosition = self.transform.position; newState.playerRotation = self.transform.rotation; newState.playerStrafing = self._isStrafing; newState.playerState = 0;// (int)self.PController.State; self = null; try { bool canSend = Client.SendByChannel(OPCodes.GC2S_PlayerStateUpdate, newState, 1); if (!canSend) { State = NETWORK_STATE.STATE_DISCONNECTED; } } catch { State = NETWORK_STATE.STATE_DISCONNECTED; } }
public void combat_setTarget(PlayerData_Self p) { //CombatTarget = new TargetData(); // CombatTarget.Name = p.Name; // CombatTarget.ID = p.ID; //CombatTarget.Object = p.GObject; // CombatTarget.isNPC = false; }
public void ui_world_TargetPlayerNameplate(PlayerData_Self p, bool left) { Debug.Log(p.CharacterName); if (!left) { Debug.Log("attack"); } }
public void world_SpawnPlayerSelf(S2GC_PlayerSpawn s) { Player_Self = GameObject.Instantiate(playerSelfPrefab).GetComponent <PlayerData_Self>(); Player_Self.AccountName = Self_Acc; Player_Self.PlayerID = Self_ID; Player_Self.CharacterName = s.SpawnData.CharacterName; Player_Self.gameObject.name = s.SpawnData.CharacterName; Player_Self.gameObject.transform.position = s.SpawnData.Position.V3; Player_Self.gameObject.transform.rotation = Quaternion.Euler(s.SpawnData.Rotation.V3); Player_Self.Level = s.SpawnData.Level; Player_Self.EXP = s.SpawnData.Experience; Player_Self.statPoints = s.SpawnData.StatPoints; Player_Self.Agility = s.SpawnData.Agility; Player_Self.Intellect = s.SpawnData.Intellect; Player_Self.Stamina = s.SpawnData.Stamina; Player_Self.Strength = s.SpawnData.Strength; Player_Self.Health = s.SpawnData.HP; Player_Self.maxHealth = s.SpawnData.MaxHP; Player_Self.Energy = s.SpawnData.Energy; Player_Self.maxEnergy = s.SpawnData.MaxEnergy; if (s.SpawnData.hasActiveQuests) { Player_Self.ActiveQuests = s.SpawnData.ActiveQuests; } else { Player_Self.ActiveQuests = new List <QuestData>(); } if (s.SpawnData.hasFinishedQuests) { Player_Self.FinishedQuests = s.SpawnData.FinishedQuests; } else { Player_Self.FinishedQuests = new List <string>(); } Player_Self.CharacterGender = s.SpawnData.CharacterGender; Player_Self.CharacterEyeShape = s.SpawnData.CharacterEyeShape; Player_Self.CharacterEyeType = s.SpawnData.CharacterEyeType; Player_Self.CharacterEyeColor = s.SpawnData.CharacterEyeColor.V4; Player_Self.CharacterFrontHair = s.SpawnData.CharacterFrontHair; Player_Self.CharacterBackHair = s.SpawnData.CharacterBackHair; Player_Self.CharacterHairColor = s.SpawnData.CharacterHairColor.V4; Player_Self.Init(e); e.updateGameState(GAME_STATE.STATE_WORLD); e.getUI().ui_ShowLoading(false); e.getUI().ui_world_ShowUI(); }
public static GameObject BuildPlayerModel(PlayerData_Self p) { GameObject Model; if (p.CharacterGender == 0) { Model = GameObject.Instantiate(MaleModel); } else { Model = GameObject.Instantiate(FemaleModel); } GameObject HairF = GameObject.Instantiate(HairFront[p.CharacterFrontHair], Model.transform); GameObject HairB = GameObject.Instantiate(HairBack[p.CharacterBackHair], Model.transform); Material HairM = new Material(HairMaterial); HairM.SetColor("_MainColor", p.CharacterHairColor); HairF.GetComponent <SkinnedMeshRenderer>().material = HairM; HairB.GetComponent <SkinnedMeshRenderer>().material = HairM; Material EyeM = new Material(EyeMaterial); Material EyeBlendM = new Material(EyeBlendMaterial); EyeBlendM.SetTexture("_MainTex", EyeTextures[p.CharacterEyeType]); EyeBlendM.SetTexture("_MaskTex", EyeMaskTextures[p.CharacterEyeType]); EyeBlendM.SetColor("_Color", p.CharacterEyeColor); RenderTexture RendTex = new RenderTexture(512, 512, 32); RendTex.Create(); Graphics.Blit(EyeTextures[p.CharacterEyeType], RendTex, EyeBlendM); EyeM.mainTexture = RendTex; SkinnedMeshRenderer r = Model.transform.GetChild(1).gameObject.GetComponent <SkinnedMeshRenderer>(); Material[] mats = r.sharedMaterials; mats[2] = EyeM; r.sharedMaterials = mats; mesh_AttachHair(Model, HairF, "Hair_F"); mesh_AttachHair(Model, HairB, "Hair_R"); return(Model); }
public void ui_ingame_createInterface() { PlayerData_Self Self = e.getWorld().Player_Self; //Do things like setting character stats screen, actionbar skills, etc based on info sent from server for character ActionbarButtons[0].setSkill(Skills.SkillList[0]); if (Self.ActiveQuests != null) { foreach (QuestData q in Self.ActiveQuests) { QuestTracker.AddQuest(q); } } QuestPopup.setPlayerRef(Self); ui_ingame_updatePlayerFrame(); }
public void setPlayerRef(PlayerData_Self p) { PlayerRef = p; }