コード例 #1
0
ファイル: ActionHandler.cs プロジェクト: pb0/ID0_Test
 public ActionHandler.Result ApplyAction(ActionSingle action, GameInstance firer)
 {
     if (handlers.ContainsKey(action.Type))
     {
         string[] values = ExtractValues(action.param, "param");
         ActionHandler.Result result = handlers[action.Type](action.value, firer, values);
         if (result != null && result.statusType != null)
         {
             status.Change(result.statusType, result.value);
         }
         return result;
     }
     return null;
 }
コード例 #2
0
ファイル: PuzzlePanel.cs プロジェクト: pb0/ID0_Test
 public ActionHandler.Result ApplyAction(ActionSingle action, GameInstance firer)
 {
     if (actionHandler != null)
     {
         return actionHandler.ApplyAction(action, null);
     }
     return null;
 }
コード例 #3
0
ファイル: InGameUser.cs プロジェクト: pb0/ID0_Test
 public ActionHandler.Result ApplyAction(ActionSingle action, GameInstance firer)
 {
     return actionHandler.ApplyAction(action, firer);
 }