コード例 #1
0
 public JumpMenuData(IActionMenuStore store, IAttack[] IAttack) : base("Jump")
 {
     Options = IAttack.ToList().Select((item) =>
     {
         return(new MenuData.JumpOption(store, item.GetType().Name, item, TargetType.Single));
     }).ToArray();
 }
コード例 #2
0
 public HammerMenuData(IActionMenuStore store, IAttack[] IAttack) : base("Hammer")
 {
     Options = IAttack.ToList().Select((item) =>
     {
         return(new MenuData.HammerOption(store, item));
     }).ToArray();
 }
コード例 #3
0
 public AttackOption(IActionMenuStore store, string name, IAttack item, TargetType targetType)
 {
     // this.Name = name;
     this.store      = store;
     this.Attack     = item;
     this.TargetType = targetType;
 }
コード例 #4
0
 public HammerOption(IActionMenuStore store) : this(store, new Hammer())
 {
 }
コード例 #5
0
 public HammerOption(IActionMenuStore store, IAttack hammer) : base(store, "Hammer", hammer, TargetType.Single)
 {
 }
コード例 #6
0
 public JumpOption(IActionMenuStore store, string name, IAttack item, TargetType targetType) : base(store, name, item, targetType)
 {
 }
コード例 #7
0
 public HeadbonkOption(IActionMenuStore store, IAttack hammer) : base(store, "Headbonk", hammer, TargetType.Single)
 {
 }
コード例 #8
0
 public ActionMenuData(string v, params IOption[] options)
 {
     this.store   = store;
     this.Name    = v;
     this.Options = options;
 }