- RestApi에 보스레이드 입장/검증/시작/완료/실패 엔드포인트 추가 - GameServer에 보스레이드 흐름 처리 로직 - Player 모델에 보스레이드 상태 필드 추가 - 보스레이드 관련 패킷 정의 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
108 lines
1.2 KiB
C#
108 lines
1.2 KiB
C#
namespace MMOserver.Game;
|
|
|
|
public class Player
|
|
{
|
|
public int HashKey
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public int PlayerId
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public string Nickname
|
|
{
|
|
get;
|
|
set;
|
|
} = string.Empty;
|
|
|
|
public int Level
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public int Hp
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public int MaxHp
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public int Mp
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public int MaxMp
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public int Experience
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public int NextExp
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public float AttackPower
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public float AttackRange
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public float SprintMultiplier
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
// 위치/방향 (클라이언트 패킷과 동일하게 float)
|
|
public float PosX
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public float PosY
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public float PosZ
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public float RotY
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
}
|