Exemple #1
0
 public void On_LootingItem(ItemLootEvent ile)
 {
     SetHookWorking("On_LootingItem");
     Broadcast(ile.Target + " is being looted by " + ile.Looter.Name);
 }
Exemple #2
0
        /// <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));
            }
        }
Exemple #3
0
 public void OnLootingItem(ItemLootEvent le)
 {
     this.Invoke("On_LootingItem", le);
 }