// Use this for initialization void Start() { network = GameObject.Find("NetworkManager").GetComponent <Network>(); myCharacterName = PlayerPrefs.GetString("myCharacter"); joy = GameObject.Find("JoystickBackGround").GetComponent <JoyStick>(); playerParams = GameObject.FindWithTag("Player").GetComponent <PlayerParams>(); playerFSM2 = GameObject.FindWithTag("Player").GetComponent <PlayerFSM2>(); remoteParams = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteParams>(); remoteFSM = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteFSM>(); remoteAni = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteAni>(); characterCreate = GetComponent <CharacterCreate>(); //greenRespawnTaiLung = GameObject.Find("GreenRespawnTaiLung").GetComponent<GameObject>(); //redRespawnTiaLung = GameObject.Find("RedRespawnTaiLung").GetComponent<GameObject>(); //greenRespawnCoundDown = GameObject.Find("GreenRespawnCoundDown").GetComponent<Text>(); //redRespawnCoundDown = GameObject.Find("RedRespawnCoundDown").GetComponent<Text>(); myBase = characterCreate.myTeam; countDown = 10f; respawnTimer = 0f; }
public bool CreateCharacter(CharacterCreate model) { var entity = new Character() { Id = _userId.ToString(), Name = model.Name, Races = model.Races, Classes = model.Classes, Alignments = model.Alignments, CreatedUtc = DateTimeOffset.Now, Strength = model.Strength, Dexterity = model.Dexterity, Constitution = model.Constitution, Intelligence = model.Intelligence, Wisdom = model.Wisdom, Charisma = model.Charisma, }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
public bool CreateCharacter(CharacterCreate model) { var characterAbilities = GenerateCharacterAbilities(model.CharacterClass, model.CharacterRace); var attackBonus = GetAttackBonus(model.CharacterClass, 0); var entity = new Character() { OwnerID = _userID, CharacterName = model.CharacterName, CharacterStr = model.CharacterStr, CharacterDex = model.CharacterDex, CharacterCon = model.CharacterCon, CharacterInt = model.CharacterInt, CharacterWis = model.CharacterWis, CharacterCha = model.CharacterCha, CharacterRace = model.CharacterRace, CharacterClass = model.CharacterClass, CharacterAbilities = characterAbilities, CharacterAttackBonus = 1, CharacterXP = 0, CharacterLevel = 1 }; using (ApplicationDbContext ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
void Start() { skillButton = GameObject.Find("TaiLungSpell1").GetComponent <SkillButton>(); Player = GameObject.FindWithTag("Player").GetComponent <Transform>(); anim = GameObject.FindWithTag("Player").GetComponent <Animator>(); player2 = GameObject.FindWithTag("RemotePlayer").GetComponent <Transform>(); playerFsm2 = GameObject.FindWithTag("Player").GetComponent <PlayerFSM2>(); attack = GameObject.Find("AttackButton").GetComponent <AttakButton>(); myAni = GameObject.FindWithTag("Player").GetComponent <PlayerAni>(); characterCreate = new CharacterCreate(); gameManager = GameObject.Find("GameManager").GetComponent <GameManager>(); //Player = GameObject.Find(myid).GetComponent<Transform>(); Debug.Log("JoyStick Scripts myid value: " + myid); // Player = GameObject.FindWithTag("Player").GetComponent<Transform>(); //EventTrigger eventTrigger = new EventTrigger(); Radius = GetComponent <RectTransform>().sizeDelta.y * 0.5f; StickFirstPos = Stick.transform.position; // 캔버스 크기에대한 반지름 조절. float Can = transform.parent.GetComponent <RectTransform>().localScale.x; Radius *= Can; MoveFlag = false; network = GameObject.Find("NetworkManager").GetComponent <Network>(); myid = network.myId; Debug.Log("네트워크 스크립트 내 아이디 : " + network.myId); remoteAni = GameObject.FindWithTag("RemotePlayer").GetComponent <RemoteAni>(); }
public bool CreateCharacter(CharacterCreate model) { CharacterType charType; if (Enum.TryParse(model.CharacterType, out charType)) { Enum.Parse(typeof(CharacterType), model.CharacterType); } var entity = new Character() { Name = model.Name, IsPlayer = model.IsPlayer, MaxHP = model.MaxHP, InitiativeAbilityScore = model.InitiativeAbilityScore, InitiativeModifier = model.InitiativeModifier, TypeOfCharacter = charType, }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
// CREATE public async Task <bool> CreateCharacterAsync(CharacterCreate model) { Character entity = new Character(_userId, model.CharacterName, model.ClassId, model.RaceId, model.BaseStrength, model.BaseDexterity, model.BaseConstitution, model.BaseIntelligence, model.BaseWisdom, model.BaseCharisma, model.Experience, model.Inspiration, model.MaxHP); _context.Characters.Add(entity); return(await _context.SaveChangesAsync() == 1); }
public static CharacterCreate read(BinaryReader binaryReader) { CharacterCreate newObj = new CharacterCreate(); newObj.account = PStringChar.read(binaryReader); newObj._charGenResult = ACCharGenResult.read(binaryReader); return(newObj); }
public bool CharacterCreate(CharacterCreate model) { var entity = new Character() { OwnerId = _ownerId, Level = model.Level, CharacterName = model.CharacterName, CharacterRace = model.CharacterRace, CharacterGender = model.CharacterGender, CharacterClass = model.CharacterClass, Alignment = model.Alignment, PersonalityTraits = model.PersonalityTraits, Ideals = model.Ideals, Bonds = model.Bonds, Flaws = model.Flaws, HitPoints = model.HitPoints, Strength = model.Strength, Dexterity = model.Dexterity, Constitution = model.Constitution, Intelligence = model.Intelligence, Wisdom = model.Wisdom, Charisma = model.Charisma, Acrobatics = model.Acrobatics, AnimalHandling = model.AnimalHandling, Arcana = model.Arcana, Athletics = model.Athletics, Deception = model.Deception, History = model.History, Insight = model.Insight, Intimidation = model.Intimidation, Investigation = model.Investigation, Medicine = model.Medicine, Nature = model.Nature, Perception = model.Perception, Performance = model.Performance, Persuasion = model.Persuasion, Religion = model.Religion, SleightOfHand = model.SleightOfHand, Stealth = model.Stealth, Survival = model.Survival, HitDie = model.HitDie, ArmorClass = model.ArmorClass, Speed = model.Speed, Initiative = model.Initiative, SavingStr = model.SavingStr, SavingDex = model.SavingDex, SavingCon = model.SavingCon, SavingInt = model.SavingInt, SavingWis = model.SavingWis, SavingCha = model.SavingCha }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
public async Task <ActionResult> Create(CharacterCreate model) { if (ModelState.IsValid) { var service = GetCharacterService(); if (await service.CreateCharacterAsync(model)) { return(RedirectToAction(nameof(Index))); } } return(View(model)); }
public IHttpActionResult Post(CharacterCreate character) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateCharacterService(); service.CreateCharacter(character); return(Ok()); }
public bool CreateCharacter(CharacterCreate model) { var entity = new Character() { RealName = model.RealName, AlterEgo = model.AlterEgo }; using (var ctx = new ClassesDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
public bool CreateCharacter(CharacterCreate model) { Character character = new Character() { CharacterName = model.CharacterName, House = model.House, ImageLink = model.ImageLink }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(character); return(ctx.SaveChanges() == 1); } }
public bool CreateCharacter(CharacterCreate model) { var entity = new Character() { Name = model.Name, Age = model.Age, History = model.History }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
public IHttpActionResult Post(CharacterCreate character) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateCharacterService(); if (!service.CreateCharacter(character)) { return(InternalServerError()); } return(Ok("Your character has been created!")); }
public bool CreateCharacter(CharacterCreate model) { var entity = new Character() { UserId = _userId, Name = model.Name, Class = model.Class, }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(CharacterCreate character) { if (!ModelState.IsValid) { return(View(character)); } var characterId = Guid.Parse(User.Identity.GetUserId()); var service = new CharacterService(characterId); service.CreateCharacter(character); var modCalc = new CharacterService(character); modCalc.CalculateModifiers(character); return(RedirectToAction("Index")); }
public bool CreateCharacter(CharacterCreate model) { var entity = new Character() { OwnerId = _userId, CharacterName = model.CharacterName, CharacterUniverse = model.CharacterUniverse, CharacterAbility = model.CharacterAbility, }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
public bool CreateCharacter(CharacterCreate model) { var entity = new Character() { OwnerId = _userId, Name = model.Name, Description = model.Description, Relationship = model.Relationship }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(CharacterCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateCharacterService(); if (service.CreateCharacter(model)) { TempData["SaveResult"] = "Character Created Successfully"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Character could not be created."); return(View(model)); }
public void SkillProficiency(CharacterCreate character) { switch (character.Classes) { case Class.Barbarian: break; case Class.Bard: break; case Class.Cleric: break; case Class.Druid: break; case Class.Fighter: break; case Class.Monk: break; case Class.Paladin: break; case Class.Ranger: break; case Class.Rogue: break; case Class.Sorcerer: break; case Class.Warlock: break; case Class.Wizard: break; } }
public IHttpActionResult Post(CharacterCreate character) { if (User.IsInRole("SuperAdmin")) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = new CharacterService(Guid.Parse(User.Identity.GetUserId())); if (!service.CreateCharacter(character)) { return(InternalServerError()); } return(Ok()); } return(BadRequest()); }
public ActionResult Create(CharacterCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateCharacterService(); if (service.CreateCharacter(model)) { TempData["SaveResult"] = "Your character is ready for battle!"; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Character was unable to be created, please try again"); return(View(model)); }
public bool CreateCharacter(CharacterCreate model) { var entity = new Character() { Name = model.Name, Alive = model.Alive, EpisodeOfDeath = model.EpisodeOfDeath, Gender = model.Gender, Actor = model.Actor, CauseOfDeath = model.CauseOfDeath, HouseId = model.HouseId }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
public bool CreateCharacter(CharacterCreate model) { var entity = new Character() { User = _userId, Name = model.Name, BaseHP = model.HP, BaseSpd = model.SPD, BaseStr = model.STR, Level = 1, XP = 0 }; using (var ctx = new ApplicationDbContext()) { ctx.Character.Add(entity); return(ctx.SaveChanges() == 1); } }
internal void CallPlugins(CharacterCreate frmCreate, CustomActivity parentActivity) { foreach (IPlugin plugin in MyActivePlugins) { using (_ = Timekeeper.StartSyncron("load_plugin_GetTabPage_Create_" + plugin, parentActivity, CustomActivity.OperationType.DependencyOperation, plugin.ToString())) { IEnumerable <TabPage> pages = plugin.GetTabPages(frmCreate); if (pages == null) { continue; } foreach (TabPage page in pages) { if (page != null && !frmCreate.TabCharacterTabs.TabPages.Contains(page)) { frmCreate.TabCharacterTabs.TabPages.Add(page); } } } } }
public ActionResult Create(CharacterCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CharacterServices(); if (service.CreateCharacter(model)) { var id = Guid.Parse(User.Identity.GetUserId()); int characterID = service.GetLastCharacterIDFromUser(id); TempData["SaveResult"] = "Your Character was created."; return(RedirectToAction("Details", "CharacterSheet", new { id = characterID })); } ModelState.AddModelError("", "Your Character could not be created."); return(View(model)); }
public bool CreateCharacter(CharacterCreate model) { var entity = new Character() { CharacterName = model.CharacterName, Age = model.Age, Affiliation = model.Affiliation, IsNPC = model.IsNPC, IsHostile = model.IsHostile, SpeciesId = model.SpeciesId, GameId = model.GameId, HistoryId = model.HistoryId }; using (var ctx = new ApplicationDbContext()) { ctx.Characters.Add(entity); return(ctx.SaveChanges() == 1); } }
public override bool acceptMessageData(BinaryReader messageDataReader, TreeView outputTreeView) { bool handled = true; PacketOpcode opcode = Util.readOpcode(messageDataReader); switch (opcode) { case PacketOpcode.CLIENT_REQUEST_ENTER_GAME_EVENT: case PacketOpcode.Evt_Admin__GetServerVersion_ID: { EmptyMessage message = new EmptyMessage(opcode); message.contributeToTreeView(outputTreeView); break; } case PacketOpcode.CHARACTER_GENERATION_VERIFICATION_RESPONSE_EVENT: { CharGenVerificationResponse message = CharGenVerificationResponse.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } case PacketOpcode.CHARACTER_EXIT_GAME_EVENT: { LogOff message = LogOff.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } // TODO: CHARACTER_PREVIEW_EVENT case PacketOpcode.CHARACTER_DELETE_EVENT: { CharacterDelete message = CharacterDelete.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } case PacketOpcode.CHARACTER_CREATE_EVENT: { CharacterCreate message = CharacterCreate.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } case PacketOpcode.CHARACTER_ENTER_GAME_EVENT: { EnterWorld message = EnterWorld.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } case PacketOpcode.CONTROL_FORCE_OBJDESC_SEND_EVENT: { ForceObjdesc message = ForceObjdesc.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } case PacketOpcode.Evt_Admin__Friends_ID: { Friends message = Friends.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } case PacketOpcode.Evt_Admin__AdminRestoreCharacter_ID: { AdminRestoreCharacter message = AdminRestoreCharacter.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } case PacketOpcode.ACCOUNT_BOOTED_EVENT: { AccountBootedEvent message = AccountBootedEvent.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } default: { handled = false; break; } } return(handled); }
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(); }
void Start() { towerParams = GameObject.Find("109").GetComponent <TowerParams>(); characterCreate = GetComponent <CharacterCreate>(); }