示例#1
0
 public EngineInstruction(int address, IRunningWarrior owner)
 {
     Operation           = Operation.DAT;
     Modifier            = Modifier.F;
     ModeA               = Mode.Direct;
     ValueA              = 0;
     ModeB               = Mode.Direct;
     ValueB              = 0;
     OriginalInstruction = null;
     Address             = address;
     OriginalOwner       = owner;
 }
示例#2
0
 public EngineInstruction(int address, IRunningWarrior owner)
 {
     Operation = Operation.DAT;
     Modifier = Modifier.F;
     ModeA = Mode.Direct;
     ValueA = 0;
     ModeB = Mode.Direct;
     ValueB = 0;
     OriginalInstruction = null;
     Address = address;
     OriginalOwner = owner;
 }
示例#3
0
 public EngineInstruction(IInstruction src, int address, IRunningWarrior owner)
 {
     Operation     = src.Operation;
     Modifier      = src.Modifier;
     ModeA         = src.ModeA;
     ValueA        = src.ValueA;
     ModeB         = src.ModeB;
     ValueB        = src.ValueB;
     Address       = address;
     OriginalOwner = owner;
     if (src is EngineInstruction)
     {
         EngineInstruction ei = (EngineInstruction)src;
         OriginalInstruction = ei.OriginalInstruction;
     }
     else
     {
         OriginalInstruction = src;
     }
 }
示例#4
0
 public EngineInstruction(IInstruction src, int address, IRunningWarrior owner)
 {
     Operation = src.Operation;
     Modifier = src.Modifier;
     ModeA = src.ModeA;
     ValueA = src.ValueA;
     ModeB = src.ModeB;
     ValueB = src.ValueB;
     Address = address;
     OriginalOwner = owner;
     if (src is EngineInstruction)
     {
         EngineInstruction ei = (EngineInstruction)src;
         OriginalInstruction = ei.OriginalInstruction;
     }
     else
     {
         OriginalInstruction = src;
     }
 }
示例#5
0
 public EngineInstruction(IInstruction src, int address)
 {
     Operation = src.Operation;
     Modifier = src.Modifier;
     ModeA = src.ModeA;
     ValueA = src.ValueA;
     ModeB = src.ModeB;
     ValueB = src.ValueB;
     Address = address;
     if (src is EngineInstruction)
     {
         EngineInstruction ei = (EngineInstruction)src;
         OriginalInstruction = ei.OriginalInstruction;
         OriginalOwner = ei.OriginalOwner;
     }
     else
     {
         OriginalInstruction = src;
         OriginalOwner = null;
     }
 }
示例#6
0
 public static Color GetWarriorColor(IRunningWarrior warrior)
 {
     if (warrior != null)
     {
         return warriorColors[warrior.WarriorIndex % warriorColorsCount];
     }
     else
     {
         return Color.Black;
     }
 }