Skip to content

에이전트(AgentState)

에이전트는 플레이어의 계정에 해당하는 상태로, 소유하고 있는 아바타들의 주소 목록을 포함합니다.

상태

상태 조회:

cs
public AgentState? GetAgentState(IWorld world, Address address)
{
    IAccount account = world.GetAccount(Addresses.Agent);
    if (account is null)
    {
        return null;
    }

    IValue state = account.GetState(address);
    return state switch
    {
        Bencodex.Types.List l => new AgentState(l),
        Bencodex.Types.Dictionary d => new AgentState(d),
        _ => null,
    };
}