Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
            }
        }