void StairsChangeDungeonTrigger::OnPlayerStepsOnTile ( Player& player ) { player.SendMessage ( "You pass through a portal..." ); Level* level = player.mobile->GetLevel(); const Dungeon& current_dungeon = level->GetDungeon(); current_dungeon.getWorld().PlayerChangesDungeon ( player, next_dungeon, depth, target_tag ); }
void StairsUpTrigger::OnPlayerStepsOnTile ( Player& player ) { Level* level = player.mobile->GetLevel(); const Dungeon& current_dungeon = level->GetDungeon(); current_dungeon.getWorld().PlayerChangesDungeon ( player, current_dungeon.getName(), level->depth - 1, target_tag ); player.SendMessage ( "You climb the stairs..." ); }