public override void onPlayerOpenChest(PlayerChestOpenEvent Event) { TileRef tileRef = Server.tile.At((int)Server.chest[Event.ID].x, (int)Server.chest[Event.ID].y); Program.tConsole.WriteLine("Chest Type: " + tileRef.Data.Type.ToString()); Event.Cancelled = CancelEvent(Event.Sender.Name); base.onPlayerOpenChest(Event); }
public override void onPlayerOpenChest(PlayerChestOpenEvent Event) { int player = ((Player)Event.Sender).whoAmi; var region = IsPointInRegion(new Vector2(Main.chest[Event.ID].x, Main.chest[Event.ID].y)); if (region != null && !IsPlayerRegionMember(player, region)) { Event.Sender.sendMessage("This area is protected!"); Event.Cancelled = true; return; } }