void MapEntrance_MapZoneHit(MapZone sender, Entity entity, TeeEngine engine, GameTime gameTime) { if(KeyboardExtensions.GetKeyDownState(Keyboard.GetState(), ACTIVATE_KEY, engine, true) && entity == engine.GetEntity("Player")) { MapEventArgs mapArgs = new MapEventArgs(); mapArgs.SetProperty("Target", Target); engine.ClearEntities(); engine.LoadMap(Destination, mapArgs); } }
public void NorthBridge_MapZoneHit(MapZone sender, Entity entity, TeeEngine engine, GameTime gameTime) { /* // Return if the bridge is already destroyed if (!(entity is Hero)) return; // If it was the player that hit the zone, destroy the bridge TileLayer layer = engine.Map.GetLayerByName("Bridges and Items"); if (layer != null) { layer[22, 10] = 58; layer[22, 11] = 59; layer[22, 12] = 60; layer[22, 13] = 59; Tile tile = engine.Map.GetTxTopMostTile(22, 13); tile.SetProperty("Impassable", "true"); // Remove the zone that triggers this event engine.RemoveEntity("NorthBridgeExit"); // Rebuild the pathfinding nodes engine.Pathfinding.RebuildNeighbors(engine.Map); } */ }
public void LargeMapZone_MapZoneHit(MapZone sender, Entity entity, TeeEngine engine, GameTime gameTime) { }