41 lines
944 B
C++
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
|