public override Color?GetAlpha(Item item, Color lightColor) { if (this.Temperature > 0f) { return(PowerfulMagicItem.GetTemperatureColor(lightColor, this.Temperature)); } return(base.GetAlpha(item, lightColor)); }
//////////////// private void ApplyMeteorArmorAppearanceIf(ref PlayerDrawInfo drawInfo) { Item head = this.player.armor[0]; Item body = this.player.armor[1]; Item legs = this.player.armor[2]; if (!head.active || head.type != ItemID.MeteorHelmet || !body.active || body.type != ItemID.MeteorSuit || !legs.active || legs.type != ItemID.MeteorLeggings) { return; } float temp = this.MeteorArmorTemperature; drawInfo.lowerArmorColor = PowerfulMagicItem.GetTemperatureColor(drawInfo.lowerArmorColor, temp); drawInfo.middleArmorColor = PowerfulMagicItem.GetTemperatureColor(drawInfo.middleArmorColor, temp); drawInfo.upperArmorColor = PowerfulMagicItem.GetTemperatureColor(drawInfo.upperArmorColor, temp); }