public static EEnemyID GetCorrespondingDeactivator(EEnemyID activator) { switch (activator) { case EEnemyID.Pipi_Activator: { return(EEnemyID.Pipi_Deactivator); } case EEnemyID.Mole_Activator: { return(EEnemyID.Mole_Deactivator); } case EEnemyID.Claw_Activator: { return(EEnemyID.Claw_Deactivator); } case EEnemyID.Kukku_Activator: { return(EEnemyID.Kukku_Deactivator); } case EEnemyID.M445_Activator: { return(EEnemyID.M445_Deactivator); } default: { return(activator); } } }
public EnemyType(EEnemyID id, List <byte> patternTableAddresses, List <int> spriteBankRows, bool isActivator, bool isYPosAir = false, int yAdjust = 0) { ID = id; PatternTableAddresses = patternTableAddresses; SpriteBankRows = spriteBankRows; IsActivator = isActivator; IsYPosAir = isYPosAir; YAdjust = yAdjust; }
public EnemyType(EEnemyID id, List<byte> patternTableAddresses, List<int> spriteBankRows, bool isActivator, bool isYPosAir = false, int yAdjust = 0) { ID = id; PatternTableAddresses = patternTableAddresses; SpriteBankRows = spriteBankRows; IsActivator = isActivator; IsYPosAir = isYPosAir; YAdjust = yAdjust; }
public EnemyType(EEnemyID id, List <Byte> patternTableAddresses, List <Int32> spriteBankRows, Boolean isActivator, Boolean isYPosAir = false, Int32 yAdjust = 0) { ID = id; PatternTableAddresses = patternTableAddresses; SpriteBankRows = spriteBankRows; IsActivator = isActivator; IsYPosAir = isYPosAir; YAdjust = yAdjust; }
public static EEnemyID GetCorrespondingDeactivator(EEnemyID activator) { switch (activator) { case EEnemyID.Pipi_Activator: return EEnemyID.Pipi_Deactivator; case EEnemyID.Mole_Activator: return EEnemyID.Mole_Deactivator; case EEnemyID.Claw_Activator: return EEnemyID.Claw_Deactivator; case EEnemyID.Kukku_Activator: return EEnemyID.Kukku_Deactivator; default: return activator; } }
public EEnemyID?GetActivatorIfOneHasBeenAdded() { foreach (EnemyInstance enemy in EnemyInstances) { // This instance hasn't been replaced; keep old activator type if one is there if (!enemy.HasIDChanged) { continue; } EEnemyID id = (EEnemyID)enemy.EnemyID; if (id == EEnemyID.Pipi_Activator || id == EEnemyID.Mole_Activator || id == EEnemyID.Claw_Activator || id == EEnemyID.M445_Activator || id == EEnemyID.Kukku_Activator) { return(id); } } return(null); }