Stable2.0.4
UPDATE
- Added laptop battery entity with custom model.
- Fixed missing 3d2d text on mute upgrade.
- Added bitminer repair kit with custom model.
Stable2.0.3
UPDATE
- Fixed mining sound on shelf playing even when not powered on.
- Added config to determine how far sounds from bitminer shelf and laptop can reach.
- Config
CH_Bitminers.Config.ShelfSoundLevel - Changed icon on laptop to a keyboard which flash red when illuminated keyboard is turned on.
- Added a maximum range to the wireless power connectors before they automatically disconnect.
- Config
CH_Bitminers.Config.WirelessMaximumRange - Can be set to 0 to disable (no max range)
- Notifies the owner when disconnecting.
- Fixed stress calculation on miner not showing correctly.
- Added ability to sell bitminer shelf and laptop.
- This feature can be enabled/disabled in the config.
- Set minimum worth price to sell.
- Config to determine how much it's worth by default (percentage of buy price).
- Configs to determine how much upgrades are worth.
- Added a decibel (dB) sound variable to bitminers (shelf and laptop).
- There is a starting dB for each and it's part of the dynamic calculation for how loud it operates.
- Added mute upgrades.
- Mute upgrades can lower the dB at bitminer runs at.
- Use the config table
CH_Bitminers.Config.DecibelDecreaseAmount - You can add as many upgrade levels as you'd like and determine the decrease in dB for each level.
Stable2.0.2
UPDATE
- Added bitmining laptop
- The laptop is a more transportable solution to mining bitcoins.
- It is not as effective as the shelf, but more transportable.
- Battery capacity system which effects mining efficiency and ultimately life span of the laptop.
- Modern interactive 3D2D screen.
- Custom model with open/close animations.
- Bitminer equipment is now split into 3 categories in the F4 menu to organize it properly.
- Operations, Power Sources and Upgrades
- Bitminer shelf health bar color properly adjusts from GetMaxHealth
- Fixed angle offset on the windturbine with power connector
Stable2.0.1
UPDATE
- Fixed generator fuel xenin/itemstore support.
- Updated 3d2d for windturbine.
Stable2.0.0
Below is the changelog for the 2.0.0 release. Please note that the smaller QoL code changes are not listed here.
UPDATE
- New bitmining shelf screen UI.
- New solar panel dirt UI.
- The dirt UI has been moved to the back of the solar panel.
- Added config to enable/disable the dirt system.
- New bitcoin rate screen UI.
- Added stress system for bitmining shelf.
- Can be enabled/disabled.
- When bitminers are overly loaded at high temperatures they stress out.
- The stress has a small chance to emit sparks and sounds (alarms, fan whirr, etc).
- Once it's stressed multiple times, there's a chance 1 miner will burn out and "explode".
- Sound intensity reacts dynamically to stress levels
- Added a new alarm upgrade module.
- Install on the bitminer to alert the owner. The alarm module is visible on the computer when installed.
- Alert when temperature reaches a critical point.
- Alert when stress level reaches a critical point.
- Alert of withdrawals made from non-owner.
- Added windturbine power source.
- Added dynamic wind system.
- Wind levels from 0-100%
- Changes over time on the server side.
- Dynamic sound system can be enabled/disabled to create wind sounds around turbines.
- Gust system for strong, short wind boosts.
- StormFox2 support
- Added wireless power socket connectors
- The wireless sockets connect like the normal ones, but doesn't have a rope.
- They have an LED light which shows when they're connected to another source.
- The ID on the entity will let you know which ones are a pair.
- Sound effects when connected/disconnected.
- Bitminer health now shows health in percentage from 0-100.
- Updated CH_Bitminers.Config.MineMoneyInterval config structure for easier view.
- Added a util function to give xp that automatically detects which XP system you are using.
- This means the manual configs for enabling your XP system are removed.
- Added support for ELevel
- Added variable overheat temperature config.
- Change it with CH_Bitminers.Config.OverheatTemperature
- Removed unused SkyTrace function from power sources.
- Improved loading addon by changing to InitPostEntity.
- Improved generator smoke and made it a bit more visible.
- Now using darkrp_modules structure to load entities for F4 menu.
- Removed config ShowDirt3D2D and ShowScreenDistance
- Added config CH_Bitminers.Config.DistanceTo3D2D
- Fix bitcoin rate screen model not drawing when far away. Now only hiding 3d2d.
- Recoded and optimized entity saving and spawning.
- Added support for Gas Stations petrol canister til refil the generator.
- Use SafeRemoveEntityDelayed to safely remove entities.
- Removed unused variables.
- Added 3D2D titles to upgrades.
- Enable/disable with config CH_Bitminers.Config.DrawTitleOnUpgrades
- Change text color with config CH_Bitminers.Config.UpgradesTitleColor
- Added full compatiblity with ItemStore https://www.gmodstore.com/market/view/itemstore-inventory-bank-and-trading-for-darkrp
- Updated Xenin Inventory support code.
- Fully restructured the power sources config into a simple table.
- Added a maximum watts generated by 1 power source feature.
- MaxWatts config for each power source.
- Example - 1 solar panel can produce a maximum of 4900 watts so you would need 4 total to create 19600 watts and fully power a bitminer.
- Shelf mining sound pitch and volume now depends how many miners are installed.
- Added support for Elixir XP
- Added the ability to restrict max miners in a shelf based on players level.
- Removed config CH_Bitminers.Config.NotifyOwnerOverheating
- This is now a feature that comes with the alarm upgrade.
- Added secure/hacked notification when clicking on the lock screen.
- Reduced 2 seconds USE/E delay to 0.5 seconds on miner.