업데이트 'UserInfoArray'

master
poopki 2 years ago
parent 010e03bdcc
commit 96076acf41
  1. 74
      UserInfoArray.md

@ -14,6 +14,7 @@ private static Map<UUID, UserInfo> m_UserInfoArray = new HashMap<UUID, UserInfo>
* **Input**: UUID * **Input**: UUID
* **Output**: Instance pointer * **Output**: Instance pointer
### getUserName ### getUserName
``` ```
@ -23,8 +24,81 @@ public String getUserName(UUID uuid){ // 유저 이름 return
``` ```
* **Input**: uuid * **Input**: uuid
* **Output**: 유저 닉네임 * **Output**: 유저 닉네임
UserInfoArray로부터 return받은 UserInfo Instance의 getUserName에 접근하여 닉네임을 return UserInfoArray로부터 return받은 UserInfo Instance의 getUserName에 접근하여 닉네임을 return
### checkNewUser
```
public boolean checkNewUser(UUID uuid){ // 유저 목록 check
return m_UserInfoArray.containsKey(uuid);
}
```
* **Input**: uuid
* **Output**: boolean
Map에 uuid key가 존재하는지 containsKey을 통해 return
### getKeySet
```
public Set<UUID> getKeySet(){ // 유저 목록 return
return m_UserInfoArray.keySet();
}
```
* **Input**: None
* **Output**: Key set
### getUserGroupUUID
```
public UUID getUserGroupUUID(UUID PlayerUUID, String GroupType){
return m_UserInfoArray.get(PlayerUUID).GetGroupUUID(GroupType);
}
```
* **Input**: PlayerUUID, GroupType
* **Output**: Group UUID
UserInfoArray로부터 return받은 UserInfo Instance의 GetGroupUUID에 접근하여 유저의 Group UUID를 return받음
Group Type
1. Nation
2. Squad
3. Farm
4. Party
### setUserGroupUUID
```
public void setUserGroupUUID(String GroupType, UUID PlayerUUID, UUID GroupUUID){
m_UserInfoArray.get(PlayerUUID).SetGroupUUID(GroupType,GroupUUID);
}
```
* **Input**: GroupType, PlayerUUID, GroupUUID
* **Output**: None
플레이어를 특정 그룹(UUID)에 가입시키고, 이를 UserInfo Instance에 기록
### putUserInfo
```
public void putUserInfo(UUID uuid,String Name, UUID Nation, UUID Squad, UUID Farm, UUID Party) { // UserInfoArray entry 입력
m_UserInfoArray.put(uuid, new UserInfo(uuid,Name, Nation, Squad, Farm, Party));
}
```
* **Input**: (UUID uuid,String Name, UUID Nation, UUID Squad, UUID Farm, UUID Party)
* **Output**: None
기록되지 않은 유저를 새로 put
###
```
```
* **Input**:
* **Output**:
###
```
```
* **Input**: * **Input**:
* **Output**: * **Output**:
Loading…
Cancel
Save