public void On_LootingItem(ItemLootEvent ile) { SetHookWorking("On_LootingItem"); Broadcast(ile.Target + " is being looted by " + ile.Looter.Name); }
/// <summary> /// Called from <c>PlayerLoot.StartLootingItem(Item)</c> . /// </summary> public static void On_LootingItem(PlayerLoot playerLoot) { BasePlayer looter = playerLoot.GetComponent<BasePlayer>(); var ile = new ItemLootEvent(playerLoot, Server.GetPlayer(looter), playerLoot.itemSource); OnNext("On_LootingItem", ile); if (ile.Cancel) { playerLoot.Clear(); looter.SendConsoleCommand("chat.add", 0, String.Format("{0}: {1}", Server.server_message_name.ColorText("fa5"), ile.cancelReason)); } }
public void OnLootingItem(ItemLootEvent le) { this.Invoke("On_LootingItem", le); }