• Fichier: Door.cpp
  • Path: /dungeon_ascii/DungeonASCII/Door.cpp
  • File size: 538 bytes
  • MIME-type: text/x-c
  • Charset: utf-8
 
Retour
#include "Door.h"

Door::Door(std::string pName, int px, int py, int pdx, int pdy, Sector *pSector, Player *pPlayer, short *pGameState):Interactable(px, py){
	m_name = pName;
	m_destinationCoordinates.x = pdx;
	m_destinationCoordinates.y = pdy;

	m_sector = pSector;
	m_player = pPlayer;
	m_gameState = pGameState;
}

void Door::interact()
{
	*m_sector = Sector(m_name);
	m_sector->loadMap(m_player, m_gameState);

	m_player->setCoordinates(m_destinationCoordinates.x, m_destinationCoordinates.y);
}

Door::~Door(){}