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.