Пример #1
0
        public ChopWood(GOAPAgent agent, Game game, Movement movement) : base(agent, game, movement)
        {
            Preconditions.Add(Effect.HAS_THING, TypeOfThing.Axe);
            Effects.Add(Effect.HAS_THING, TypeOfThing.Wood);

            _inventory = agent.GetComponent <Inventory>();
        }
Пример #2
0
        public Drop(GOAPAgent agent, Game game) : base(agent, game)
        {
            _inventory = agent.GetComponent <Inventory>();

            Effects.Add(Effect.HAS_THING, TypeOfThing.None);
        }
Пример #3
0
        public PickMushroom(GOAPAgent agent, Game game, Movement movement) : base(agent, game, movement)
        {
            Effects.Add(Effect.HAS_THING, TypeOfThing.Mushroom);

            _inventory = agent.GetComponent <Inventory>();
        }
Пример #4
0
        public GetClayFromGround(GOAPAgent agent, Game game, Movement movement) : base(agent, game, movement)
        {
            Effects.Add(Effect.HAS_THING, TypeOfThing.Clay);

            _inventory = agent.GetComponent <Inventory>();
        }