private void consume(Player player, ItemConsumeableAsset asset)
 {
     if (Plugin.TryGetCustomDataFor <byte>(asset.GUID, Name, out byte parsed))
     {
         player.life.serverModifyWater(-parsed);
     }
 }
示例#2
0
 private void OnConsumePerformed(Player instigatingPlayer, ItemConsumeableAsset consumeableAsset)
 {
     foreach (var leftover in Configuration.Instance.Leftovers.Where(x => x.Id == consumeableAsset.id))
     {
         ItemTool.tryForceGiveItem(instigatingPlayer, leftover.LeftoverId, 1);
     }
 }
        private void OnPerformingAid(Player nativeInstigator, Player nativeTarget, ItemConsumeableAsset asset, ref bool shouldAllow)
        {
            UnturnedPlayer instigator = GetUnturnedPlayer(nativeInstigator);
            UnturnedPlayer target     = GetUnturnedPlayer(nativeTarget);

            UnturnedPlayerPerformingAidEvent @event = new UnturnedPlayerPerformingAidEvent(instigator, target, asset);

            Emit(@event);

            shouldAllow = [email protected];
        }
 private void UseableConsumeable_onConsumePerformed(Player instigatingPlayer, ItemConsumeableAsset consumeableAsset)
 {
     consume(instigatingPlayer, consumeableAsset);
 }
示例#5
0
 public UnturnedPlayerPerformingAidEvent(UnturnedPlayer player, UnturnedPlayer target, ItemConsumeableAsset consumeableAsset) : base(player)
 {
     Target           = target;
     ConsumeableAsset = consumeableAsset;
 }