Files
2022-10-26 12:25:11 +08:00

41 lines
944 B
C++

#pragma once
#ifdef _NA_008334_20150608_SONNENSCHEIN
class InstanceDungeon;
class SonnenScheinRoom
{
public:
SonnenScheinRoom(KEYTYPE roomkey, GUILDGUID guildguid):
room_key_(roomkey)
,guild_guid_(guildguid)
,is_stamp_complete_(FALSE)
{}
~SonnenScheinRoom();
const GUILDGUID GetGuildGuid() { return guild_guid_;}
const KEYTYPE GetZoneKey() { return room_key_; }
VOID Release();
VOID KickAllUsers();
VOID StampComplete() { is_stamp_complete_ = TRUE;}
BOOL IsStampComplete() {return is_stamp_complete_;}
INT GetPlayerList_CharGuid(CHARGUID* list OUT); // return enter_player_count
User* FindUser(DWORD player_key);
private:
//Room에서 전에 있던 Field로 내보낸다
VOID _KickUser(User* user);
KEYTYPE room_key_;
//해당 룸이 소속된 길드
GUILDGUID guild_guid_;
//각인 완료 여부
BOOL is_stamp_complete_;
};
#endif //_NA_008334_20150608_SONNENSCHEIN