Example #1
0
            public NPCSpawnerEventArgs(string name, int count, Vector position, NPCHeartbeatListener heartBeatListener)
            {
                this.Name     = name;
                this.Count    = count;
                this.Position = position;

                this.HeartbeatListener = heartBeatListener;
            }
Example #2
0
        public Tile(TileDescriptor descriptor)
        {
            _descriptor = descriptor;

            if (descriptor.SpriteInfo != null)
            {
                _collisionArea = new Rect(descriptor.SpriteInfo.Transform.Position.X, descriptor.SpriteInfo.Transform.Position.Y, Settings.TileSize, Settings.TileSize);
            }
            else
            {
                _collisionArea = new Rect(descriptor.Position.X, descriptor.Position.Y, Settings.TileSize, Settings.TileSize);
            }

            _heartbeatListener = new NPCHeartbeatListener();
        }
Example #3
0
 public Tile(Vector position)
 {
     this.Position      = position;
     _collisionArea     = new Rect(position.X, position.Y, Settings.TileSize, Settings.TileSize);
     _heartbeatListener = new NPCHeartbeatListener();
 }
Example #4
0
 public NPCSpawnAttributeActionHandler()
 {
     _heartbeatListener = new NPCHeartbeatListener();
 }
Example #5
0
 public Tile(Vector position)
 {
     _descriptor        = new TileDescriptor(position);
     _collisionArea     = new Rect(position.X, position.Y, Settings.TileSize, Settings.TileSize);
     _heartbeatListener = new NPCHeartbeatListener();
 }