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()); }
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]); } }
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) + "\""); }
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); } } }
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 + "\""); }