public ISprite Sword(Link.LinkColor color, Link.LinkWeapon type) { switch (color) { case Link.LinkColor.Green: switch (type) { case Link.LinkWeapon.White: return(new ObjectSprite(greenWhiteSwordSpriteSheet, swordData)); case Link.LinkWeapon.Magic: return(new ObjectSprite(greenMagicSwordSpriteSheet, swordData)); default: return(new ObjectSprite(greenWoodSwordSpriteSheet, swordData)); } case Link.LinkColor.Red: switch (type) { case Link.LinkWeapon.White: return(new ObjectSprite(redWhiteSwordSpriteSheet, swordData)); case Link.LinkWeapon.Magic: return(new ObjectSprite(redMagicSwordSpriteSheet, swordData)); default: return(new ObjectSprite(redWoodSwordSpriteSheet, swordData)); } case Link.LinkColor.Blue: switch (type) { case Link.LinkWeapon.White: return(new ObjectSprite(blueWhiteSwordSpriteSheet, swordData)); case Link.LinkWeapon.Magic: return(new ObjectSprite(blueMagicSwordSpriteSheet, swordData)); default: return(new ObjectSprite(blueWoodSwordSpriteSheet, swordData)); } default: return(new ObjectSprite(greenWoodSwordSpriteSheet, swordData)); } }
private void CreateCorrectSword(Link.LinkWeapon sword) { if (sword is Link.LinkWeapon.Wood) { Damage = GameData.Instance.ProjectileDamageConstants.WoodSwordDamage; Physics.Mass = GameData.Instance.ProjectileMassConstants.WoodSwordMass; } else if (sword is Link.LinkWeapon.White) { Damage = GameData.Instance.ProjectileDamageConstants.WhiteSwordDamage; Physics.Mass = GameData.Instance.ProjectileMassConstants.WhiteSwordMass; } else if (sword is Link.LinkWeapon.Magic) { Damage = GameData.Instance.ProjectileDamageConstants.MagicSwordDamage; Physics.Mass = GameData.Instance.ProjectileMassConstants.MagicSwordMass; } totalLife = 15; }