Ejemplo n.º 1
0
 public override void Execute(Connection self, World world, List<Connection> conns, string args, int x, int y)
 {
     if (args.EndsWith("north"))
     {
         self.Writer.WriteLine("Moving North");
         self.y++;
     }
     else if (args.EndsWith("east"))
     {
         self.Writer.WriteLine("Moving East");
         self.x++;
     }
     else if (args.EndsWith("south"))
     {
         self.Writer.WriteLine("Moving South");
         self.y--;
     }
     else if (args.EndsWith("west"))
     {
         self.Writer.WriteLine("Moving West");
         self.x--;
     }
     self.x = Math.Max(self.x, 0);
     self.x = Math.Min(self.x, 10);
     self.y = Math.Max(self.y, 0);
     self.y = Math.Min(self.y, 10);
     self.Writer.WriteLine("Currently at" + self.x.ToString() + ":" + self.y.ToString());
 }
Ejemplo n.º 2
0
 public override void Execute(Connection self, World world, List<Connection> conns, string args, int x, int y)
 {
     string[] temp = args.Split(' ');
     if (temp[1] == "item")
     {
         world.GetRoom(x, y).AddItem(temp[2]);
     }
 }
Ejemplo n.º 3
0
 public override void Execute(Connection self, World world, List<Connection> conns, string args, int x, int y)
 {
     foreach (Connection item in conns)
     {
         if(item != self)
             item.Writer.WriteLine(self.name + " says: " + args.Remove(0, 3));
     }
     self.Writer.WriteLine("You Said \"" + args.Remove(0, 3) + "\"");
 }
Ejemplo n.º 4
0
 public override void Execute(Connection self, World world, List<Connection> conns, string args, int x, int y)
 {
     string[] temp = args.Split(' ');
     if (temp[1] == "items")
     {
         self.Writer.WriteLine("Item List:");
         foreach (string item in world.GetRoom(x,y).GetItems())
         {
             self.Writer.WriteLine("\t-" + item);
         }
     }
 }
Ejemplo n.º 5
0
 public override void Execute(Connection self, World world, List<Connection> conns, string args, int x, int y)
 {
     string[] temp = args.Split(' ');
     self.name = temp[1];
     self.Writer.WriteLine("Name set to \"" + self.name + "\"");
 }