public virtual BigRational GetSellValue() { if (sellValueCached < 0) { sellValueCached = Main.instance.player.currentGuildmaster.industryTypeMultiplier(industryType) * SkillList.getScalarTypeMulti(productType) * Main.instance.player.getActiveDeepGoal().getValuedModifier(this); } return(Main.instance.GetSellMultiplierFull() * valueMulti * GetBaseSellValue() * sellValueCached); }