protected void SimulateBtn_Click(object sender, EventArgs e) { CourseHandler ch = new CourseHandler(); Course course = ch.GetCourse(Convert.ToInt32(CoursesDDL.SelectedValue)); if (Convert.ToInt32(CompletionDDL.SelectedValue) >= course.CompletionPercentage) { ScoreHandler sh = new ScoreHandler(); int score = sh.AddScore(Convert.ToInt32(CompletionDDL.SelectedValue), course.MaxScore, course.Id, Convert.ToInt32(UsersDDL.SelectedValue)); if (course.AchievementID > 0) { AchievementHandler ah = new AchievementHandler(); ah.GrantAchievement(Convert.ToInt32(UsersDDL.SelectedValue), course.AchievementID); Page.ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Du har gennemført " + course.Name + " og dermed optjent en ny achievement. Du scorede " + score + " point ud af " + course.MaxScore + ".');", true); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Du har gennemført " + course.Name + ". Du scorede " + score + " point ud af " + course.MaxScore + ".');", true); } } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Du opfylder ikke kravene til at kunne gennemføre dette kursus.');", true); } }
/** * 获取成就数据返回 * @param achievementStateData 成就完成情况 * @param achievementsProgressData 成就进度 */ public void GC_ACH_INFO(InputMessage data) { int i, size; ArrayList achievementStateData = new ArrayList(); size = data.GetShort(); for (i = 0; i < size; i++) { AchievementStateData achievementStateData_Datas = new AchievementStateData(); achievementStateData_Datas.id = data.GetInt(); //成就ID achievementStateData_Datas.state = data.GetInt(); //1 没有完成 2 已经完成但没有领取 3 已经领取 achievementStateData_Datas.completeTime = data.GetLong(); achievementStateData.Add(achievementStateData_Datas); } ArrayList achievementsProgressData = new ArrayList(); size = data.GetShort(); for (i = 0; i < size; i++) { AchievementsProgressData achievementsProgressData_Datas = new AchievementsProgressData(); achievementsProgressData_Datas.serverType = data.GetInt(); //大类型 achievementsProgressData_Datas.smalType = data.GetInt(); //小类型 achievementsProgressData_Datas.value = data.GetString(); //当前值 achievementsProgressData.Add(achievementsProgressData_Datas); } AchievementHandler.Instance().GC_ACH_INFO(achievementStateData, achievementsProgressData); }
public void Detach(AchievementHandler handler) { if (null == handler) return; _achivementEvent -= handler; }
private void CompleteAchievement(AchievementTemplate achievement) { lock (this.m_lock) { var reward = this.Owner.Record.AchievementRewards.FirstOrDefault(entry => entry == this.Owner.Level); if (reward == null) { reward = new PlayerAchievementReward(this.Owner, achievement); this.Owner.Record.AchievementRewards.Add(reward); } else { reward.AddRewardableAchievement(achievement); } this.Owner.Record.FinishedAchievements.Add((ushort)achievement.Id); this.Owner.Record.AchievementPoints += (int)achievement.Points; this.m_finishedAchievements.Add(achievement); } AchievementHandler.SendAchievementFinishedMessage(this.Owner.Client, (ushort)achievement.Id, this.Owner.Level); this.OnAchievementCompleted(achievement); }
/** * 领取成就奖励返回 * @param id 成就ID * @param result 结果 0 失败 1 成功 */ public void GC_RECEIVE_ACH(InputMessage data) { int id = data.GetInt(); int result = data.GetInt(); AchievementHandler.Instance().GC_RECEIVE_ACH(id, result); }
public static async Task IncreaseWin() { try { var wins = GetWins(); if (wins != -1) { SaveWins(wins + 1); } else { SaveWins(1); } // Save New Win await GameService.SaveGame("SaveFile", new Save { WinCounts = GetWins() }); wins = GetWins(); Achievement achievement; switch (wins) { //Achievements Checker case 1: achievement = await AchievementHandler.UnlockFirstWin(); NotificationUtils.NotifyUnlockAchievement(achievement); break; case 10: achievement = await AchievementHandler.UnlockProfessional(); NotificationUtils.NotifyUnlockAchievement(achievement); break; case 50: achievement = await AchievementHandler.UnlockMaster(); NotificationUtils.NotifyUnlockAchievement(achievement); break; default: { // SubmitScore To LeaderBoard if (wins > 50) { var score = await LeaderBoardHandler.SubmitScore(wins); NotificationUtils.NotifySubmitScore(score.Leaderboard, score.Score); } break; } } } catch (Exception e) { Debug.LogError("IncreaseWin : " + e); } }
private void DoAction() { #if USES_GAME_SERVICES try { // Find description object AchievementDescription _description = null; if (isGlobalIdentifier.Value) { _description = AchievementHandler.GetAchievementDescriptionWithGlobalID(identifier.Value); } else { _description = AchievementHandler.GetAchievementDescriptionWithID(identifier.Value); } // Update properties title.Value = _description.Title; achievedDescription.Value = _description.AchievedDescription; unachievedDescription.Value = _description.UnachievedDescription; isHidden.Value = _description.IsHidden; // Check if image has to be download if (loadImage.Value) { _description.GetImageAsync((Texture2D _image, string _error) => { // Update the image property image.Value = _image; OnActionDidFinish(); return; }); } else { // Update the image property image.Value = null; OnActionDidFinish(); return; } return; } catch (System.Exception _exception) { Debug.Log(_exception.Message); OnActionDidFail(); return; } #endif }
public AchievementVm() { EarnedAchievements = new ObservableCollection <UserAchievement>(); UnearnedAchievements = new ObservableCollection <Achievement>(); AchievementHandler = new AchievementHandler(); UnearnedAchievementImage = "Unearned.png"; PopulateLists(); }
void Start() { GUIHandler = GameObject.FindGameObjectWithTag("GUIHandler").GetComponent <MyGUI>(); _pc = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerNew>(); achievementsHandler = GameObject.FindGameObjectWithTag("AchievementHandler").GetComponent <AchievementHandler>(); _questWindowRect = new Rect(Screen.width / 2 - 300, Screen.height / 2 - 200, 600, 400); questWindowPanels = new string[] { "Quests", "Achievements" }; questTrackerShowActive = true; questTrackerShowComplete = true; playerQuests = new List <NPCQuest>(); ShowMiniQuestTracker = true; }
/// <summary> /// Sets the progress with a given Criteria entry. /// </summary> /// <param name="entry"></param> /// <param name="newValue"></param> /// <param name="progressType"></param> internal void SetCriteriaProgress(AchievementCriteriaEntry entry, uint newValue, ProgressType progressType = ProgressType.ProgressSet) { // not create record for 0 counter if (newValue == 0) { return; } var achievementProgressRecord = GetOrCreateProgressRecord(entry.AchievementCriteriaId); uint updateValue; switch (progressType) { case ProgressType.ProgressAccumulate: updateValue = newValue + achievementProgressRecord.Counter; break; case ProgressType.ProgressHighest: updateValue = achievementProgressRecord.Counter < newValue ? newValue : achievementProgressRecord.Counter; break; default: updateValue = newValue; break; } if (updateValue == achievementProgressRecord.Counter) { return; } achievementProgressRecord.Counter = updateValue; if (entry.TimeLimit > 0) { DateTime now = DateTime.Now; if (achievementProgressRecord.StartOrUpdateTime.AddSeconds(entry.TimeLimit) < now) { achievementProgressRecord.Counter = 1; } achievementProgressRecord.StartOrUpdateTime = now; } AchievementHandler.SendAchievmentStatus(achievementProgressRecord, Owner); if (IsAchievementCompletable(entry.AchievementEntry)) { EarnAchievement(entry.AchievementEntry); } }
public int GetAchievementScore() { var Result = 0; foreach (var AchievementProgress in StorageHandler.GetCharacterAchievements(Id)) { var Achievement = AchievementHandler.GetAchievement(AchievementProgress.Id); Result += (AchievementProgress.CurrentLevel * Achievement.ScorePerLevel); } return(Result); }
public void GetResponse(OutMessage Message, Character Character) { var Achievements = StorageHandler.GetCharacterAchievements(Character.Id); var Details = StorageHandler.GetAchievementDetailsSorted(Id); int MaxLevel = Details.Count() > 0 ? Details.Count() : 1; var MyProgress = new CharacterAchievement(-1, Character.Id, Id, 0); foreach (var Item in Achievements) { if (Item.AchievementId == Id) { MyProgress = Item; } } var CurrentLevel = MyProgress.CurrentLevel; var NextLevel = (CurrentLevel + 1); int NextRequired = 1; foreach (var Item in Details) { if (Item.Level == NextLevel) { NextRequired = Item.RequiredAmmount; } } if (NextLevel > MaxLevel) { NextLevel = MaxLevel; } if (CurrentLevel >= MaxLevel) { CurrentLevel = MaxLevel; } Message.Append(Id); Message.Append(NextLevel); Message.Append(GetBadge(NextLevel)); Message.Append(NextRequired); Message.Append(GetPixelReward(NextLevel)); Message.Append(0); // TODO <> BadgeId Message.Append(0); // TODO <> GotAlready Message.Append(CurrentLevel == MaxLevel); Message.Append(AchievementHandler.GetCategory(ParentId).Caption.ToLower()); Message.Append(MaxLevel); }
public OutMessage Invoke(params object[] Parameters) { var Message = new OutMessage(436); var Character = Parameters[0] as Character; var Items = AchievementHandler.GetAchievements(Character); Message.Append(Items.Count()); foreach (var Item in Items) { Item.GetResponse(Message, Character); } return(Message); }
// Use this for initialization void Start () { pc = GameObject.FindGameObjectWithTag ("Player"); if(pc ==null){ pc = GameObject.FindGameObjectWithTag ("Player"); } if(playerNew == null){ playerNew = pc.GetComponent<PlayerNew>(); } if(achievementHandler == null){ achievementHandler = GameObject.FindGameObjectWithTag ("AchievementHandler").GetComponent<AchievementHandler>(); } }
public void RefreshAchievement(int AchievementId) { var Achievement = AchievementHandler.GetAchievement(AchievementId); if (Achievement == null) { return; } if (Rank < Achievement.RankRequired) { return; } MessageHandler.HandleComposer(GetSession(), new AchievementComposer(), Achievement, this); }
/// <summary>Sets the progress with a given Criteria entry.</summary> /// <param name="entry"></param> /// <param name="newValue"></param> /// <param name="progressType"></param> internal void SetCriteriaProgress(AchievementCriteriaEntry entry, uint newValue, ProgressType progressType = ProgressType.ProgressSet) { if (newValue == 0U) { return; } AchievementProgressRecord progressRecord = this.GetOrCreateProgressRecord(entry.AchievementCriteriaId); uint num; switch (progressType) { case ProgressType.ProgressAccumulate: num = newValue + progressRecord.Counter; break; case ProgressType.ProgressHighest: num = progressRecord.Counter < newValue ? newValue : progressRecord.Counter; break; default: num = newValue; break; } if ((int)num == (int)progressRecord.Counter) { return; } progressRecord.Counter = num; if (entry.TimeLimit > 0U) { DateTime now = DateTime.Now; if (progressRecord.StartOrUpdateTime.AddSeconds((double)entry.TimeLimit) < now) { progressRecord.Counter = 1U; } progressRecord.StartOrUpdateTime = now; } AchievementHandler.SendAchievmentStatus(progressRecord, this.Owner); if (!this.IsAchievementCompletable(entry.AchievementEntry)) { return; } this.EarnAchievement(entry.AchievementEntry); }
public static void CommonCharacterBasicInformations(WorldClient client) { CharacterHandler.SendCharacterSelectedSuccessMessage(client); ContextHandler.SendNotificationListMessage(client, new int[] { 2147483647 }); InventoryHandler.SendInventoryContentMessage(client); ShortcutHandler.SendShortcutBarContentMessage(client, ShortcutBarEnum.GENERAL_SHORTCUT_BAR); ShortcutHandler.SendShortcutBarContentMessage(client, ShortcutBarEnum.SPELL_SHORTCUT_BAR); ContextRoleplayHandler.SendEmoteListMessage(client, ( from entry in Enumerable.Range(0, 21) select(byte) entry).ToList <byte>()); PvPHandler.SendAlignmentRankUpdateMessage(client); if (client.Character.Guild != null) { GuildHandler.SendGuildMembershipMessage(client, client.Character.GuildMember); GuildHandler.SendGuildInformationsGeneralMessage(client, client.Character.Guild); GuildHandler.SendGuildInformationsMembersMessage(client, client.Character.Guild); if (client.Character.Guild.Alliance != null) { AllianceHandler.SendAllianceMembershipMessage(client, client.Character.Guild.Alliance); AllianceHandler.SendAllianceInsiderInfoMessage(client, client.Character.Guild.Alliance); } } ChatHandler.SendEnabledChannelsMessage(client, new sbyte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13 }, new sbyte[0]); InventoryHandler.SendSpellListMessage(client, true); InitializationHandler.SendSetCharacterRestrictionsMessage(client); InventoryHandler.SendInventoryWeightMessage(client); FriendHandler.SendFriendWarnOnConnectionStateMessage(client, client.Character.FriendsBook.WarnOnConnection); FriendHandler.SendFriendWarnOnLevelGainStateMessage(client, client.Character.FriendsBook.WarnOnLevel); GuildHandler.SendGuildMemberWarnOnConnectionStateMessage(client, client.Character.WarnOnGuildConnection); AchievementHandler.SendAchievementListMessage(client, client.Character.Record.FinishedAchievements, client.Character.Achievement.GetRewardableAchievements()); client.Character.SendConnectionMessages(); ContextRoleplayHandler.SendGameRolePlayArenaUpdatePlayerInfosMessage(client); CharacterHandler.SendCharacterCapabilitiesMessage(client); client.WorldAccount.LastConnection = new System.DateTime?(System.DateTime.Now); client.WorldAccount.LastIp = client.IP; client.WorldAccount.ConnectedCharacter = new int?(client.Character.Id); client.Character.Record.LastUsage = new System.DateTime?(System.DateTime.Now); ServerBase <WorldServer> .Instance.DBAccessor.Database.Update(client.WorldAccount); ServerBase <WorldServer> .Instance.DBAccessor.Database.Update(client.Character.Record); }
protected void AddBtn_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(NameBox.Text) && !String.IsNullOrEmpty(DescriptionTextBox.Text) && !String.IsNullOrEmpty(CompletionTextBox.Text) && !String.IsNullOrEmpty(FilePath.Value)) { AchievementHandler ah = new AchievementHandler(); string ImageUrl = FilePath.Value; ah.AddAchievement(NameBox.Text, Convert.ToInt32(CustomersDDL.SelectedValue), DescriptionTextBox.Text, CompletionTextBox.Text, ImageUrl, Convert.ToInt32(CourseDDL.SelectedValue)); CurrentAchievements.DataBind(); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Du skal udfylde alle felterne og vælge et billede til din achievement for at kunne oprette den.');", true); } }
/// <summary> /// Adds a new achievement to the list, when achievement is earned. /// </summary> /// <param name="achievementEntry"></param> public void EarnAchievement(AchievementEntry achievement) { this.AddAchievement(AchievementRecord.CreateNewAchievementRecord(this.m_owner, achievement.ID)); this.CheckPossibleAchievementUpdates(AchievementCriteriaType.CompleteAchievement, achievement.ID, 1U, (Unit)null); this.RemoveAchievementProgress(achievement); foreach (AchievementReward reward in achievement.Rewards) { reward.GiveReward(this.Owner); } if (this.m_owner.IsInGuild) { this.m_owner.Guild.Broadcast( AchievementHandler.CreateAchievementEarnedToGuild(achievement.ID, this.m_owner)); } if (achievement.IsRealmFirstType()) { AchievementHandler.SendServerFirstAchievement(achievement.ID, this.m_owner); } AchievementHandler.SendAchievementEarned(achievement.ID, this.m_owner); }
/// <summary> /// Called within Map Context. /// Sends initial packets /// </summary> private void OnLogin() { InstanceHandler.SendDungeonDifficulty(this); CharacterHandler.SendVerifyWorld(this); AccountDataHandler.SendAccountDataTimes(m_client); VoiceChatHandler.SendSystemStatus(this, VoiceSystemStatus.Disabled); // SMSG_GUILD_EVENT // SMSG_GUILD_BANK_LIST CharacterHandler.SendBindUpdate(this, BindLocation); TutorialHandler.SendTutorialFlags(this); SpellHandler.SendSpellsAndCooldowns(this); CharacterHandler.SendActionButtons(this); FactionHandler.SendFactionList(this); // SMSG_INIT_WORLD_STATES // SMSG_EQUIPMENT_SET_LIST AchievementHandler.SendAchievementData(this); // SMSG_EXPLORATION_EXPERIENCE CharacterHandler.SendTimeSpeed(this); TalentHandler.SendTalentGroupList(m_talents); AuraHandler.SendAllAuras(this); // SMSG_PET_GUIDS }
/// <summary> /// Adds a new achievement to the list, when achievement is earned. /// </summary> /// <param name="achievementEntry"></param> public void EarnAchievement(AchievementEntry achievement) { AddAchievement(AchievementRecord.CreateNewAchievementRecord(m_owner, achievement.ID)); CheckPossibleAchievementUpdates(AchievementCriteriaType.CompleteAchievement, (uint)achievement.ID, 1); RemoveAchievementProgress(achievement); foreach (var achievementReward in achievement.Rewards) { achievementReward.GiveReward(Owner); } if (m_owner.IsInGuild) { m_owner.Guild.Broadcast(AchievementHandler.CreateAchievementEarnedToGuild(achievement.ID, m_owner)); } if (achievement.IsRealmFirstType()) { AchievementHandler.SendServerFirstAchievement(achievement.ID, m_owner); } AchievementHandler.SendAchievementEarned(achievement.ID, m_owner); }
private void SaveSettings(object sender, EventArgs e) { if (User.Instance.Name != _name || User.Instance.Email != _email) { if (!User.Instance.UpdateInformation(_name, _email)) { return; } } _settings.LanguageId = SelectedLanguage.Id; User.Instance.UpdateSettings(_settings); if (_languageChanged) { App.Content = ContentHandler.UpdateContent(); AchievementHandler.ResetAchievements(); OnPropertyChanged("Content"); } _languageChanged = false; ErrorHandler.ShowError(Content["TEXT_SETTINGS_UPDATED"].ToString()); }
//Need to Save Worlds public void Awake() { instance = this; path = Application.persistentDataPath + "/" + filename; ReadData(); }
private void Form1_Load(object sender, EventArgs e) { txtCategoryName.GotFocus += TxtCategoryName_GotFocus; txtFunctionValue.GotFocus += TxtFunctionValue_GotFocus; txtAchievementID.GotFocus += TxtAchievementID_GotFocus; txtWoWPetBattleCriteria.GotFocus += TxtWoWPetBattleCriteria_GotFocus; txtWoWPetBattleCriteria.ResetText(); // Trigger text changes var connStrBuilder = new SqliteConnectionStringBuilder(); connStrBuilder.DataSource = "../../../../Krowi_AchievementFilter.db"; var connection = new SqliteConnection(connStrBuilder.ConnectionString); connection.Open(); functionDataManager = new FunctionDataManager(connection); functionHandler = new FunctionHandler(cbxFunctions, functionDataManager); achievementCategoryDataManager = new AchievementCategoryDataManager(connection, functionDataManager); achievementCategoryHandler = new AchievementCategoryHandler(tvwAchievementCategories, achievementCategoryDataManager, functionHandler); achievementDataManager = new AchievementDataManager(connection); achievementHandler = new AchievementHandler(lsbAchievements, btnUpdateAchievement_AGT, pgbUpdateAchievement_AGT, achievementDataManager, achievementCategoryHandler); xuFuEncounterDataManager = new XuFuEncounterDataManager(connection); xuFuEncounterHandler = new XuFuEncounterHandler(btnUpdateXuFuEncounter, pgbUpdateXuFuEncounter, xuFuEncounterDataManager); petBattleLinksDataManager = new PetBattleLinksDataManager(connection); petBattleLinksHandler = new PetBattleLinksHandler(petBattleLinksDataManager, achievementDataManager, xuFuEncounterDataManager); uiMapDataManager = new UIMapDataManager(connection); uiMapHandler = new UIMapHandler(btnUpdateUIMap, pgbUpdateUIMap, uiMapDataManager); exportHandler = new ExportHandler((AchievementDataManager)achievementHandler.DataManager, (AchievementCategoryDataManager)achievementCategoryHandler.DataManager, (FunctionDataManager)functionHandler.DataManager, (PetBattleLinksDataManager)petBattleLinksHandler.DataManager, (UIMapDataManager)uiMapHandler.DataManager); achievementCategoryHandler.RefreshTreeView(); functionHandler.RefreshComboBox(); btnAchievementCategoryMoveLeft.Text = char.ConvertFromUtf32(0x2190); btnAchievementCategoryMoveUp.Text = char.ConvertFromUtf32(0x2191); btnAchievementCategoryMoveDown.Text = char.ConvertFromUtf32(0x2193); btnAchievementCategoryMoveRight.Text = char.ConvertFromUtf32(0x2192); btnAchievementMoveUp.Text = char.ConvertFromUtf32(0x2191); btnAchievementMoveDown.Text = char.ConvertFromUtf32(0x2193); //// test //WebClient client = new WebClient(); //StreamWriter writer = new StreamWriter(Path.Combine(Path.GetTempPath(), "testfile.txt"), true); //for (int i = 2; i < 1000; i++) //{ // var source = client.DownloadString($"https://www.wow-petguide.com/Strategy/{i}"); // var match = Regex.Match(source, "id=\"treasure_box.*?div", RegexOptions.Singleline); // if (match.Success) // { // var s = Regex.Replace($"-- {i} -- {match.Value}", @"\s+", " "); // writer.WriteLine(s); // } //} //writer.Close(); }
public ActionEndEvent() { _event = new Handler(onActionEnd); _achivementEvent = new AchievementHandler(onActionEndAchievement); }
// Start is called before the first frame update void Start() { _acHandler = this.GetComponentInParent <AchievementHandler>(); ach = _acHandler.GetAchievements()[id]; InitVariables(); }
public GameSocket(ISerializer serializer) : base(serializer) { _achievementHandler = new AchievementHandler(this); _activityHandler = new ActivityHandler(this); _activityFavorHandler = new ActivityFavorHandler(this); _amuletHandler = new AmuletHandler(this); _arenaHandler = new ArenaHandler(this); _attendanceHandler = new AttendanceHandler(this); _bagHandler = new BagHandler(this); _battleHandler = new BattleHandler(this); _cardHandler = new CardHandler(this); _consignmentLineHandler = new ConsignmentLineHandler(this); _crossServerHandler = new CrossServerHandler(this); _dailyActivityHandler = new DailyActivityHandler(this); _demonTowerHandler = new DemonTowerHandler(this); _equipHandler = new EquipHandler(this); _exchangeHandler = new ExchangeHandler(this); _fashionHandler = new FashionHandler(this); _fightLevelHandler = new FightLevelHandler(this); _fleeHandler = new FleeHandler(this); _friendHandler = new FriendHandler(this); _functionHandler = new FunctionHandler(this); _functionOpenHandler = new FunctionOpenHandler(this); _giftOnlineHandler = new GiftOnlineHandler(this); _goddessHandler = new GoddessHandler(this); _guildBlessHandler = new GuildBlessHandler(this); _guildBossHandler = new GuildBossHandler(this); _guildDepotHandler = new GuildDepotHandler(this); _guildHandler = new GuildHandler(this); _guildShopHandler = new GuildShopHandler(this); _guildTechHandler = new GuildTechHandler(this); _hookSetHandler = new HookSetHandler(this); _interactHandler = new InteractHandler(this); _intergalMallHandler = new IntergalMallHandler(this); _itemHandler = new ItemHandler(this); _leaderBoardHandler = new LeaderBoardHandler(this); _limitTimeActivityHandler = new LimitTimeActivityHandler(this); _mailHandler = new MailHandler(this); _mapHandler = new MapHandler(this); _masteryHandler = new MasteryHandler(this); _medalHandler = new MedalHandler(this); _messageHandler = new MessageHandler(this); _mountHandler = new MountHandler(this); _npcHandler = new NpcHandler(this); _offlineAwardHandler = new OfflineAwardHandler(this); _onlineGiftHandler = new OnlineGiftHandler(this); _payGiftHandler = new PayGiftHandler(this); _petHandler = new PetHandler(this); _petNewHandler = new PetNewHandler(this); _playerHandler = new PlayerHandler(this); _prepaidHandler = new PrepaidHandler(this); _rankHandler = new RankHandler(this); _resourceDungeonHandler = new ResourceDungeonHandler(this); _resourceHandler = new ResourceHandler(this); _rewardHandler = new RewardHandler(this); _saleHandler = new SaleHandler(this); _shopMallHandler = new ShopMallHandler(this); _skillHandler = new SkillHandler(this); _skillKeysHandler = new SkillKeysHandler(this); _soloHandler = new SoloHandler(this); _stealHandler = new StealHandler(this); _sysSetHandler = new SysSetHandler(this); _taskHandler = new TaskHandler(this); _teamHandler = new TeamHandler(this); _tradeHandler = new TradeHandler(this); _treasureHandler = new TreasureHandler(this); _upLevelHandler = new UpLevelHandler(this); _vipHandler = new VipHandler(this); _vitalityHandler = new VitalityHandler(this); _wingHandler = new WingHandler(this); _activityRevelryHandler = new ActivityRevelryHandler(this); _auctionHandler = new AuctionHandler(this); _chatHandler = new ChatHandler(this); _daoYouHandler = new DaoYouHandler(this); _entryHandler = new EntryHandler(this); _roleHandler = new RoleHandler(this); _farmHandler = new FarmHandler(this); _five2FiveHandler = new Five2FiveHandler(this); _guildManagerHandler = new GuildManagerHandler(this); _xianYuanHandler = new XianYuanHandler(this); }
protected override void Update() { Vector3 position = this.playerNetwork.transform.position; if (position.y <= -100f) { AchievementHandler.UnlockAchievement(AchievementType.ach_diveDeep); } if ((UnityEngine.Object) this.soundManager != (UnityEngine.Object)null) { SoundManager obj = this.soundManager; Vector3 position2 = this.playerNetwork.transform.position; obj.SetOceanPlayerHeight(position2.y); } bool key = UnityEngine.Input.GetKey(KeyCode.LeftShift); bool key2 = UnityEngine.Input.GetKey(KeyCode.LeftControl); if (ModAPI.Input.GetButtonDown("Paint")) { this.playerInventory.AddItem("PaintBrush", 1); this.playerInventory.AddItem("Color_Red", 10000); this.playerInventory.AddItem("Color_Yellow", 10000); this.playerInventory.AddItem("Color_Blue", 10000); this.playerInventory.AddItem("Color_Black", 10000); this.playerInventory.AddItem("Color_White", 10000); this.playerInventory.AddItem("Scrap", 10000); this.playerInventory.AddItem("Rope", 10000); this.playerInventory.AddItem("Thatch", 10000); this.playerInventory.AddItem("SeaVine", 10000); this.playerInventory.AddItem("Stone", 10000); this.playerInventory.AddItem("Plastic", 10000); this.playerInventory.AddItem("Plank", 10000); this.playerInventory.AddItem("MetalIngot", 10000); this.playerInventory.AddItem("Nail", 10000); } if (ModAPI.Input.GetButtonDown("Items")) { this.playerInventory.AddItem("Hammer", 1); this.playerInventory.AddItem("Axe", 1); this.playerInventory.AddItem("Hook_Plastic", 1); this.playerInventory.AddItem("Seed_Flower_Black", 500); this.playerInventory.AddItem("Seed_Flower_White", 500); this.playerInventory.AddItem("Seed_Flower_Yellow", 500); this.playerInventory.AddItem("Seed_Flower_Blue", 500); this.playerInventory.AddItem("Seed_Flower_Red", 500); this.playerInventory.AddItem("Raw_Beet", 500); this.playerInventory.AddItem("Raw_Potato", 500); this.playerInventory.AddItem("Raw_Mackerel", 500); this.playerInventory.AddItem("Raw_Shark", 500); this.playerInventory.AddItem("Seed_Palm", 500); } if (ModAPI.Input.GetButtonDown("StatFull")) { this.playerNetwork.Stats.stat_health.Value += 100f; this.playerNetwork.Stats.stat_thirst.Value += 100f; this.playerNetwork.Stats.stat_hunger.Value += 100f; this.playerNetwork.Stats.stat_oxygen.Value += 100f; } else if (UnityEngine.Input.GetKeyDown(KeyCode.Delete)) { this.playerInventory.Clear(); } //AzureSkyController AzureSkyController skyController = SingletonGeneric <GameManager> .Singleton.skyController; if (ModAPI.Input.GetButtonDown("TimeScale")) { this.targetTimeScale += 10f; } else if (ModAPI.Input.GetButtonDown("TimeClear")) { this.targetTimeScale -= 10f; } else if (ModAPI.Input.GetButtonDown("CameraPause")) { if (Time.timeScale > 0f) { Time.timeScale = 0f; } else { this.targetTimeScale = 1f; Time.timeScale = 1f; } } else if (UnityEngine.Input.GetKeyDown(KeyCode.B)) { float azure_Timeline = skyController.Azure_Timeline; azure_Timeline = ((!key) ? (azure_Timeline + 0.1f) : (azure_Timeline + 0.2f)); if (azure_Timeline >= 24f) { azure_Timeline -= 24f; } skyController.AzureSetTime(azure_Timeline, skyController.Azure_DayCycle); } else if (UnityEngine.Input.GetKeyDown(KeyCode.V)) { float azure_Timeline2 = skyController.Azure_Timeline; azure_Timeline2 = ((!key) ? (azure_Timeline2 - 0.1f) : (azure_Timeline2 - 0.2f)); if (azure_Timeline2 <= 0f) { azure_Timeline2 += 24f; } skyController.AzureSetTime(azure_Timeline2, skyController.Azure_DayCycle); } this.targetTimeScale = Mathf.Clamp(this.targetTimeScale, 1f, 100f); if (Time.timeScale != 0f) { Time.timeScale = Helper.Damp(Time.timeScale, this.targetTimeScale, 0.5f, Time.deltaTime); } if (ModAPI.Input.GetButtonDown("CursorLock")) { this.SetMouseLookScripts(!this.mouseLookXScript.enabled); Helper.SetCursorVisibleAndLockState(!Cursor.visible, (CursorLockMode)((Cursor.lockState == CursorLockMode.None) ? 1 : 0)); } base.Update(); }
private void Loaded(object sender, RoutedEventArgs e) { AchievementHandler.SetToSeen(); }