Exemplo n.º 1
0
 public MapEventList(Arg aData)
 {
     foreach (Arg tData in aData.get <List <Arg> >("list"))
     {
         mEventList.Add(MapEvent.create(tData));
     }
 }
 public MapEventForwardDelegate(Arg aData)
 {
     mData = aData;
     if (!aData.ContainsKey("nextEvents"))
     {
         return;
     }
     //このイベントの次に実行するイベントを初期化
     foreach (KeyValuePair <string, object> tPair in aData.get <Arg>("nextEvents").dictionary)
     {
         mEventDic.Add(tPair.Key, MapEvent.create((Arg)tPair.Value));
     }
 }
Exemplo n.º 3
0
 public MapEventRoot(Arg aData)
 {
     if (aData.ContainsKey("requareAi"))
     {
         mRequareAi = aData.get <List <string> >("requareAi");
     }
     else
     {
         mRequareAi = new List <string>();
     }
     mJackInvoker = (aData.ContainsKey("jackInvoker")) ? aData.get <bool>("jackInvoker") : true;
     mJackInvoked = (aData.ContainsKey("jackInvoked")) ? aData.get <bool>("jackInvoked") : true;
     mEvent       = MapEvent.create(aData.get <Arg>("event"));
 }