public static Color GetCommandColor(Fix.CommandAttribute attr) { if (attr == Fix.CommandAttribute.Fire) { return(new Color(1.0f, 0, 0)); } else if (attr == Fix.CommandAttribute.Ice) { return(new Color(0, 0, 1.0f)); } else if (attr == Fix.CommandAttribute.HolyLight) { return(new Color(1.0f, 1.0f, 0)); } else if (attr == Fix.CommandAttribute.DarkMagic) { return(new Color(0, 0, 0)); } else if (attr == Fix.CommandAttribute.Wind) { return(new Color(0, 1.0f, 0)); } else if (attr == Fix.CommandAttribute.Earth) { return(new Color(200.0f / 255.0f, 150.0f / 255.0f, 40.0f / 255.0f)); } else if (attr == Fix.CommandAttribute.Warrior) { return(new Color(0.9f, 0.1f, 0.1f)); } else if (attr == Fix.CommandAttribute.Archer) { return(new Color(114.0f / 255.0f, 0, 217.0f / 255.0f)); } else if (attr == Fix.CommandAttribute.MartialArts) { return(new Color(0.9f, 0.9f, 0.1f)); } else if (attr == Fix.CommandAttribute.Rogue) { return(new Color(45.0f / 255.0f, 58.0f / 255.0f, 24.0f / 255.0f)); } else if (attr == Fix.CommandAttribute.WonderHermit) { return(new Color(0.1f, 0.9f, 0.1f)); } else if (attr == Fix.CommandAttribute.Armorer) { return(new Color(1.0f, 194.0f / 255.0f, 0)); } else if (attr == Fix.CommandAttribute.EnhanceForm) { return(new Color(167.0f / 255.0f, 1.0f, 245.0f / 255.0f)); } else if (attr == Fix.CommandAttribute.MysticForm) { return(new Color(207.0f / 255.0f, 207.0f / 255.0f, 207.0f / 255.0f)); } else if (attr == Fix.CommandAttribute.Brave) { return(new Color(123.0f / 255.0f, 0, 54.0f / 255.0f)); } else if (attr == Fix.CommandAttribute.Vengeance) { return(new Color(0, 0, 0)); } else if (attr == Fix.CommandAttribute.Truth) { return(new Color(0.15f, 0.8f, 0.15f)); } else if (attr == Fix.CommandAttribute.Mindfulness) { return(new Color(239.0f / 255.0f, 201.0f / 255.0f, 1.0f)); } return(new Color(1.0f, 1.0f, 1.0f)); }
public static List <string> GetCommandList(Fix.CommandAttribute attr) { List <string> result = new List <string>(); if (attr == Fix.CommandAttribute.Fire) { result.Add(Fix.FIRE_BALL); result.Add(Fix.FLAME_BLADE); result.Add(Fix.METEOR_BULLET); result.Add(Fix.FLAME_STRIKE); result.Add(Fix.LAVA_ANNIHILATION); } else if (attr == Fix.CommandAttribute.Ice) { result.Add(Fix.ICE_NEEDLE); result.Add(Fix.PURE_PURIFICATION); result.Add(Fix.BLUE_BULLET); result.Add(Fix.FREEZING_CUBE); result.Add(Fix.FROST_LANCE); } else if (attr == Fix.CommandAttribute.HolyLight) { result.Add(Fix.FRESH_HEAL); result.Add(Fix.DIVINE_CIRCLE); result.Add(Fix.HOLY_BREATH); result.Add(Fix.SANCTION_FIELD); result.Add(Fix.VALKYRIE_BREAK); } else if (attr == Fix.CommandAttribute.DarkMagic) { result.Add(Fix.SHADOW_BLAST); result.Add(Fix.BLOOD_SIGN); result.Add(Fix.BLACK_CONTRACT); result.Add(Fix.WHISPER_VOICE); result.Add(Fix.ABYSS_EYE); } else if (attr == Fix.CommandAttribute.Wind) { result.Add(Fix.AIR_CUTTER); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); } else if (attr == Fix.CommandAttribute.Earth) { result.Add(Fix.ROCK_SLAM); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); } else if (attr == Fix.CommandAttribute.Warrior) { result.Add(Fix.STRAIGHT_SMASH); result.Add(Fix.STANCE_OF_THE_BLADE); result.Add(Fix.DOUBLE_SLASH); result.Add(Fix.WAR_SWING); result.Add(Fix.KINETIC_SMASH); } else if (attr == Fix.CommandAttribute.Archer) { result.Add(Fix.HUNTER_SHOT); result.Add(Fix.MULTIPLE_SHOT); result.Add(Fix.EYE_OF_THE_TRUTH); result.Add(Fix.HAWK_EYE); result.Add(Fix.PIERCING_ARROW); } else if (attr == Fix.CommandAttribute.MartialArts) { result.Add(Fix.LEG_STRIKE); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); } else if (attr == Fix.CommandAttribute.Rogue) { result.Add(Fix.VENOM_SLASH); result.Add(Fix.INVISIBLE_BIND); result.Add(Fix.IRREGULAR_STEP); result.Add(Fix.DISSENSION_RHYTHM); result.Add(Fix.ASSASSINATION_HIT); } else if (attr == Fix.CommandAttribute.WonderHermit) { result.Add(Fix.ENERGY_BOLT); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); } else if (attr == Fix.CommandAttribute.Armorer) { result.Add(Fix.SHIELD_BASH); result.Add(Fix.STANCE_OF_THE_GUARD); result.Add(Fix.CONCUSSIVE_HIT); result.Add(Fix.DOMINATION_FIELD); result.Add(Fix.OATH_OF_AEGIS); } else if (attr == Fix.CommandAttribute.EnhanceForm) { result.Add(Fix.AURA_OF_POWER); result.Add(Fix.SKY_SHIELD); result.Add(Fix.STORM_ARMOR); //result.Add(Fix.AETHER_DRIVE); result.Add(Fix.RUNE_STRIKE); result.Add(Fix.RUNE_STRIKE); } else if (attr == Fix.CommandAttribute.MysticForm) { result.Add(Fix.DISPEL_MAGIC); result.Add(Fix.FLASH_COUNTER); result.Add(Fix.MUTE_IMPULSE); result.Add(Fix.DETACHMENT_FAULT); result.Add(Fix.PHANTOM_OBORO); } else if (attr == Fix.CommandAttribute.Brave) { result.Add(Fix.HEART_OF_LIFE); result.Add(Fix.FORTUNE_SPIRIT); result.Add(Fix.VOICE_OF_VIGOR); result.Add(Fix.SIGIL_OF_THE_FAITH); result.Add(Fix.RAGING_STORM); } else if (attr == Fix.CommandAttribute.Vengeance) { result.Add(Fix.DARK_AURA); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); } else if (attr == Fix.CommandAttribute.Truth) { result.Add(Fix.TRUE_SIGHT); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); result.Add(Fix.COMMAND_NOTHING); } else if (attr == Fix.CommandAttribute.Mindfulness) { result.Add(Fix.ORACLE_COMMAND); result.Add(Fix.SPIRITUAL_REST); result.Add(Fix.UNSEEN_AID); //result.Add(Fix.ZERO_IMMUNITY); result.Add(Fix.ESSENCE_OVERFLOW); result.Add(Fix.INNER_INSPIRATION); } return(result); }
public static List <int> GetCommandPlus(Character player, Fix.CommandAttribute attr) { List <int> result = new List <int>(); if (attr == Fix.CommandAttribute.Fire) { result.Add(player.FireBall); result.Add(player.FlameBlade); result.Add(player.MeteorBullet); result.Add(player.FlameStrike); result.Add(player.LavaAnnihilation); } else if (attr == Fix.CommandAttribute.Ice) { result.Add(player.IceNeedle); result.Add(player.PurePurification); result.Add(player.BlueBullet); result.Add(player.FreezingCube); result.Add(player.FrostLance); } else if (attr == Fix.CommandAttribute.HolyLight) { result.Add(player.FreshHeal); result.Add(player.DivineCircle); result.Add(player.HolyBreath); result.Add(player.SanctionField); result.Add(player.ValkyrieBreak); } else if (attr == Fix.CommandAttribute.DarkMagic) { result.Add(player.ShadowBlast); result.Add(player.BloodSign); result.Add(player.BlackContract); result.Add(player.WhisperVoice); result.Add(player.AbyssEye); } else if (attr == Fix.CommandAttribute.Wind) { result.Add(player.AirCutter); result.Add(0); result.Add(0); result.Add(0); result.Add(0); } else if (attr == Fix.CommandAttribute.Earth) { result.Add(player.RockSlam); result.Add(0); result.Add(0); result.Add(0); result.Add(0); } else if (attr == Fix.CommandAttribute.Warrior) { result.Add(player.StraightSmash); result.Add(player.StanceOfTheBlade); result.Add(player.DoubleSlash); result.Add(player.WarSwing); result.Add(player.KineticSmash); } else if (attr == Fix.CommandAttribute.Archer) { result.Add(player.HunterShot); result.Add(player.MultipleShot); result.Add(player.EyeOfTheTruth); result.Add(player.HawkEye); result.Add(player.PiercingArrow); } else if (attr == Fix.CommandAttribute.MartialArts) { result.Add(player.LegStrike); result.Add(0); result.Add(0); result.Add(0); result.Add(0); } else if (attr == Fix.CommandAttribute.Rogue) { result.Add(player.VenomSlash); result.Add(player.InvisibleBind); result.Add(player.IrregularStep); result.Add(player.DissensionRhythm); result.Add(player.AssassinationHit); } else if (attr == Fix.CommandAttribute.WonderHermit) { result.Add(player.EnergyBolt); result.Add(0); result.Add(0); result.Add(0); result.Add(0); } else if (attr == Fix.CommandAttribute.Armorer) { result.Add(player.ShieldBash); result.Add(player.StanceOfTheGuard); result.Add(player.ConcussiveHit); result.Add(player.DominationField); result.Add(player.OathOfAegis); } else if (attr == Fix.CommandAttribute.EnhanceForm) { result.Add(player.AuraOfPower); result.Add(player.SkyShield); result.Add(player.StormArmor); result.Add(player.AetherDrive); result.Add(player.RuneStrike); } else if (attr == Fix.CommandAttribute.MysticForm) { result.Add(player.DispelMagic); result.Add(player.FlashCounter); result.Add(player.MuteImpulse); result.Add(player.DetachmentFault); result.Add(player.PhantomOboro); } else if (attr == Fix.CommandAttribute.Brave) { result.Add(player.HeartOfLife); result.Add(player.FortuneSpirit); result.Add(player.VoiceOfVigor); result.Add(player.SigilOfTheFaith); result.Add(player.RagingStorm); } else if (attr == Fix.CommandAttribute.Vengeance) { result.Add(player.DarkAura); result.Add(0); result.Add(0); result.Add(0); result.Add(0); } else if (attr == Fix.CommandAttribute.Truth) { result.Add(player.TrueSight); result.Add(0); result.Add(0); result.Add(0); result.Add(0); } else if (attr == Fix.CommandAttribute.Mindfulness) { result.Add(player.OracleCommand); result.Add(player.SpiritualRest); result.Add(player.UnseenAid); //result.Add(player.ZeroImmunity); result.Add(player.EssenceOverflow); result.Add(player.InnerInspiration); } return(result); }