2026-08-07 13:10:07 -05:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include <iostream>
|
|
|
|
|
#include <math.h>
|
2026-08-20 08:10:07 -05:00
|
|
|
#include <string>
|
2026-08-07 13:10:07 -05:00
|
|
|
#include "creature.h"
|
|
|
|
|
|
|
|
|
|
|
2026-08-20 08:10:07 -05:00
|
|
|
class Player : Creature {
|
|
|
|
|
private:
|
|
|
|
|
// Inventory inventory;
|
2026-08-07 13:10:07 -05:00
|
|
|
|
2026-08-20 08:10:07 -05:00
|
|
|
// Lets keep the room a loose reference to avoid to many hardcoded details and other info
|
|
|
|
|
int curRoomID = -1;
|
|
|
|
|
int prevRoomID = -1;
|
2026-08-07 13:10:07 -05:00
|
|
|
|
2026-08-20 08:10:07 -05:00
|
|
|
public:
|
|
|
|
|
void Init() override;
|
|
|
|
|
void LevelUp() override;
|
|
|
|
|
void Die() override;
|
|
|
|
|
void TakeDamage(int damageType, float damage) override;
|
|
|
|
|
float GetHealth() override;
|
|
|
|
|
|
|
|
|
|
void ChangeRoom(int roomID);
|
2026-08-07 13:10:07 -05:00
|
|
|
};
|