public static void ProcessDailyActiveKillMonster(GameClient killer, Monster victim) { if (DailyActiveManager.CheckLevCondition(killer, 1300) || DailyActiveManager.CheckLevCondition(killer, 1301) || DailyActiveManager.CheckLevCondition(killer, 1302)) { killer.ClientData.DailyTotalKillMonsterNum += 1U; SafeClientData clientData = killer.ClientData; clientData.TimerKilledMonsterNum += 1; if (killer.ClientData.TimerKilledMonsterNum > 20) { killer.ClientData.TimerKilledMonsterNum = 0; DailyActiveManager.ModifyDailyActiveInfor(killer, killer.ClientData.DailyTotalKillMonsterNum, DailyActiveDataField1.DailyActiveTotalKilledMonsterNum, false); } DailyActiveManager.CheckDailyActiveKillMonster(killer); if (401 == victim.MonsterType) { for (int i = 0; i < Data.KillBossCountForChengJiu.Length; i++) { if (victim.MonsterInfo.ExtensionID == Data.KillBossCountForChengJiu[i]) { DailyActiveManager.CheckDailyActiveKillBoss(killer); } } } } }