Esempio n. 1
0
        public override void Visit(ConsumableInstance consumable)
        {
            consumer.Items.Remove(consumable);
            World.Instance.Instances.Remove(consumable.Id);
            var characterSymbol = new Symbol("Character", TypeSystem.Instance["CharacterInstance"], consumer.Id);

            ExecutionVisitor.ExecuteRunBlock(consumable, "Consumed", new List <Symbol>()
            {
                characterSymbol
            });
            success = true;
        }
Esempio n. 2
0
 public override void Visit(ConsumableInstance consumable)
 {
     Visit(consumable as ItemInstance);
 }