mrombout / CPP1-DungeonCrawler

Dungeon crawler developed in C++ for the CPP1 course assessment.
1 stars 0 forks source link

Dungeon loaden #105

Closed mrombout closed 9 years ago

mrombout commented 9 years ago

Eerst wordt de dungeon gegeneeerd zonder de opgeslagen veranderingen. Daarna lopen we door de kamers heen en herstellen we de traps en mobs terug naar hun originele staat.

Voor mobs is slechts een lijst met ids en hun huidige HP.

Voor traps is de naam van de trap en mDiscovered, mSprung, mDismantled

Voor passages mCollapsed. Ik laat Passages even zitten op het moment omdat ik geen zin heb om die dingen allemaal een id te geven. Omdat het opblazen van de passages niet bij de CPP opdracht horen. Andere taken gaan dus voor.

mrombout commented 9 years ago

Alles lijkt te werken. Alle rooms die ingeladen worden zijn per definitie nu visited aangezien de andere door de generator aangemaakt worden. Traps worden geleegd en worden opnieuw ingeladen uit het bestand. Hetzelfde wordt gedaan voor monsters. Beetje lelijk en niet 100% efficient maar het werkt wel.