12345678910111213141516171819202122232425262728293031323334353637383940 |
- using CommonAI.Data;
- using CommonAI.Zone;
- using CommonAI.Zone.Formula;
- using CommonAI.Zone.Helper;
- using CommonAI.Zone.Instance;
- using CommonLang.Log;
- using CommonLang.Vector;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using static CommonAI.ZoneClient.ClientStruct;
- namespace CommonAI.ZoneServer.JSGModule
- {
- public class JSGHackerModule
- {
- protected static readonly Logger log = LoggerFactory.GetLogger("JSGHackerModule");
- public static void OnPlayerKillMonster(InstanceUnit attacker, InstanceUnit monster)
- {
- #if JSGProfile
- try
- {
- InstancePlayer player = (InstancePlayer)(attacker.IsPlayer ? attacker : attacker.Virtual.GetMasterUnit());
- if (player == null)
- {
- log.Info("OnPlayerKillMonster player not exist:" + attacker.Parent.GetSceneID() + ", mID:" + monster.Info.ID + ", PID: "+ attacker.PlayerUUID);
- return;
- }
- player.Virtual.OnPlayerKillMonster(monster);
- }
- catch(Exception e)
- {
- log.Warn("CI OnPlayerKillMonster catch:", e);
- }
- #endif
- }
- }
- }
|