Example #1
0
 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;
     }
 }
Example #2
0
 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;
 }
Example #3
0
 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. ");
         }
     }
 }