OSDN Git Service

parse onStage tag.
[jindolf/Jindolf.git] / src / main / java / jp / sfjp / jindolf / data / SysEvent.java
index d9f44a6..615bcd9 100644 (file)
@@ -33,6 +33,9 @@ public class SysEvent implements Topic{
     private final List<Integer>  integerList = new LinkedList<>();
     private final List<CharSequence>  charseqList =
             new LinkedList<>();
+    /** for playerList and onStage. */
+    private final List<Player> playerList = new LinkedList<>();
+
 
     /**
      * コンストラクタ。
@@ -139,6 +142,16 @@ public class SysEvent implements Topic{
     }
 
     /**
+     * Playerリストを返す。
+     * @return Playerリスト
+     */
+    public List<Player> getPlayerList(){
+        List<Player> result =
+                Collections.unmodifiableList(this.playerList);
+        return result;
+    }
+
+    /**
      * Avatar一覧を追加する。
      * @param list Avatar一覧
      */
@@ -175,6 +188,16 @@ public class SysEvent implements Topic{
     }
 
     /**
+     * Player一覧を追加する。
+     *
+     * @param list Player一覧
+     */
+    public void addPlayerList(List<Player> list){
+        this.playerList.addAll(list);
+        return;
+    }
+
+    /**
      * システムイベントを解析し、処刑されたAvatarを返す。
      * G国運用中の時点で、処刑者が出るのはCOUNTINGとEXECUTIONのみ。
      * @return 処刑されたAvatar。いなければnull