internal override void UpdateText(List <UIText> text) { AutoExtractinatorEntity entity = UIEntity as AutoExtractinatorEntity; text[0].SetText(GetFluxString()); text[1].SetText($"Speed Multiplier: {UIDecimalFormat(entity.ReactionSpeed)}x"); if (entity.storedCoins == 0) { text[2].SetText("No coins"); } else { var coins = Utils.CoinsSplit(entity.storedCoins); StringBuilder sb = new StringBuilder(100); if (coins[3] > 0) { sb.Append($"[i/s{coins[3]}:{ItemID.PlatinumCoin}]"); } if (coins[2] > 0) { sb.Append($"[i/s{coins[2]}:{ItemID.GoldCoin}]"); } if (coins[1] > 0) { sb.Append($"[i/s{coins[1]}:{ItemID.SilverCoin}]"); } if (coins[0] > 0) { sb.Append($"[i/s{coins[0]}:{ItemID.CopperCoin}]"); } text[2].SetText(sb.ToString()); } }
internal override void UpdateEntity() { AutoExtractinatorEntity entity = UIEntity as AutoExtractinatorEntity; if (getCoins.LeftClick) { entity.SpawnCoinsOnLocalPlayer(); } }