示例#1
0
        public virtual ITextureResource ClientGetFuelIcon()
        {
            if (this.FuelCustomIcon is not null)
            {
                return(this.FuelCustomIcon);
            }

            var fuelType = this.FuelProtoItemsList.FirstOrDefault()?.GetType();

            if (fuelType is null)
            {
                Api.Logger.Error("No fuel icon is overridden for " + this);
                return(TextureResource.NoTexture);
            }

            return(ProtoItemFuelIconColorHelper.GetIconAndColor(fuelType).Item1);
        }
示例#2
0
 public (ITextureResource icon, Color color) ClientGetFuelIconAndColor()
 {
     return(ProtoItemFuelIconColorHelper.GetIconAndColor(this.FuelType));
 }