27 #ifndef ELEMENT_WANDERER_CYAN_H
28 #define ELEMENT_WANDERER_CYAN_H
40 #define WANDERER_VERSION 1
46 typedef typename CC::ATOM_TYPE T;
47 typedef typename CC::PARAM_CONFIG P;
48 enum { R = P::EVENT_WINDOW_RADIUS };
58 m_wanderDistance(
this,
"cyanWanderDistance",
"Wander Distance",
59 "Wander Distance", 0, 1, R)
66 const T& me,
const SPoint& offset)
const
82 virtual u32 GetWanderDistance()
const
84 return (u32)m_wanderDistance.GetValue();
89 Element_Wanderer_Cyan<CC> Element_Wanderer_Cyan<CC>::THE_INSTANCE;
virtual u32 DefaultPhysicsColor() const
Definition: Element_Wanderer_Cyan.h:71
virtual u32 PercentMovable(const T &you, const T &me, const SPoint &offset) const
Definition: Element_Wanderer_Cyan.h:65
void SetName(const char *name)
Definition: Element.h:209
void SetAtomicSymbol(const char *symbol)
Definition: Element.h:193
virtual u32 DefaultLowlightColor() const
Definition: Element_Wanderer_Cyan.h:76
Definition: Parameter.h:593
Definition: Element_Wanderer_Cyan.h:43
Definition: AbstractElement_Wanderer.h:39