private void LoadCharacter(int characterIndex, Transform objectTransform) { PlayableCharacter playCharacter = CharacterParty.charactersParty[characterIndex]; GameObject characterGO = Instantiate(playCharacter.prefab); characterGO.transform.position = objectTransform.position; characterGO.transform.rotation = objectTransform.rotation; PlayableCharacter character = characterGO.GetComponent <PlayableCharacter>(); character.charStats = playCharacter.charStats; character.currentEquipment = playCharacter.currentEquipment; character.magicAttacks = playCharacter.magicAttacks; character.attacksList = playCharacter.attacksList; GameObject charStatsPanel = Instantiate(characterBattleStatsPrefab, characterBattleStatsPanel, false); CharacterStateMachine stateMachine = characterGO.GetComponent <CharacterStateMachine>(); CharacterSelected button = charStatsPanel.GetComponentInChildren <CharacterSelected>(); button.characterPrefab = characterGO; Transform stateMachineTransform = charStatsPanel.transform.Find(progressBarName); stateMachine.progressBar = stateMachineTransform.GetComponent <Image>(); stateMachine.nameText = charStatsPanel.transform.Find(nameTextName).GetComponent <Text>(); stateMachine.healthText = charStatsPanel.transform.Find(HPTextName).GetComponent <Text>(); stateMachine.magicText = charStatsPanel.transform.Find(MPTextName).GetComponent <Text>(); charatersList.Add(playCharacter); HeroesInBattle.Add(characterGO); }
private void OnActivate() { if (cursor >= 0 && cursor < _Characters.Length) { CharacterSelected?.Invoke(this, _Characters[cursor]); } }
public void Select(Character character) { Character = character; Character.Data.Timestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); Character.Entity.GetComponent <ExperienceComponent>().Experience.LevelUp += OnLevelUp; CharacterSelected?.Invoke(character); }
private void Awake() { characterGallery.Initialize(selectableFighters); CharacterSelected.Register(c => { skillGallery.Setup(c); characterPreview.Setup(c); }); }
public void AddChar(string name, IEnumerable <Delayed <ISprite> > layers) { var item = new ListItem(this, name, layers); item.Selected += () => CharacterSelected.Raise(name); items.Add(item); UpdateItems(); btnScrollDown.Visible = btnScrollUp.Visible = items.Count > listHeight; }
// Use this for initialization void Start() { // This should print to player not to console print ("Hello and welcome to Cyber Arena 20XX: Clans Wars!!!\nHere you will build your clan\nand fight to rule the Cyber Arena!"); _charSelected = this.gameObject.GetComponent<CharacterSelected>(); TeamName = "Michowned"; Characters = GameObject.FindGameObjectsWithTag("Player"); Buttons = GameObject.FindGameObjectsWithTag("Button"); //sorting alphabetacly would work better here! for(int i = 0; i < Characters.Length; i++) { Debug.Log("Player Number "+i+" is named "+Characters[i].name); } }
public override void Initialize(GraphicsDeviceManager graphics) { _characters = new CharacterSlot[_nbCharacters]; var height = (int)((graphics.PreferredBackBufferHeight - 100) / _nbCharacters); var width = (int)(graphics.PreferredBackBufferWidth * 0.2) - 40; var player = ManagerPlayer.Instance.Player; for (var i = 0; i < _nbCharacters; i++) { _characters[i] = new CharacterSlot(new Point(20, (int)(50 + i * height)), width, (int)(height * 0.8)); _characters[i].Initialize(graphics); _characters[i].Visible = false; _characters[i].OnSelectCharacter += OnSelectCharacter; ManagerUI.Instance.AddItem(_characters[i]); } _characterSelected = new CharacterSelected( new Point((int)(MyGame.Instance.Graphics.PreferredBackBufferWidth * 0.2 + MyGame.Instance.Graphics.PreferredBackBufferWidth * 0.15), 100), (int)(MyGame.Instance.Graphics.PreferredBackBufferWidth * 0.5), (int)(MyGame.Instance.Graphics.PreferredBackBufferHeight * 0.7)); _characterSelected.Initialize(graphics); _characterSelected.Visible = false; ManagerUI.Instance.AddItem(_characterSelected); //Récupération des characters var message = new GetCharactersMessage() { PlayerId = ManagerPlayer.Instance.Player.Id }; ManagerNetwork.Instance.GetCharacters(message); }
private void OnCharacterSelected(Character character) { Logger.Info($"Character selected \\o/ characterId:{character.Id} characterEid:{character.Eid}"); character.GetSocial().SendOnlineStateToFriends(true); CharacterSelected?.Invoke(this, character); }
// Use this for initialization void Start() { Characters = GameObject.FindGameObjectsWithTag("Player"); _characterSelected = Camera.main.GetComponent<CharacterSelected>(); text = GetComponent <Text> (); }
public static void handlePacket(GameClient client, byte[] buff) { byte id = buff[0]; string cninfo = "handlepacket: request " + id.ToString("x2") + " size " + buff.Length; string str = "header: " + buff[0].ToString("x2") + "\n"; foreach (byte b in buff) { str += b.ToString("x2") + " "; } Console.WriteLine(str); //File.WriteAllText("header_" + buff[0].ToString("x2")+".txt", str); GameServerNetworkRequest msg = null; switch (id) { case 0x00: msg = new ProtocolVersion(client, buff); break; case 0x08: msg = new AuthLogin(client, buff); break; case 0x09: msg = new Logout(client, buff); break; case 0x0b: msg = new CharacterCreate(client, buff); break; //case 0x0c: // msg = new CharacterDelete(client, buff); // break; case 0x0d: msg = new CharacterSelected(client, buff); break; case 0x0e: msg = new NewCharacter(client, buff); break; //case 0x62: // msg = new CharacterRestore(client, buff); // break; //case 0x68: // msg = new RequestPledgeCrest(client, buff); // break; //case 0x0c: // msg = new CharacterCreate(client, buff); // break; //case 0x00: // msg = new ProtocolVersion(client, buff); // break; //case 0x09: // msg = new RequestSetPledgeCrest(client, buff); // break; case 0x01: msg = new MoveBackwardToLocation(client, buff); break; case 0x03: msg = new EnterWorld(client, buff); break; case 0x0f: msg = new RequestItemList(client, buff); break; case 0x11: msg = new RequestUnEquipItem(client, buff); break; case 0x14: msg = new RequestUseItem(client, buff); break; case 0x1A: msg = new RequestStartTrade(client, buff); break; case 0x16: msg = new RequestAddTradeItem(client, buff); break; case 0x17: msg = new RequestTradeDone(client, buff); break; case 0x04: msg = new RequestAction(client, buff); break; case 0x20: msg = new RequestLinkHtml(client, buff); break; case 0x21: msg = new RequestBypassToServer(client, buff); break; case 0x26: msg = new RequestWithdrawalPledge(client, buff); break; case 0x8c: msg = new RequestGetItemFromPet(client, buff); break; case 0x1b: msg = new RequestSocialAction(client, buff); break; case 0x1e: msg = new RequestSellItem(client, buff); break; case 0x2f: msg = new RequestMagicSkillUse(client, buff); break; case 0x30: msg = new Appearing(client, buff); break; case 0x3B: msg = new RequestWarehouseDeposit(client, buff); break; case 0x32: msg = new RequestWarehouseWithdraw(client, buff); break; case 0x33: msg = new RequestShortCutReg(client, buff); break; case 0x35: msg = new RequestShortCutDel(client, buff); break; case 0x1f: msg = new RequestBuyItem(client, buff); break; case 0x29: msg = new RequestJoinParty(client, buff); break; case 0x2a: msg = new RequestAnswerJoinParty(client, buff); break; case 0x2b: msg = new RequestWithDrawalParty(client, buff); break; case 0x2c: msg = new RequestOustPartyMember(client, buff); break; case 0x36: msg = new CannotMoveAnymore(client, buff); break; case 0x37: msg = new RequestTargetCanceld(client, buff); break; case 0x38: msg = new Say2(client, buff); break; case 0x42: msg = new RequestGetOnVehicle(client, buff); break; case 0x43: msg = new RequestGetOffVehicle(client, buff); break; case 0x44: msg = new AnswerTradeRequest(client, buff); break; case 0x45: msg = new RequestActionUse(client, buff); break; case 0x46: msg = new RequestRestart(client, buff); break; case 0x48: msg = new ValidatePosition(client, buff); break; case 0x4a: msg = new StartRotating(client, buff); break; case 0x4b: msg = new FinishRotating(client, buff); break; case 0x57: msg = new RequestShowBoard(client, buff); break; case 0x58: msg = new RequestEnchantItem(client, buff); break; case 0x59: msg = new RequestDestroyItem(client, buff); break; case 0x64: msg = new RequestQuestAbort(client, buff); break; case 0x66: msg = new RequestPledgeInfo(client, buff); break; case 0xcd: msg = new RequestShowMiniMap(client, buff); break; case 0x6D: msg = new RequestSendMsnChatLog(client, buff); break; case 0xcf: msg = new RequestRecordInfo(client, buff); break; case 0x73: msg = new RequestAcquireSkillInfo(client, buff); break; case 0x74: msg = new SendBypassBuildCmd(client, buff); break; case 0x75: msg = new RequestMoveToLocationInVehicle(client, buff); break; case 0x7C: msg = new RequestAcquireSkill(client, buff); break; case 0x7D: msg = new RequestRestartPoint(client, buff); break; case 0x80: msg = new RequestPartyMatchList(client, buff); break; case 0x85: msg = new RequestTutorialLinkHtml(client, buff); break; case 0x86: msg = new RequestTutorialPassCmdToServer(client, buff); break; // case 0x87: // msg = new RequestTutorialQuestionMark(); // break; case 0x93: msg = new RequestChangePetName(client, buff); break; case 0x94: msg = new RequestPetUseItem(client, buff); break; case 0x95: msg = new RequestGiveItemToPet(client, buff); break; case 0xB0: msg = new MultiSellChoose(client, buff); break; case 0xB1: msg = new NetPingResponse(client, buff); break; case 0xaa: msg = new BypassUserCmd(client, buff); break; case 0xB5: msg = new RequestRecipeBookOpen(client, buff); break; case 0xB6: msg = new RequestRecipeBookDestroy(client, buff); break; case 0xB7: msg = new RequestRecipeItemMakeInfo(client, buff); break; case 0xB8: msg = new RequestRecipeItemMakeSelf(client, buff); break; case 0xC1: msg = new ObserverReturn(client, buff); break; case 0xC7: msg = new RequestWearItem(client, buff); break; case 0xD0: byte id2 = buff[1]; cninfo = "handlepacket: request unk id2 " + id2.ToString("x2") + " size " + buff.Length; switch (id2) { case 8: msg = new RequestManorList(client, buff); break; case 0x11: msg = new RequestExSetPledgeCrestLarge(client, buff); break; case 5: msg = new RequestAutoSoulShot(client, buff); break; case 0x16: msg = new RequestPledgeMemberInfo(client, buff); break; case 0x1E: msg = new RequestExRqItemLink(client, buff); break; case 0x24: msg = new RequestSaveInventoryOrder(client, buff); break; case 0x22: msg = new RequestCursedWeaponList(client, buff); break; case 0x4B: msg = new RequestDispel(client, buff); break; case 0x4C: msg = new RequestExTryToPutEnchantTargetItem(client, buff); break; case 0x4D: msg = new RequestExTryToPutEnchantSupportItem(client, buff); break; case 0x4E: msg = new RequestExCancelEnchantItem(client, buff); break; //case 0x51: // byte id3 = buff[3]; // cninfo = "handlepacket: request unk id3 " + id3.ToString("x2") + " size " + buff.Length; // switch (id3) // { // case 0: // msg = new RequestBookMarkSlotInfo(client, buff); // break; // case 1: // msg = new RequestSaveBookMarkSlot(client, buff); // break; // case 2: // msg = new RequestModifyBookMarkSlot(client, buff); // break; // case 3: // msg = new RequestDeleteBookMarkSlot(client, buff); // break; // case 4: // msg = new RequestTeleportBookMark(client, buff); // break; // } // break; case 0x58: msg = new RequestDominionInfo(client, buff); break; case 0x65: msg = new RequestPostItemList(client, buff); break; case 0x67: msg = new RequestReceivedPostList(client, buff); break; case 0x69: msg = new RequestReceivedPost(client, buff); break; case 0x6C: msg = new RequestSentPostList(client, buff); break; case 0x6E: msg = new RequestSentPost(client, buff); break; case 0x76: msg = new RequestBuySellUIClose(client, buff); break; case 0x78: msg = new RequestPartyLootModification(client, buff); break; case 0x79: msg = new AnswerPartyLootModification(client, buff); break; case 0x7F: msg = new RequestBR_GamePoint(client, buff); break; case 0x80: msg = new RequestBR_ProductList(client, buff); break; case 0x81: msg = new RequestBR_ProductInfo(client, buff); break; case 0x82: msg = new RequestBR_BuyProduct(client, buff); break; case 0x83: msg = new RequestBR_RecentProductList(client, buff); break; case 0x84: msg = new RequestBR_MinigameLoadScores(client, buff); break; case 0x85: msg = new RequestBR_MinigameInsertScore(client, buff); break; default: // out_debug(2, buff); break; } break; default: // out_debug(1, buff); break; } // Console.WriteLine(cninfo + ", " + cnt); if (msg == null) { Console.WriteLine(cninfo + ", " + cnt); // out_debug(0, buff); // cnt++; return; } if (msg.Client.IsTerminated) { return; } new Thread(new ThreadStart(msg.run)).Start(); }
// Use this for initialization void Start() { _charTypes = Camera.main.GetComponent<CharacterTypes>(); _charSelected = Camera.main.GetComponent<CharacterSelected>(); Characters = GameObject.FindGameObjectsWithTag("Player"); }
private void selectePlayerModel(CharacterSelected character) { currentPlayerModel = character; }
public void OnCharacterSelected(int characterIndex) { CharacterSelected?.Invoke(this, characterIndex); IsVisible = false; }
private void OnCharacterSelected(string characterName) { CharacterSelected?.Invoke(this, new CharacterSelectedEventArgs(characterName)); }
private void OnCharacterSelected(UICharacterClass uiCharacterClass) { CharacterSelected?.Invoke(uiCharacterClass); }