28 distanceToTargetSquare < pickable.DistanceToPick * pickable.
DistanceToPick;
31 double pickableTimeExisted = m_subsystemGameInfo.TotalElapsedGameTime - pickable.
CreationTime;
38 public virtual void Update(
float dt) {
44 float distanceToTargetSquare = (
Position - pickable.
Position).LengthSquared();
50 pickable.ToRemove =
true;
59 pickable.FlyToGatherer =
this;
67 base.Load(valuesDictionary, idToEntityMap);
override void Load(ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
SubsystemAudio m_subsystemAudio
SubsystemPickables m_subsystemPickables
virtual bool IsPickableInAttractRange(Pickable pickable, float distanceToTargetSquare)
SubsystemBlockBehaviors m_subsystemBlockBehaviors
SubsystemGameInfo m_subsystemGameInfo
virtual void GatherPickable(Pickable pickable)
virtual void Update(float dt)
ComponentBody m_componentBody
virtual bool CanGatherPickable(Pickable pickable)
virtual bool IsPickableInGatherRange(Pickable pickable, float distanceToTargetSquare)
virtual float DistanceToPick
virtual float DistanceToFlyToTarget
virtual double TimeWaitToAutoPick
ValuesDictionary ValuesDictionary