OSDN Git Service

implement suddenDeath tag parser.
authorOlyutorskii <olyutorskii@users.osdn.me>
Mon, 16 Mar 2020 13:35:38 +0000 (22:35 +0900)
committerOlyutorskii <olyutorskii@users.osdn.me>
Mon, 16 Mar 2020 13:35:38 +0000 (22:35 +0900)
src/main/java/jp/sfjp/jindolf/data/xml/VillageHandler.java

index f6792a3..756571c 100644 (file)
@@ -329,6 +329,19 @@ public class VillageHandler implements ContentHandler{
     }
 
     /**
+     * suddenDeath要素開始を受信する。
+     *
+     * @param atts 属性
+     */
+    private void startSuddenDeath(Attributes atts){
+        String avatarId = attrValue(atts, "avatarId");
+        Avatar avatar = this.idAvatarMap.get(avatarId);
+        List<Avatar> single = Collections.singletonList(avatar);
+        this.sysEvent.addAvatarList(single);
+        return;
+    }
+
+    /**
      * SysEvent 開始の受信。
      *
      * @param type SysEvent種別
@@ -354,6 +367,9 @@ public class VillageHandler implements ContentHandler{
                 case EXECUTION:
                     startExecution(atts);
                     break;
+                case SUDDENDEATH:
+                    startSuddenDeath(atts);
+                    break;
                 default:
                     break;
             }