public RechargeObjectTask(MagicalObject entity) { Entity = entity; MaxAssignable = 3; Name = "Recharge " + entity.Name + " " + entity.GlobalID; Priority = PriorityType.Medium; AutoRetry = true; Category = TaskCategory.Research; BoredomIncrease = GameSettings.Default.Boredom_NormalTask; }
public RechargeObjectTask(MagicalObject entity) { Entity = entity; MaxAssignable = 3; Name = "Recharge " + entity.Name + " " + entity.GlobalID; Priority = PriorityType.Low; AutoRetry = true; Category = TaskCategory.Research; BoredomIncrease = 0.1f; }
public RechargeObjectTask(MagicalObject entity) { Entity = entity; MaxAssignable = 3; Name = "Recharge " + entity.Name + " " + entity.GlobalID; Priority = TaskPriority.Medium; AutoRetry = true; Category = TaskCategory.Research; BoredomIncrease = GameSettings.Current.Boredom_NormalTask; EnergyDecrease = GameSettings.Current.Energy_Tiring; }
public RechargeObjectAct(MagicalObject entity, CreatureAI creature) : base(creature) { Entity = entity; Name = "Recharge Object"; PlanAct.PlanType planType = PlanAct.PlanType.Adjacent; Tree = new Domain(Verify(creature), new Sequence ( new GoToEntityAct(Entity.GetRoot() as GameComponent, creature) { MovingTarget = true, PlanType = planType, Radius = 2.0f } | new Wrap(() => OnRechargeEnd(creature)), new Wrap(Recharge) { Name = "Recharge Object" }, new Wrap(() => OnRechargeEnd(creature)) )) | new Wrap(() => OnRechargeEnd(creature)); }