public ISprite CreateSpriteLinkDie(Link.LinkColor currentColor) { if (currentColor.Equals(Link.LinkColor.Red)) { return(new ObjectSprite(redLinkDieTexture, redLinkDieData)); } else if (currentColor.Equals(Link.LinkColor.Blue)) { return(new ObjectSprite(blueLinkDieTexture, blueLinkDieData)); } else { return(new ObjectSprite(greenLinkDieTexture, greenLinkDieData)); } }
public ISprite CreateSpriteLinkShieldRight(Link.LinkColor currentColor) { if (currentColor.Equals(Link.LinkColor.Red)) { return(new ObjectSprite(greenLinkShieldRightTexture, greenLinkShieldRightData)); } else if (currentColor.Equals(Link.LinkColor.Blue)) { return(new ObjectSprite(greenLinkShieldRightTexture, greenLinkShieldRightData)); } else { return(new ObjectSprite(greenLinkShieldRightTexture, greenLinkShieldRightData)); } }
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)); } }