protected Actor(DrawTag drawTag, string name) : base(drawTag, name) { nextAction = null; canOpenDoors = false; energy = 0; }
public Entity(DrawTag drawTag, string name) { _location = new Location(0, 0); this.name = name; _drawTag = drawTag; discovered = false; lit = LIT_DIM; }
protected Effect(int interval, DrawTag drawTag, Location coord) { TimerCallback callback = atInterval; timer = new System.Threading.Timer(callback, null, 0, interval); this.drawTag = drawTag; this.coord = coord; finished = false; }
protected Monster(DrawTag drawTag, string name) : base(drawTag, name) { _canSeePlayer = false; faction = Faction.Evil; }
protected Item(DrawTag drawTag, string name) : base(drawTag, name) { }