public override void onPlayerOpenChest(Terraria_Server.Events.ChestOpenEvent Event) { int player = ((Player)Event.getSender()).whoAmi; var region = IsPointInRegion(new Vector2(Main.chest[Event.getChestID()].x, Main.chest[Event.getChestID()].y)); if (region != null && !IsPlayerRegionMember(player, region)) { Event.getSender().sendMessage("This area is protected!"); Event.setCancelled(true); return; } }
public override void onTileBreak(Terraria_Server.Events.TileBreakEvent Event) { int player = ((Player)Event.getSender()).whoAmi; var region = IsPointInRegion(Event.getPos()); if (region != null && !IsPlayerRegionMember(player, region)) { Event.getSender().sendMessage("This area is protected!"); Event.setCancelled(true); return; } return; }
public void parseCommands(Server serv, Terraria_Server.Commands.ISender sender,Terraria_Server.Commands.ArgumentList argv) { if (sender is Player) { if (argv.GetString(0) == "colors") { if (argv.GetString(1) == "on") { mircc.setIrcColors(true); sender.sendMessage("IRC colors enabled."); } else if (argv.GetString(1) == "off") { mircc.setIrcColors(false); sender.sendMessage("IRC colors disabled."); } else { sender.sendMessage("Syntax is: /irc colors <on/off> "); } } else if (argv.GetString(0) == "help") { sender.sendMessage("Syntax: /irc <option>"); sender.sendMessage("Options: help, colors"); } else { sender.sendMessage("No such option. "); } } }