public LootGoal(WowProcess wowProcess, PlayerReader playerReader, BagReader bagReader, StopMoving stopMoving, ILogger logger, ClassConfiguration classConfiguration) { this.wowProcess = wowProcess; this.playerReader = playerReader; this.stopMoving = stopMoving; this.bagReader = bagReader; this.logger = logger; this.classConfiguration = classConfiguration; lootWheel = new LootWheel(wowProcess, playerReader, logger); }
public TargetDeadAction(WowProcess wowProcess, PlayerReader playerReader, NpcNameFinder npcFinder, ILogger logger) { this.wowProcess = wowProcess; this.playerReader = playerReader; this.npcFinder = npcFinder; this.logger = logger; lootWheel = new LootWheel(wowProcess, playerReader, logger); AddPrecondition(GoapKey.hastarget, true); AddPrecondition(GoapKey.targetisalive, false); }