From 96076acf417b3c7699a24b3d8d210f55f369c32c Mon Sep 17 00:00:00 2001 From: poopki Date: Sun, 18 Dec 2022 10:22:43 +0000 Subject: [PATCH] =?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20'UserInf?= =?UTF-8?q?oArray'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- UserInfoArray.md | 74 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/UserInfoArray.md b/UserInfoArray.md index 469f581..a6ba875 100644 --- a/UserInfoArray.md +++ b/UserInfoArray.md @@ -14,6 +14,7 @@ private static Map m_UserInfoArray = new HashMap * **Input**: UUID * **Output**: Instance pointer + ### getUserName ``` @@ -23,8 +24,81 @@ public String getUserName(UUID uuid){ // 유저 이름 return ``` * **Input**: uuid * **Output**: 유저 닉네임 + 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 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**: * **Output**: \ No newline at end of file