diff --git a/Changelogs/0.3.3.0.txt b/Changelogs/0.3.3.0.txt index 8cf38549..dd77d86d 100644 --- a/Changelogs/0.3.3.0.txt +++ b/Changelogs/0.3.3.0.txt @@ -1,9 +1,14 @@ -[Added] New upgrade system for Wood Tower. +[Added] Basic energy capacity system, controls how much power is available based on the type of energy source. +[Added] New upgrade system for Wood Tower, add two lumber packs to add windowed wall. [Added] 4 new plywood walls as first level base walls. [Added] Wood Ladder that can be crafted from 4x lumber. [Added] Wood Tower that can be crafted from a Wood Floor and 4x lumber. -[Added] Solar Generator base item can be crafted from items found in the world. When placed gives passive power within 75m. +[Added] Solar Generator base item can be crafted from items found in the world. When placed gives passive power within (75m Default). [Added] New loot/crafting items (Solar Panels, Wire Cables, Battery Box) added to loot tables. +[Added] NightVision now use a static rate of 3 per 10 seconds. This can be changed with 'energyCostNV' variable via CfgEpochClient. +[Added] Max rate of energy gain can be controlled with 'energyRegenMax' variable via CfgEpochClient. +[Added] Max range of energy gain can be controlled with 'energyRange' variable via CfgEpochClient. +[Changed] Moved client gamemode and CfgFunctions init to mission file. [Changed] Base building upgrade recipes and remove payouts now have dedicated config "CfgBaseBuilding" and code supports over-loading via description.ext. [Changed] Removed base object "Move" in 3d option in favor of a more refined ghost snap mode. [Changed] Server side database functions renamed and now use cfgFunctions via a new pbo "epoch_server_core". @@ -11,6 +16,8 @@ [Changed] Make use of new command getAllHitPointsDamage in A3 1.50 to increase performance of hitpoint data storage. [Changed] Use new A3 command setHitIndex instead of setHitPointDamage so we can use all hitpoints regardless of name. [Changed] Change BIS_fnc_distance2D usage over to distance2D command that was added with A3 1.50 for better performance. +[Fixed] Can now press '2' to disable building snap mode and 1 to re-enable. +[Fixed] Can now disable base building by pressing Esc or 'gear' menu. [Fixed] Normalized snap memory points for wood tower and stairs. [Fixed] Loot code for "CfgBuildingLootPos" now uses EPOCH_returnConfig to allow over-loading via description.ext. [Fixed] Error in rpt "No geometry and no visual shape" with Poppy and Goldenseal plants models. diff --git a/Server_Install_Pack/@epochhive/addons/a3_epoch_server.pbo b/Server_Install_Pack/@epochhive/addons/a3_epoch_server.pbo index 1aaaed6a..275c4954 100644 Binary files a/Server_Install_Pack/@epochhive/addons/a3_epoch_server.pbo and b/Server_Install_Pack/@epochhive/addons/a3_epoch_server.pbo differ diff --git a/Server_Install_Pack/@epochhive/addons/a3_epoch_server_settings.pbo b/Server_Install_Pack/@epochhive/addons/a3_epoch_server_settings.pbo index 1b52b1e9..88946870 100644 Binary files a/Server_Install_Pack/@epochhive/addons/a3_epoch_server_settings.pbo and b/Server_Install_Pack/@epochhive/addons/a3_epoch_server_settings.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Altis.pbo b/Server_Install_Pack/mpmissions/epoch.Altis.pbo index da85e9d8..3ea57af4 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Altis.pbo and b/Server_Install_Pack/mpmissions/epoch.Altis.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Australia.pbo b/Server_Install_Pack/mpmissions/epoch.Australia.pbo index d8f44b01..3de5645d 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Australia.pbo and b/Server_Install_Pack/mpmissions/epoch.Australia.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo b/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo index f80e5d1f..9112b60f 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo and b/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo b/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo index c680f14c..a6af5e20 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo and b/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo b/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo index 7ebc0b1a..4e0aa2fb 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo and b/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Esseker.pbo b/Server_Install_Pack/mpmissions/epoch.Esseker.pbo index 29371629..89835ead 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Esseker.pbo and b/Server_Install_Pack/mpmissions/epoch.Esseker.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Stratis.pbo b/Server_Install_Pack/mpmissions/epoch.Stratis.pbo index 551d8310..d990fbda 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Stratis.pbo and b/Server_Install_Pack/mpmissions/epoch.Stratis.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Takistan.pbo b/Server_Install_Pack/mpmissions/epoch.Takistan.pbo index 068ab0f0..30e3d361 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Takistan.pbo and b/Server_Install_Pack/mpmissions/epoch.Takistan.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.VR.pbo b/Server_Install_Pack/mpmissions/epoch.VR.pbo index 1809ae51..a368c9d9 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.VR.pbo and b/Server_Install_Pack/mpmissions/epoch.VR.pbo differ diff --git a/Sources/mpmissions/epoch.Altis/description.ext b/Sources/mpmissions/epoch.Altis/description.ext index 628a25d6..63b6e071 100644 --- a/Sources/mpmissions/epoch.Altis/description.ext +++ b/Sources/mpmissions/epoch.Altis/description.ext @@ -36,6 +36,27 @@ wreckLimit = 2; wreckRemovalMinTime = 60; wreckRemovalMaxTime = 360; +class cfgFunctions +{ + class A3E + { + tag = "EPOCH"; + class Client + { + file = "\x\addons\a3_epoch_code\init"; + class init + { + preInit = 1; + }; + class postinit + { + postInit = 1; + }; + }; + }; +}; + + class CfgRemoteExec { class Functions diff --git a/Sources/mpmissions/epoch.Australia/description.ext b/Sources/mpmissions/epoch.Australia/description.ext index 84a04438..c4debdbe 100644 --- a/Sources/mpmissions/epoch.Australia/description.ext +++ b/Sources/mpmissions/epoch.Australia/description.ext @@ -36,6 +36,27 @@ wreckLimit = 2; wreckRemovalMinTime = 60; wreckRemovalMaxTime = 360; +class cfgFunctions +{ + class A3E + { + tag = "EPOCH"; + class Client + { + file = "\x\addons\a3_epoch_code\init"; + class init + { + preInit = 1; + }; + class postinit + { + postInit = 1; + }; + }; + }; +}; + + class CfgRemoteExec { class Functions diff --git a/Sources/mpmissions/epoch.Bornholm/description.ext b/Sources/mpmissions/epoch.Bornholm/description.ext index 84a04438..c4debdbe 100644 --- a/Sources/mpmissions/epoch.Bornholm/description.ext +++ b/Sources/mpmissions/epoch.Bornholm/description.ext @@ -36,6 +36,27 @@ wreckLimit = 2; wreckRemovalMinTime = 60; wreckRemovalMaxTime = 360; +class cfgFunctions +{ + class A3E + { + tag = "EPOCH"; + class Client + { + file = "\x\addons\a3_epoch_code\init"; + class init + { + preInit = 1; + }; + class postinit + { + postInit = 1; + }; + }; + }; +}; + + class CfgRemoteExec { class Functions diff --git a/Sources/mpmissions/epoch.Chernarus/description.ext b/Sources/mpmissions/epoch.Chernarus/description.ext index 84a04438..c4debdbe 100644 --- a/Sources/mpmissions/epoch.Chernarus/description.ext +++ b/Sources/mpmissions/epoch.Chernarus/description.ext @@ -36,6 +36,27 @@ wreckLimit = 2; wreckRemovalMinTime = 60; wreckRemovalMaxTime = 360; +class cfgFunctions +{ + class A3E + { + tag = "EPOCH"; + class Client + { + file = "\x\addons\a3_epoch_code\init"; + class init + { + preInit = 1; + }; + class postinit + { + postInit = 1; + }; + }; + }; +}; + + class CfgRemoteExec { class Functions diff --git a/Sources/mpmissions/epoch.Chernarus_Summer/description.ext b/Sources/mpmissions/epoch.Chernarus_Summer/description.ext index 84a04438..c4debdbe 100644 --- a/Sources/mpmissions/epoch.Chernarus_Summer/description.ext +++ b/Sources/mpmissions/epoch.Chernarus_Summer/description.ext @@ -36,6 +36,27 @@ wreckLimit = 2; wreckRemovalMinTime = 60; wreckRemovalMaxTime = 360; +class cfgFunctions +{ + class A3E + { + tag = "EPOCH"; + class Client + { + file = "\x\addons\a3_epoch_code\init"; + class init + { + preInit = 1; + }; + class postinit + { + postInit = 1; + }; + }; + }; +}; + + class CfgRemoteExec { class Functions diff --git a/Sources/mpmissions/epoch.Esseker/description.ext b/Sources/mpmissions/epoch.Esseker/description.ext index ca56d14f..f924418a 100644 --- a/Sources/mpmissions/epoch.Esseker/description.ext +++ b/Sources/mpmissions/epoch.Esseker/description.ext @@ -36,6 +36,27 @@ wreckLimit = 2; wreckRemovalMinTime = 60; wreckRemovalMaxTime = 360; +class cfgFunctions +{ + class A3E + { + tag = "EPOCH"; + class Client + { + file = "\x\addons\a3_epoch_code\init"; + class init + { + preInit = 1; + }; + class postinit + { + postInit = 1; + }; + }; + }; +}; + + class CfgRemoteExec { class Functions diff --git a/Sources/mpmissions/epoch.Stratis/description.ext b/Sources/mpmissions/epoch.Stratis/description.ext index 84a04438..c4debdbe 100644 --- a/Sources/mpmissions/epoch.Stratis/description.ext +++ b/Sources/mpmissions/epoch.Stratis/description.ext @@ -36,6 +36,27 @@ wreckLimit = 2; wreckRemovalMinTime = 60; wreckRemovalMaxTime = 360; +class cfgFunctions +{ + class A3E + { + tag = "EPOCH"; + class Client + { + file = "\x\addons\a3_epoch_code\init"; + class init + { + preInit = 1; + }; + class postinit + { + postInit = 1; + }; + }; + }; +}; + + class CfgRemoteExec { class Functions diff --git a/Sources/mpmissions/epoch.Takistan/description.ext b/Sources/mpmissions/epoch.Takistan/description.ext index 84a04438..c4debdbe 100644 --- a/Sources/mpmissions/epoch.Takistan/description.ext +++ b/Sources/mpmissions/epoch.Takistan/description.ext @@ -36,6 +36,27 @@ wreckLimit = 2; wreckRemovalMinTime = 60; wreckRemovalMaxTime = 360; +class cfgFunctions +{ + class A3E + { + tag = "EPOCH"; + class Client + { + file = "\x\addons\a3_epoch_code\init"; + class init + { + preInit = 1; + }; + class postinit + { + postInit = 1; + }; + }; + }; +}; + + class CfgRemoteExec { class Functions diff --git a/Sources/mpmissions/epoch.VR/description.ext b/Sources/mpmissions/epoch.VR/description.ext index 4fa091d6..1c076b56 100644 --- a/Sources/mpmissions/epoch.VR/description.ext +++ b/Sources/mpmissions/epoch.VR/description.ext @@ -36,6 +36,26 @@ wreckLimit = 2; wreckRemovalMinTime = 60; wreckRemovalMaxTime = 360; +class cfgFunctions +{ + class A3E + { + tag = "EPOCH"; + class Client + { + file = "\x\addons\a3_epoch_code\init"; + class init + { + preInit = 1; + }; + class postinit + { + postInit = 1; + }; + }; + }; +}; + class CfgRemoteExec { class Functions