diff --git a/Sources/a2_epoch_weapons/config.cpp b/Sources/a2_epoch_weapons/config.cpp index b4aa8c9..5e2bc95 100644 --- a/Sources/a2_epoch_weapons/config.cpp +++ b/Sources/a2_epoch_weapons/config.cpp @@ -6,6 +6,6 @@ weapons[]={}; requiredVersion=0.1; requiredAddons[]={}; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; }; }; diff --git a/Sources/a3_epoch_assets/config.cpp b/Sources/a3_epoch_assets/config.cpp index 7938977..c5c5a17 100644 --- a/Sources/a3_epoch_assets/config.cpp +++ b/Sources/a3_epoch_assets/config.cpp @@ -3,7 +3,7 @@ class CfgPatches { units[] = {}; weapons[] = {}; requiredVersion = 0.1; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; requiredAddons[] = {}; }; }; diff --git a/Sources/a3_epoch_assets/models/Wood_Ramp.p3d b/Sources/a3_epoch_assets/models/Wood_Ramp.p3d index e0c53c6..6d01040 100644 --- a/Sources/a3_epoch_assets/models/Wood_Ramp.p3d +++ b/Sources/a3_epoch_assets/models/Wood_Ramp.p3d @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7370a3f45fc60862abcba4d923a34eb22c596df5de089de791475d56e4471c8b -size 4220832 +oid sha256:eb241c922c8bd9ffbc5382cb1d0a84650afa5b48eac1d559b9df786b0f53aedf +size 4220974 diff --git a/Sources/a3_epoch_assets/models/Wood_stairs_upgrade.p3d b/Sources/a3_epoch_assets/models/Wood_stairs_upgrade.p3d index 239db28..cbeba14 100644 --- a/Sources/a3_epoch_assets/models/Wood_stairs_upgrade.p3d +++ b/Sources/a3_epoch_assets/models/Wood_stairs_upgrade.p3d @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d1df881882f58a496d2c5c273917f1f6ef2c93d00c539347756601fbf7ae471 +oid sha256:cbfd8a379ca35855f0c9916a8e33f902f1e88bffaa3054ada8385f95af9e315a size 3853687 diff --git a/Sources/a3_epoch_assets_1/config.cpp b/Sources/a3_epoch_assets_1/config.cpp index 799d707..bd320a2 100644 --- a/Sources/a3_epoch_assets_1/config.cpp +++ b/Sources/a3_epoch_assets_1/config.cpp @@ -3,7 +3,7 @@ class CfgPatches { units[] = {}; weapons[] = {}; requiredVersion = 0.1; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; requiredAddons[] = {}; }; }; diff --git a/Sources/a3_epoch_assets_2/config.cpp b/Sources/a3_epoch_assets_2/config.cpp index d9bc06b..fd87523 100644 --- a/Sources/a3_epoch_assets_2/config.cpp +++ b/Sources/a3_epoch_assets_2/config.cpp @@ -8,6 +8,6 @@ class CfgPatches requiredAddons[] = {}; magazines[] = {}; ammo[] = {}; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; }; }; diff --git a/Sources/a3_epoch_assets_3/config.cpp b/Sources/a3_epoch_assets_3/config.cpp index c91f215..43c7c26 100644 --- a/Sources/a3_epoch_assets_3/config.cpp +++ b/Sources/a3_epoch_assets_3/config.cpp @@ -8,6 +8,6 @@ class CfgPatches requiredAddons[] = {}; magazines[] = {}; ammo[] = {}; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; }; }; diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Camera.paa b/Sources/a3_epoch_code/Data/UI/buttons/Camera.paa new file mode 100644 index 0000000..4c51302 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Camera.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Revive.paa b/Sources/a3_epoch_code/Data/UI/buttons/Revive.paa new file mode 100644 index 0000000..e8a6f03 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Revive.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Washing.paa b/Sources/a3_epoch_code/Data/UI/buttons/Washing.paa new file mode 100644 index 0000000..71775e9 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Washing.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/build_attach.paa b/Sources/a3_epoch_code/Data/UI/buttons/build_attach.paa new file mode 100644 index 0000000..3115e59 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/build_attach.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/build_detach.paa b/Sources/a3_epoch_code/Data/UI/buttons/build_detach.paa new file mode 100644 index 0000000..2f63d96 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/build_detach.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/build_rotate.paa b/Sources/a3_epoch_code/Data/UI/buttons/build_rotate.paa new file mode 100644 index 0000000..74f74cd Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/build_rotate.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/build_trash.paa b/Sources/a3_epoch_code/Data/UI/buttons/build_trash.paa new file mode 100644 index 0000000..2551f16 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/build_trash.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_bluekey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_bluekey.paa new file mode 100644 index 0000000..f249c14 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_bluekey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_brownkey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_brownkey.paa new file mode 100644 index 0000000..e024cd3 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_brownkey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_coralkey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_coralkey.paa new file mode 100644 index 0000000..c85e731 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_coralkey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_creamkey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_creamkey.paa new file mode 100644 index 0000000..baec3bc Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_creamkey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_cyankey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_cyankey.paa new file mode 100644 index 0000000..b57501a Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_cyankey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_deletekey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_deletekey.paa new file mode 100644 index 0000000..d9271db Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_deletekey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_givekey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_givekey.paa new file mode 100644 index 0000000..b368b46 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_givekey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_greenkey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_greenkey.paa new file mode 100644 index 0000000..f13e5a3 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_greenkey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_greykey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_greykey.paa new file mode 100644 index 0000000..1b8fa50 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_greykey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_keyring.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_keyring.paa new file mode 100644 index 0000000..a44336f Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_keyring.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_lavenderkey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_lavenderkey.paa new file mode 100644 index 0000000..00cfcda Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_lavenderkey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_limekey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_limekey.paa new file mode 100644 index 0000000..2d61923 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_limekey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_magentakey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_magentakey.paa new file mode 100644 index 0000000..540e272 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_magentakey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_maroonkey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_maroonkey.paa new file mode 100644 index 0000000..d21ed42 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_maroonkey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_mintkey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_mintkey.paa new file mode 100644 index 0000000..d13c7cd Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_mintkey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_navykey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_navykey.paa new file mode 100644 index 0000000..ef4b9c6 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_navykey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_olivekey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_olivekey.paa new file mode 100644 index 0000000..93291f9 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_olivekey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_orangekey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_orangekey.paa new file mode 100644 index 0000000..2d0c7d9 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_orangekey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_pinkkey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_pinkkey.paa new file mode 100644 index 0000000..54ddf2f Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_pinkkey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_purplekey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_purplekey.paa new file mode 100644 index 0000000..f920c7e Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_purplekey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_redkey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_redkey.paa new file mode 100644 index 0000000..78fc4f5 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_redkey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_storekey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_storekey.paa new file mode 100644 index 0000000..9197485 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_storekey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_takekey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_takekey.paa new file mode 100644 index 0000000..f0933b7 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_takekey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_tealkey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_tealkey.paa new file mode 100644 index 0000000..8643567 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_tealkey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/epoch_yellowkey.paa b/Sources/a3_epoch_code/Data/UI/buttons/epoch_yellowkey.paa new file mode 100644 index 0000000..e5d1a39 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/epoch_yellowkey.paa differ diff --git a/Sources/a3_epoch_code/Data/UI/buttons/spawnpoint.paa b/Sources/a3_epoch_code/Data/UI/buttons/spawnpoint.paa new file mode 100644 index 0000000..4b80813 Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/spawnpoint.paa differ diff --git a/Sources/a3_epoch_code/config.cpp b/Sources/a3_epoch_code/config.cpp index 4d8f3ef..aebb554 100644 --- a/Sources/a3_epoch_code/config.cpp +++ b/Sources/a3_epoch_code/config.cpp @@ -33,8 +33,8 @@ class CfgMods hidePicture = 0; hideName = 0; action = "http://www.epochmod.com"; - version = "1.1.0"; - majorVersion = 0.5; //MUST BE A NUMBER!; Change this if we release a new major version, don't change if we push just push a hotfix + version = "1.2.0"; + majorVersion = 1.1; //MUST BE A NUMBER!; Change this if we release a new major version, don't change if we push just push a hotfix overview = "Open world survival mod set just two years after the mass extinction of billions of people. Those that remain are left with remnants of a once technological society. Try to survive, build, or explore your way through the harsh dynamic environment."; }; }; @@ -43,19 +43,18 @@ class Epoch class Version { //Version System, Check if PBO Version is compatible with Code - A3_epoch_assets = "1.1.0"; - A3_epoch_assets_1 = "1.1.0"; - epoch_objects = "1.1.0"; - A3_epoch_assets_3 = "1.1.0"; - A3_epoch_config = "1.1.0"; - A3_epoch_language = "1.1.0"; - a3_epoch_Underground = "1.1.0"; - A3_epoch_vehicles = "1.1.0"; - a3_epoch_weapons = "1.1.0"; - a2_epoch_weapons = "1.1.0"; - a3_epoch_structures = "1.1.0"; - A3_epoch_functions = "1.1.0"; - A3_epoch_vehicles_1 = "1.1.0"; - a3_epoch_community = "1.1.0"; + A3_epoch_assets = "1.2.0"; + A3_epoch_assets_1 = "1.2.0"; + epoch_objects = "1.2.0"; + A3_epoch_assets_3 = "1.2.0"; + A3_epoch_config = "1.2.0"; + A3_epoch_language = "1.2.0"; + A3_epoch_vehicles = "1.2.0"; + a3_epoch_weapons = "1.2.0"; + a2_epoch_weapons = "1.2.0"; + a3_epoch_structures = "1.2.0"; + A3_epoch_functions = "1.2.0"; + A3_epoch_vehicles_1 = "1.2.0"; + a3_epoch_community = "1.2.0"; }; }; diff --git a/Sources/a3_epoch_code/gui/changelog.html b/Sources/a3_epoch_code/gui/changelog.html index 562196e..479e7c8 100644 --- a/Sources/a3_epoch_code/gui/changelog.html +++ b/Sources/a3_epoch_code/gui/changelog.html @@ -11,71 +11,58 @@

For the full Changelog click: Github

-## [1.1.0.0]
+## [1.2.0.0]
### Added
-- Plant Spawner: vehicle object for sunflower. @Helion4
-- MoneyDrop Event: Random Money lump with Mapmarker (like Plants) @He-Man
-- Examples for Vehicle upgrades for Server Admins into CfgVehicleUpgrades.hpp @He-Man
-- Make Lighter refillable at Fuel-Sources (Gasstations / Vehicles) @He-Man
-- Make Trader more configurable in epochconfig.hpp @He-Man
-- Added Examples for Batchfiles to control Server Restarts @DirtySanchez
-- default pops for "center" marker @AWOL
-- More map supports @AWOL
-- Lighter is needed to imflame fires @DirtySanchez
-- FireExtinguisher is needed to "put our fire" on Burn Barrel @DirtySanchez
-- Rope is needed for SlingLoad (get back on release) @DirtySanchez
-- R3F compatibility for SlingLoad @DirtySanchez
-- Hints while using Vehicle Repair (MultiGun) @He-Man
-- Config to completely disable Simulation for BaseParts (if not needed) @He-Man
-- Made Radiation configureable by cfgepochclient.hpp @Raymix
-- Hints for lock / unlock Vehicles / Storages @He-Man
-- Nuisance multiplicator in cfgepochclient.hpp @He-Man
-- Reduce rads over time at cost of immunity @Raymix
-- Wearable Male + Female wearable full radiation suit @Helion4
-- December seasonal items (Santa hat / Snowman) @Helion4
-- Autorun function (suggested by Ghostrider) @He-Man
-   - Default Key is "W"
-   - You can change the key in EPOCH ESC Menu
-   - If choosen key is same as "moveforward" (default), you have to 2x tap it, else you only have to 1x tap it
-   - If your legs are broken, you get a hint "can not autorun - legs are broken"
-   - If the terrain is too steep, you only walk in AutoRun
-   - Inside Water, you can not Autorun
-- Helper 3D-Icon + Line on the part, where element is snapped on (while Base-Building) @He-Man
-- Config in cfgepochclient.hpp to block ATM's in Plotpole range @He-Man
-- Power Sword @Helion
+- Radiation Suits to Loot, Pricing and Itemsort
+- Reworked Trader Menu
+   - Secondary Weapon can now be sold directly from hand
+   - Attachments from sold weapons from hand will be put back into your Inventory
+   - Weapons in hand are now marked in menu as "in Hand"
+- Solar Charger for EnergyPacks - Put an EnergyPack into the Charger and wait...
+- 4 Hoverboard Vehicles:
+   - "hoverboard_epoch_1"
+   - "hoverboard_epoch_bttf"
+   - "hoverboard_epoch_a3"
+   - "hoverboard_epoch_cargo"
+- Mountainbike "MBK_01_EPOCH"
+- Helicopter UH1H "uh1h_Epoch"
+- BaseCam + BaseCam Terminal
+   - Build Cams at your Base and watch them through the Terminal
+- Wooden Stairs with lockable Bars on the top (upgradeable from Wooden Stairs)
+- Wood and Metal Garage Doors as upgradeable Baseparts
+- 1/3 Plywood wall directly craftable
+- You can now wash yourself with a soap in your inventory at water sources (reduce Soiled)
+- 2 new masks (Thor Helmet "thor_mask_epoch" and Iron Man Mask "iron_mask_epoch")
### Fixed
-- False BE kicks since Arma 3 1.80 update.
-- Nightlight now also follow players inside Vehicles @He-Man
-- Fixed fault disabled DynamicDebris @morgoth0
-- SERVER_VARS (BaseSpawn) was not saved on revive @morgoth0
-- Without Advanced Vehicle Repair, Vehicle upgrade was not available @He-Man
-- Base Storages could be deleted if near Loot containers were auto-deleted @He-Man
-- Some Tarp Loot was spawned under the Floor @He-Man
-- Reworked wall check by getting out of Vehicles @He-Man
-- Garden Plot had no physical ground @Helion4
-- Some Vehicles were missing in EPOCH Admin Spawn Menu @He-Man
+- Mine Rocks / Chop Wood was only possible with Swords after 1.1.0 update.
+- Alive Toxic Sapper was not toxic
+- Binocular with "B" was not working, if you are using R3F or AdvSlingLoad
+- Models for Radiation Suits
+- Hopefully less login issues on BaseSpawn
+- Kick by using Jet ejector seats
+- Wrong calculated Bullets in Traders
+- Locked Vehicles were unlocked after upgrade
+- Everybody was able to open Hatch on Windows / Doors on foreign Bases
+- Ban for "RscMenuTeam" commandmenu
+- Adjusted some SnapPoints for Basebuilding to be more accurate
+- Advanced Vehicle Repair was broken after last Arma Update (Tank DLC)
+- Added missing ItemWaterPurificationTablets to pricing
+- MultiGun was not working on very large Vehicles (VTOL)
+- GoldenSeal will no longer disappear when fully grown in a Garden
+- Items in Subcontainers (Items in BackPacks in Containers) were not saved
+- Drunk effects were not working correctly
+- Model / Graphics fix for Cinder Floors
+- Snapped Walls on Stairs sometimes were not fixed correctly
+- Quadbike handling was a bit too slippery
### Changed
-- RCon Port is now set to 2307 by default since changes in A3 1.78 prevent use of 2306. @AWOL
-- SnapPoints for Building objects (especially full / half / quarter Floors) @He-Man
-- Some performance tweaks
-- Inventory will be opened automatically, if "you found something" @AWOL
-- EPOCH Events reworked (Markers will change if players near / event looted) @DirtySanchez
-- Traders will no longer refill sold magazines @He-Man
-   - Magazines will automatic be repacked in Trader
-   - First the trader offers full magazines
-   - If no full magazine is available, the Trader offer the last not full magazine
-   - Not full magazines are colored: Yellow (nearly full) -> Red (nearly empty)
-   - You also get a Tooltip, how much bullets left in magazine
-   - The prices are calculated by the left bullets in the magazine
-- Increased snap-distance for Foundations (much easier to find snap positions) @He-Man
-- Reworked and added EPOCH Vehicle Classes @He-Man
-   - Each upgrade increase Speed, Torque, Fuel, Terrainbehaviour, Load and Armor
-   - Hatchback >= lvl2 will no longer stuck in forests
-   - Added M900 forced without Backseats -> "C_Heli_Light_01_civil_2seat_EPOCH"
-   - Added M900 forced with Backseats -> "C_Heli_Light_01_civil_4seat_EPOCH"
-   - The Random M900 will also stay available -> "C_Heli_Light_01_civil_EPOCH"
-   - Added very low EPOCH variants of VTOL and Xi'an (eventually we have to change them with the next update a bit)
-   - Added Door-Animations to some Vehicles by GetIn / GetOut
+- Reworked Vehicle Load / Save commands for more precise Vehicle Spawn
+- Made Temp-Vehicles tradable (will not be stored in Trader after selling them)
+- Wood / Cinder Walls can now snap to each other
+- Energy from windsources / solarsources is now calculated by wind / overcast
+- Ammo of crafted Mags are calculated by the left ammo of used Mags (example: EnergyPacks)
+- Consumed EnergyPacks give only energy calculated by left ammo in the Pack
+- Vehicle pricing adjustments "import tariffs"
+- Some now Icons for Dynamenu

diff --git a/Sources/a3_epoch_community/MBK/mbk.cfg b/Sources/a3_epoch_community/MBK/mbk.cfg new file mode 100644 index 0000000..31a46ff --- /dev/null +++ b/Sources/a3_epoch_community/MBK/mbk.cfg @@ -0,0 +1,129 @@ +class CfgSkeletons +{ + class Default + { + isDiscrete = 1; + skeletonInherit = ""; + skeletonBones[] = {}; + }; + class Vehicle : Default {}; + class mbk_skel: Vehicle + { + skeletonBones[]= + { + "frame","", + "Volant","frame", + "wheel_1_damper","Volant", + "light","Volant", + "wheel_2_damper","", + "wheel_1","wheel_1_damper", + "wheel_2","wheel_2_damper", + "prevodnik","", + "slapka_leva","prevodnik", + "slapka_prava","prevodnik" + }; + }; +}; +class CfgModels +{ + class Default + { + sectionsInherit = ""; + sections[] = {"light"}; + skeletonName = ""; + }; + class Vehicle: Default {}; + class MBK: Vehicle + { + sections[]={}; + skeletonName="mbk_skel"; + class Animations + { + + class DrivingWheel + { + type="rotation"; + source="drivingWheel"; + selection="Volant"; + axis="osa_volant"; + memory="true"; + animPeriod=0; + minValue=-1; + maxValue=1; + angle0=18; + angle1=-18; + }; + class FrontWheel + { + type="rotationX"; + source="wheel"; + selection="wheel_1"; + axis="osa_wheel_1"; + memory="true"; + animPeriod=0; + sourceAddress="loop"; + minValue=0; + maxValue=1; + angle0=0; + angle1="rad -360"; + }; + class BackWheel: FrontWheel + { + selection="wheel_2"; + axis="osa_wheel_2"; + }; + + class Prevodnik + { + animPeriod=0.100000; + type="rotationX"; + source="pedals"; + selection="prevodnik"; + axis="osa_prevodnik"; + memory=1; + minValue=0.000000; + maxValue=1.000000; + angle0=0.000000; + angle1=-6.283185; + }; + class Slapka_prava: Prevodnik + { + + selection="slapka_prava"; + axis="osa_slapka_prava"; + + angle0=0.000000; + angle1=6.283185; + }; + class Slapka_leva: Slapka_prava + { + selection="slapka_leva"; + axis="osa_slapka_leva"; + }; + class FrontWheelDamper + { + animPeriod=0; + type="translation"; + source="Damper"; + selection="wheel_1_damper"; + axis="osa_volant"; + minValue=-1.000000; + maxValue=1.000000; + offset0=0.6000000; //0.6000000 + offset1=-0.400000; //0.400000 + }; + class BackWheelDamper + { + animPeriod=0; + type="translation"; + source="Damper"; + selection="wheel_2_damper"; + axis="osa_volant"; + minValue=-1.000000; + maxValue=1.000000; + offset0=0.000000; + offset1=0.000000; + }; + }; + }; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/MBK/mbk.p3d b/Sources/a3_epoch_community/MBK/mbk.p3d new file mode 100644 index 0000000..e453994 --- /dev/null +++ b/Sources/a3_epoch_community/MBK/mbk.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1bb2f6f416843662e0aa48bc077747bdd7b4251941e9d36ca3f2e35b34a3ccb +size 4589234 diff --git a/Sources/a3_epoch_community/MBK/mbk_driver.rtm b/Sources/a3_epoch_community/MBK/mbk_driver.rtm new file mode 100644 index 0000000..475030c Binary files /dev/null and b/Sources/a3_epoch_community/MBK/mbk_driver.rtm differ diff --git a/Sources/a3_epoch_community/MBK/sounds/mbk_bell.wss b/Sources/a3_epoch_community/MBK/sounds/mbk_bell.wss new file mode 100644 index 0000000..8a70356 --- /dev/null +++ b/Sources/a3_epoch_community/MBK/sounds/mbk_bell.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44b2f98c23541b99b5333d6492e9f72e37d16189b218158a3e67d97b71b77f63 +size 1281562 diff --git a/Sources/a3_epoch_community/config.cpp b/Sources/a3_epoch_community/config.cpp index 67534c5..d76a0ac 100644 --- a/Sources/a3_epoch_community/config.cpp +++ b/Sources/a3_epoch_community/config.cpp @@ -6,6 +6,6 @@ weapons[]={}; requiredVersion=0.1; requiredAddons[]={}; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; }; }; diff --git a/Sources/a3_epoch_community/epoch_radsuit/Radiation_suit_full_EPOCH.p3d b/Sources/a3_epoch_community/epoch_radsuit/Radiation_suit_full_EPOCH.p3d index 21ba92d..5409359 100644 --- a/Sources/a3_epoch_community/epoch_radsuit/Radiation_suit_full_EPOCH.p3d +++ b/Sources/a3_epoch_community/epoch_radsuit/Radiation_suit_full_EPOCH.p3d @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca9e7dd38f046afd2950fcef01e60cac556dad6d5f2e5492cf1aff9e9235e3e3 -size 37790174 +oid sha256:5239324015884cd2e0780e83337f8aaf65033ad656b9889d931050a10c075182 +size 27884379 diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2.rvmat b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2.rvmat index c4eb012..2cd2488 100644 --- a/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2.rvmat +++ b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2.rvmat @@ -12,7 +12,7 @@ PixelShaderID="Super"; VertexShaderID="Super"; class Stage1 { - texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_nohq.paa"; + texture="x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_nohq.paa"; uvSource="tex"; class uvTransform { @@ -48,8 +48,7 @@ class Stage3 }; class Stage4 { - texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_AS.paa"; - //texture="#(argb,8,8,3)color(0,0,0,0,AS)"; + texture="x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_AS.paa"; uvSource="tex"; class uvTransform { @@ -61,7 +60,7 @@ class Stage4 }; class Stage5 { - texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_smdi.paa"; + texture="x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_smdi.paa"; uvSource="tex"; class uvTransform { diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_injury.rvmat b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_injury.rvmat index 5685df1..c1ddb54 100644 --- a/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_injury.rvmat +++ b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_injury.rvmat @@ -8,7 +8,7 @@ PixelShaderID="Skin"; VertexShaderID="Skin"; class Stage1 { - texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_nohq.paa"; + texture="x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_nohq.paa"; uvSource="tex"; class uvTransform { @@ -20,7 +20,7 @@ class Stage1 }; class Stage2 { - texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_co.paa"; + texture="x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_co.paa"; uvSource="tex"; class uvTransform { @@ -32,7 +32,7 @@ class Stage2 }; class Stage3 { - texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury_MC.paa"; + texture="x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury_MC.paa"; uvSource="tex"; class uvTransform { @@ -44,7 +44,7 @@ class Stage3 }; class Stage4 { - texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_AS.paa"; + texture="x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_AS.paa"; uvSource="tex"; class uvTransform { @@ -56,7 +56,7 @@ class Stage4 }; class Stage5 { - texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_smdi.paa"; + texture="x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_smdi.paa"; uvSource="tex"; class uvTransform { diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/mask.rvmat b/Sources/a3_epoch_community/epoch_radsuit/data/mask.rvmat index 8e5827b..89961a3 100644 --- a/Sources/a3_epoch_community/epoch_radsuit/data/mask.rvmat +++ b/Sources/a3_epoch_community/epoch_radsuit/data/mask.rvmat @@ -12,7 +12,6 @@ PixelShaderID="Super"; VertexShaderID="Super"; class Stage1 { - //texture="\x\addons\a3_epoch_community\epoch_radsuit\data\mask_nohq.paa"; texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)"; uvSource="tex"; class uvTransform @@ -49,7 +48,6 @@ class Stage3 }; class Stage4 { - //texture="\x\addons\a3_epoch_community\epoch_radsuit\data\mask_as.paa"; texture="#(argb,8,8,3)color(0,0,0,0,AS)"; uvSource="tex"; class uvTransform @@ -62,7 +60,6 @@ class Stage4 }; class Stage5 { - //texture="\x\addons\a3_epoch_community\epoch_radsuit\data\mask_smdi.paa"; texture="#(argb,8,8,3)color(0,0,0,0,SMDI)"; uvSource="tex"; class uvTransform diff --git a/Sources/a3_epoch_community/icons/BaseCam.paa b/Sources/a3_epoch_community/icons/BaseCam.paa new file mode 100644 index 0000000..bf8cccd Binary files /dev/null and b/Sources/a3_epoch_community/icons/BaseCam.paa differ diff --git a/Sources/a3_epoch_community/icons/BaseCam_Terminal.paa b/Sources/a3_epoch_community/icons/BaseCam_Terminal.paa new file mode 100644 index 0000000..8ec8cf3 Binary files /dev/null and b/Sources/a3_epoch_community/icons/BaseCam_Terminal.paa differ diff --git a/Sources/a3_epoch_community/icons/ItemDefibrillator.paa b/Sources/a3_epoch_community/icons/ItemDefibrillator.paa new file mode 100644 index 0000000..e8c3ded Binary files /dev/null and b/Sources/a3_epoch_community/icons/ItemDefibrillator.paa differ diff --git a/Sources/a3_epoch_community/icons/ItemLaptop.paa b/Sources/a3_epoch_community/icons/ItemLaptop.paa new file mode 100644 index 0000000..04ff561 Binary files /dev/null and b/Sources/a3_epoch_community/icons/ItemLaptop.paa differ diff --git a/Sources/a3_epoch_community/icons/KitSnowman.paa b/Sources/a3_epoch_community/icons/KitSnowman.paa new file mode 100644 index 0000000..b6f4f1a Binary files /dev/null and b/Sources/a3_epoch_community/icons/KitSnowman.paa differ diff --git a/Sources/a3_epoch_community/icons/cam_record.paa b/Sources/a3_epoch_community/icons/cam_record.paa new file mode 100644 index 0000000..e5a0039 Binary files /dev/null and b/Sources/a3_epoch_community/icons/cam_record.paa differ diff --git a/Sources/a3_epoch_community/icons/iron_mask_icon_ca.paa b/Sources/a3_epoch_community/icons/iron_mask_icon_ca.paa new file mode 100644 index 0000000..eae4965 Binary files /dev/null and b/Sources/a3_epoch_community/icons/iron_mask_icon_ca.paa differ diff --git a/Sources/a3_epoch_community/icons/soap_icon_ca.paa b/Sources/a3_epoch_community/icons/soap_icon_ca.paa new file mode 100644 index 0000000..58d9968 Binary files /dev/null and b/Sources/a3_epoch_community/icons/soap_icon_ca.paa differ diff --git a/Sources/a3_epoch_community/icons/thor_mask_icon_ca.paa b/Sources/a3_epoch_community/icons/thor_mask_icon_ca.paa new file mode 100644 index 0000000..346a09c Binary files /dev/null and b/Sources/a3_epoch_community/icons/thor_mask_icon_ca.paa differ diff --git a/Sources/a3_epoch_community/models/EnergyPack.p3d b/Sources/a3_epoch_community/models/EnergyPack.p3d new file mode 100644 index 0000000..c1d833a --- /dev/null +++ b/Sources/a3_epoch_community/models/EnergyPack.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d2782a1f42e0197fb8ba2fb90235b3efaeaff84d613a5ae88a0440f8921a750 +size 21182 diff --git a/Sources/a3_epoch_community/models/EnergyPack_Large.p3d b/Sources/a3_epoch_community/models/EnergyPack_Large.p3d new file mode 100644 index 0000000..254e1af --- /dev/null +++ b/Sources/a3_epoch_community/models/EnergyPack_Large.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:187e5e8db2a59a04cd4fb4da09eebf82a694ae6f2db205ee45f7a9a94a6b5f7e +size 21425 diff --git a/Sources/a3_epoch_community/models/Halloween_masks/Ironman.p3d b/Sources/a3_epoch_community/models/Halloween_masks/Ironman.p3d new file mode 100644 index 0000000..530ec9f --- /dev/null +++ b/Sources/a3_epoch_community/models/Halloween_masks/Ironman.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07a7361603e300d848afad80d4fc0fa338355beee43cb61f9b01d201a0303385 +size 1372599 diff --git a/Sources/a3_epoch_community/models/Halloween_masks/model.cfg b/Sources/a3_epoch_community/models/Halloween_masks/model.cfg index f24c152..b5ef665 100644 --- a/Sources/a3_epoch_community/models/Halloween_masks/model.cfg +++ b/Sources/a3_epoch_community/models/Halloween_masks/model.cfg @@ -341,5 +341,6 @@ class CfgModels class cap_epoch_custom: ArmaMan{}; class epoch_dust_mask: ArmaMan{}; class gas_mask01: ArmaMan{}; - + class thor_epoch: ArmaMan{}; + class IronMan: ArmaMan{}; }; \ No newline at end of file diff --git a/Sources/a3_epoch_community/models/Halloween_masks/thor_epoch.p3d b/Sources/a3_epoch_community/models/Halloween_masks/thor_epoch.p3d new file mode 100644 index 0000000..416c77a --- /dev/null +++ b/Sources/a3_epoch_community/models/Halloween_masks/thor_epoch.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:859883b729fd7c7d922e4a889fbb85a9a6e2d6c095ee4df790495bccfc9eb515 +size 347774 diff --git a/Sources/a3_epoch_community/models/Hoverboard/hover_wreck.p3d b/Sources/a3_epoch_community/models/Hoverboard/hover_wreck.p3d new file mode 100644 index 0000000..c508bc0 --- /dev/null +++ b/Sources/a3_epoch_community/models/Hoverboard/hover_wreck.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88b674e6ade77d3e43956f3a0d9213416d119a902868ae3e35deb8c28de61f7e +size 64762 diff --git a/Sources/a3_epoch_community/models/Hoverboard/hoverboard.cfg b/Sources/a3_epoch_community/models/Hoverboard/hoverboard.cfg new file mode 100644 index 0000000..c40f1dd --- /dev/null +++ b/Sources/a3_epoch_community/models/Hoverboard/hoverboard.cfg @@ -0,0 +1,422 @@ +class CfgSkeletons +{ + class Default + { + isDiscrete = 1; + skeletonInherit = ""; + skeletonBones[] = {}; + }; + class Vehicle: Default {}; + class hoverboard_skel: Vehicle + { + skeletonInherit="Vehicle"; + skeletonBones[]= + { + "bike_lean", "", + "left_foot", "bike_lean", + "right_foot", "bike_lean", + "reverse_light", "bike_lean", + "handle", "bike_lean", + "drivewheel", "bike_lean", + "handle_r", "drivewheel", + "arrow", "drivewheel", + "glass_hide", "drivewheel", + "glass_damage", "drivewheel", + + "wheel_1_1_damper_land", "bike_lean", + "wheel_1_2_damper_land", "bike_lean", + + //"wheel_1_1_damper_land","", + //"wheel_1_2_damper_land","", + + "wheel_2_1_damper_land","", + "wheel_2_2_damper_land","", + + "wheel_1_1_damper","wheel_1_1_damper_land", + "wheel_1_2_damper","wheel_1_2_damper_land", + + "damper_push","wheel_1_2_damper", + + "wheel_2_1_damper","wheel_2_1_damper_land", + "wheel_2_2_damper","wheel_2_2_damper_land", + + "wheel_1_1_steering","wheel_1_1_damper", + "wheel_1_2_steering","wheel_1_2_damper", + + "wheel_2_1_steering","wheel_2_1_damper", + "wheel_2_2_steering","wheel_2_2_damper", + + "wheel_1_1","wheel_1_1_steering", + "wheel_1_2","wheel_1_2_steering", + + "wheel_2_1","wheel_2_1_steering", + "wheel_2_2","wheel_2_2_steering", + + "wheel_1_1_unhide","wheel_1_1", + "wheel_1_2_unhide","wheel_1_2", + + "wheel_2_1_unhide","wheel_2_1", + "wheel_2_2_unhide","wheel_2_2", + + "wheel_1_1_hide","wheel_1_1", + "wheel_1_2_hide","wheel_1_2", + + "wheel_2_1_hide","wheel_2_1", + "wheel_2_2_hide","wheel_2_2", + + //"glass_hide", "", + //"glass_damage", "", + + "glass_hide", "wheel_1_1_steering", + "glass_damage", "wheel_1_1_steering" + + }; + }; +}; + +class CfgModels +{ + class Rotation; + class Default + { + sectionsInherit=""; + sections[] = {}; + skeletonName = ""; + }; + class Vehicle: Default + { + sections[] = + { + "cislo", + "grupa", + "side", + "sektor", + "clan", + "clan_sign", + "podsvit pristroju", + "poskozeni", + "L svetlo", + "P svetlo", + "zasleh", + "camo" + }; + }; + class hoverboard: Vehicle + { + skeletonName = "hoverboard_skel"; + sections[] = + { + "camo", + "speed", + "battery", + "glass_hide", + "glass_damage" + }; + class Animations + { + + class Glass1_destruct + { + type="hide"; + source="HitGlass1"; + selection="glass_hide"; + minValue = 0.0; + maxValue = 1.0; + hideValue = 1.0; + }; + + class Glass2_destruct + { + type="hide"; + source="HitGlass1"; + selection="glass_damage"; + minValue = 0.0; + maxValue = 1.0; + unhideValue = 1.0; + hideValue = 0.0; + }; + + class DrivingWheel + { + type="rotation"; + source="drivingWheel"; + selection="drivewheel"; + axis="steering_axis"; + memory=1; + minValue=-1; + maxValue=1; + angle0=(rad 5); + angle1=(rad -5); + }; + + class bikelean + { + type="rotation"; + source="drivingWheel"; + selection="bike_lean"; + axis="bike_lean_axis"; + memory=1; + minValue=-0.15; + maxValue=0.15; + angle0=(rad -5); + angle1=(rad 5); + }; + + class I_COmpass + { + type="rotation"; + source="direction"; + selection="arrow"; + axis="arrow_axis"; + minValue = -3.1415927; + maxValue = 3.1415927; + minPhase = -3.1415927; + maxPhase = 3.1415927; + angle0 = 0.0; + angle1 = "rad -360"; + + }; + + class HandleRev + { + type="rotation"; + source="speed"; + selection="handle_r"; + axis="handle_axis"; + memory=1; + minValue=-0; + maxValue=3; + angle0=(rad -25); + angle1=(rad 25); + }; + + class Steering_1_1 + { + type="rotation"; + source="drivingWheel"; + selection="wheel_1_1_steering"; + axis="steering_axis"; + memory=1; + minValue=-1; + maxValue=1; + angle0=(rad 5); + angle1=(rad -5); + }; + class Steering_1_1_a : DrivingWheel + { + + selection="wheel_1_1_damper"; + axis="steering_axis"; + }; + class Steering_2_1: Steering_1_1 + { + + selection="wheel_2_1_Hide"; + axis="steering_axis"; + + }; + + class handle + { + type = "rotation"; + source = "drivingWheel"; + selection = "handle"; + axis = "steering_axis"; + memory = 1; + minValue = -1; + maxValue = 1; + angle0 = 0.3; + angle1 = -0.3; + }; + + class damper_push + { + type = "rotation"; + source = "damper"; + selection = "damper_push"; + axis = "damper_rotate_axis"; + memory = 1; + minValue = -1; + maxValue = 1; + angle0=-0.10; + angle1=0.10; + }; + + class Wheel_1_1 + { + type="rotationX"; + source="wheel"; + selection="wheel_1_1"; + axis="wheel_1_1_axis"; + memory=1; + sourceAddress="loop"; + minValue=0; + maxValue=1; + angle0=0; + angle1="rad -360"; + }; + + class wheel_2_1: Wheel_1_1 + { + selection="wheel_2_1"; + axis="wheel_2_1_axis"; + }; + + class wheel_1_2: Wheel_1_1 + { + selection="wheel_1_2"; + axis="wheel_1_2_axis"; + }; + + class Wheel_2_2: Wheel_1_1 + { + selection="wheel_2_2"; + axis="wheel_2_2_axis"; + }; + + class reverse_light + { + type="hide"; + source="Gear"; + selection="reverse_light"; + minValue = 0.0; + maxValue = 1.0; + minPhase = 0.0; + maxPhase = 1.0; + unhideValue = -1.0; + }; + + /* class right_foot + { + type="translation"; + source="drivingWheel"; + selection="right_foot"; + axis="right_foot_axis"; + minValue="0"; + maxValue="1"; + offset0= "0"; + offset1= "0.90"; + memory=1; + }; + + class left_foot + { + type="translation"; + source="drivingWheel"; + selection="left_foot"; + axis="left_foot_axis"; + sourceAddress = "mirror"; + minValue="0"; + maxValue="1"; + offset0= "0"; + offset1= "-0.90"; + }; + */ + + class wheel_1_1_destruct + { + type="hide"; + source="HitLFWheel"; + selection="wheel_1_1_hide"; + minValue = 0.0; + maxValue = 1.0; + hideValue = 0.999999; + }; + + class wheel_1_2_destruct:wheel_1_1_destruct + { + source="HitRFWheel"; + selection="wheel_1_2_hide"; + }; + + class wheel_1_1_destruct_unhide + { + type="hide"; + source="HitLFWheel"; + selection="wheel_1_1_unhide"; + minValue = -1.0; + maxValue = 0.0; + hidevalue = 0.00000; + UnHidevalue = 1.00000; + }; + + + class wheel_1_2_destruct_unhide:wheel_1_1_destruct_unhide + { + source="HitRFWheel"; + selection="wheel_1_2_unhide"; + }; + + #define DamageOffset 0.2 + + class wheel_1_1_Damage:wheel_1_1_destruct + { + type="translation"; + axis="posun wheel_1_1"; + memory=1; + selection="wheel_1_1_damper"; + source="HitLFWheel"; + minValue = 0.0; + maxValue = 1; + offset0 = 0; + offset1 = DamageOffset; + }; + class wheel_1_2_Damage:wheel_1_1_Damage + { + type="rotation"; + source="HitRFWheel"; + axis="swing_arm_axis"; + selection="wheel_1_2_damper"; + angle0=0.05; + angle1=-0.05; + }; + + class wheel_1_1_Damper_Damage_BackAnim:wheel_1_1_Damage + { + selection="wheel_1_1_damper"; + offset1 = -1.3*DamageOffset; + }; + + class wheel_1_2_Damper_Damage_BackAnim:wheel_1_1_Damper_Damage_BackAnim + { + source="HitRFWheel"; + selection="wheel_1_2_damper"; + angle0=0.05; + angle1=-0.05; + }; + + class Wheel_1_1_Damper + { + type="translation"; + source="damper"; + selection="wheel_1_1_damper_land"; + axis="posun wheel_1_1"; + minValue="0"; + maxValue="1"; + offset0= "0.35"; + offset1= "-0.35"; + memory=1; + }; + + class wheel_1_2_Damper: Wheel_1_1_Damper + { + type="rotation"; + selection="wheel_1_2_damper_land"; + axis="swing_arm_axis"; + angle0=0.15; + angle1=-0.15; + }; + + class wheel_2_1_Damper: Wheel_1_1_Damper + { + selection="wheel_2_1_damper_land"; + }; + + class Wheel_2_2_Damper: Wheel_1_2_Damper + { + selection="wheel_2_2_damper_land"; + }; + }; + }; +}; + diff --git a/Sources/a3_epoch_community/models/Hoverboard/hoverboard.p3d b/Sources/a3_epoch_community/models/Hoverboard/hoverboard.p3d new file mode 100644 index 0000000..3733052 --- /dev/null +++ b/Sources/a3_epoch_community/models/Hoverboard/hoverboard.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12a2804bc4487327cb25295258574d47521b6731832e1bfb4da6441ecdf5bf5d +size 256871 diff --git a/Sources/a3_epoch_community/models/Hoverboard/hoverboard_driver.rtm b/Sources/a3_epoch_community/models/Hoverboard/hoverboard_driver.rtm new file mode 100644 index 0000000..9960cea Binary files /dev/null and b/Sources/a3_epoch_community/models/Hoverboard/hoverboard_driver.rtm differ diff --git a/Sources/a3_epoch_community/models/Hoverboard/sounds/hover_hum.wss b/Sources/a3_epoch_community/models/Hoverboard/sounds/hover_hum.wss new file mode 100644 index 0000000..50e9b83 --- /dev/null +++ b/Sources/a3_epoch_community/models/Hoverboard/sounds/hover_hum.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e88646b61736f61a345cde5ad74e3f906ad4a1ce1aaeb69e0c4e73bd61d3a85 +size 1799306 diff --git a/Sources/a3_epoch_community/models/Hoverboard/sounds/hover_startup.wss b/Sources/a3_epoch_community/models/Hoverboard/sounds/hover_startup.wss new file mode 100644 index 0000000..f6869a7 --- /dev/null +++ b/Sources/a3_epoch_community/models/Hoverboard/sounds/hover_startup.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b37b64b57c03f25283e6eaee6a9754c250a0c3358ebc2f0dcd4ed56ae3fa715 +size 354410 diff --git a/Sources/a3_epoch_community/models/Hoverboard/sounds/hover_stop.wss b/Sources/a3_epoch_community/models/Hoverboard/sounds/hover_stop.wss new file mode 100644 index 0000000..20692f8 --- /dev/null +++ b/Sources/a3_epoch_community/models/Hoverboard/sounds/hover_stop.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6a4f0f0062a864d1c5abf5c4e34dc458f1ccd80ad5b9dc85e6906dce4cc7415 +size 543408 diff --git a/Sources/a3_epoch_community/models/Solar_generator_charger.p3d b/Sources/a3_epoch_community/models/Solar_generator_charger.p3d new file mode 100644 index 0000000..727a737 --- /dev/null +++ b/Sources/a3_epoch_community/models/Solar_generator_charger.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39bb027695f1c93e0a196b195fee312430a94ae9cc0e6b07a244a39843afb7c4 +size 12098620 diff --git a/Sources/a3_epoch_community/models/base_cam.p3d b/Sources/a3_epoch_community/models/base_cam.p3d new file mode 100644 index 0000000..61eedcf --- /dev/null +++ b/Sources/a3_epoch_community/models/base_cam.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6e2e6c02998022a53581003de4df7d05a17fc88b64fe6fc0dfad277df039af2 +size 500635 diff --git a/Sources/a3_epoch_community/models/base_cam_ghost.p3d b/Sources/a3_epoch_community/models/base_cam_ghost.p3d new file mode 100644 index 0000000..15a9db0 --- /dev/null +++ b/Sources/a3_epoch_community/models/base_cam_ghost.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be64ebbcf719568c78b58d5a4fdb8a7e750e668eadaf0dc6bf3f3182d63f302e +size 334300 diff --git a/Sources/a3_epoch_community/models/base_cam_terminal.p3d b/Sources/a3_epoch_community/models/base_cam_terminal.p3d new file mode 100644 index 0000000..7866f04 --- /dev/null +++ b/Sources/a3_epoch_community/models/base_cam_terminal.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03b6eeb3f056d5aa7d38cc9b80105e57b9260523358370049e7d0eb95f2592e0 +size 1514810 diff --git a/Sources/a3_epoch_community/models/base_cam_terminal_GHOST.p3d b/Sources/a3_epoch_community/models/base_cam_terminal_GHOST.p3d new file mode 100644 index 0000000..a99098d --- /dev/null +++ b/Sources/a3_epoch_community/models/base_cam_terminal_GHOST.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44bb75baf9470faa00a562778fe8832b8f4eb47eadf01b0a732d326c737a3ab9 +size 1145065 diff --git a/Sources/a3_epoch_community/models/base_cam_terminal_SIM.p3d b/Sources/a3_epoch_community/models/base_cam_terminal_SIM.p3d new file mode 100644 index 0000000..c5bd6c8 --- /dev/null +++ b/Sources/a3_epoch_community/models/base_cam_terminal_SIM.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f9152f1b103e0d68932c6b23706aadef94f70e593c28baf9a2a16064ff16952 +size 1519921 diff --git a/Sources/a3_epoch_community/models/cinderfloor.p3d b/Sources/a3_epoch_community/models/cinderfloor.p3d index 625b465..05dba9c 100644 --- a/Sources/a3_epoch_community/models/cinderfloor.p3d +++ b/Sources/a3_epoch_community/models/cinderfloor.p3d @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0854f2bd4c6db4d19fcb93f05ddb6b11a75c7b1916b448ed51d7f29f93735a9c -size 297981 +oid sha256:341854d443879b708b09fe52b0a5a3583683bdb95d9afbb4a0f11a206a321d16 +size 288449 diff --git a/Sources/a3_epoch_community/models/elevator/elevator.p3d b/Sources/a3_epoch_community/models/elevator/elevator.p3d new file mode 100644 index 0000000..cac27ab --- /dev/null +++ b/Sources/a3_epoch_community/models/elevator/elevator.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e134c8f0fa6753bbf5711a52c6c924ecc505c03a9ee468a66b552acedac36aa1 +size 352643 diff --git a/Sources/a3_epoch_community/models/elevator/model.cfg b/Sources/a3_epoch_community/models/elevator/model.cfg new file mode 100644 index 0000000..3811df3 --- /dev/null +++ b/Sources/a3_epoch_community/models/elevator/model.cfg @@ -0,0 +1,57 @@ +class cfgSkeletons +{ + class Default + { + isDiscrete=1; + skeletonInherit=""; + skeletonBones[]={}; + }; + class elevator_Bones: Default + { + skeletonInherit = "Default"; + skeletonBones[] = + { + "camo", "" + }; + }; +}; +class CfgModels +{ + class Default + { + sectionsInherit = ""; + sections[] = {}; + skeletonName = ""; + }; + class elevator: Default + { + skeletonName = "elevator_Bones"; + sections[] = {}; + + class Animations + { + class raise + { + type = "translation"; // Type of movement + source="user"; // The reference that config.cpp will use to find this animation + selection = "camo"; //Name of the door LOD Component that will move + axis="lift_axis"; // names axis in memory LOD + memory = 1; // whether or not the reference point appears in the memory lod + animPeriod = 3; + offset0=0; // initial angle of the door in radians + offset1=-1; // final position after playing the animation + }; + class lower + { + type = "translation"; // Type of movement + source="user"; // The reference that config.cpp will use to find this animation + selection = "camo"; //Name of the door LOD Component that will move + axis="lift_axis"; // names axis in memory LOD + memory = 1; // whether or not the reference point appears in the memory lod + animPeriod = 3; + offset0=0; // initial angle of the door in radians + offset1=1; // final position after playing the animation + }; + }; + }; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/models/metalgate/metalgate.cfg b/Sources/a3_epoch_community/models/metalgate/metalgate.cfg new file mode 100644 index 0000000..9c5fac9 --- /dev/null +++ b/Sources/a3_epoch_community/models/metalgate/metalgate.cfg @@ -0,0 +1,117 @@ +class CfgSkeletons { + class Default { + isDiscrete = 1; + skeletonInherit = ""; + skeletonBones[] = {}; + }; + //the derivate of your skeleton from claa "Default". + class metalgate_skeleton : Default { + isDiscrete=1; + skeletonInherit=""; + + skeletonBones[]= { + "Garage_lDoor","", + "Garage_rDoor","", + "Garage_bolts","Garage_lDoor" + + }; + + }; + + +}; + + +// This class defines the actual moves +class CfgModels { + //load some bases from which you can derivate + class rotation; + class translation; + + // And again: class default + class Default { + sectionsInherit=""; + sections[]={}; + skeleton=""; + class Animations {}; + }; + + class metalgate_doors { + sectionsInherit=""; + sections[] = {"camo", "zbytek", "camo1", "camo2"}; + skeletonName="metalgate_skeleton"; // same as in cfgskeletons + }; + + + // The name behind the class + // dhas to be the exact name of your .p3d + // without .p3d + class metalgate : metalgate_doors { + sectionsInherit=""; + + // the rotation animation + class Animations { + class lock_cGarage : Translation { // name of the animation + + type="translation"; // Type of movement + + source="user"; // Trigger of the animation + + selection="Garage_bolts"; // the thing that moves + + axis="bolt_axis"; // take a guess what this does... + + animPeriod = 2; + + memory = 1; // can the axis be found in memory-lod? 1 = yes, 0 = no + + offset0=0; // initial angle of the door in radians + + offset1=0.3; // final position after playing the animation + }; + + + class open_left : Rotation { // name of the animation + + type="rotation"; // Type of movement + + source="user"; // Trigger of the animation + + selection="Garage_lDoor"; // the thing that moves + + axis="Garage_lAxis"; // take a guess what this does... + + animPeriod = 2; + + memory = 1; // can the axis be found in memory-lod? 1 = yes, 0 = no + + angle0=0; // initial angle of the door in radians + + angle1=-1.8; // final position after playing the animation + }; + + + class open_right : Rotation { // name of the animation + + type="rotation"; // Type of movement + + source="user"; // Trigger of the animation + + selection="Garage_rDoor"; // the thing that moves + + axis="Garage_rAxis"; // take a guess what this does... + + animPeriod = 2; + + memory = 1; // can the axis be found in memory-lod? 1 = yes, 0 = no + + angle0=0; // initial angle of the door in radians + + angle1=1.8; // final position after playing the animation + }; + }; + }; + + + +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/models/metalgate/metalgate.p3d b/Sources/a3_epoch_community/models/metalgate/metalgate.p3d new file mode 100644 index 0000000..f3dd0d5 --- /dev/null +++ b/Sources/a3_epoch_community/models/metalgate/metalgate.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c67e3e76ea05df1ea896f2632cfc7b771aa0d7499ed6169596b54d54dc7c4279 +size 6661919 diff --git a/Sources/a3_epoch_community/models/soap.p3d b/Sources/a3_epoch_community/models/soap.p3d new file mode 100644 index 0000000..7b1aa4c --- /dev/null +++ b/Sources/a3_epoch_community/models/soap.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c44e24b01879db6d55fc6f42fc3f2091d061273d265895742657e34b2a915a1a +size 130006 diff --git a/Sources/a3_epoch_community/models/stair_hatch/Wood_stairs_upgrade_2.cfg b/Sources/a3_epoch_community/models/stair_hatch/Wood_stairs_upgrade_2.cfg new file mode 100644 index 0000000..4bf907d --- /dev/null +++ b/Sources/a3_epoch_community/models/stair_hatch/Wood_stairs_upgrade_2.cfg @@ -0,0 +1,70 @@ +class cfgSkeletons +{ + class Default + { + isDiscrete=1; + skeletonInherit=""; + skeletonBones[]={}; + }; + class Wood_stairs_upgrade_2_Bones: Default + { + skeletonInherit = "Default"; + skeletonBones[] = + { + "bars_short", "", + "bars", "", + "bars_long", "" + }; + }; +}; +class CfgModels +{ + class Default + { + sectionsInherit = ""; + sections[] = {}; + skeletonName = ""; + }; + class Wood_stairs_upgrade_2: Default + { + sections[] = {"camo", "zbytek"}; + skeletonName = "Wood_stairs_upgrade_2_Bones"; + + class Animations + { + + class unlock + { + type = "translation"; + source="user"; + selection = "bars_short"; + axis="bars_axis"; + memory = 1; + animPeriod = 3; + offset0=0; + offset1=-0.454; + }; + class unlock2 + { + type = "translation"; + source="user"; + selection = "bars_long"; + axis="bars_axis"; + memory = 1; + animPeriod = 3; + offset0=0; + offset1=-0.811; + }; + class bar_hide + { + type="hide"; + selection="bars"; + source="user"; + minValue = 0; + maxValue = 1; + hidevalue = 0.00000; + UnHidevalue = 1.00000; + }; + }; + }; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/models/stair_hatch/Wood_stairs_upgrade_2.p3d b/Sources/a3_epoch_community/models/stair_hatch/Wood_stairs_upgrade_2.p3d new file mode 100644 index 0000000..7f74198 --- /dev/null +++ b/Sources/a3_epoch_community/models/stair_hatch/Wood_stairs_upgrade_2.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ead1564d5232d68af9e4392b11e7e51bc7a6d9796410ffe93d8d9f91422ae785 +size 4116447 diff --git a/Sources/a3_epoch_community/models/third_ply_wall.p3d b/Sources/a3_epoch_community/models/third_ply_wall.p3d new file mode 100644 index 0000000..e8c8ae4 --- /dev/null +++ b/Sources/a3_epoch_community/models/third_ply_wall.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:082dd5e430137f23613aed46c20e477540f87553f9a7347dacf4294a83f94d07 +size 381132 diff --git a/Sources/a3_epoch_community/models/third_ply_wall_ghost.p3d b/Sources/a3_epoch_community/models/third_ply_wall_ghost.p3d new file mode 100644 index 0000000..27ea50b --- /dev/null +++ b/Sources/a3_epoch_community/models/third_ply_wall_ghost.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5baacbc62ed0d7711d499af41e678e960c80b28addc45e3b03b1921d91905e2f +size 197089 diff --git a/Sources/a3_epoch_community/models/woodgate/woodgate.cfg b/Sources/a3_epoch_community/models/woodgate/woodgate.cfg new file mode 100644 index 0000000..5eccf2c --- /dev/null +++ b/Sources/a3_epoch_community/models/woodgate/woodgate.cfg @@ -0,0 +1,117 @@ +class CfgSkeletons { + class Default { + isDiscrete = 1; + skeletonInherit = ""; + skeletonBones[] = {}; + }; + //the derivate of your skeleton from claa "Default". + class woodgate_skeleton : Default { + isDiscrete=1; + skeletonInherit=""; + + skeletonBones[]= { + "Garage_lDoor","", + "Garage_rDoor","", + "Garage_bolts","Garage_lDoor" + + }; + + }; + + +}; + + +// This class defines the actual moves +class CfgModels { + //load some bases from which you can derivate + class rotation; + class translation; + + // And again: class default + class Default { + sectionsInherit=""; + sections[]={}; + skeleton=""; + class Animations {}; + }; + + class woodgate_doors { + sectionsInherit=""; + sections[] = {"camo", "zbytek", "camo1", "camo2"}; + skeletonName="woodgate_skeleton"; // same as in cfgskeletons + }; + + + // The name behind the class + // dhas to be the exact name of your .p3d + // without .p3d + class woodgate : woodgate_doors { + sectionsInherit=""; + + // the rotation animation + class Animations { + class lock_cGarage : Translation { // name of the animation + + type="translation"; // Type of movement + + source="user"; // Trigger of the animation + + selection="Garage_bolts"; // the thing that moves + + axis="bolt_axis"; // take a guess what this does... + + animPeriod = 2; + + memory = 1; // can the axis be found in memory-lod? 1 = yes, 0 = no + + offset0=0; // initial angle of the door in radians + + offset1=0.3; // final position after playing the animation + }; + + + class open_left : Rotation { // name of the animation + + type="rotation"; // Type of movement + + source="user"; // Trigger of the animation + + selection="Garage_lDoor"; // the thing that moves + + axis="Garage_lAxis"; // take a guess what this does... + + animPeriod = 2; + + memory = 1; // can the axis be found in memory-lod? 1 = yes, 0 = no + + angle0=0; // initial angle of the door in radians + + angle1=-1.8; // final position after playing the animation + }; + + + class open_right : Rotation { // name of the animation + + type="rotation"; // Type of movement + + source="user"; // Trigger of the animation + + selection="Garage_rDoor"; // the thing that moves + + axis="Garage_rAxis"; // take a guess what this does... + + animPeriod = 2; + + memory = 1; // can the axis be found in memory-lod? 1 = yes, 0 = no + + angle0=0; // initial angle of the door in radians + + angle1=1.8; // final position after playing the animation + }; + }; + }; + + + +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/models/woodgate/woodgate.p3d b/Sources/a3_epoch_community/models/woodgate/woodgate.p3d new file mode 100644 index 0000000..3328004 --- /dev/null +++ b/Sources/a3_epoch_community/models/woodgate/woodgate.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:346985e349b3d6566bfdc08d1a73245d43dcdb9a0c77172cc3e824328272ef48 +size 2052482 diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman.rvmat b/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman.rvmat new file mode 100644 index 0000000..4b80ab0 --- /dev/null +++ b/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman.rvmat @@ -0,0 +1,90 @@ +class StageTI +{ + texture="#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,1}; +specular[]={0.83137256,0.83137256,0.83137256,1}; +specularPower=100; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\Halloween_masks\ironman\ironman_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\Halloween_masks\ironman\ironman_as.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\Halloween_masks\ironman\ironman_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(1.82,0.71)"; + uvSource="none"; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + useWorldEnvMap="true"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_as.paa b/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_as.paa new file mode 100644 index 0000000..fdabe25 Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_as.paa differ diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_co.paa b/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_co.paa new file mode 100644 index 0000000..860bfb1 Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_co.paa differ diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_nohq.paa b/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_nohq.paa new file mode 100644 index 0000000..dfe6ec4 Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_smdi.paa b/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_smdi.paa new file mode 100644 index 0000000..04cfc34 Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/ironman/Ironman_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor.rvmat b/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor.rvmat new file mode 100644 index 0000000..c579969 --- /dev/null +++ b/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor.rvmat @@ -0,0 +1,90 @@ +class StageTI +{ + texture="#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,1}; +specular[]={0.83137256,0.83137256,0.83137256,1}; +specularPower=100; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\Halloween_masks\thor\thor_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\Halloween_masks\thor\thor_as.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\Halloween_masks\thor\thor_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(1.82,0.71)"; + uvSource="none"; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + useWorldEnvMap="true"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_as.paa b/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_as.paa new file mode 100644 index 0000000..24683a3 Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_as.paa differ diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_co.paa b/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_co.paa new file mode 100644 index 0000000..33bf8cd Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_co.paa differ diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_nohq.paa b/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_nohq.paa new file mode 100644 index 0000000..e592981 Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_smdi.paa b/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_smdi.paa new file mode 100644 index 0000000..53472ca Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/thor/thor_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_cogs_co.paa b/Sources/a3_epoch_community/textures/MBK/mbk_cogs_co.paa new file mode 100644 index 0000000..f17e619 Binary files /dev/null and b/Sources/a3_epoch_community/textures/MBK/mbk_cogs_co.paa differ diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_cogs_nohq.paa b/Sources/a3_epoch_community/textures/MBK/mbk_cogs_nohq.paa new file mode 100644 index 0000000..5dac44a Binary files /dev/null and b/Sources/a3_epoch_community/textures/MBK/mbk_cogs_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_cogs_smdi.paa b/Sources/a3_epoch_community/textures/MBK/mbk_cogs_smdi.paa new file mode 100644 index 0000000..05b6407 Binary files /dev/null and b/Sources/a3_epoch_community/textures/MBK/mbk_cogs_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_light_ca.paa b/Sources/a3_epoch_community/textures/MBK/mbk_light_ca.paa new file mode 100644 index 0000000..49e2ad9 Binary files /dev/null and b/Sources/a3_epoch_community/textures/MBK/mbk_light_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_main.rvmat b/Sources/a3_epoch_community/textures/MBK/mbk_main.rvmat new file mode 100644 index 0000000..c82635c --- /dev/null +++ b/Sources/a3_epoch_community/textures/MBK/mbk_main.rvmat @@ -0,0 +1,73 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,1}; +specular[]={0,0,0,0}; +specularPower=500; +PixelShaderID="Normal"; +VertexShaderID="Basic"; +class StageTI +{ + texture="a3\data_f\default_vehicle_ti_ca.paa"; +}; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\MBK\mbk_main_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="x\addons\a3_epoch_community\textures\MBK\mbk_main_as.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="x\addons\a3_epoch_community\textures\MBK\mbk_main_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(ai,64,64,1)fresnel(4.01,2.86)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="a3\data_f\env_land_co.paa"; + useWorldEnvMap="true"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_main_as.paa b/Sources/a3_epoch_community/textures/MBK/mbk_main_as.paa new file mode 100644 index 0000000..7c5ff69 Binary files /dev/null and b/Sources/a3_epoch_community/textures/MBK/mbk_main_as.paa differ diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_main_ca.paa b/Sources/a3_epoch_community/textures/MBK/mbk_main_ca.paa new file mode 100644 index 0000000..60a3c66 Binary files /dev/null and b/Sources/a3_epoch_community/textures/MBK/mbk_main_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_main_nohq.paa b/Sources/a3_epoch_community/textures/MBK/mbk_main_nohq.paa new file mode 100644 index 0000000..a139099 Binary files /dev/null and b/Sources/a3_epoch_community/textures/MBK/mbk_main_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_main_smdi.paa b/Sources/a3_epoch_community/textures/MBK/mbk_main_smdi.paa new file mode 100644 index 0000000..7e3cf29 Binary files /dev/null and b/Sources/a3_epoch_community/textures/MBK/mbk_main_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_picture_ca.paa b/Sources/a3_epoch_community/textures/MBK/mbk_picture_ca.paa new file mode 100644 index 0000000..e01cfe1 Binary files /dev/null and b/Sources/a3_epoch_community/textures/MBK/mbk_picture_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_wheel_ca.paa b/Sources/a3_epoch_community/textures/MBK/mbk_wheel_ca.paa new file mode 100644 index 0000000..417e794 Binary files /dev/null and b/Sources/a3_epoch_community/textures/MBK/mbk_wheel_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/MBK/mbk_wheel_co.paa b/Sources/a3_epoch_community/textures/MBK/mbk_wheel_co.paa new file mode 100644 index 0000000..25f5ed6 Binary files /dev/null and b/Sources/a3_epoch_community/textures/MBK/mbk_wheel_co.paa differ diff --git a/Sources/a3_epoch_community/textures/PlyPlank_ghost_ca.paa b/Sources/a3_epoch_community/textures/PlyPlank_ghost_ca.paa new file mode 100644 index 0000000..a39cec4 Binary files /dev/null and b/Sources/a3_epoch_community/textures/PlyPlank_ghost_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam.rvmat b/Sources/a3_epoch_community/textures/base_cam/base_cam.rvmat new file mode 100644 index 0000000..745b961 --- /dev/null +++ b/Sources/a3_epoch_community/textures/base_cam/base_cam.rvmat @@ -0,0 +1,90 @@ +class StageTI +{ + texture="#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,1}; +specular[]={0.83137255,0.83137256,0.83137256,1}; +specularPower=100; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\base_cam\base_cam_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\base_cam\base_cam_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(1.82,0.71)"; + uvSource="none"; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + useWorldEnvMap="true"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_as.paa b/Sources/a3_epoch_community/textures/base_cam/base_cam_as.paa new file mode 100644 index 0000000..e207113 Binary files /dev/null and b/Sources/a3_epoch_community/textures/base_cam/base_cam_as.paa differ diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_ca.paa b/Sources/a3_epoch_community/textures/base_cam/base_cam_ca.paa new file mode 100644 index 0000000..8b59635 Binary files /dev/null and b/Sources/a3_epoch_community/textures/base_cam/base_cam_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_co.paa b/Sources/a3_epoch_community/textures/base_cam/base_cam_co.paa new file mode 100644 index 0000000..817a142 Binary files /dev/null and b/Sources/a3_epoch_community/textures/base_cam/base_cam_co.paa differ diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_glass.rvmat b/Sources/a3_epoch_community/textures/base_cam/base_cam_glass.rvmat new file mode 100644 index 0000000..b29a58c --- /dev/null +++ b/Sources/a3_epoch_community/textures/base_cam/base_cam_glass.rvmat @@ -0,0 +1,87 @@ +class StageTI +{ + texture="a3\data_f\default_ti_ca.paa"; +}; +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,0}; +specular[]={1,1,1,1}; +specularPower=800; +PixelShaderID="Super"; +VertexShaderID="Super"; +renderFlags[]= +{ + "NoZWrite" +}; +class Stage1 +{ + texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)"; + uvSource="tex"; + class uvTransform + { + aside[]={5,0,0}; + up[]={0,5,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.05,0.05,0.05,0.05,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={5,0,0}; + up[]={0,5,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,1}; + pos[]={0,0,1}; + }; +}; +class Stage5 +{ + texture="#(argb,8,8,3)color(0,0.13,1.0,1,SMDI)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,1}; + pos[]={0,0,1}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(1.1,0.4)"; + uvSource="none"; +}; +class Stage7 +{ + useWorldEnvMap="true"; + texture="a3\data_f\env_land_ca.paa"; + uvSource="none"; +}; diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_nohq.paa b/Sources/a3_epoch_community/textures/base_cam/base_cam_nohq.paa new file mode 100644 index 0000000..02d9807 Binary files /dev/null and b/Sources/a3_epoch_community/textures/base_cam/base_cam_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_smdi.paa b/Sources/a3_epoch_community/textures/base_cam/base_cam_smdi.paa new file mode 100644 index 0000000..ddd17d6 Binary files /dev/null and b/Sources/a3_epoch_community/textures/base_cam/base_cam_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal.rvmat b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal.rvmat new file mode 100644 index 0000000..f1950bf --- /dev/null +++ b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal.rvmat @@ -0,0 +1,90 @@ +class StageTI +{ + texture="#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,1}; +specular[]={0.83137256,0.83137256,0.83137256,1}; +specularPower=100; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\base_cam\base_cam_terminal_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\base_cam\base_cam_terminal_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(1.82,0.71)"; + uvSource="none"; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + useWorldEnvMap="true"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_AS.paa b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_AS.paa new file mode 100644 index 0000000..ae79828 Binary files /dev/null and b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_AS.paa differ diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_ca.paa b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_ca.paa new file mode 100644 index 0000000..d825e73 Binary files /dev/null and b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_co.paa b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_co.paa new file mode 100644 index 0000000..279aeb7 Binary files /dev/null and b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_co.paa differ diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_nohq.paa b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_nohq.paa new file mode 100644 index 0000000..afb401a Binary files /dev/null and b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_smdi.paa b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_smdi.paa new file mode 100644 index 0000000..7feaeb0 Binary files /dev/null and b/Sources/a3_epoch_community/textures/base_cam/base_cam_terminal_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/elevator/elevator.rvmat b/Sources/a3_epoch_community/textures/elevator/elevator.rvmat new file mode 100644 index 0000000..5e7b2bd --- /dev/null +++ b/Sources/a3_epoch_community/textures/elevator/elevator.rvmat @@ -0,0 +1,90 @@ +class StageTI +{ + texture="#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,1}; +specular[]={0.83137256,0.83137256,0.83137256,1}; +specularPower=100; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\elevator\elevator_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\elevator\elevator_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(1.82,0.71)"; + uvSource="none"; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + useWorldEnvMap="true"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; diff --git a/Sources/a3_epoch_community/textures/elevator/elevator_ca.paa b/Sources/a3_epoch_community/textures/elevator/elevator_ca.paa new file mode 100644 index 0000000..9b586b2 Binary files /dev/null and b/Sources/a3_epoch_community/textures/elevator/elevator_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/elevator/elevator_nohq.paa b/Sources/a3_epoch_community/textures/elevator/elevator_nohq.paa new file mode 100644 index 0000000..ec9e3f5 Binary files /dev/null and b/Sources/a3_epoch_community/textures/elevator/elevator_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/elevator/elevator_smdi.paa b/Sources/a3_epoch_community/textures/elevator/elevator_smdi.paa new file mode 100644 index 0000000..f075098 Binary files /dev/null and b/Sources/a3_epoch_community/textures/elevator/elevator_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/energypacks/EnergyPack.rvmat b/Sources/a3_epoch_community/textures/energypacks/EnergyPack.rvmat new file mode 100644 index 0000000..e443fcb --- /dev/null +++ b/Sources/a3_epoch_community/textures/energypacks/EnergyPack.rvmat @@ -0,0 +1,90 @@ +class StageTI +{ + texture="#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,1}; +specular[]={0.83137256,0.83137256,0.83137256,1}; +specularPower=100; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\energypacks\energypack_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(0,0,0,0,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\energypacks\EnergyPack_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(1.82,0.71)"; + uvSource="none"; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + useWorldEnvMap="true"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; diff --git a/Sources/a3_epoch_community/textures/energypacks/EnergyPack_LG_ca.paa b/Sources/a3_epoch_community/textures/energypacks/EnergyPack_LG_ca.paa new file mode 100644 index 0000000..985746a Binary files /dev/null and b/Sources/a3_epoch_community/textures/energypacks/EnergyPack_LG_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/energypacks/EnergyPack_LG_icon_ca.paa b/Sources/a3_epoch_community/textures/energypacks/EnergyPack_LG_icon_ca.paa new file mode 100644 index 0000000..10b651f Binary files /dev/null and b/Sources/a3_epoch_community/textures/energypacks/EnergyPack_LG_icon_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/energypacks/EnergyPack_co.paa b/Sources/a3_epoch_community/textures/energypacks/EnergyPack_co.paa new file mode 100644 index 0000000..31cf8f6 Binary files /dev/null and b/Sources/a3_epoch_community/textures/energypacks/EnergyPack_co.paa differ diff --git a/Sources/a3_epoch_community/textures/energypacks/EnergyPack_nohq.paa b/Sources/a3_epoch_community/textures/energypacks/EnergyPack_nohq.paa new file mode 100644 index 0000000..c507e2d Binary files /dev/null and b/Sources/a3_epoch_community/textures/energypacks/EnergyPack_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/energypacks/EnergyPack_smdi.paa b/Sources/a3_epoch_community/textures/energypacks/EnergyPack_smdi.paa new file mode 100644 index 0000000..03f43d9 Binary files /dev/null and b/Sources/a3_epoch_community/textures/energypacks/EnergyPack_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/hoverboard/A3_co.paa b/Sources/a3_epoch_community/textures/hoverboard/A3_co.paa new file mode 100644 index 0000000..b1eee3a Binary files /dev/null and b/Sources/a3_epoch_community/textures/hoverboard/A3_co.paa differ diff --git a/Sources/a3_epoch_community/textures/hoverboard/hover_1024_co.paa b/Sources/a3_epoch_community/textures/hoverboard/hover_1024_co.paa new file mode 100644 index 0000000..bf62442 Binary files /dev/null and b/Sources/a3_epoch_community/textures/hoverboard/hover_1024_co.paa differ diff --git a/Sources/a3_epoch_community/textures/hoverboard/hover_1024_smdi.paa b/Sources/a3_epoch_community/textures/hoverboard/hover_1024_smdi.paa new file mode 100644 index 0000000..a4c070f Binary files /dev/null and b/Sources/a3_epoch_community/textures/hoverboard/hover_1024_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/hoverboard/hover_as.paa b/Sources/a3_epoch_community/textures/hoverboard/hover_as.paa new file mode 100644 index 0000000..bf2f10d Binary files /dev/null and b/Sources/a3_epoch_community/textures/hoverboard/hover_as.paa differ diff --git a/Sources/a3_epoch_community/textures/hoverboard/hover_bttf_co.paa b/Sources/a3_epoch_community/textures/hoverboard/hover_bttf_co.paa new file mode 100644 index 0000000..5b8b5c2 Binary files /dev/null and b/Sources/a3_epoch_community/textures/hoverboard/hover_bttf_co.paa differ diff --git a/Sources/a3_epoch_community/textures/hoverboard/hover_emmisive.rvmat b/Sources/a3_epoch_community/textures/hoverboard/hover_emmisive.rvmat new file mode 100644 index 0000000..5e75281 --- /dev/null +++ b/Sources/a3_epoch_community/textures/hoverboard/hover_emmisive.rvmat @@ -0,0 +1,97 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,1}; +specular[]={0,0,0,0}; +specularPower=0; +PixelShaderID="Normal"; +VertexShaderID="Basic"; +class StageTI +{ + texture="a3\data_f\default_vehicle_ti_ca.paa"; +}; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\hoverboard\hover_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0.0,0.0,0.0,0.0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\hoverboard\hover_as.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\hoverboard\hover_1024_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(0.4,0.2)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_land_co.paa"; + useWorldEnvMap="true"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/hoverboard/hover_emmisive_2.rvmat b/Sources/a3_epoch_community/textures/hoverboard/hover_emmisive_2.rvmat new file mode 100644 index 0000000..e98488a --- /dev/null +++ b/Sources/a3_epoch_community/textures/hoverboard/hover_emmisive_2.rvmat @@ -0,0 +1,98 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +//emmisive[]={1170,1380,210,0.5}; +emmisive[]={2550,0,0,0.5}; +specular[]={0,0,0,0}; +specularPower=0; +PixelShaderID="Normal"; +VertexShaderID="Basic"; +class StageTI +{ + texture="a3\data_f\default_vehicle_ti_ca.paa"; +}; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\hoverboard\hover_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0.0,0.0,0.0,0.0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\hoverboard\hover_as.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\hoverboard\hover_1024_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(0.4,0.2)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_land_co.paa"; + useWorldEnvMap="true"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/hoverboard/hover_nohq.paa b/Sources/a3_epoch_community/textures/hoverboard/hover_nohq.paa new file mode 100644 index 0000000..336619c Binary files /dev/null and b/Sources/a3_epoch_community/textures/hoverboard/hover_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/hoverboard/hoverboard_icon_ca.paa b/Sources/a3_epoch_community/textures/hoverboard/hoverboard_icon_ca.paa new file mode 100644 index 0000000..d0b8160 Binary files /dev/null and b/Sources/a3_epoch_community/textures/hoverboard/hoverboard_icon_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/ply_wall_ply33_ghost_CA.paa b/Sources/a3_epoch_community/textures/ply_wall_ply33_ghost_CA.paa new file mode 100644 index 0000000..20c0a0b Binary files /dev/null and b/Sources/a3_epoch_community/textures/ply_wall_ply33_ghost_CA.paa differ diff --git a/Sources/a3_epoch_community/textures/plyplank2_co.paa b/Sources/a3_epoch_community/textures/plyplank2_co.paa new file mode 100644 index 0000000..665234c Binary files /dev/null and b/Sources/a3_epoch_community/textures/plyplank2_co.paa differ diff --git a/Sources/a3_epoch_community/textures/soap/soap2_co.paa b/Sources/a3_epoch_community/textures/soap/soap2_co.paa new file mode 100644 index 0000000..45707db Binary files /dev/null and b/Sources/a3_epoch_community/textures/soap/soap2_co.paa differ diff --git a/Sources/a3_epoch_community/textures/solar_charger/solar_charger.rvmat b/Sources/a3_epoch_community/textures/solar_charger/solar_charger.rvmat new file mode 100644 index 0000000..0652036 --- /dev/null +++ b/Sources/a3_epoch_community/textures/solar_charger/solar_charger.rvmat @@ -0,0 +1,90 @@ +class StageTI +{ + texture="#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,1}; +specular[]={0.83137256,0.83137256,0.83137256,1}; +specularPower=100; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\solar_charger\solar_charger_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\solar_charger\solar_charger_as.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\solar_charger\solar_charger_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(1.82,0.71)"; + uvSource="none"; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + useWorldEnvMap="true"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; diff --git a/Sources/a3_epoch_community/textures/solar_charger/solar_charger_as.paa b/Sources/a3_epoch_community/textures/solar_charger/solar_charger_as.paa new file mode 100644 index 0000000..e4d0bfc Binary files /dev/null and b/Sources/a3_epoch_community/textures/solar_charger/solar_charger_as.paa differ diff --git a/Sources/a3_epoch_community/textures/solar_charger/solar_charger_ca.paa b/Sources/a3_epoch_community/textures/solar_charger/solar_charger_ca.paa new file mode 100644 index 0000000..9adb95c Binary files /dev/null and b/Sources/a3_epoch_community/textures/solar_charger/solar_charger_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/solar_charger/solar_charger_nohq.paa b/Sources/a3_epoch_community/textures/solar_charger/solar_charger_nohq.paa new file mode 100644 index 0000000..6332c71 Binary files /dev/null and b/Sources/a3_epoch_community/textures/solar_charger/solar_charger_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/solar_charger/solar_charger_smdi.paa b/Sources/a3_epoch_community/textures/solar_charger/solar_charger_smdi.paa new file mode 100644 index 0000000..bd8e7fc Binary files /dev/null and b/Sources/a3_epoch_community/textures/solar_charger/solar_charger_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/stair_hatch/hatch_bars.rvmat b/Sources/a3_epoch_community/textures/stair_hatch/hatch_bars.rvmat new file mode 100644 index 0000000..1845266 --- /dev/null +++ b/Sources/a3_epoch_community/textures/stair_hatch/hatch_bars.rvmat @@ -0,0 +1,90 @@ +class StageTI +{ + texture="#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,1}; +specular[]={0.83137256,0.83137256,0.83137256,1}; +specularPower=100; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,NOHQ)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,SMDI)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(1.82,0.71)"; + uvSource="none"; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + useWorldEnvMap="true"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; diff --git a/Sources/a3_epoch_community/textures/stair_hatch/hatch_bars_co.paa b/Sources/a3_epoch_community/textures/stair_hatch/hatch_bars_co.paa new file mode 100644 index 0000000..e9cdb15 Binary files /dev/null and b/Sources/a3_epoch_community/textures/stair_hatch/hatch_bars_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D.rvmat new file mode 100644 index 0000000..26d26df --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D.rvmat @@ -0,0 +1,96 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,0}; +specular[]={1,1,1,0}; +specularPower=150; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_NOHQ.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_AS.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_SMDI.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(0.36,0.53)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class StageTI +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_ti_ca.paa"; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit1.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit1.rvmat new file mode 100644 index 0000000..7267640 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit1.rvmat @@ -0,0 +1,96 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,0}; +specular[]={1,1,1,0}; +specularPower=150; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit1_NOHQ.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit1_AS.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit1_SMDI.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(0.36,0.53)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class StageTI +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit1_ti_ca.paa"; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit1_damage.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit1_damage.rvmat new file mode 100644 index 0000000..483d737 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit1_damage.rvmat @@ -0,0 +1,89 @@ +ambient[]={1.000000,1.000000,1.000000,1.000000}; +diffuse[]={1.000000,1.000000,1.000000,1.000000}; +forcedDiffuse[]={0.000000,0.000000,0.000000,1.000000}; +emmisive[]={0.000000,0.000000,0.000000,1.000000}; +specular[]={1.00000,1.00000,1.00000,1.000000}; +specularPower=50.000000; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit1_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage2 +{ + texture="A3\data_F\Destruct\damage_metal_basicArmor_dt.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="A3\data_F\Destruct\destruct_plech_half_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; +class StageTI +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit1_ti_ca.paa"; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit1_destruct.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit1_destruct.rvmat new file mode 100644 index 0000000..0f74a6d --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit1_destruct.rvmat @@ -0,0 +1,89 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,1}; +emmisive[]={0,0,0,1}; +specular[]={1,1,1,1}; +specularPower=50; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit1_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={6,0,0}; + up[]={0,6,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,SMDI)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; +class StageTI +{ + texture="A3\data_F\destruct_ti_ca.paa"; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit2.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit2.rvmat new file mode 100644 index 0000000..2d22206 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit2.rvmat @@ -0,0 +1,96 @@ +class StageTI +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit2_ti_ca.paa"; +}; +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,0}; +specular[]={0.54500002,0.54500002,0.54500002,0}; +specularPower=5.5999999; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit2_NOHQ.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit2_AS.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit2_SMDI.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(0.36,0.53)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit2_damage.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit2_damage.rvmat new file mode 100644 index 0000000..2500f23 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit2_damage.rvmat @@ -0,0 +1,85 @@ +ambient[]={1.000000,1.000000,1.000000,1.000000}; +diffuse[]={1.000000,1.000000,1.000000,1.000000}; +forcedDiffuse[]={0.000000,0.000000,0.000000,1.000000}; +emmisive[]={0.000000,0.000000,0.000000,1.000000}; +specular[]={1.00000,1.00000,1.00000,1.000000}; +specularPower=50.000000; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit2_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage2 +{ + texture="a3\data_f\Destruct\damage_metal_basicArmor_dt.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="a3\data_f\Destruct\destruct_plech_half_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit2_destruct.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit2_destruct.rvmat new file mode 100644 index 0000000..2913e3d --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit2_destruct.rvmat @@ -0,0 +1,85 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,1}; +emmisive[]={0,0,0,1}; +specular[]={1,1,1,1}; +specularPower=50; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit2_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={6,0,0}; + up[]={0,6,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(1,1,1,1,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="#(argb,8,8,3)color(1,1,1,1,SMDI)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit3.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit3.rvmat new file mode 100644 index 0000000..490def7 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit3.rvmat @@ -0,0 +1,92 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,0}; +specular[]={1,1,1,0}; +specularPower=150; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit3_NOHQ.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit3_AS.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit3_SMDI.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(0.36,0.53)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit3_damage.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit3_damage.rvmat new file mode 100644 index 0000000..f2c0ca1 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit3_damage.rvmat @@ -0,0 +1,85 @@ +ambient[]={1.000000,1.000000,1.000000,1.000000}; +diffuse[]={1.000000,1.000000,1.000000,1.000000}; +forcedDiffuse[]={0.000000,0.000000,0.000000,1.000000}; +emmisive[]={0.000000,0.000000,0.000000,1.000000}; +specular[]={1.00000,1.00000,1.00000,1.000000}; +specularPower=50.000000; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit3_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage2 +{ + texture="a3\data_f\Destruct\damage_metal_basicArmor_dt.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="a3\data_f\Destruct\destruct_plech_half_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit3_destruct.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit3_destruct.rvmat new file mode 100644 index 0000000..394670f --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_cockpit3_destruct.rvmat @@ -0,0 +1,85 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,1}; +emmisive[]={0,0,0,1}; +specular[]={1,1,1,1}; +specularPower=50; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit3_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={6,0,0}; + up[]={0,6,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(1,1,1,1,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="#(argb,8,8,3)color(1,1,1,1,SMDI)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_damage.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_damage.rvmat new file mode 100644 index 0000000..4a5a396 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_damage.rvmat @@ -0,0 +1,89 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,1}; +emmisive[]={0,0,0,1}; +specular[]={1,1,1,1}; +specularPower=50; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="a3\data_f\Destruct\damage_metal_basicArmor_dt.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="a3\data_f\Destruct\destruct_plech_half_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; +class StageTI +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_ti_ca.paa"; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_destruct.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_destruct.rvmat new file mode 100644 index 0000000..0d71215 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_destruct.rvmat @@ -0,0 +1,85 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,1}; +emmisive[]={0,0,0,1}; +specular[]={1,1,1,1}; +specularPower=50; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={6,0,0}; + up[]={0,6,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(1,1,1,1,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="#(argb,8,8,3)color(1,1,1,1,SMDI)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_glass.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_glass.rvmat new file mode 100644 index 0000000..3aa66be --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_glass.rvmat @@ -0,0 +1,92 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,0}; +specular[]={1,1,1,0}; +specularPower=800; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_glass_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_glass_AS.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="#(argb,8,8,3)color(0,1,1,1,SMDI)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnelGlass(1.7)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_glass_damage.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_glass_damage.rvmat new file mode 100644 index 0000000..694ae4e --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_glass_damage.rvmat @@ -0,0 +1,80 @@ +ambient[]={1.000000,1.000000,1.000000,1.000000}; +diffuse[]={1.000000,1.000000,1.000000,1.000000}; +forcedDiffuse[]={0.000000,0.000000,0.000000,0.000000}; +emmisive[]={0.000000,0.000000,0.000000,0.000000}; +specular[]={1.000000,1.000000,1.000000,1.000000}; +specularPower=350.000000; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="a3\Data_f\Destruct\destr_glass_armour2_full_NOHQ.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={2.000000,0.000000,0.000000}; + up[]={0.000000,2.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage2 +{ + texture="a3\Data_f\Destruct\destr_glass_armour2_full_CA.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={2.000000,0.000000,0.000000}; + up[]={0.000000,2.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage3 +{ + texture="a3\Data_f\Destruct\destr_glass_armour2_full_CA.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={2.000000,0.000000,0.000000}; + up[]={0.000000,2.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage5 +{ + texture="#(ai,64,64,1)fresnelGlass(2.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage6 +{ + texture="a3\data_f\env_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_in.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_in.rvmat new file mode 100644 index 0000000..be42adb --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_in.rvmat @@ -0,0 +1,96 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,0}; +specular[]={1,1,1,0}; +specularPower=150; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_in_NOHQ.tga"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_in_AS.tga"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_in_SMDI.tga"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(0.36,0.53)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class StageTI +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_in_ti_ca.tga"; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_in_damage.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_in_damage.rvmat new file mode 100644 index 0000000..47b1175 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_in_damage.rvmat @@ -0,0 +1,89 @@ +ambient[]={1.000000,1.000000,1.000000,1.000000}; +diffuse[]={1.000000,1.000000,1.000000,1.000000}; +forcedDiffuse[]={0.000000,0.000000,0.000000,1.000000}; +emmisive[]={0.000000,0.000000,0.000000,1.000000}; +specular[]={1.00000,1.00000,1.00000,1.000000}; +specularPower=50.000000; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_in_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage2 +{ + texture="a3\data_f\Destruct\damage_metal_basicArmor_dt.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="a3\data_f\Destruct\destruct_plech_half_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; +class StageTI +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_in_ti_ca.paa"; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_in_destruct.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_in_destruct.rvmat new file mode 100644 index 0000000..f57bb03 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_in_destruct.rvmat @@ -0,0 +1,89 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,1}; +emmisive[]={0,0,0,1}; +specular[]={1,1,1,1}; +specularPower=50; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_in_nohq.tga"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={6,0,0}; + up[]={0,6,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(1,1,1,1,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="#(argb,8,8,3)color(1,1,1,1,SMDI)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; +class StageTI +{ + texture="a3\data_f\destruct_ti_ca.tga"; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_instruments.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_instruments.rvmat new file mode 100644 index 0000000..3c3b1e4 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_instruments.rvmat @@ -0,0 +1,92 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,0}; +specular[]={1,1,1,0}; +specularPower=150; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_instruments_NOHQ.tga"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_instruments_AS.tga"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_instruments_SMDI.tga"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(0.36,0.53)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_instruments_damage.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_instruments_damage.rvmat new file mode 100644 index 0000000..209f9f3 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_instruments_damage.rvmat @@ -0,0 +1,86 @@ +ambient[]={1.000000,1.000000,1.000000,1.000000}; +diffuse[]={1.000000,1.000000,1.000000,1.000000}; +forcedDiffuse[]={0.000000,0.000000,0.000000,1.000000}; +emmisive[]={20,60,20,1}; +//emmisive[]={0.000000,0.000000,0.000000,1.000000}; +specular[]={1.00000,1.00000,1.00000,1.000000}; +specularPower=50.000000; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_instruments_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage2 +{ + texture="a3\data_f\Destruct\destruct_plech_full_dt.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={6.000000,0.000000,0.000000}; + up[]={0.000000,6.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage3 +{ + texture="a3\data_f\Destruct\destruct_plech_full_mc.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={6.000000,0.000000,0.000000}; + up[]={0.000000,6.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage5 +{ + texture="a3\data_f\Destruct\destruct_plech_full_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={6.000000,0.000000,0.000000}; + up[]={0.000000,6.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_instruments_destruct.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_instruments_destruct.rvmat new file mode 100644 index 0000000..e163b22 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_instruments_destruct.rvmat @@ -0,0 +1,89 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,1}; +emmisive[]={0,0,0,1}; +specular[]={1,1,1,1}; +specularPower=50; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_instruments_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={6,0,0}; + up[]={0,6,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(1,1,1,1,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="#(argb,8,8,3)color(1,1,1,1,SMDI)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; +class StageTI +{ + texture="a3\data_f\destruct_ti_ca.paa"; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_rotor.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_rotor.rvmat new file mode 100644 index 0000000..894a231 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_rotor.rvmat @@ -0,0 +1,96 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,0}; +specular[]={1,1,1,0}; +specularPower=150; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_rotor_NOHQ.tga"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={15,0,0}; + up[]={0,15,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_rotor_AS.tga"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_rotor_SMDI.tga"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(0.36,0.53)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class StageTI +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_rotor_ti_ca.tga"; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_rotor_damage.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_rotor_damage.rvmat new file mode 100644 index 0000000..786d7ba --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_rotor_damage.rvmat @@ -0,0 +1,89 @@ +ambient[]={1.000000,1.000000,1.000000,1.000000}; +diffuse[]={1.000000,1.000000,1.000000,1.000000}; +forcedDiffuse[]={0.000000,0.000000,0.000000,1.000000}; +emmisive[]={0.000000,0.000000,0.000000,1.000000}; +specular[]={1.00000,1.00000,1.00000,1.000000}; +specularPower=50.000000; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_rotor_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage2 +{ + texture="a3\data_f\destruct\damage_metal_basicArmor_dt.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="a3\data_f\destruct\destruct_plech_half_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={4,0,0}; + up[]={0,4,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1.000000,0.000000,0.000000}; + up[]={0.000000,1.000000,0.000000}; + dir[]={0.000000,0.000000,0.000000}; + pos[]={0.000000,0.000000,0.000000}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; +class StageTI +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_rotor_ti_ca.paa"; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_rotor_destruct.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_rotor_destruct.rvmat new file mode 100644 index 0000000..a65b466 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/UH1D_rotor_destruct.rvmat @@ -0,0 +1,89 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,1}; +emmisive[]={0,0,0,1}; +specular[]={1,1,1,1}; +specularPower=50; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_rotor_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={6,0,0}; + up[]={0,6,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(1,1,1,1,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="#(argb,8,8,3)color(1,1,1,1,SMDI)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; +class StageTI +{ + texture="A3\data_F\destruct_ti_ca.paa"; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/default.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/default.rvmat new file mode 100644 index 0000000..55b7d8a --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/default.rvmat @@ -0,0 +1,92 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,0}; +emmisive[]={0,0,0,0}; +specular[]={1,1,1,0}; +specularPower=150; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,NOHQ)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_AS.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_SMDI.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(0.36,0.53)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/default_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/default_co.paa new file mode 100644 index 0000000..5b2e31c Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/default_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/default_destruct.rvmat b/Sources/a3_epoch_community/textures/uh1h_Epoch/default_destruct.rvmat new file mode 100644 index 0000000..da0df16 --- /dev/null +++ b/Sources/a3_epoch_community/textures/uh1h_Epoch/default_destruct.rvmat @@ -0,0 +1,89 @@ +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,1}; +emmisive[]={0,0,0,1}; +specular[]={1,1,1,1}; +specularPower=50; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,NOHQ)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource="tex"; + class uvTransform + { + aside[]={6,0,0}; + up[]={0,6,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="#(argb,8,8,3)color(1,1,1,1,MC)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="#(argb,8,8,3)color(1,1,1,1,SMDI)"; + uvSource="tex"; + class uvTransform + { + aside[]={2,0,0}; + up[]={0,2,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,64,1)fresnel(2.0,0.1)"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage7 +{ + texture="a3\data_f\env_co.paa"; + uvSource="none"; +}; +class StageTI +{ + texture="A3\data_F\destruct_ti_ca.tga"; +}; diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/default_tka_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/default_tka_co.paa new file mode 100644 index 0000000..ff6b64d Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/default_tka_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/flare_ca.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/flare_ca.paa new file mode 100644 index 0000000..ac89b58 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/flare_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_E_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_E_co.paa new file mode 100644 index 0000000..80eb5a3 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_E_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_as.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_as.paa new file mode 100644 index 0000000..e7d2304 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_as.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_co.paa new file mode 100644 index 0000000..ba96760 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_as.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_as.paa new file mode 100644 index 0000000..6d972fa Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_as.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_co.paa new file mode 100644 index 0000000..cd4e283 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_nohq.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_nohq.paa new file mode 100644 index 0000000..f27ec10 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_smdi.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_smdi.paa new file mode 100644 index 0000000..dcb0cbc Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_ti_ca.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_ti_ca.paa new file mode 100644 index 0000000..0cd3085 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit1_ti_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_as.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_as.paa new file mode 100644 index 0000000..65a689d Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_as.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_co.paa new file mode 100644 index 0000000..d8a92b9 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_nohq.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_nohq.paa new file mode 100644 index 0000000..21a24ce Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_smdi.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_smdi.paa new file mode 100644 index 0000000..c8af2ac Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_ti_ca.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_ti_ca.paa new file mode 100644 index 0000000..236f130 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit2_ti_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_as.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_as.paa new file mode 100644 index 0000000..0a0badd Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_as.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_co.paa new file mode 100644 index 0000000..8355c8d Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_nohq.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_nohq.paa new file mode 100644 index 0000000..a6540b2 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_smdi.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_smdi.paa new file mode 100644 index 0000000..d7cd6ef Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_cockpit3_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_glass_as.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_glass_as.paa new file mode 100644 index 0000000..99ba715 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_glass_as.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_glass_ca.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_glass_ca.paa new file mode 100644 index 0000000..daa621d Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_glass_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_glass_nohq.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_glass_nohq.paa new file mode 100644 index 0000000..4f25e18 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_glass_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_E_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_E_co.paa new file mode 100644 index 0000000..51a8e15 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_E_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_as.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_as.paa new file mode 100644 index 0000000..91e4ac8 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_as.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_co.paa new file mode 100644 index 0000000..e6f2ebd Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_nohq.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_nohq.paa new file mode 100644 index 0000000..9a107ab Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_smdi.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_smdi.paa new file mode 100644 index 0000000..9fd607b Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_ti_ca.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_ti_ca.paa new file mode 100644 index 0000000..401c827 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_ti_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_tka_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_tka_co.paa new file mode 100644 index 0000000..733f95b Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_in_tka_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_as.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_as.paa new file mode 100644 index 0000000..9236a42 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_as.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_co.paa new file mode 100644 index 0000000..8dbb449 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_nohq.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_nohq.paa new file mode 100644 index 0000000..55db0d0 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_smdi.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_smdi.paa new file mode 100644 index 0000000..3465d1c Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_instruments_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_nohq.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_nohq.paa new file mode 100644 index 0000000..22c8bb1 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_as.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_as.paa new file mode 100644 index 0000000..805e61b Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_as.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_co.paa new file mode 100644 index 0000000..84326de Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_co.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_nohq.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_nohq.paa new file mode 100644 index 0000000..83ac560 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_nohq.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_smdi.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_smdi.paa new file mode 100644 index 0000000..68f3641 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_ti_ca.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_ti_ca.paa new file mode 100644 index 0000000..0059216 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotor_ti_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotorblur_ca.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotorblur_ca.paa new file mode 100644 index 0000000..9300076 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_rotorblur_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_smdi.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_smdi.paa new file mode 100644 index 0000000..4b4eaeb Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_smdi.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_ti_ca.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_ti_ca.paa new file mode 100644 index 0000000..f22feb0 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_ti_ca.paa differ diff --git a/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_tka_co.paa b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_tka_co.paa new file mode 100644 index 0000000..148f283 Binary files /dev/null and b/Sources/a3_epoch_community/textures/uh1h_Epoch/uh1d_tka_co.paa differ diff --git a/Sources/a3_epoch_community/uh1h_Epoch/Main_Rotor_F.p3d b/Sources/a3_epoch_community/uh1h_Epoch/Main_Rotor_F.p3d new file mode 100644 index 0000000..065beff --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/Main_Rotor_F.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:814d62d44a97e81d32a77606559c93f33ca68d82f7527724a20fb5c7d76df011 +size 1514 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/RTD_uh1h_Epoch.xml b/Sources/a3_epoch_community/uh1h_Epoch/RTD_uh1h_Epoch.xml new file mode 100644 index 0000000..36ffad4 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/RTD_uh1h_Epoch.xml @@ -0,0 +1,1122 @@ + + + + + + + + + + + + + 0 0.958 + 10 0.957 + 20 0.949 + 30 0.934 + 40 0.910 + 50 0.875 + 60 0.825 + 70 0.777 + 80 0.700 + 100 0. + + + 0 0.958 + 10 0.953 + 20 0.941 + 30 0.920 + 40 0.890 + 50 0.847 + 60 0.800 + 70 0.734 + 80 0.639 + 100 0.6 + + + 0 0.956 + 10 0.946 + 20 0.930 + 30 0.904 + 40 0.866 + 50 0.818 + 60 0.764 + 70 0.681 + 80 0.567 + 100 0.6 + + + + + + 0 0.08 + 10 0.18 + 20 0.3 + 30 0.43 + 40 0.55 + 50 0.66 + 60 0.79 + 70 0.9 + 80 1.03 + 90 0.55 + 100 0 + + + + 0 0 + 10 0.1 + 20 0.21 + 30 0.32 + 40 0.42 + 50 0.54 + 60 0.66 + 70 0.8 + 80 0.94 + 90 0.5 + 100 0 + + + + 0 -0.12 + 10 0.02 + 20 0.08 + 30 0.18 + 40 0.28 + 50 0.4 + 60 0.53 + 70 0.67 + 80 0.82 + 90 0.4 + 100 0 + + + + +-180 -0.003 +-170 -2.352 +-160 -4.417 +-150 -5.950 +-140 -6.765 +-130 -6.764 +-120 -5.948 +-110 -4.414 +-100 -2.348 +-90 2.467 +-80 4.268 +-70 5.602 +-60 6.669 +-50 6.869 +-40 6.135 +-30 4.802 +-25 4.335 +-20 3.334 +-15 2.334 +-10 1.534 +-5 0.734 +0 0.000 +5 -0.734 +10 -1.534 +15 -2.334 +20 -3.334 +25 -4.335 +30 -4.802 +40 -6.135 +50 -6.869 +60 -6.669 +70 -5.602 +80 -4.268 +90 -2.467 +100 2.348 +110 4.414 +120 5.948 +130 6.764 +140 6.765 +150 5.950 +160 4.417 +170 2.352 +180 0.003 + + + +-180 0.000 +-170 0.739 +-160 1.341 +-150 1.787 +-140 2.024 +-130 2.024 +-120 1.786 +-110 1.340 +-100 0.738 +-90 -0.500 +-80 -1.247 +-70 -2.229 +-60 -2.720 +-50 -2.938 +-40 -2.829 +-30 -2.320 +-25 -1.838 +-21 -1.506 +-18 -1.217 +-15 -0.967 +-12 -0.777 +-9 -0.598 +-6 -0.389 +-3 -0.208 +0 -0.077 +3 0.027 +6 0.145 +9 0.313 +12 0.420 +15 0.623 +18 0.820 +21 1.031 +25 1.255 +30 1.519 +40 1.846 +50 2.119 +60 2.128 +70 1.919 +80 1.428 +90 0.500 +100 -0.629 +110 -1.231 +120 -1.677 +130 -1.915 +140 -1.915 +150 -1.678 +160 -1.232 +170 -0.630 +180 0.000 + + + + -180 1.016 + -170 1.210 + -160 1.770 + -150 2.120 + -140 3.171 + -130 40.289 + -120 50.340 + -110 60.196 + -100 60.756 + -90 60.950 + -80 60.770 + -70 60.241 + -60 50.365 + -50 40.141 + -40 20.867 + -30 2.144 + -25 1.811 + -21 1.599 + -18 1.442 + -15 1.327 + -12 1.198 + -9 1.130 + -6 1.095 + -3 1.061 + 0 1.016 + 3 1.019 + 6 1.049 + 9 1.077 + 12 1.124 + 15 1.182 + 18 1.241 + 21 1.347 + 25 1.635 + 30 2.032 + 40 2.774 + 50 3.669 + 60 4.961 + 70 6.055 + 80 6.701 + 90 6.950 + 100 6.756 + 110 6.197 + 120 5.341 + 130 4.290 + 140 3.172 + 150 2.121 + 160 1.771 + 170 1.211 + 180 1.016 + + + +-180 0.000 +-170 0.267 +-160 1.087 +-150 2.568 +-140 5.102 +-130 7.569 +-120 9.437 +-110 10.970 +-100 11.304 +-90 11.370 +-80 11.304 +-70 10.970 +-60 9.437 +-50 7.569 +-40 5.102 +-30 2.568 +-25 1.867 +-20 1.087 +-15 0.600 +-10 0.267 +-5 0.067 +0 0.000 +5 0.067 +10 0.267 +15 0.600 +20 1.087 +25 1.867 +30 2.568 +40 5.102 +50 7.569 +60 9.437 +70 10.970 +80 11.304 +90 11.370 +100 11.304 +110 10.970 +120 9.437 +130 7.569 +140 5.102 +150 2.568 +160 1.087 +170 0.267 +180 0.000 + + + +-180 0.005 +-170 3.424 +-160 6.431 +-150 8.662 +-140 9.849 +-130 9.847 +-120 8.659 +-110 6.426 +-100 3.418 +-90 -4.542 +-80 -6.948 +-70 -8.747 +-60 -9.782 +-50 -9.962 +-40 -9.272 +-30 -8.271 +-25 -7.681 +-21 -6.954 +-18 -6.364 +-15 -5.805 +-12 -5.192 +-9 -4.574 +-6 -3.890 +-3 -3.092 +0 -2.152 +3 -1.212 +6 -0.246 +9 0.682 +12 1.649 +15 2.548 +18 3.447 +21 4.128 +25 5.681 +30 7.771 +40 9.272 +50 9.962 +60 9.782 +70 8.747 +80 6.948 +90 4.542 +100 -3.418 +110 -6.426 +120 -8.659 +130 -9.847 +140 -9.849 +150 -8.662 +160 -6.431 +170 -3.424 +180 -0.005 + + + +-180 0.000 +-170 -1.225 +-160 -2.411 +-150 -3.524 +-140 -4.531 +-130 -5.399 +-120 -6.104 +-110 -6.623 +-100 -6.941 +-90 -7.048 +-80 -6.279 +-70 -5.318 +-60 -4.149 +-50 -2.563 +-40 -0.641 +-30 2.242 +-25 3.043 +-20 3.844 +-15 3.524 +-10 2.883 +-5 1.602 +0 0.000 +5 -1.602 +10 -2.883 +15 -3.524 +20 -3.844 +25 -3.043 +30 -2.242 +40 -0.945 +50 0.481 +60 2.002 +70 3.524 +80 5.126 +90 6.727 +100 6.625 +110 6.322 +120 5.826 +130 5.154 +140 4.325 +150 3.364 +160 2.301 +170 1.169 +180 0.000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + latCyclic = latCyclic - clamp(rollRateRad * 1, -0.1 , 0.1 ), + lonCyclic = lonCyclic + clamp(pitchRateRad * 2, -0.15 , 0.15 ), + pedals = pedals + clamp(yawRateRad * 2, -0.15 , 0.15 ), + A1m = linearInterp( 9.2, -9.2 , (latCyclic+1) * 0.5 ), + B1m = linearInterp( -14.375 , 18.745 , (lonCyclic+1) * 0.5 ), + Th0m= collective *9.5 + 8.5, + A1t = 0.0, + B1t = 0.0, + Th0t = linearInterp(-20 , 30 , (pedals +1) * 0.5 ), + A1m = degToRad(A1m), + B1m = degToRad(B1m), + Th0m = degToRad(Th0m), + Th0t = degToRad(Th0t), + mainRotorBrake = rotorBrake, + profondeur = lonCyclic*5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 0.3 0.4 0.5 0.6 0.7 0.8 1 + -180 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 + -174 0.770 0.770 0.770 0.770 0.770 0.770 0.770 0.770 + -158 0.650 0.650 0.650 0.650 0.650 0.650 0.650 0.650 + -150 0.950 0.950 0.950 0.950 0.950 0.950 0.950 0.950 + -32 -0.968 -0.968 -0.968 -0.968 -0.968 -0.968 -0.968 -0.968 + -30 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -0.913 -0.932 + -26 -1.005 -1.005 -0.988 -1.053 -0.977 -0.848 -0.824 -0.860 + -23 -0.952 -0.952 -0.929 -0.990 -0.968 -0.764 -0.743 -0.806 + -20 -0.899 -0.899 -0.870 -0.928 -0.960 -0.680 -0.661 -0.753 + -19 -0.882 -0.882 -0.850 -0.907 -0.957 -0.652 -0.634 -0.735 + -18 -0.864 -0.864 -0.831 -0.886 -0.954 -0.624 -0.607 -0.717 + -17 -0.846 -0.846 -0.811 -0.866 -0.951 -0.596 -0.580 -0.699 + -16 -0.829 -0.829 -0.791 -0.845 -0.948 -0.568 -0.553 -0.681 + -15 -0.811 -0.811 -0.772 -0.824 -0.945 -0.540 -0.526 -0.663 + -14 -0.793 -0.793 -0.752 -0.852 -0.942 -0.540 -0.499 -0.645 + -13 -0.778 -0.778 -0.732 -0.937 -0.958 -0.540 -0.472 -0.627 + -12 -1.054 -1.054 -0.761 -1.021 -0.974 -0.541 -0.445 -0.609 + -11 -1.098 -1.098 -1.010 -1.106 -0.990 -0.541 -0.417 -0.591 + -10 -0.996 -0.996 -1.052 -1.080 -1.005 -0.541 -0.390 -0.573 + -9 -0.893 -0.893 -0.943 -1.000 -1.021 -0.542 -0.363 -0.555 + -8 -0.790 -0.790 -0.835 -0.884 -0.975 -0.542 -0.357 -0.538 + -7 -0.688 -0.688 -0.726 -0.768 -0.849 -0.542 -0.351 -0.520 + -6 -0.585 -0.585 -0.617 -0.651 -0.709 -0.543 -0.345 -0.502 + -5 -0.483 -0.483 -0.509 -0.535 -0.573 -0.515 -0.339 -0.484 + -4 -0.380 -0.380 -0.400 -0.421 -0.450 -0.514 -0.333 -0.466 + -3 -0.278 -0.278 -0.291 -0.307 -0.327 -0.391 -0.327 -0.448 + -2 -0.175 -0.175 -0.183 -0.264 -0.279 -0.320 -0.375 -0.430 + -1 -0.073 -0.073 -0.074 -0.151 -0.160 -0.170 -0.241 -0.215 + 0 0.030 0.030 0.035 -0.037 -0.038 -0.036 -0.019 0.000 + 1 0.132 0.132 0.144 0.076 0.084 0.096 0.163 0.157 + 2 0.235 0.235 0.252 0.190 0.207 0.235 0.274 0.313 + 3 0.337 0.337 0.361 0.304 0.332 0.385 0.308 0.334 + 4 0.440 0.440 0.470 0.419 0.456 0.546 0.314 0.356 + 5 0.542 0.542 0.578 0.534 0.585 0.691 0.320 0.377 + 6 0.645 0.645 0.687 0.650 0.721 0.719 0.326 0.399 + 7 0.747 0.747 0.796 0.767 0.861 0.719 0.332 0.420 + 8 0.850 0.850 0.904 0.883 0.987 0.718 0.338 0.442 + 9 0.952 0.952 1.013 0.999 1.033 0.718 0.344 0.463 + 10 1.055 1.055 1.122 1.079 1.017 0.718 0.371 0.485 + 11 1.157 1.157 1.080 1.105 1.001 0.717 0.398 0.506 + 12 1.113 1.113 0.831 1.021 0.986 0.717 0.426 0.527 + 13 0.838 0.838 0.802 0.936 0.970 0.717 0.453 0.549 + 14 0.853 0.853 0.822 0.852 0.954 0.716 0.480 0.570 + 15 0.870 0.870 0.841 0.823 0.957 0.716 0.507 0.592 + 16 0.888 0.888 0.861 0.844 0.960 0.744 0.534 0.613 + 17 0.906 0.906 0.881 0.865 0.963 0.772 0.561 0.635 + 18 0.923 0.923 0.900 0.886 0.966 0.800 0.588 0.656 + 19 0.941 0.941 0.920 0.907 0.969 0.828 0.615 0.677 + 20 0.959 0.959 0.940 0.928 0.971 0.856 0.642 0.699 + 23 1.011 1.011 0.998 0.990 0.980 0.940 0.724 0.763 + 26 1.064 1.064 1.057 1.052 0.989 1.024 0.805 0.828 + 30 1.000 1.000 1.000 1.000 1.000 1.000 0.913 0.913 + 32 0.968 0.968 0.968 0.968 0.968 0.968 0.968 0.968 + 150 -0.950 -0.950 -0.950 -0.950 -0.950 -0.950 -0.950 -0.950 + 158 -0.650 -0.650 -0.650 -0.650 -0.650 -0.650 -0.650 -0.650 + 174 -0.770 -0.770 -0.770 -0.770 -0.770 -0.770 -0.770 -0.770 + 180 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 + + + + 0 0.3 0.4 0.5 0.6 0.7 0.8 1 + -180 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + -174 1.1000 1.1000 1.1000 1.1000 1.1000 1.1000 1.1000 1.1000 + -150 0.6400 0.6400 0.6400 0.6400 0.6400 0.6400 0.6400 0.6400 + -94 2.0000 2.0000 2.0000 2.0000 2.0000 2.0000 2.0000 2.0000 + -86 2.1050 2.1050 2.1050 2.1050 2.1050 2.1050 2.1050 2.1050 + -78 2.0800 2.0800 2.0800 2.0800 2.0800 2.0800 2.0800 2.0800 + -70 1.9800 1.9800 1.9800 1.9800 1.9800 1.9800 1.9800 1.9800 + -62 1.7750 1.7750 1.7750 1.7750 1.7750 1.7750 1.7750 1.7750 + -30 0.6975 0.6975 0.6975 0.6975 0.6975 0.6975 0.6975 0.6975 + -28 0.6300 0.6300 0.6300 0.5000 0.5000 0.6000 0.6000 0.6000 + -26 0.5373 0.5373 0.5427 0.4000 0.4000 0.5000 0.5000 0.5000 + -23 0.3983 0.3983 0.4116 0.2500 0.2500 0.3800 0.4200 0.4200 + -20 0.2593 0.2593 0.2806 0.1486 0.1831 0.2768 0.3649 0.3649 + -19 0.2288 0.2288 0.2523 0.1356 0.1705 0.2608 0.3467 0.3467 + -18 0.1983 0.1983 0.2241 0.1226 0.1579 0.2448 0.3285 0.3285 + -17 0.1679 0.1679 0.1958 0.1096 0.1453 0.2288 0.3103 0.3103 + -16 0.1374 0.1374 0.1676 0.0966 0.1327 0.2128 0.2921 0.2921 + -15 0.1069 0.1069 0.1393 0.0836 0.1201 0.1968 0.2739 0.2739 + -14 0.0765 0.0765 0.1110 0.0706 0.1075 0.1808 0.2557 0.2557 + -13 0.0462 0.0462 0.0828 0.0576 0.0949 0.1648 0.2375 0.2375 + -12 0.0371 0.0371 0.0566 0.0446 0.0823 0.1488 0.2193 0.2193 + -11 0.0293 0.0293 0.0418 0.0316 0.0697 0.1328 0.2011 0.2011 + -10 0.0229 0.0229 0.0299 0.0209 0.0571 0.1168 0.1829 0.1829 + -9 0.0178 0.0178 0.0210 0.0156 0.0445 0.1008 0.1647 0.1647 + -8 0.0140 0.0140 0.0151 0.0140 0.0319 0.0848 0.1465 0.1465 + -7 0.0116 0.0116 0.0122 0.0132 0.0196 0.0688 0.1283 0.1283 + -6 0.0106 0.0106 0.0116 0.0123 0.0138 0.0528 0.1101 0.1101 + -5 0.0105 0.0105 0.0110 0.0116 0.0125 0.0368 0.0919 0.0919 + -4 0.0105 0.0105 0.0107 0.0113 0.0120 0.0217 0.0734 0.0734 + -3 0.0105 0.0105 0.0105 0.0109 0.0115 0.0156 0.0549 0.0549 + -2 0.0105 0.0105 0.0103 0.0109 0.0115 0.0153 0.0364 0.0364 + -1 0.0105 0.0105 0.0102 0.0105 0.0106 0.0118 0.0140 0.0140 + 0 0.0105 0.0105 0.0102 0.0104 0.0105 0.0108 0.0148 0.0148 + 1 0.0105 0.0105 0.0103 0.0103 0.0103 0.0104 0.0190 0.0190 + 2 0.0105 0.0105 0.0104 0.0103 0.0103 0.0105 0.0317 0.0317 + 3 0.0105 0.0105 0.0106 0.0103 0.0103 0.0108 0.0499 0.0499 + 4 0.0105 0.0105 0.0109 0.0107 0.0108 0.0169 0.0681 0.0681 + 5 0.0105 0.0105 0.0112 0.0110 0.0113 0.0320 0.0863 0.0863 + 6 0.0106 0.0106 0.0116 0.0117 0.0126 0.0545 0.1045 0.1045 + 7 0.0116 0.0116 0.0122 0.0126 0.0184 0.0769 0.1227 0.1227 + 8 0.0140 0.0140 0.0151 0.0134 0.0307 0.1494 0.1409 0.1409 + 9 0.0178 0.0178 0.0210 0.0150 0.0577 0.2485 0.1591 0.1591 + 10 0.0229 0.0229 0.0299 0.0203 0.0945 0.3741 0.1773 0.1773 + 11 0.0293 0.0293 0.0418 0.0310 0.1420 0.5261 0.1955 0.1955 + 12 0.0371 0.0371 0.0566 0.0610 0.2004 0.7047 0.2137 0.2137 + 13 0.0462 0.0462 0.0828 0.0910 0.2695 0.8176 0.2319 0.2319 + 14 0.0765 0.0765 0.1110 0.1209 0.3254 0.8020 0.2501 0.2501 + 15 0.1069 0.1069 0.1393 0.1509 0.3641 0.7864 0.2683 0.2683 + 16 0.1374 0.1374 0.1676 0.1809 0.3770 0.7707 0.2865 0.2865 + 17 0.1679 0.1679 0.1958 0.2109 0.3900 0.7551 0.3047 0.3047 + 18 0.1983 0.1983 0.2241 0.2408 0.4029 0.7395 0.3229 0.3229 + 19 0.2288 0.2288 0.2523 0.2708 0.4158 0.7239 0.3411 0.3411 + 20 0.2593 0.2593 0.2806 0.3008 0.4287 0.7083 0.3593 0.3593 + 23 0.3983 0.3983 0.4116 0.4243 0.5042 0.6789 0.4608 0.4608 + 26 0.5373 0.5373 0.5427 0.5477 0.5797 0.6496 0.5623 0.5623 + 28 0.6300 0.6300 0.6300 0.6300 0.6300 0.6300 0.6300 0.6300 + 30 0.6975 0.6975 0.6975 0.6975 0.6975 0.6975 0.6975 0.6975 + 62 1.7750 1.7750 1.7750 1.7750 1.7750 1.7750 1.7750 1.7750 + 70 1.9800 1.9800 1.9800 1.9800 1.9800 1.9800 1.9800 1.9800 + 78 2.0800 2.0800 2.0800 2.0800 2.0800 2.0800 2.0800 2.0800 + 86 2.1050 2.1050 2.1050 2.1050 2.1050 2.1050 2.1050 2.1050 + 94 2.0000 2.0000 2.0000 2.0000 2.0000 2.0000 2.0000 2.0000 + 150 0.6400 0.6400 0.6400 0.6400 0.6400 0.6400 0.6400 0.6400 + 174 1.1000 1.1000 1.1000 1.1000 1.1000 1.1000 1.1000 1.1000 + 180 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -1000 1 + 0 1 + 5 0.75 + 10 0.7 + 15 0.7 + 18 1 + 1000 1 + + + + + + + + -1000 0.0 + 0 0.0 + 10 -0.2 + 20 0.05 + 30 0.3 + 40 0.54 + 50 0.8 + 60 1.04 + 70 1.3 + 80 1.55 + 90 0.8 + 100 0.0 + 1000 0.0 + + + + -1000 0.0 + 0 -0.4 + 10 -0.6 + 20 -0.2 + 30 0.12 + 40 0.36 + 50 0.6 + 60 0.83 + 70 1.06 + 80 1.3 + 90 0.66 + 100 0.0 + 1000 0.0 + + + + -1000 0.0 + 0 -0.56 + 10 -0.8 + 20 -0.74 + 30 -0.32 + 40 0.04 + 50 0.32 + 60 0.6 + 70 0.86 + 80 1.12 + 90 0.54 + 100 0.0 + 1000 0.0 + + + + + + + + + -1000 0.0 + 0 0.795 + 10 0.851 + 20 1.012 + 30 1.271 + 40 1.667 + 50 1.972 + 60 1.894 + 70 1.641 + 80 1.107 + 1000 0.0 + + + + -1000 0.0 + 0 0.812 + 10 0.936 + 20 1.154 + 30 1.488 + 40 1.969 + 50 1.943 + 60 1.768 + 70 1.364 + 80 1.108 + 1000 0.0 + + + + -1000 0.0 + 0 0.876 + 10 1.055 + 20 1.337 + 30 1.769 + 40 1.967 + 50 1.860 + 60 1.561 + 70 1.107 + 80 1.108 + 1000 0.0 + + + + + +-180 0.000 +-170 0.575 +-160 0.769 +-150 0.773 +-140 0.719 +-130 0.629 +-120 0.525 +-110 0.398 +-100 0.216 +-90 0.000 +-85 -0.111 +-80 -0.216 +-75 -0.317 +-70 -0.398 +-65 -0.465 +-60 -0.525 +-55 -0.578 +-50 -0.629 +-45 -0.680 +-40 -0.719 +-35 -0.753 +-30 -0.773 +-25 -0.781 +-21 -0.718 +-18 -0.793 +-15 -0.888 +-12 -0.849 +-9 -0.715 +-6 -0.533 +-3 -0.281 +0 -0.099 +3 0.182 +6 0.434 +9 0.616 +12 0.750 +15 0.788 +18 0.694 +21 0.619 +25 0.731 +30 0.723 +35 0.703 +40 0.719 +45 0.680 +50 0.629 +55 0.578 +60 0.525 +65 0.465 +70 0.398 +75 0.317 +80 0.216 +85 0.111 +90 0.000 +100 -0.216 +110 -0.398 +120 -0.525 +130 -0.629 +140 -0.719 +150 -0.773 +160 -0.769 +170 -0.575 +180 0.000 + + + +-180 0.0053 +-170 0.1183 +-160 0.2552 +-150 0.4046 +-140 0.5589 +-130 0.7111 +-120 0.8592 +-110 0.9982 +-100 1.0977 +-90 1.1486 +-85 1.1314 +-80 1.0977 +-75 1.0583 +-70 0.9982 +-65 0.9287 +-60 0.8592 +-55 0.7871 +-50 0.7111 +-45 0.6353 +-40 0.5589 +-35 0.4815 +-30 0.4046 +-25 0.3275 +-21 0.2860 +-18 0.2289 +-15 0.1180 +-12 0.0813 +-9 0.0478 +-6 0.0297 +-3 0.0305 +0 0.0117 +3 0.0113 +6 0.0104 +9 0.0166 +12 0.0289 +15 0.0695 +18 0.1476 +21 0.1969 +25 0.3275 +30 0.4046 +35 0.4815 +40 0.5589 +45 0.6353 +50 0.7111 +55 0.7871 +60 0.8592 +65 0.9287 +70 0.9982 +75 1.0583 +80 1.0977 +85 1.1314 +90 1.1486 +100 1.0977 +110 0.9982 +120 0.8592 +130 0.7111 +140 0.5589 +150 0.4046 +160 0.2552 +170 0.1183 +180 0.0053 + + + + + + + + + + + + + + + + + + + + -180 0 + -170 0.34 + -160 0.74 + -150 0.80 + -140 0.72 + -130 0.57 + -120 0.43 + -110 0.29 + -100 0.15 + -90 0 + -80 -0.15 + -70 -0.29 + -60 -0.43 + -50 -0.57 + -40 -0.72 + -30 -0.80 + -25 -0.80 + -20 -0.74 + 0 0 + 20 0.74 + 25 0.80 + 30 0.80 + 40 0.72 + 50 0.57 + 60 0.43 + 70 0.29 + 80 0.15 + 90 0 + 100 -0.15 + 110 -0.29 + 120 -0.43 + 130 -0.57 + 140 -0.72 + 150 -0.80 + 160 -0.74 + 170 -0.34 + 180 0 + + + + -1000 0.0 + -180 0.0 + -140 0.42 + -130 0.56 + -120 0.71 + -110 0.84 + -100 0.93 + -90 0.96 + -80 0.93 + -70 0.84 + -60 0.71 + -50 0.56 + -40 0.42 + 0 0.008 + 40 0.42 + 50 0.56 + 60 0.71 + 70 0.84 + 80 0.93 + 90 0.96 + 100 0.93 + 110 0.84 + 120 0.71 + 130 0.56 + 140 0.42 + 180 0.0 + 1000 0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Sources/a3_epoch_community/uh1h_Epoch/Tail_Rotor_F.p3d b/Sources/a3_epoch_community/uh1h_Epoch/Tail_Rotor_F.p3d new file mode 100644 index 0000000..f074014 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/Tail_Rotor_F.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b2d64f22720b8588ec8f4eb8cd459e23bf7f5f706d4addd63ca0ca48a1c8b86 +size 1513 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/model.cfg b/Sources/a3_epoch_community/uh1h_Epoch/model.cfg new file mode 100644 index 0000000..d626d80 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/model.cfg @@ -0,0 +1,745 @@ +class CfgSkeletons +{ + class Default + { + isDiscrete = 1; + skeletonInherit = ""; + skeletonBones[] = {}; + }; + class Vehicle : Default {}; + class Helicopter: Vehicle + { + skeletonInherit="Vehicle"; + skeletonBones[]= + { + "velka vrtule dive", "", + "mala vrtule dive", "", + "main rotor", "velka vrtule dive", //"velka vrtule" + "tail rotor", "mala vrtule dive", //"mala vrtule" + "otocvez","", + "otochlaven","otocvez", + "alt","", + "alt2","", + "nm_alt","", + "nm_alt2","", + "mph","", + "mph2","", + "vert_speed","", + "vert_speed2","", + "rpm","", + "rpm2","", + "horizont","", + "horizont2","", + "compass","", + "compass2","", + "hodinova","", + "hodinova2","", + "minutova","", + "minutova2","", + "damageHide","" + }; + }; + class uh1h_Epoch_skeleton: Helicopter + { + skeletonInherit="Helicopter"; + isDiscrete=0; + skeletonBones[]= + { + "gear1","", + "gear2","", + "door1","", + "door2","", + "stick_pilot","", + "stick_copilot","", + "lever_pilot","", + "lever_copilot","", + "throttle_pilot","lever_pilot", + "throttle_switch_pilot","lever_pilot", + "display_off","", + "horizont1_bank","", + "horizont1_pitch","", + "horizont2pilot","", + "horizont2pilot_b","", + "horizont3stred","", + "horizont3stred_b","", + "fuel","", + "displays","", + "compass3","", + "compass4","", + "OtocHlavne","", + "muzzleFlash","", + "Civilian_hide","", + "PositionLights", "", + "CollisionLight_Red", "", + "CollisionLight_White", "", + "cerveny pozicni", "", + "zeleny pozicni", "", + "rotordive","rotorbank", + "rotor static dive","rotorbank", + "rotorbank","main rotor", + "horizont_1","", + "otocvez_1","", + "otochlaven_1","otocvez_1", + "OtocHlaven_Shake","OtocHlaven", + "ammo_belt","OtocHlaven_Shake", + "magazine","OtocHlaven_Shake", + "feedtray_cover","OtocHlaven_Shake", + "bolt","OtocHlaven_Shake", + "bullet001","bullet002", + "bullet002","bullet003", + "bullet003","bullet004", + "bullet004","bullet005", + "bullet005","bullet006", + "bullet006","bullet007", + "bullet007","bullet008", + "bullet008","ammo_belt", + "OtocHlaven_1_Shake","OtocHlaven_1", + "ammo_belt_2","OtocHlaven_1_Shake", + "magazine_2","OtocHlaven_1_Shake", + "feedtray_cover_2","OtocHlaven_1_Shake", + "bolt_2","OtocHlaven_1_Shake", + "bullet001_2","bullet002_2", + "bullet002_2","bullet003_2", + "bullet003_2","bullet004_2", + "bullet004_2","bullet005_2", + "bullet005_2","bullet006_2", + "bullet006_2","bullet007_2", + "bullet007_2","bullet008_2", + "bullet008_2","ammo_belt_2" + }; + }; +}; +class Rotation +{ + type = "rotation"; + memory = 1; + minValue = 0; + maxValue = 1; + angle0 = 0; + angle1 = 1; +}; +class CfgModels +{ + class Default + { + sectionsInherit=""; + sections[] = {}; + skeletonName = ""; + }; + class Vehicle: Default + { + sections[] = + { + "cislo", + "grupa", + "side", + "sektor", + "clan", + "clan_sign", + "podsvit pristroju", + "poskozeni", + "L svetlo", + "P svetlo", + "zasleh", + "zbytek", + "trup" + }; + }; + class Helicopter: Vehicle + { + + htMin = 60; // Minimum half-cooling time (in seconds) + htMax = 1800; // Maximum half-cooling time (in seconds) + afMax = 200; // Maximum temperature in case the model is alive (in celsius) + mfMax = 100; // Maximum temperature when the model is moving (in celsius) + mFact = 0; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)). + tBody = 0; // Metabolism temperature of the model (in celsius) + + sectionsInherit="Vehicle"; + sections[]= + { + "sklo predni p", + "sklo predni l", + "main rotor blur", + "main rotor static", + "tail rotor blur", + "tail rotor static", + "zasleh_1", + "motor", + "elektronika", + "munice", + "zbran", + "vez", + "trup", + "clan", + "clan_sign", + "glass1", + "glass2", + "glass3", + "glass4", + "glass5", + "glass6", + "podsvit pristroju" + }; + skeletonName="Helicopter"; + class Animations + { + class Rotor_destructX + { + type="rotationX"; + source="damage"; + selection="main rotor"; + axis="velka osa"; + animPeriod=0; + minValue=0.99; + maxValue=1; + angle0=0; + angle1="rad -20"; + }; + class Rotor_destructY:Rotor_destructX + { + type="rotationY"; + angle1="rad +40"; + }; + class rotordive_destructX:Rotor_destructX + { + selection="rotordive"; + angle1="rad -5"; + }; + class rotordive_destructY:rotordive_destructX + { + type="rotationY"; + angle1="rad -15"; + }; + class rotordive_destructZ:rotordive_destructX + { + type="rotationZ"; + angle1="rad -5"; + }; + class rotor_static_dive_destructX:Rotor_destructX + { + selection="rotor static dive"; + angle1="rad 5"; + }; + class rotor_static_dive_destructY:rotor_static_dive_destructX + { + type="rotationY"; + angle1="rad -15"; + }; + class rotor_static_dive_destructZ:rotor_static_dive_destructX + { + type="rotationZ"; + angle1="rad -5"; + }; + class mala_vrtule_destructY:Rotor_destructX + { + type="rotationY"; + axis="mala osa"; + selection="tail rotor"; + angle1="rad 10"; + }; + class mala_vrtule_destructZ:mala_vrtule_destructY + { + type="rotationZ"; + angle1="rad 25"; + }; + // destruct BASE END + + class damageHide + { + type="hide"; + source="damage"; + selection="damageHide"; + }; + class IndicatorAltBaro: Rotation + { + source="altBaro"; + sourceAddress="loop"; + selection="nm_alt"; + axis="osa_nm_alt"; + memory="false"; + maxValue=61; + angle1="rad -180"; + }; + class IndicatorAltBaro2: IndicatorAltBaro + { + selection="nm_alt2"; + axis="osa_nm_alt2"; + }; + class IndicatorAltRadar: Rotation + { + source="altRadar"; + selection="alt"; + axis="osa_alt"; + memory="false"; + maxValue=61; + angle1="rad -180"; + }; + class IndicatorAltRadar2: IndicatorAltRadar + { + selection="alt2"; + axis="osa_alt2"; + }; + class IndicatorSpeed: Rotation + { + source="speed"; + selection="mph"; + axis="osa_mph"; + memory="false"; + maxValue=125; + angle1="rad -320"; + }; + class IndicatorSpeed2: IndicatorSpeed + { + selection="mph2"; + axis="osa_mph2"; + }; + class IndicatorVertSpeed: Rotation + { + source="vertSpeed"; + selection="vert_speed"; + axis="osa_vert_speed"; + memory=0; + minValue=-30; + maxValue=30; + angle1=-5.2359881; + }; + class IndicatorVertSpeed2: IndicatorVertSpeed + { + selection="vert_speed2"; + axis="osa_vert_speed2"; + memory=0; + }; + class IndicatorRPM: Rotation + { + source="rpm"; + selection="rpm"; + axis="osa_rpm"; + memory="false"; + maxValue=12; + angle1="rad -320"; + }; + class IndicatorRPM2: IndicatorRPM + { + selection="rpm2"; + axis="osa_rpm2"; + }; + class IndicatorCompass: Rotation + { + source="direction"; + selection="compass"; + axis="axis_compass"; + memory="false"; + minValue=-3.141593; + maxValue=3.141593; + angle1="rad -360"; + }; + class IndicatorCompass2: IndicatorCompass + { + selection="compass2"; + axis="axis_compass2"; + }; + class WatchHour: Rotation + { + source="clockHour"; + selection="hodinova"; + axis="axis_time"; + memory="false"; + angle1="rad -360"; + }; + class WatchHour2: WatchHour + { + selection="hodinova2"; + axis="axis_time2"; + }; + class WatchMinute: Rotation + { + source="clockMinute"; + selection="minutova"; + axis="axis_time"; + memory="false"; + angle1="rad -360"; + }; + class WatchMinute2: WatchMinute + { + selection="minutova2"; + axis="axis_time2"; + }; + class RotorTilt + { + selection="rotordive"; + source="rpm"; + axis="velka osa"; + type="translation"; + memory=1; + minValue=0.0000000; + maxValue=12.0000000; //2.0000000 + offset0=0.00000; + offset1=-1.82000; //-2.92000 + }; + class HRotor: Rotation + { + source="rotorH"; + selection="main rotor"; + axis="velka osa"; + angle1="2 * 3.1415926536"; + }; + class VRotor: Rotation + { + source="rotorV"; + selection="tail rotor"; + axis="mala osa"; + angle1="2 * 3.1415926536"; + }; + class RotorHDive + { + selection="rotorbank"; + axis="predni osa naklonu"; + type="rotationX"; + source="horizonDive"; + minValue=-0.5; + maxValue=0.5; + angle0="rad -4"; + angle1="rad 4"; + animPeriod=0; + }; + class RotorHBank + { + selection="rotorbank"; + axis="predni osa naklonu"; + type="rotationZ"; + source="horizonBank"; + minValue=-0.5; + maxValue=0.5; + angle0="rad 10"; + angle1="rad -10"; + }; + class HorizonBank + { + type="rotationZ"; + source="horizonBank"; + selection="horizont"; + axis="osa_horizont"; + memory="false"; + minValue="rad -360"; + maxValue="rad +360"; + angle0="rad -360"; + angle1="rad +360"; + }; + class HorizonDive + { + type="rotationX"; + source="horizonDive"; + selection="horizont"; + axis="osa_horizont"; + memory=0; + minValue=-6.283190; + maxValue=6.283190; + angle0=-6.283190; + angle1=6.283190; + }; + class Horizon2Bank: HorizonBank + { + selection="horizont2"; + axis="osa_horizont2"; + }; + class Horizon2Dive: HorizonDive + { + selection="horizont2"; + axis="osa_horizont2"; + }; + }; + }; + class uh1h_Epoch: Helicopter + { + skeletonName="uh1h_Epoch_skeleton"; + sectionsInherit="Helicopter"; + sections[]= + { + "zbytek", + "camo1", + "camo2", + "muzzleFlash", + "Light_L", + "Light_R", + "Light_L_hitpoint", + "Light_R_hitpoint" + }; + class Animations: Animations + { + //------------------------------------- BUDIKY -------------------------------------- + class display_on //hides display_off selection + { + type="hide"; + source="rpm"; + selection="display_off"; + minValue=-0.8; + maxValue=0.2; + hidevalue=0.9; + sourceAddress="clamp"; + }; + + class Horizont1_Bank + { + type="rotation"; + source="horizonBank"; + selection="horizont1_bank"; + axis="osa_horizont1_bank"; + memory=1; + minValue="rad -360"; + maxValue="rad +360"; + angle0="rad +360"; + angle1="rad -360"; + }; + class Horizont1_Pitch + { + type="rotation"; + source="horizonDive"; + selection="horizont1_pitch"; + axis="osa_horizont1_pitch"; + memory=1; + minValue=-6.283190; + maxValue=6.283190; + angle0=-6.283190; + angle1=6.283190; + }; + class Horizont2_Dive + { + type="translation"; + source="horizonDive"; + selection="horizont2pilot"; + axis="osa_horizont2vert"; + memory=1; + minValue=-1.000000; + maxValue=1.000000; + offset0=-0.30000; + offset1=0.30000; + }; + class Horizont2_Bank + { + type="rotation"; + source="horizonBank"; + selection="horizont2pilot"; + axis="osa_horizont2pilot"; + memory=1; + minValue="rad -360"; + maxValue="rad +360"; + angle0="rad -360"; + angle1="rad +360"; + }; + class IndicatorRPM: IndicatorRPM + { + angle1="rad -350"; + }; + class IndicatorRPM2: IndicatorRPM2 + { + angle1="rad -235"; + }; + + class Horizon2_Bank_B: Horizont2_Bank + { + selection="horizont2pilot_b"; + }; + class Horizont3_Dive: Horizont2_Dive + { + selection="horizont3stred"; + axis="osa_horizont3vert"; + }; + class Horizont3_Bank: Horizont2_Bank + { + selection="horizont3stred"; + axis="osa_horizont3stred"; + }; + class Horizon3_Bank_B: Horizont3_Bank + { + selection="horizont3stred_b"; + }; + class IndicatorFuel: Rotation + { + source="Fuel"; + selection="fuel"; + axis="axis_fuel"; + memory=1; + minValue=0.000000; + maxValue=1.000000; + angle0=0.000000; + angle1=-5.1; + }; + class Monitors_on + { + type = "hide"; + source = "rpm"; + selection = "displays"; + sourceAddress = "mirror"; + minValue = -1.5; + maxValue = 0; + hideValue = 0.99; + }; + class IndicatorCompass3: IndicatorCompass + { + selection="compass3"; + axis="axis_compass3"; + }; + class IndicatorCompass4: IndicatorCompass + { + selection="compass4"; + axis="axis_compass4"; + }; + + //------------------------------------- BUDIKY END -------------------------------------- + + class door1 + { + type="translation"; + axis="doorX_axis"; + animPeriod=1; + source="Doors"; + selection="door1"; + offset0=0; + offset1=1.00; + minValue=0; + maxValue=0.05; + }; + class door1_posunZ: door1 + { + axis="doorZ_axis"; + offset0=0; + offset1=1.0; + minValue=0; + maxValue=1; + }; + class gear1 + { + type="rotation"; + source="altSurface"; + selection="gear1"; + axis="gear1_axis"; + memory=1; + minValue=0.000000; + maxValue=0.300000; + angle0=0; + angle1=-0.4; + }; + class gear2 + { + type="translation"; + source="altSurface"; + selection="gear2"; + axis="gear2_axis"; + memory=1; + minValue=0.000000; + maxValue=0.300000; + offset0=0; + offset1=-0.4; + }; + + //------------------------------------ LIGHTS ------------------------------------ + class PositionLights + { + type = hide; + source = collisionLights; + selection = "PositionLights"; + minValue = 0.0; + maxValue = 1.0; + hideValue = 0.0; + unHideValue = 0.5; + }; + class CollisionLight_Red_blinking: PositionLights + { + source = CollisionLightRed_source; + selection = "CollisionLight_Red"; + }; + class CollisionLight_White_blinking: PositionLights + { + source = CollisionLightWhite_source; + selection = "CollisionLight_White"; + }; + //------------------------------------- GUN -------------------------------------- + class MachineGun: Rotation + { + selection="otocHlavne"; + axis="axis_otocHlavne"; + angle1 = "rad 2000*43"; + source="Gatling"; + }; + class muzzleFlashROT + { + type="rotationZ"; + source="Gatling_flash"; //use ammo count as phase for animation + sourceAddress="loop"; //loop when phase out of bounds + selection="muzzleFlash"; //selection we want to rotate + axis=""; //no own axis - center of rotation is computed from selection + centerFirstVertex=true; //use first vertex of selection as center of rotation + minValue=0; + maxValue=4; //rotation angle will be 360/4 = 90 degrees + angle0="rad 0"; + angle1="rad 360"; + }; + + +///*** movement of pilot and copilot sticks ***/// + #define STICK_ANGLE (rad 8) + class stick_pilot_dive_01 // cyclic + { + type = "rotationX"; + source = "cyclicForward"; + axis = "stick_pilot_joint"; + selection = "stick_pilot"; + minValue = -0.499999; + maxValue = 0.499999; + angle0 = STICK_ANGLE / 3; + angle1 = - STICK_ANGLE / 3; + }; + class stick_pilot_dive_02: stick_pilot_dive_01 {minValue = -0.849999; maxValue = -0.5; angle0 = STICK_ANGLE / 3; angle1 = 0;}; + class stick_pilot_dive_03: stick_pilot_dive_01 {minValue = -1; maxValue = -0.85; angle0 = STICK_ANGLE / 3; angle1 = 0;}; + class stick_pilot_dive_04: stick_pilot_dive_01 {minValue = 0.5; maxValue = 0.849999; angle0 = 0; angle1 = - STICK_ANGLE / 3;}; + class stick_pilot_dive_05: stick_pilot_dive_01 {minValue = 0.85; maxValue = 1; angle0 = 0; angle1 = - STICK_ANGLE / 3;}; + + class stick_pilot_bank_01: stick_pilot_dive_01 + { + type = "rotationZ"; + source = "cyclicAside"; + angle0 = STICK_ANGLE / 3; + angle1 = - STICK_ANGLE / 3; + }; + class stick_pilot_bank_02: stick_pilot_bank_01 {minValue = -0.849999; maxValue = -0.5; angle0 = STICK_ANGLE / 3; angle1 = 0;}; + class stick_pilot_bank_03: stick_pilot_bank_01 {minValue = -1; maxValue = -0.85; angle0 = STICK_ANGLE / 3; angle1 = 0;}; + class stick_pilot_bank_04: stick_pilot_bank_01 {minValue = 0.5; maxValue = 0.849999; angle0 = 0; angle1 = - STICK_ANGLE / 3;}; + class stick_pilot_bank_05: stick_pilot_bank_01 {minValue = 0.85; maxValue = 1; angle0 = 0; angle1 = - STICK_ANGLE / 3;}; + + class stick_copilot_dive01: stick_pilot_dive_01 {selection = "stick_copilot"; axis = "stick_copilot_joint";}; + class stick_copilot_dive02: stick_pilot_dive_02 {selection = "stick_copilot"; axis = "stick_copilot_joint";}; + class stick_copilot_dive03: stick_pilot_dive_03 {selection = "stick_copilot"; axis = "stick_copilot_joint";}; + class stick_copilot_dive04: stick_pilot_dive_04 {selection = "stick_copilot"; axis = "stick_copilot_joint";}; + class stick_copilot_dive05: stick_pilot_dive_05 {selection = "stick_copilot"; axis = "stick_copilot_joint";}; + + class stick_copilot_bank01: stick_pilot_bank_01 {selection = "stick_copilot"; axis = "stick_copilot_joint";}; + class stick_copilot_bank02: stick_pilot_bank_02 {selection = "stick_copilot"; axis = "stick_copilot_joint";}; + class stick_copilot_bank03: stick_pilot_bank_03 {selection = "stick_copilot"; axis = "stick_copilot_joint";}; + class stick_copilot_bank04: stick_pilot_bank_04 {selection = "stick_copilot"; axis = "stick_copilot_joint";}; + class stick_copilot_bank05: stick_pilot_bank_05 {selection = "stick_copilot"; axis = "stick_copilot_joint";}; + + class lever_pilot: rotation + { + source = "collectiveRTD"; + selection = "lever_pilot"; + axis = "lever_pilot_axis"; + angle0 = "rad -3"; + angle1 = "rad 12"; + }; + class lever_copilot: lever_pilot {selection = "lever_copilot"; axis = "lever_copilot_axis";}; + class HideWeapons:damageHide + { + selection="Civilian_hide"; + source="Proxy"; + animPeriod=0; + }; + class HideMinigun:damageHide + { + selection="OtocHlavne"; + source="Proxy"; + animPeriod=0; + }; + }; + }; +}; \ No newline at end of file diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_engine_ext_1.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_engine_ext_1.wss new file mode 100644 index 0000000..b9d6cf7 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_engine_ext_1.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39878e29e9fb93ad599a824d07f470d9a63676f6182d9d13e8246f79954e1377 +size 514946 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_engine_ext_2.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_engine_ext_2.wss new file mode 100644 index 0000000..b725f80 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_engine_ext_2.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a32c36ba513d6e642c80e246552b08cc7ddbe372acad7db87d7a85bf923ff0d +size 1225394 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_engine_int_1.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_engine_int_1.wss new file mode 100644 index 0000000..028ca2b --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_engine_int_1.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54e2d74cc9c9ffeefa9f111948d17ad0fa1f9450aaaf44b5bc1049eab8f5f9eb +size 834106 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_ext_1.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_ext_1.wss new file mode 100644 index 0000000..f240226 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_ext_1.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9009e735a8f20e42481909f6b5180b29995815894d003e9c47feabe1a3b07b9c +size 385488 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_high_ext_1.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_high_ext_1.wss new file mode 100644 index 0000000..7ae5605 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_high_ext_1.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:232ece556463353b6f79dce25753bed9283517f43a76ca7c44073b6a7ebf0ae4 +size 385488 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_high_int_1.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_high_int_1.wss new file mode 100644 index 0000000..0d7d2ce --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_high_int_1.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9806761c224fa767da1a4f6c72bfe9aa7e56424ae705e7e11112a391cd6bbaa4 +size 385488 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_int_1.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_int_1.wss new file mode 100644 index 0000000..4871b1b --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_rotor_int_1.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a215931b9d2041acd099d1bd3a0b009b47886f1a34589463ff96dc328fa5482 +size 385488 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_start_ext.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_start_ext.wss new file mode 100644 index 0000000..6de9bb1 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_start_ext.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1469832fff9c91ea8e791a09a8a39aaec5f50b712035d6377b98982c6263dce1 +size 1897624 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_start_int.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_start_int.wss new file mode 100644 index 0000000..a07ee0f --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_start_int.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6eaea90c93a2fe8ce7d42bb9845f7a43c61a9bc2a1e80c4535444bea5d7b0e83 +size 1949232 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_stop_ext.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_stop_ext.wss new file mode 100644 index 0000000..b2b3155 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_stop_ext.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b6d51b48a25cd066889021e4fb308b300d24f019e97d9ca9dfab926f1cab797 +size 2030058 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_stop_int.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_stop_int.wss new file mode 100644 index 0000000..b34b5f0 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/UH1H_stop_int.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a26e6978efca0d08bdbb9bbdb545e6ca199ae124125d6d17aa35060ffa3350e +size 1940352 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/sounds/open_close.wss b/Sources/a3_epoch_community/uh1h_Epoch/sounds/open_close.wss new file mode 100644 index 0000000..e454fb4 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/sounds/open_close.wss @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffb406e0b933cac827f5114e28fed5f2ce3c8e99adb202e2e77e2ede8f7f4b44 +size 136210 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/uh1h_Epoch.p3d b/Sources/a3_epoch_community/uh1h_Epoch/uh1h_Epoch.p3d new file mode 100644 index 0000000..a13c74b --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/uh1h_Epoch.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05acaa36d4559d461279d1923d8e6fcb9f60b584d036060339bbf8d0562662bc +size 18731321 diff --git a/Sources/a3_epoch_community/uh1h_Epoch/uh1h_Epoch_Wreck.p3d b/Sources/a3_epoch_community/uh1h_Epoch/uh1h_Epoch_Wreck.p3d new file mode 100644 index 0000000..55b3a71 --- /dev/null +++ b/Sources/a3_epoch_community/uh1h_Epoch/uh1h_Epoch_Wreck.p3d @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:269438262dae1078e0f6f1dad932ee353a57d139c4b731a772a9fe50bb24d207 +size 6477393 diff --git a/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp b/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp index 0835b7d..0226bd5 100644 --- a/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp +++ b/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp @@ -1902,6 +1902,7 @@ class CfgMagazines { author = "Sequisha"; picture = "\A3\Weapons_F\Data\UI\M_battery_CA.paa"; + model = "\x\addons\a3_epoch_community\models\EnergyPack.p3d"; displayName = "$STR_EPOCH_Smallenergypack"; scope = 2; ammo = "B_EnergyPack"; @@ -1915,7 +1916,8 @@ class CfgMagazines class EnergyPackLg : CA_Magazine { author = "Sequisha"; - picture = "\A3\Weapons_F\Data\UI\M_battery_CA.paa"; + picture = "\x\addons\a3_epoch_community\textures\energypacks\EnergyPack_LG_icon_ca.paa"; + model = "\x\addons\a3_epoch_community\models\EnergyPack_large.p3d"; displayName = "$STR_EPOCH_Largeenergypack"; scope = 2; ammo = "B_EnergyPack"; @@ -2168,6 +2170,17 @@ class CfgMagazines count = 1; mass = 20; }; + class KitPlyThirdWall_EPOCH : CA_Magazine + { + author = "Helion"; + model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d"; + picture = "\x\addons\a3_epoch_assets_1\pictures\equip_wooden_crate_ca.paa"; + displayName = "1/3 Plywood Wall"; + scope = 2; + descriptionShort = "1/3 Plywood Wall"; + count = 1; + mass = 15; + }; class KitWoodFloor : CA_Magazine { author = "Sequisha"; @@ -2344,6 +2357,28 @@ class CfgMagazines count = 1; mass = 20; }; + class KitSolarCharger : CA_Magazine + { + author = "Sequisha"; + model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d"; + picture = "\x\addons\a3_epoch_assets_1\pictures\equip_wooden_crate_ca.paa"; + displayName = "$STR_EPOCH_SolarChargerKit"; + scope = 2; + descriptionShort = "$STR_EPOCH_SolarChargerKit_Desc"; + count = 1; + mass = 20; + }; + class KitSolarChargerXL : CA_Magazine + { + author = "Sequisha"; + model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d"; + picture = "\x\addons\a3_epoch_assets_1\pictures\equip_wooden_crate_ca.paa"; + displayName = "$STR_EPOCH_SolarChargerXLKit"; + scope = 2; + descriptionShort = "$STR_EPOCH_SolarChargerXLKit_Desc"; + count = 1; + mass = 20; + }; class KitPlotPole : CA_Magazine { author = "Sequisha"; @@ -3881,7 +3916,7 @@ class CfgMagazines scope=2; count = 1; type = 256; - picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Laptop_unfolded_F.jpg"; + picture="\x\addons\a3_epoch_community\icons\ItemLaptop.paa"; model="\A3\structures_f\Items\Electronics\Laptop_unfolded_F.p3d"; displayName = "$STR_EPOCH_Laptop"; descriptionShort = "$STR_EPOCH_LaptopDesc"; @@ -4251,14 +4286,36 @@ class CfgMagazines { author = "He-Man/DirtySanchez"; scope=2; - count = 1; + count = 10; type = 256; - picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Defibrillator_F.jpg"; + picture="\x\addons\a3_epoch_community\icons\ItemDefibrillator.paa"; model="\A3\structures_f_epa\Items\Medical\Defibrillator_F.p3d"; displayName="$STR_EPOCH_Defibrillator"; descriptionShort="$STR_EPOCH_DefibrillatorDesc"; mass=30; }; + class BaseCam: CA_Magazine + { + author="Helion"; + model="\x\addons\a3_epoch_community\models\base_cam.p3d"; + picture = "\x\addons\a3_epoch_community\icons\BaseCam.paa"; + displayName="Base Cam"; + scope=2; + descriptionShort="Base Cam"; + count=1; + mass=20; + }; + class BaseCamTerminal: CA_Magazine + { + author="Helion"; + model="\x\addons\a3_epoch_community\models\base_cam_terminal.p3d"; + picture = "\x\addons\a3_epoch_community\icons\BaseCam_Terminal.paa"; + displayName="Base Cam Terminal"; + scope=2; + descriptionShort="Base Cam Terminal"; + count=1; + mass=20; + }; class ItemDisinfectantSpray: CA_Magazine { author = "He-Man/DirtySanchez"; @@ -5001,6 +5058,28 @@ class CfgMagazines displayName = "Portable Generator"; mass = 200; }; + class KitSnowman: CA_Magazine + { + author = "He-Man/Helion"; + scope=2; + count = 1; + type = 256; + picture = "\x\addons\a3_epoch_community\icons\KitSnowman.paa"; + model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d"; + displayName = "Snowman"; + mass = 200; + }; + class Soap_Epoch: CA_Magazine + { + author = "Helion"; + scope=2; + count = 1; + type = 256; + picture = "\x\addons\a3_epoch_community\icons\soap_icon_ca.paa"; + model = "\x\addons\a3_epoch_community\models\soap.p3d"; + displayName = "Bar of Soap"; + mass = 9; + }; }; /*[[[end]]]*/ diff --git a/Sources/a3_epoch_configs/Configs/CfgMovesBasic.hpp b/Sources/a3_epoch_configs/Configs/CfgMovesBasic.hpp index aebdfbe..1574c76 100644 --- a/Sources/a3_epoch_configs/Configs/CfgMovesBasic.hpp +++ b/Sources/a3_epoch_configs/Configs/CfgMovesBasic.hpp @@ -25,6 +25,8 @@ class CfgMovesBasic SledgeSwing = ""; Driver_Jetski = "Driver_Jetski"; Driver_Ebike = "Driver_Ebike"; + hoverboard_driver = "hoverboard_driver"; + mbk_driver = "mbk_driver"; Cargo_Jetski = "Cargo_Jetski"; GestureReloadSR25[] = {"GestureReloadSR25","Gesture"}; GestureReloadSR25Prone[] = {"GestureReloadSR25Prone","Gesture"}; diff --git a/Sources/a3_epoch_configs/Configs/CfgMovesMaleSdr.hpp b/Sources/a3_epoch_configs/Configs/CfgMovesMaleSdr.hpp index 7eb7804..cec553f 100644 --- a/Sources/a3_epoch_configs/Configs/CfgMovesMaleSdr.hpp +++ b/Sources/a3_epoch_configs/Configs/CfgMovesMaleSdr.hpp @@ -50,6 +50,24 @@ class CfgMovesMaleSdr : CfgMovesBasic leftHandIKCurve[] = {0}; rightHandIKCurve[] = {0}; }; + class hoverboard_driver : Crew + { + file = "\x\addons\a3_epoch_community\models\Hoverboard\hoverboard_driver.rtm"; + interpolateTo[] = {"Unconscious",1}; + speed = -30; + disableWeapons = 1; + leftHandIKCurve[] = {0}; + rightHandIKCurve[] = {0}; + }; + class mbk_driver : Crew + { + file = "\x\addons\a3_epoch_community\mbk\mbk_driver.rtm"; + interpolateTo[] = {"Unconscious",1}; + speed = 1.5; + disableWeapons = 1; + leftHandIKCurve[] = {1}; + rightHandIKCurve[] = {1}; + }; class AovrPercMstpSnonWnonDf; class epoch_unarmed_jump : AovrPercMstpSnonWnonDf { diff --git a/Sources/a3_epoch_configs/Configs/CfgSounds.hpp b/Sources/a3_epoch_configs/Configs/CfgSounds.hpp index 8c99ef6..34d6843 100644 --- a/Sources/a3_epoch_configs/Configs/CfgSounds.hpp +++ b/Sources/a3_epoch_configs/Configs/CfgSounds.hpp @@ -148,6 +148,11 @@ class CfgSounds sound[] = {"A3\Sounds_F\sfx\UI\vehicles\Vehicle_Repair",1.0,1.0}; titles[] = {}; }; + class mbk_bell + { + sound[] = {"x\addons\a3_epoch_community\MBK\sounds\mbk_bell",1.0,1.0}; + titles[] = {}; + }; }; /*[[[end]]]*/ diff --git a/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp b/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp index 00d6c3d..c847cd5 100644 --- a/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp +++ b/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp @@ -1478,7 +1478,7 @@ class CfgVehicles class Wounds { tex[] = {}; - mat[] = {"x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury.rvmat"}; + mat[] = {"x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury.rvmat","x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury.rvmat","x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury.rvmat"}; }; uniformClass = "U_RadiationSuit_M_uniform"; }; @@ -1492,7 +1492,7 @@ class CfgVehicles class Wounds { tex[] = {}; - mat[] = {"x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury.rvmat"}; + mat[] = {"x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury.rvmat","x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury.rvmat","x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury.rvmat"}; }; uniformClass = "U_RadiationSuit_F_uniform"; }; @@ -3541,7 +3541,7 @@ class CfgVehicles radius = 2.7; onlyForPlayer = 1; condition = "alive this && not canmove this && crew this isEqualTo []"; - statement = "this setvectorup [0,0,1]"; + statement="this setpos [getpos this select 0,getpos this select 1,(getpos this select 2)+2.5]"; }; }; }; @@ -3554,7 +3554,1183 @@ class CfgVehicles side = 1; typicalCargo[] = {"B_Soldier_F"}; }; - class C_Quadbike_01_F; + + class hoverboard_epoch_base : Car_F + { + mapSize = 3.56; + author = "Helion4"; + scope = 0; + displayName = "$STR_EPOCH_Hoverboard_Base"; + vehicleclass = "Car"; + model = "x\addons\a3_epoch_community\models\Hoverboard\hoverboard.p3d"; + picture = "\x\addons\a3_epoch_community\textures\Hoverboard\hoverboard_icon_ca.paa"; + icon = "\A3\Soft_F\Quadbike_01\Data\UI\map_Quad_CA.paa"; + armor = 30; + damageResistance = 0.00913; + cost = 100000; + attenuationEffectType = "OpenCarAttenuation"; + soundGetIn[] = {"",0.056234132,1}; + soundGetOut[] = {"",0.056234132,1,40}; + soundDammage[] = {"",0.56234133,1}; + soundEngineOnInt[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_startup",0.31622776,1}; + soundEngineOnExt[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_startup",0.31622776,1,200}; + soundEngineOffInt[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_stop",0.31622776,1}; + soundEngineOffExt[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_stop",0.31622776,1}; + buildCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_01",1,1,100}; + buildCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_02",1,1,100}; + buildCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_03",1,1,100}; + buildCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_04",1,1,100}; + soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; + WoodCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_01",1,1,100}; + WoodCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_02",1,1,100}; + WoodCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_03",1,1,100}; + WoodCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_04",1,1,100}; + WoodCrash4[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_05",1,1,100}; + WoodCrash5[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_06",1,1,100}; + soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; + ArmorCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01",1,1,100}; + ArmorCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02",1,1,100}; + ArmorCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03",1,1,100}; + ArmorCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04",1,1,100}; + soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; + Crash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01",1.7782794,1,100}; + Crash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02",1.7782794,1,100}; + Crash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03",1.7782794,1,100}; + Crash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04",1.7782794,1,100}; + Crash4[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_05",1.7782794,1,100}; + soundCrashes[] = {"Crash0",0.2,"Crash1",0.2,"Crash2",0.2,"Crash3",0.2,"Crash4",0.2}; + class Sounds + { + class Idle_ext + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.31622776,1,100}; + frequency = 1; + volume = "engineOn*camPos*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))"; + }; + class Engine + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.35481337,1,200}; + frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2"; + volume = "engineOn*camPos*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))"; + }; + class Engine1_ext + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.39810717,1,200}; + frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2"; + volume = "engineOn*camPos*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))"; + }; + class Engine2_ext + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.4466836,1,250}; + frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2"; + volume = "engineOn*camPos*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))"; + }; + class Engine3_ext + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.5011872,1,250}; + frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2"; + volume = "engineOn*camPos*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))"; + }; + class Engine4_ext + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.56234133,1,300}; + frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2"; + volume = "engineOn*camPos*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])"; + }; + class Idle_int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.25118864,1}; + frequency = 1; + volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))"; + }; + class Engine_int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.2818383,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))"; + }; + class Engine1_int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.31622776,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))"; + }; + class Engine2_int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.35481337,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))"; + }; + class Engine3_int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.39810717,1}; + frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))"; + }; + class Engine4_int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.4466836,1}; + frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2"; + volume = "engineOn*(1-camPos)*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])"; + }; + class IdleThrust_Int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.56234133,1}; + frequency = 1; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))"; + }; + class EngineThrust_Int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.63095737,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))"; + }; + class Engine1_Thrust_int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.70794576,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))"; + }; + class Engine2_Thrust_int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.7943282,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))"; + }; + class Engine3_Thrust_int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.8912509,1}; + frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))"; + }; + class Engine4_Thrust_int + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",1,1}; + frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2"; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])"; + }; + class TiresRockOut + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",1,1,60}; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",1,1,60}; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",1,1,60}; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",1,1,60}; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",1,1,60}; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",1,1,60}; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.8912509,1,90}; + frequency = "1"; + volume = "camPos*(damper0 max 0.02)*(speed factor[0, 15])"; + }; + class TiresRockIn + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.63095737,1}; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.63095737,1}; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.63095737,1}; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.63095737,1}; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.63095737,1}; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.5011872,1}; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.56234133,1}; + frequency = "1"; + volume = "(damper0 max 0.1)*(speed factor[0, 15])*(1-camPos)"; + }; + class breaking_ext_road + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.70794576,1,80}; + frequency = 1; + volume = "engineOn*camPos*asphalt*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 10])"; + }; + class acceleration_ext_road + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.70794576,1,80}; + frequency = 1; + volume = "engineOn*camPos*asphalt*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; + }; + class turn_left_ext_road + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.70794576,1,80}; + frequency = 1; + volume = "engineOn*camPos*asphalt*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; + }; + class turn_right_ext_road + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.70794576,1,80}; + frequency = 1; + volume = "engineOn*camPos*asphalt*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; + }; + class breaking_ext_dirt + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.70794576,1,60}; + frequency = 1; + volume = "engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 10])"; + }; + class acceleration_ext_dirt + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.70794576,1,60}; + frequency = 1; + volume = "engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; + }; + class turn_left_ext_dirt + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.70794576,1,60}; + frequency = 1; + volume = "engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; + }; + class turn_right_ext_dirt + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.70794576,1,60}; + frequency = 1; + volume = "engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; + }; + class breaking_int_road + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.5011872,1}; + frequency = 1; + volume = "engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 6])"; + }; + class acceleration_int_road + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.5011872,1}; + frequency = 1; + volume = "engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; + }; + class turn_left_int_road + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.5011872,1}; + frequency = 1; + volume = "engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; + }; + class turn_right_int_road + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.5011872,1}; + frequency = 1; + volume = "engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; + }; + class breaking_int_dirt + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.5011872,1}; + frequency = 1; + volume = "engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 6])"; + }; + class acceleration_int_dirt + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.5011872,1}; + frequency = 1; + volume = "engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; + }; + class turn_left_int_dirt + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.5011872,1}; + frequency = 1; + volume = "engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; + }; + class turn_right_int_dirt + { + sound[] = {"x\addons\a3_epoch_community\models\Hoverboard\sounds\hover_hum",0.5011872,1}; + frequency = 1; + volume = "engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; + }; + }; + thrustDelay = 0.1; + engineBrakeCoef = 0.1; + overSpeedBrakeCoef = 0.8; + brakeIdleSpeed = 5; //1.78 + maxSpeed = 30; + fuelCapacity = 15; + wheelCircumference = 1.5; + antiRollbarForceCoef = 0.3; + antiRollbarForceLimit = 0.2; + antiRollbarSpeedMin = 20; + antiRollbarSpeedMax = 20; + idleRpm = 600; + redRpm = 2000; + class complexGearbox + { + GearboxRatios[] = {"R1",-2.351,"N",0,"D1",2.081,"D2",1.257,"D3",0.737}; + TransmissionRatios[] = {"High",4}; + gearBoxMode = "auto"; + moveOffGear = 1; + driveString = "D"; + neutralString = "N"; + reverseString = "R"; + }; + driverLeftHandAnimName = ""; + driverRightHandAnimName = ""; + driverLeftLegAnimName = ""; + driverRightLegAnimName = ""; + simulation = "carx"; + dampersBumpCoef = 3.3; + differentialType = "rear_open"; + frontRearSplit = 0.5; + frontBias = 1.3; + rearBias = 1.3; + centreBias = 1.3; + clutchStrength = 15; + enginePower = 1020; + maxOmega = 710; + peakTorque = 380; + dampingRateFullThrottle = 0.08; + dampingRateZeroThrottleClutchEngaged = 0.15; + dampingRateZeroThrottleClutchDisengaged = 0.15; + torqueCurve[] = {{0,0.6},{0.2,0.65},{0.3,0.8},{0.7,0.95},{0.8,1},{0.9,0.95},{1,0.5}}; + changeGearMinEffectivity[] = {0.95,0.15,0.98,0.98,0.95}; + switchTime = 0.1; + latency = 1; + class Wheels + { + class LF + { + boneName = "wheel_1_1_damper"; + steering = "True"; + side = "left"; + center = "wheel_1_1_axis"; + boundary = "wheel_1_1_bound"; + mass = 20; + MOI = 3.3; + dampingRate = 0.5; + maxBrakeTorque = 2000; + maxHandBrakeTorque = 0; + suspTravelDirection[] = {0,-1,0}; + suspForceAppPointOffset = "wheel_1_1_axis"; + tireForceAppPointOffset = "wheel_1_1_axis"; + maxCompression = 0.15; + mMaxDroop = 0.1; + sprungMass = 100; + springStrength = 35600; + springDamperRate = 2680; + longitudinalStiffnessPerUnitGravity = 100000; + latStiffX = 25; + latStiffY = 18000; + frictionVsSlipGraph[] = {{0,1},{0.5,1},{1,1}}; + }; + class LR : LF + { + boneName = "wheel_1_2_damper"; + steering = "False"; + side = "right"; + center = "wheel_1_2_axis"; + boundary = "wheel_1_2_bound"; + mass = 20; + MOI = 3.3; + dampingRate = 0.5; + maxBrakeTorque = 2000; + maxHandBrakeTorque = 0; + suspTravelDirection[] = {0,-1,0}; + suspForceAppPointOffset = "wheel_1_2_axis"; + tireForceAppPointOffset = "wheel_1_2_axis"; + maxCompression = 0.15; + mMaxDroop = 0.1; + sprungMass = 100; + springStrength = 35600; + springDamperRate = 2680; + longitudinalStiffnessPerUnitGravity = 100000; + latStiffX = 25; + latStiffY = 18000; + frictionVsSlipGraph[] = {{0,1},{0.5,1},{1,1}}; + }; + class RF : LF + { + boneName = "wheel_2_1_damper"; + center = "wheel_2_1_axis"; + boundary = "wheel_2_1_bound"; + side = "left"; + suspForceAppPointOffset = "wheel_2_1_axis"; + tireForceAppPointOffset = "wheel_2_1_axis"; + steering = "True"; + }; + class RR : RF + { + boneName = "wheel_2_2_damper"; + steering = "False"; + center = "wheel_2_2_axis"; + boundary = "wheel_2_2_bound"; + side = "right"; + suspForceAppPointOffset = "wheel_2_2_axis"; + tireForceAppPointOffset = "wheel_2_2_axis"; + }; + }; + transportSoldier = 0; + terrainCoef = 0.5; + turnCoef = 2; + ejectDeadCargo = 1; + ejectDeadDriver = 1; + crewCrashProtection = 0.75; + damageEffect = ""; + damageTexDelay = 0.5; + fuelExplosionPower = 0; + maximumLoad = 0; + class TransportItems {}; + class DestructionEffects + { + class UAVCrashSmoke + { + simulation = "particles"; + type = "UAVCrashSmoke"; + position = "[0,0,0]"; + intensity = 0.15; + interval = 1; + lifeTime = 0.012; + }; + class Light1 + { + simulation = "light"; + type = "ObjectDestructionLightSmall"; + position = "destructionEffect1"; + intensity = 0.001; + interval = 1; + lifeTime = 3; + enabled = "distToWater"; + }; + class Sound + { + simulation = "sound"; + position = "destructionEffect1"; + intensity = 1; + interval = 1; + lifeTime = 1; + type = "Fire"; + }; + class Fire1 + { + simulation = "particles"; + type = "ObjectDestructionFire1Tiny"; + position = "destructionEffect1"; + intensity = 0.15; + interval = 1; + lifeTime = 3; + }; + class Refract1 + { + simulation = "particles"; + type = "SmallFireFRefract"; + position = "destructionEffect1"; + intensity = 0.15; + interval = 1; + lifeTime = 3; + }; + class Smoke1 + { + simulation = "particles"; + type = "SmallWreckSmoke"; + position = "destructionEffect1"; + intensity = 0.15; + interval = 1; + lifeTime = 3.5; + }; + }; + class Turrets {}; + showNVGCargo[] = {1}; + soundAttenuationCargo[] = {1,0}; + showNVGDriver = 1; + hideWeaponsDriver = 1; + hideWeaponsCargo = 0; + weapons[] = {"MiniCarHorn"}; + driverAction = "hoverboard_driver"; + getInAction = ""; + getOutAction = ""; + preciseGetInOut = 1; + cargoAction[] = {}; + driverCompartments = "Compartment1"; + cargoCanEject = 1; + cargoDoors[] = {}; + cargoGetInAction[] = {"GetInLow"}; + cargoGetOutAction[] = {"GetOutLow"}; + cargoCompartments[] = {"Compartment1"}; + cargoProxyIndexes[] = {}; + cargoIsCoDriver[] = {0}; + cargoPreciseGetInOut[] = {0}; + extCameraPosition[] = {0,1.3,-3.2}; + class HitPoints : HitPoints + { + class HitLFWheel : HitLFWheel + { + armor = 0.225; + passThrough = 0; + radius = 0.001; + name = "wheel_1_1_hide"; + }; + class HitRFWheel : HitRFWheel + { + armor = 0.225; + passThrough = 0; + radius = 0.001; + name = "wheel_1_2_hide"; + }; + class HitBody + { + armor = 4.5; + material = -1; + name = "karoserie"; + visual = ""; + passThrough = 1; + minimalHit = 0.2; + explosionShielding = 0.2; + radius = 0.003; + }; + class HitGlass1 : HitGlass1 + { + armor = 0.3; + explosionShielding = 3; + radius = 0.25; + name = "glass_hide"; + }; + }; + class Damage + { + tex[] = {}; + mat[] = {"A3\soft_F\Quadbike_01\Data\Quadbike_01_base.rvmat","A3\soft_F\Quadbike_01\Data\Quadbike_01_base_damage.rvmat","A3\soft_F\Quadbike_01\Data\Quadbike_01_base_destruct.rvmat"}; + }; + class Reflectors + { + class LightCarHeadL01 + { + color[] = {1900, 1800, 1700}; + ambient[] = {5, 5, 5}; + position = "LightCarHeadL01"; + direction = "LightCarHeadL01_end"; + hitpoint = "Light_L"; + selection = "Light_L"; + size = 1; + innerAngle = 100; + outerAngle = 179; + coneFadeCoef = 10; + intensity = 5; + useFlare = true; + dayLight = false; + flareSize = 1.0; + + class Attenuation + { + start = 1.0; + constant = 0; + linear = 0; + quadratic = 0.25; + hardLimitStart = 30; + hardLimitEnd = 60; + }; + }; + class LightCarHeadR01 + { + color[] = {255, 0, 0}; + ambient[] = {5, 0, 0}; + position = "LightCarHeadR02"; + direction = "LightCarHeadR02_end"; + hitpoint = "Light_R"; + selection = "Light_R"; + size = 1; + innerAngle = 100; + outerAngle = 279; + coneFadeCoef = 10; + intensity = 0.2; + useFlare = true; + dayLight = false; + flareSize = 1.0; + class Attenuation + { + start = 1.0; + constant = 0; + linear = 0; + quadratic = 0.25; + hardLimitStart = 30; + hardLimitEnd = 60; + }; + }; + class LightCarHeadR03: LightCarHeadL01 + { + color[] = {255, 0, 0}; + ambient[] = {5, 0, 0}; + position = "LightCarHeadR03"; + direction = "LightCarHeadR03_end"; + hitpoint = "Light_F"; + selection = "Light_F"; + size = 1; + innerAngle = 100; + outerAngle = 279; + coneFadeCoef = 10; + intensity = 0.2; + useFlare = true; + dayLight = false; + flareSize = 1.0; + class Attenuation + { + start = 1.0; + constant = 0; + linear = 0; + quadratic = 0.25; + hardLimitStart = 30; + hardLimitEnd = 60; + }; + }; + }; + aggregateReflectors[] = {{"LightCarHeadR01"}}; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[] = {"x\addons\a3_epoch_community\textures\Hoverboard\hover_1024_co.paa"}; + + class EventHandlers : EventHandlers {}; + + class UserActions + { + class PressXToFlipTheThing + { + displayNameDefault = "Flip HoverBoard"; + displayName = "Flip HoverBoard"; + position = ""; + radius = 2.7; + onlyForPlayer = 1; + condition = "alive this && not canmove this && crew this isEqualTo []"; + statement="this setpos [getpos this select 0,getpos this select 1,(getpos this select 2)+2]"; + }; + }; + }; + class hoverboard_epoch_1 : hoverboard_epoch_base + { + author = "Helion4"; + scope = 2; + displayName = "$STR_EPOCH_Hoverboard_basic"; + crew = "B_Soldier_F"; + faction = "BLU_F"; + side = 1; + typicalCargo[] = {}; + }; + class hoverboard_epoch_cargo : hoverboard_epoch_base + { + author = "Helion4"; + displayName = "$STR_EPOCH_Hoverboard_cargo"; + scope = 2; + crew = "B_Soldier_F"; + faction = "BLU_F"; + side = 1; + typicalCargo[] = {}; + maximumLoad = 400; + class TransportMagazines {}; + class TransportItems {}; + class TransportWeapons {}; + class TransportBackpacks {}; + maxSpeed = 40; + }; + class hoverboard_epoch_bttf : hoverboard_epoch_base + { + author = "Helion4"; + scope = 2; + crew = "B_Soldier_F"; + displayName = "$STR_EPOCH_Hoverboard_BTTF"; + faction = "BLU_F"; + side = 1; + typicalCargo[] = {}; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[] = {"x\addons\a3_epoch_community\textures\Hoverboard\hover_bttf_co.paa"}; + }; + class hoverboard_epoch_a3 : hoverboard_epoch_base + { + author = "Helion4"; + scope = 2; + crew = "B_Soldier_F"; + displayName = "$STR_EPOCH_Hoverboard_A3"; + faction = "BLU_F"; + side = 1; + typicalCargo[] = {}; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[] = {"x\addons\a3_epoch_community\textures\Hoverboard\a3_co.paa"}; + }; + + class Bicycle; + class MBK_EPOCH_BASE: Bicycle + { + mapSize=3; + Picture="\x\addons\a3_epoch_community\textures\mbk\mbk_picture_ca.paa"; + Icon= "\x\addons\a3_epoch_community\textures\mbk\mbk_picture_ca.paa"; + scope=0; + author = "Bohemia Interactive/Helion4"; + vehicleClass="Car"; + displayName="Mountain bike"; + armor=5; + turnCoef=2; + isbicycle=1; + brakeDistance=17; + brakeIdleSpeed=0.77999997; + wheelCircumference=1.5; + model="x\addons\a3_epoch_community\mbk\mbk.p3d"; + memoryPointsGetInDriver="pos driver"; + memoryPointsGetInDriverDir="pos driver dir"; + attenuationEffectType="OpenCarAttenuation"; + maxSpeed=30; + weapons[] = {"MiniCarHorn"}; + hideweaponsdriver = 1; + extCameraPosition[] = {0,1.3,-3.2}; //ebike //extCameraPosition[]={0,1.5,-3}; //original + class DestructionEffects {}; + class HitPoints + { + class HitBody + { + armor=1; + material=51; + name="karoserie"; + visual=""; + passThrough=0.1; + }; + class HitFWheel + { + armor=0.125; //1 + material=-1; + name="wheel_1_damper"; + visual="wheel_1"; + passThrough=0.1; + }; + class HitBWheel + { + armor=0.125; + material=-1; + name="wheel_2_damper"; + visual="wheel_2"; + passThrough=0.1; + }; + }; + driverAction="mbk_driver"; + transportSoldier=0; + driverInAction="mbk_driver"; + secondaryExplosion=0; + class Turrets {}; + showNVGCargo[] = {1}; + driverCompartments = "Compartment1"; + outsideSoundFilter=0; + soundGear[]= {"",0.00056234124,1}; + soundGetIn[] = {"",0.056234132,1}; + soundGetOut[] = {"",0.056234132,1,40}; + soundEngineOnInt[]={"",0.3548134,1}; + soundEngineOnExt[]={"",0.3548134,1}; + soundEngineOffInt[]={"",0.3548134,1}; + soundEngineOffExt[]={"",0.3548134,1}; + buildCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_01",1,1,100}; + buildCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_02",1,1,100}; + buildCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_03",1,1,100}; + buildCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_04",1,1,100}; + soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; + WoodCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_01",1,1,100}; + WoodCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_02",1,1,100}; + WoodCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_03",1,1,100}; + WoodCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_04",1,1,100}; + WoodCrash4[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_05",1,1,100}; + WoodCrash5[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_06",1,1,100}; + soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; + ArmorCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01",1,1,100}; + ArmorCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02",1,1,100}; + ArmorCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03",1,1,100}; + ArmorCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04",1,1,100}; + soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; + Crash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01",1.7782794,1,100}; + Crash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02",1.7782794,1,100}; + Crash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03",1.7782794,1,100}; + Crash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04",1.7782794,1,100}; + Crash4[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_05",1.7782794,1,100}; + soundCrashes[] = {"Crash0",0.2,"Crash1",0.2,"Crash2",0.2,"Crash3",0.2,"Crash4",0.2}; + + class Sounds + { /* + class Idle_ext + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm1",0.31622776,1,100}; + frequency = 1; + volume = "engineOn*camPos*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))"; + }; + class Engine + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm2",0.35481337,1,200}; + frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2"; + volume = "engineOn*camPos*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))"; + }; + class Engine1_ext + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm3",0.39810717,1,200}; + frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2"; + volume = "engineOn*camPos*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))"; + }; + class Engine2_ext + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm4",0.4466836,1,250}; + frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2"; + volume = "engineOn*camPos*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))"; + }; + class Engine3_ext + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm5",0.5011872,1,250}; + frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2"; + volume = "engineOn*camPos*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))"; + }; + class Engine4_ext + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm7",0.56234133,1,300}; + frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2"; + volume = "engineOn*camPos*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])"; + }; + class Idle_int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm1",0.25118864,1}; + frequency = 1; + volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))"; + }; + class Engine_int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm2",0.2818383,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))"; + }; + class Engine1_int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm3",0.31622776,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))"; + }; + class Engine2_int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm4",0.35481337,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))"; + }; + class Engine3_int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm5",0.39810717,1}; + frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))"; + }; + class Engine4_int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm7",0.4466836,1}; + frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2"; + volume = "engineOn*(1-camPos)*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])"; + }; + class IdleThrust_Int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-exhaust_rpm1",0.56234133,1}; + frequency = 1; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))"; + }; + class EngineThrust_Int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-exhaust_rpm2",0.63095737,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))"; + }; + class Engine1_Thrust_int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-exhaust_rpm3",0.70794576,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))"; + }; + class Engine2_Thrust_int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-exhaust_rpm4",0.7943282,1}; + frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))"; + }; + class Engine3_Thrust_int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-exhaust_rpm5",0.8912509,1}; + frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2"; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))"; + }; + class Engine4_Thrust_int + { + sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-exhaust_rpm7",1,1}; + frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2"; + volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])"; + }; + */ + class TiresRockOut + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_1",0.63095737,1,60}; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1",0.63095737,1,60}; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_2",0.63095737,1,60}; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2",0.63095737,1,60}; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_gravel_1",0.63095737,1,60}; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_asfalt_2",0.63095737,1,60}; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\quadbike_noise_04",0.8912509,1,90}; + frequency = "1"; + volume = "camPos*(damper0 max 0.02)*(speed factor[0, 15])"; + }; + class TiresRockIn + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_1",0.63095737,1}; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand2",0.63095737,1}; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_2",0.63095737,1}; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2",0.63095737,1}; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_gravel_1",0.63095737,1}; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_asfalt_2",0.5011872,1}; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\quadbike_noise_04",0.56234133,1}; + frequency = "1"; + volume = "(damper0 max 0.1)*(speed factor[0, 15])*(1-camPos)"; + }; + class breaking_ext_road + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",0.70794576,1,80}; + frequency = 1; + volume = "engineOn*camPos*asphalt*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 10])"; + }; + class acceleration_ext_road + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.70794576,1,80}; + frequency = 1; + volume = "engineOn*camPos*asphalt*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; + }; + class turn_left_ext_road + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.70794576,1,80}; + frequency = 1; + volume = "engineOn*camPos*asphalt*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; + }; + class turn_right_ext_road + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",0.70794576,1,80}; + frequency = 1; + volume = "engineOn*camPos*asphalt*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; + }; + class breaking_ext_dirt + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_14_dirt_breaking",0.70794576,1,60}; + frequency = 1; + volume = "engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 10])"; + }; + class acceleration_ext_dirt + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_16_dirt_acceleration",0.70794576,1,60}; + frequency = 1; + volume = "engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; + }; + class turn_left_ext_dirt + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt",0.70794576,1,60}; + frequency = 1; + volume = "engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; + }; + class turn_right_ext_dirt + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt",0.70794576,1,60}; + frequency = 1; + volume = "engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; + }; + class breaking_int_road + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",0.5011872,1}; + frequency = 1; + volume = "engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 6])"; + }; + class acceleration_int_road + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.5011872,1}; + frequency = 1; + volume = "engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; + }; + class turn_left_int_road + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.5011872,1}; + frequency = 1; + volume = "engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; + }; + class turn_right_int_road + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",0.5011872,1}; + frequency = 1; + volume = "engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; + }; + class breaking_int_dirt + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_14_dirt_breaking_int",0.5011872,1}; + frequency = 1; + volume = "engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 6])"; + }; + class acceleration_int_dirt + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_16_dirt_acceleration_int",0.5011872,1}; + frequency = 1; + volume = "engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; + }; + class turn_left_int_dirt + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt_int",0.5011872,1}; + frequency = 1; + volume = "engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; + }; + class turn_right_int_dirt + { + sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt_int",0.5011872,1}; + frequency = 1; + volume = "engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; + }; + }; + + driverLeftHandAnimName="volant"; + driverRightHandAnimName="volant"; + soundEngine[]={"",1,1}; + soundEnviron[]={"",1,1}; + transportMaxMagazines=0; + transportMaxWeapons=0; + + class Eventhandlers {getin=" _this select 0 setVectorUp [0,0,1] ";}; + + class Reflectors + { + class LightCarHeadL01 + { + color[] = {1900, 1800, 1700}; + ambient[] = {5, 5, 5}; + position = "LightCarHeadL01"; + direction = "LightCarHeadL01_end"; + hitpoint = "Light_L"; + selection = "Light_L"; + size = 1; + innerAngle = 100; + outerAngle = 179; + coneFadeCoef = 10; + intensity = 1; + useFlare = true; + dayLight = false; + flareSize = 1.0; + + class Attenuation + { + start = 1.0; + constant = 0; + linear = 0; + quadratic = 0.25; + hardLimitStart = 30; + hardLimitEnd = 60; + }; + }; + }; + aggregateReflectors[] = {{"LightCarHeadL01", "LightCarHeadL02"}}; + hiddenSelections[]={"camo1"}; + }; + class MBK_01_EPOCH: MBK_EPOCH_BASE + { + scope=2; + displayName= "$STR_EPOCH_Mountain_Bike"; + side=3; + faction="BLU_F"; + crew="B_Soldier_F"; + typicalCargo[]={"B_Soldier_F"}; + //hiddenSelections[]={"camo1"}; + //hiddenSelectionsTextures[] = {}; + }; + + class C_Quadbike_01_F; /* class C_Quadbike_01_F { @@ -3584,7 +4760,7 @@ class CfgVehicles class TransportBackpacks {}; maxSpeed = 80; enginePower = 25; - peakTorque = 280; + peakTorque = 140; brakeDistance = 1; fuelCapacity = 30; terrainCoef = 2.0; @@ -3595,13 +4771,13 @@ class CfgVehicles { class PressXToFlipTheThing { - displayNameDefault = "Flip ATV"; - displayName = "$STR_EPOCH_FlipATV"; + displayNameDefault = "Flip Quad"; + displayName = "Flip Quad"; position = ""; radius = 2.7; onlyForPlayer = 1; condition = "alive this && not canmove this && crew this isEqualTo []"; - statement = "this setvectorup [0,0,1]"; + statement="this setpos [getpos this select 0,getpos this select 1,(getpos this select 2)+2]"; }; }; }; @@ -4216,6 +5392,20 @@ class CfgVehicles armor = 120; crewCrashProtection = 1.75; }; + + class I_G_Van_02_transport_F; + class I_G_Van_02_transport_EPOCH : I_G_Van_02_transport_F {maximumLoad = 2000;}; + class O_G_Van_02_transport_F; + class O_G_Van_02_transport_EPOCH : O_G_Van_02_transport_F {maximumLoad = 2000;}; + class B_G_Van_02_transport_F; + class B_G_Van_02_transport_EPOCH : B_G_Van_02_transport_F {maximumLoad = 2000;}; + class I_G_Van_02_vehicle_F; + class I_G_Van_02_vehicle_EPOCH : I_G_Van_02_vehicle_F {maximumLoad = 2000;}; + class O_G_Van_02_vehicle_F; + class O_G_Van_02_vehicle_EPOCH : O_G_Van_02_vehicle_F {maximumLoad = 2000;}; + class B_G_Van_02_vehicle_F; + class B_G_Van_02_vehicle_EPOCH : B_G_Van_02_vehicle_F {maximumLoad = 2000;}; + class B_MRAP_01_F; /* class B_MRAP_01_F @@ -6276,6 +7466,576 @@ class CfgVehicles driverCanEject = 1; ejectDeadCargo = 1; }; + + class uh1h_Epoch_base_F: Helicopter_Base_H + { + armor=30; + altFullForce=4000; + altNoForce=6000; + maxSpeed=300; + maxFordingDepth=0.55000001; + mainBladeRadius=7; + liftForceCoef=1.1; + bodyFrictionCoef=0.69999999; + cyclicAsideForceCoef=1; + cyclicForwardForceCoef=1; + backRotorForceCoef=1; + accuracy=0.5; + model="x\addons\a3_epoch_community\uh1h_Epoch\uh1h_Epoch.p3d"; + driveOnComponent[]= + { + "skids" + }; + displayName="uh1h_base"; + //destrType="DestructWreck"; + icon="\A3\Air_F\Heli_Light_02\Data\UI\Map_Heli_Light_02_CA.paa"; + picture="\A3\Air_F\Heli_Light_02\Data\UI\Heli_Light_02_CA.paa"; + driverAction="pilot_Heli_Light_02"; + driverInAction="pilot_Heli_Light_02"; + precisegetinout=1; + GetInAction="pilot_Heli_Light_02_Enter"; + GetOutAction="pilot_Heli_Light_02_Exit"; + cargoGetInAction[]= + { + "GetInHelicopterCargo" + }; + cargoGetOutAction[]= + { + "GetOutHelicopterCargo" + }; + transportSoldier=4; + cargoAction[]= + { + "passenger_apc_narrow_generic03", + "passenger_apc_generic02", + "passenger_apc_narrow_generic01", + "passenger_apc_generic04", + "passenger_apc_narrow_generic02", + "passenger_generic01_leanright", + "passenger_generic01_leanleft", + "passenger_generic01_foldhands" + }; + class TransportBackpacks + { + }; + class TransportItems + { + }; + maximumLoad=1700; + soundGetIn[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\open_close", + 0.31622776, + 1 + }; + soundGetOut[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\open_close", + 0.31622776, + 1, + 40 + }; + soundEngineOnInt[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\UH1H_start_int", + 0.44668359, + 1 + }; + soundEngineOnExt[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\UH1H_start_ext", + 0.44668359, + 1, + 700 + }; + soundEngineOffInt[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\UH1H_stop_int", + 0.44668359, + 1 + }; + soundEngineOffExt[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\UH1H_stop_ext", + 0.44668359, + 1, + 700 + }; + soundEnviron[]= + { + "", + "db-30", + 1 + }; + soundDammage[]= + { + "A3\Sounds_F\air\Heli_Light_02\crash", + "db-5", + 1 + }; + soundLocked[]= + { + "\A3\Sounds_F\weapons\Rockets\opfor_lock_1", + "db-20", + 1 + }; + soundIncommingMissile[]= + { + "\A3\Sounds_F\weapons\Rockets\opfor_lock_2", + "db-20", + 1 + }; + class Sounds + { + class Engine + { + sound[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\UH1H_engine_ext_2", + "db5", + 1, + 900 + }; + frequency="rotorSpeed"; + volume="camPos*((rotorSpeed-0.72)*4)"; + }; + class RotorLowOut + { + sound[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\UH1H_rotor_ext_1", + "db3", + 1, + 1200 + }; + frequency="rotorSpeed"; + volume="camPos*(0 max (rotorSpeed-0.1))"; + cone[]={1.6,3.1400001,1.6,0.94999999}; + }; + class RotorHighOut + { + sound[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\UH1H_rotor_high_ext_1", + "db5", + 1, + 1500 + }; + frequency="rotorSpeed"; + volume="camPos*10*(0 max (rotorThrust-0.9))"; + cone[]={1.6,3.1400001,1.6,0.94999999}; + }; + class EngineIn + { + sound[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\UH1H_engine_int_1", + "db0", + 1 + }; + frequency="rotorSpeed"; + volume="(1-camPos)*((rotorSpeed-0.75)*4)"; + }; + class RotorLowIn + { + sound[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\UH1H_rotor_int_1", + "db2", + 1 + }; + frequency="rotorSpeed"; + volume="(1-camPos)*(0 max (rotorSpeed-0.1))"; + }; + class RotorHighIn + { + sound[]= + { + "x\addons\a3_epoch_community\uh1h_Epoch\sounds\UH1H_rotor_high_int_1", + "db3", + 1 + }; + frequency="rotorSpeed"; + volume="(1-camPos)*3*(rotorThrust-0.9)"; + }; + }; + class HitPoints + { + class HitHull + { + armor=5; + name="body2"; + visual="trup"; + passThrough=1; + minimalHit=0.050000001; + explosionShielding=2; + radius=0.44999999; + }; + class HitEngine + { + armor=2; + name="motor"; + visual="motor"; + passThrough=1; + minimalHit=0.050000001; + explosionShielding=2; + radius=0.34999999; + }; + class HitAvionics + { + armor=2; + name="elektronika"; + visual="elektronika"; + passThrough=1; + minimalHit=0.050000001; + explosionShielding=2; + radius=0.34999999; + }; + class HitVRotor + { + armor=".5"; + name="tail rotor"; + visual="tail rotor static"; + passThrough=0.30000001; + minimalHit=0.050000001; + explosionShielding=2; + radius=0.34999999; + }; + class HitHRotor + { + armor=2; + name="main rotor"; + visual="main rotor static"; + passThrough=0.1; + minimalHit=0.050000001; + explosionShielding=2; + radius=0.34999999; + }; + class HitMissiles + { + armor=0.1; + name="munice"; + visual="munice"; + passThrough=0.5; + minimalHit=0.050000001; + explosionShielding=2; + radius=0.25; + }; + class HitRGlass + { + armor=0.1; + name="sklo predni P"; + visual="sklo predni P"; + passThrough=0; + minimalHit=0.050000001; + explosionShielding=2; + radius=0.25; + }; + class HitLGlass + { + armor=0.1; + name="sklo predni L"; + visual="sklo predni L"; + passThrough=0; + minimalHit=0.050000001; + explosionShielding=2; + radius=0.25; + }; + class HitWinch + { + armor=0.1; + name="slingLoad0"; + visual=""; + passThrough=0; + minimalHit=0.050000001; + explosionShielding=2; + radius=0.25; + }; + class HitTransmission + { + armor=0.80000001; + name="transmission"; + passThrough=0.80000001; + minimalHit=0.050000001; + explosionShielding=2; + radius=0.25; + }; + class HitGlass1 + { + armor=2; + name="glass1"; + convexComponent="glass1"; + visual="glass1"; + passThrough=0; + minimalHit=0.050000001; + explosionShielding=2; + radius=0.34999999; + }; + class HitGlass2: HitGlass1 + { + name="glass2"; + convexComponent="glass2"; + visual="glass2"; + }; + class HitGlass3: HitGlass1 + { + name="glass3"; + convexComponent="glass3"; + visual="glass3"; + }; + class HitGlass4: HitGlass1 + { + name="glass4"; + convexComponent="glass4"; + visual="glass4"; + }; + class HitGlass5: HitGlass1 + { + name="glass5"; + convexComponent="glass5"; + visual="glass5"; + }; + class HitGlass6: HitGlass1 + { + name="glass6"; + convexComponent="glass6"; + visual="glass6"; + }; + }; + class Exhausts + { + class Exhaust1 + { + position="exhaust1"; + direction="exhaust1_dir"; + effect="ExhaustsEffectHeliMed"; + }; + }; + class ViewPilot: ViewPilot + { + initFov=0.75; + minFov=0.375; + maxFov=1.1; + }; + class Viewoptics: Viewoptics + { + initAngleX=0; + minAngleX=0; + maxAngleX=0; + initAngleY=0; + minAngleY=0; + maxAngleY=0; + initFov=0.1; + minFov=0.1; + maxFov=1.2; + }; + memoryPointDriverOptics="slingCamera"; + slingLoadMaxCargoMass=1500; + slingLoadMemoryPoint="slingLoad0"; + cargoIsCoDriver[]={0,0}; + memoryPointsGetInCargo="pos cargo"; + memoryPointsGetInCargoDir="pos cargo dir"; + hideWeaponsCargo=1; + cargoProxyIndexes[]={2,3,4}; + cargoCanEject=1; + driverCanEject=1; + enableManualFire=0; + + driverCompartments= "Compartment1"; + cargoCompartments[]= {"Compartment2"}; + //gunnerCompartments= "Compartment3"; + + class Turrets: Turrets + { + class CopilotTurret: CopilotTurret /// taking controls is already defined in parent class + { + gunnerAction = copilot_Heli_Light_02; /// what action does copilot switch to + gunnerInAction = copilot_Heli_Light_02; /// what action does copilot switch to + precisegetinout = 1; /// describes what style of get in is used (0 - non-precise; 1 - precise on proxy; 2 - precise on model center) + gunnerGetInAction = copilot_Heli_Light_02_Enter; /// what action uses the copilot to get in the heli, it uses "switchAction" script command on the proxy + gunnerGetOutAction = copilot_Heli_Light_02_Exit; /// what action uses the copilot to get out the heli + memoryPointsGetInCargo = "pos copilot"; /// what is the position of get in action + memoryPointsGetInCargoDir = "pos copilot dir"; /// what is the direction of get in action + canEject = 0; /// copilot shouldn't be able to do so as he doesn't have eject seat + minElev = -50; /// what is the lowest possible elevation of the turret + maxElev = +30; /// what is the highest possible elevation of the turret + initElev = 11; /// what is the starting elevation of the turret + minTurn = -170; /// what is the right-most possible turn of the turret + maxTurn = 170; /// what is the left-most possible turn of the turret + initTurn = 0; /// what is the default horizontal turn of the turret + gunnerLeftHandAnimName = "lever_copilot"; /// what bone in model is the left hand connected to via IK (pilot has it set by default in parent class) + gunnerRightHandAnimName = "stick_copilot"; /// what bone in model is the right hand connected to via IK (pilot has it set by default in parent class) + maxHorizontalRotSpeed = 3; /// how fast is the copilot able to look around (higher means faster) + maxVerticalRotSpeed = 3; /// how fast is the copilot able to look around (higher means faster) + isCopilot = 1 + LODTurnedIn= 1 + gunnerUsesPilotView = true; + primaryGunner = 1; + proxyIndex=1; + enableManualFire=0; + }; + class CargoTurret_01: CargoTurret + { + gunnerAction="passenger_bench_1"; + gunnerCompartments="Compartment2"; + memoryPointsGetInGunner="pos gunner L"; + memoryPointsGetInGunnerDir="pos gunner L dir"; + gunnerName="Gunner (left Side)"; + proxyIndex=6; + maxElev=15; + minElev=-62; + maxTurn=50; + minTurn=-75; + isPersonTurret=1; + ejectDeadGunner=0; + enabledByAnimationSource=""; + usepip=0; + gunnerInAction="passenger_apc_narrow_generic02"; + startEngine=0; + commanding=-1; + outGunnerMayFire=1; + inGunnerMayFire=1; + animationSourceHatch=""; + }; + class CargoTurret_02: CargoTurret + { + gunnerAction="passenger_bench_1"; + gunnerCompartments="Compartment2"; + memoryPointsGetInGunner="pos gunner"; + memoryPointsGetInGunnerDir="pos gunner dir"; + gunnerName="Gunner (right Side)"; + proxyIndex=7; + maxElev=15; + minElev=-62; + maxTurn=57; + minTurn=-70; + isPersonTurret=1; + ejectDeadGunner=0; + enabledByAnimationSource=""; + usepip=0; + gunnerInAction="passenger_apc_narrow_generic02"; + startEngine=0; + commanding=-1; + outGunnerMayFire=1; + inGunnerMayFire=1; + animationSourceHatch=""; + }; + }; + selectionDamage="zbytek"; + class Damage + { + tex[]={}; + mat[]= + { + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_damage.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_destruct.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit1.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit1.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit1_destruct.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit2.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit2.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit2_destruct.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit3.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit3.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_cockpit3_destruct.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_glass.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_glass_damage.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_glass_damage.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_in.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_in.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_in_destruct.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_instruments.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_instruments.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_instruments_destruct.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_rotor.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_rotor.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\UH1D_rotor_destruct.rvmat", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\default_destruct.rvmat", + "a3\data_f\default.rvmat", + "a3\data_f\default.rvmat" + }; + }; + class AnimationSources: AnimationSources + { + class HideWeapon + { + source="user"; + animPeriod=9.9999997e-006; + initPhase=0; + }; + class Proxy + { + source="user"; + animPeriod=1; + initPhase=0; + }; + }; + hiddenSelections[]= + { + "camo1", + "camo2" + }; + class UserActions + { + }; + class Reflectors: Reflectors + { + class Right + { + color[]={7000,7500,10000}; + ambient[]={70,75,100}; + intensity=50; + size=1; + innerAngle=15; + outerAngle=65; + coneFadeCoef=10; + position="L svetlo"; + direction="konec L svetla"; + hitpoint="L svetlo"; + selection="L svetlo"; + useFlare=1; + flareSize=10; + flareMaxDistance=250; + dayLight=0; + class Attenuation + { + start=0; + constant=0; + linear=1; + quadratic=1; + hardLimitStart=100; + hardLimitEnd=200; + }; + }; + }; + aggregateReflectors[]= + { + + { + "Left" + } + }; + }; + class uh1h_Epoch: uh1h_Epoch_base_F + { + scope=2; + scopeCurator=2; + displayName="UH1H"; + picture="\x\addons\a3_epoch_vehicles_1\mosquito\data\mosquito.paa"; + author="BIS/Helion4"; + side=3; + faction="CIV_F"; + crew=""; + accuracy=1.5; + weapons[]={}; + magazines[]={}; + hiddenSelectionsTextures[]= + { + "x\addons\a3_epoch_community\textures\uh1h_Epoch\uh1d_co.paa", + "x\addons\a3_epoch_community\textures\uh1h_Epoch\uh1d_in_co.paa" + }; + }; class C_Rubberboat; class C_Rubberboat_EPOCH : C_Rubberboat { @@ -7327,66 +9087,188 @@ class CfgVehicles displayName = "$STR_EPOCH_M900_4Seat"; animationList[] = {"AddDoors",0.9,"AddBackseats",1,"AddTread_Short",0.5,"AddTread",0.4}; }; - class B_T_VTOL_01_vehicle_blue_F; - class B_T_VTOL_01_vehicle_blue_EPOCH : B_T_VTOL_01_vehicle_blue_F - { - scope = 2; - scopeCurator = 2; - crew = ""; - side = 3; - armor=20; - faction = "CIV_F"; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportItems {}; - class TransportWeapons {}; - class TransportBackpacks {}; - }; - class B_T_VTOL_01_infantry_olive_F; - class B_T_VTOL_01_infantry_olive_EPOCH : B_T_VTOL_01_infantry_olive_F - { - scope = 2; - scopeCurator = 2; - crew = ""; - side = 3; - armor=20; - faction = "CIV_F"; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportItems {}; - class TransportWeapons {}; - class TransportBackpacks {}; - }; - class O_T_VTOL_02_infantry_F; - class O_T_VTOL_02_infantry_EPOCH : O_T_VTOL_02_infantry_F - { - scope = 2; - scopeCurator = 2; - crew = ""; - side = 3; - armor=25; - faction = "CIV_F"; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportItems {}; - class TransportWeapons {}; - class TransportBackpacks {}; - }; - class O_T_VTOL_02_vehicle_grey_F; - class O_T_VTOL_02_vehicle_grey_EPOCH : O_T_VTOL_02_vehicle_grey_F - { - scope = 2; - scopeCurator = 2; - crew = ""; - side = 3; - armor=25; - faction = "CIV_F"; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportItems {}; - class TransportWeapons {}; - class TransportBackpacks {}; - }; + class B_T_VTOL_01_vehicle_blue_F; + class B_T_VTOL_01_vehicle_blue_EPOCH_base : B_T_VTOL_01_vehicle_blue_F + { + scope=0; + class HitPoints; + class HitPoints_base: HitPoints + { + class HitHull; + }; + }; + class B_T_VTOL_01_vehicle_blue_EPOCH: B_T_VTOL_01_vehicle_blue_EPOCH_base + { + scope=2; + scopeCurator=2; + crew=""; + side=3; + armor=300; // default = 400 + faction="CIV_F"; + typicalCargo[]={}; + class TransportMagazines + { + }; + class TransportItems + { + }; + class TransportWeapons + { + }; + class TransportBackpacks + { + }; + class HitPoints : HitPoints_base + { + class HitLAileron: HitHull + { + armor=0.8; // default 1.3 + explosionShielding=3; + name="HitLRotor"; + passThrough=0.1; + visual="Hit_RotorL"; + radius=0.5; // default 0.25 + minimalHit=0.0099999998; + depends="HitEngine2"; + }; + class HitRAileron: HitHull + { + armor=0.8; // default 1.3 + explosionShielding=3; + name="HitRRotor"; + passThrough=0.1; + visual="Hit_RotorR"; + radius=0.5; // default 0.25 + minimalHit=0.0099999998; + depends="HitEngine"; + }; + class HitLCElevator: HitLAileron + { + }; + class HitRElevator: HitRAileron + { + }; + }; + }; + class B_T_VTOL_01_infantry_olive_F; + class B_T_VTOL_01_infantry_olive_EPOCH_base : B_T_VTOL_01_infantry_olive_F + { + scope=0; + class HitPoints; + class HitPoints_base: HitPoints + { + class HitHull; + }; + }; + class B_T_VTOL_01_infantry_olive_EPOCH: B_T_VTOL_01_infantry_olive_EPOCH_base + { + scope=2; + scopeCurator=2; + crew=""; + side=3; + armor=300; // default = 400 + faction="CIV_F"; + typicalCargo[]={}; + class TransportMagazines + { + }; + class TransportItems + { + }; + class TransportWeapons + { + }; + class TransportBackpacks + { + }; + cargoDoors[]= + { + "Door_1_source" + }; + class HitPoints : HitPoints_base + { + class HitLAileron: HitHull + { + armor=0.8; // default 1.3 + explosionShielding=3; + name="HitLRotor"; + passThrough=0.1; + visual="Hit_RotorL"; + radius=0.5; // default 0.25 + minimalHit=0.0099999998; + depends="HitEngine2"; + }; + class HitRAileron: HitHull + { + armor=0.8; // default 1.3 + explosionShielding=3; + name="HitRRotor"; + passThrough=0.1; + visual="Hit_RotorR"; + radius=0.5; // default 0.25 + minimalHit=0.0099999998; + depends="HitEngine"; + }; + class HitLCElevator: HitLAileron + { + }; + class HitRElevator: HitRAileron + { + }; + }; + }; + class O_T_VTOL_02_infantry_F; + class O_T_VTOL_02_infantry_EPOCH: O_T_VTOL_02_infantry_F + { + scope=2; + scopeCurator=2; + crew=""; + side=3; + armor=50; // default = 100 + armorStructural=1; // default = 2 + faction="CIV_F"; + typicalCargo[]={}; + class TransportMagazines + { + }; + class TransportItems + { + }; + class TransportWeapons + { + }; + class TransportBackpacks + { + }; + cargoDoors[]= + { + "Door_1_source" + }; + }; + class O_T_VTOL_02_vehicle_grey_F; + class O_T_VTOL_02_vehicle_grey_EPOCH: O_T_VTOL_02_vehicle_grey_F + { + scope=2; + scopeCurator=2; + crew=""; + side=3; + armor=50; // default = 100 + armorStructural=1; // default = 2 + faction="CIV_F"; + typicalCargo[]={}; + class TransportMagazines + { + }; + class TransportItems + { + }; + class TransportWeapons + { + }; + class TransportBackpacks + { + }; + }; class Tank : LandVehicle { scope = 0; @@ -7927,6 +9809,140 @@ class CfgVehicles }; }; }; + class MetalWallGarage_SIM_EPOCH : Constructions_modular_F + { + author = "Helion4 / Sequisha"; + scope = 2; + model = "\x\addons\a3_epoch_community\models\metalgate\metalgate.p3d"; + displayName = "Metal Garage"; + class AnimationSources + { + class open_left + { + source = "user"; + animPeriod = 2; + initPhase = 0; + sound = "MetalBigDoorsSound"; + }; + class open_right + { + source = "user"; + animPeriod = 2; + initPhase = 0; + sound = "MetalOldBigDoorsSound"; + }; + class Lock_cGarage + { + source = "user"; + animPeriod = 2; + initPhase = 1; + sound = "ServoDoorsSound"; + }; + }; + class UserActions + { + class Open_left + { + displayName = "$STR_EPOCH_Open"; + displayNameDefault = ""; + onlyforplayer = 1; + position = "Door_knopf"; + radius = 3; + condition = "(this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" < 0.5)"; + statement = "this animate [""open_left"", 1]; this animate [""open_right"", 1]"; + }; + class Close_left : Open_left + { + displayName = "$STR_EPOCH_Close"; + condition = "this animationPhase ""open_left"" >= 0.5"; + statement = "this animate [""open_left"", 0]; this animate [""open_right"", 0]"; + }; + class Lock_cGarage + { + displayName = "$STR_EPOCH_Lock"; + displayNameDefault = ""; + onlyforplayer = 1; + position = "Door_knopf"; + radius = 3; + condition = "(this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" < 0.5)"; + statement = "this animate [""Lock_cGarage"", 1]"; + }; + class Unlock_cGarage : Lock_cGarage + { + displayName = "$STR_EPOCH_Unlock"; + displayNameDefault = ""; + condition = "(this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" >= 0.5)"; + statement = "this animate [""Lock_cGarage"", 0];"; + }; + }; + }; + class WoodWallGarage_SIM_EPOCH : Constructions_modular_F + { + author = "Helion4 / Sequisha"; + scope = 2; + model = "\x\addons\a3_epoch_community\models\woodgate\woodgate.p3d"; + displayName = "Wood Garage"; + class AnimationSources + { + class open_left + { + source = "user"; + animPeriod = 2; + initPhase = 0; + sound = "MetalBigDoorsSound"; + }; + class open_right + { + source = "user"; + animPeriod = 2; + initPhase = 0; + sound = "MetalOldBigDoorsSound"; + }; + class Lock_cGarage + { + source = "user"; + animPeriod = 2; + initPhase = 1; + sound = "ServoDoorsSound"; + }; + }; + class UserActions + { + class Open_left + { + displayName = "$STR_EPOCH_Open"; + displayNameDefault = ""; + onlyforplayer = 1; + position = "Door_knopf"; + radius = 3; + condition = "(this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" < 0.5)"; + statement = "this animate [""open_left"", 1]; this animate [""open_right"", 1]"; + }; + class Close_left : Open_left + { + displayName = "$STR_EPOCH_Close"; + condition = "this animationPhase ""open_left"" >= 0.5"; + statement = "this animate [""open_left"", 0]; this animate [""open_right"", 0]"; + }; + class Lock_cGarage + { + displayName = "$STR_EPOCH_Lock"; + displayNameDefault = ""; + onlyforplayer = 1; + position = "Door_knopf"; + radius = 3; + condition = "(this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" < 0.5)"; + statement = "this animate [""Lock_cGarage"", 1]"; + }; + class Unlock_cGarage : Lock_cGarage + { + displayName = "$STR_EPOCH_Unlock"; + displayNameDefault = ""; + condition = "(this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" >= 0.5)"; + statement = "this animate [""Lock_cGarage"", 0];"; + }; + }; + }; class WoodFloor_SIM_EPOCH : Constructions_modular_F { author = "Sequisha"; @@ -9087,56 +11103,192 @@ class CfgVehicles }; }; class AnimationSources - { - class open_shutters - { - source = "user"; - animPeriod = 3; - initPhase = 0; - sound = "MetalOldBigDoorsSound"; - }; - class open_shutters_bot - { - source = "user"; - animPeriod = 3; - initPhase = 0; - }; - class Glass_1_source - { - source = Hit; - hitpoint = Glass_1_hitpoint; - raw = 1; - }; - }; - class UserActions - { - class open_shutters - { - displayName = "$STR_EPOCH_OpenHatch"; - displayNameDefault = ""; - position = "lock"; - radius = 1; - OnlyForPlayer = 1; - condition = "this animationPhase ""open_shutters"" < 0.5"; - statement = "this animate [""open_shutters"", 1]; this animate [""open_shutters_bot"", 1];"; - }; - class Close_shutters: open_shutters - { - displayName = "$STR_EPOCH_CloseHatch"; - condition = "this animationPhase ""open_shutters"" >= 0.5"; - statement = "this animate [""open_shutters"", 0]; this animate [""open_shutters_bot"", 0];"; - }; - }; - }; - class CinderWallGarage_EPOCH : Const_Cinder_static_F + { + class open_shutters + { + source = "user"; + animPeriod = 3; + initPhase = 0; + sound = "MetalOldBigDoorsSound"; + }; + class open_shutters_bot + { + source = "user"; + animPeriod = 3; + initPhase = 0; + }; + class Glass_1_source + { + source = Hit; + hitpoint = Glass_1_hitpoint; + raw = 1; + }; + }; + class UserActions + { + class open_shutters + { + displayName = "$STR_EPOCH_OpenHatch"; + displayNameDefault = ""; + position = "lock"; + radius = 1; + OnlyForPlayer = 1; + condition = "!(call EPOCH_lockCheck) && this animationPhase ""open_shutters"" < 0.5"; + statement = "this animate [""open_shutters"", 1]; this animate [""open_shutters_bot"", 1];"; + }; + class Close_shutters: open_shutters + { + displayName = "$STR_EPOCH_CloseHatch"; + condition = "!(call EPOCH_lockCheck) && this animationPhase ""open_shutters"" >= 0.5"; + statement = "this animate [""open_shutters"", 0]; this animate [""open_shutters_bot"", 0];"; + }; + }; + }; + class CinderWallGarage_EPOCH : Const_Cinder_static_F + { + author = "Sequisha"; + scope = 2; + model = "\x\addons\a3_epoch_assets\models\cGarage.p3d"; + displayName = "$STR_EPOCH_CinderBlockGarage"; + armor = 15000; + hiddenSelections[] = {"camo","camo1"}; + hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\cinder\cinder_eco.paa","x\addons\a3_epoch_assets\textures\cinder garage\cgarage_co.paa"}; + class AnimationSources + { + class open_left + { + source = "user"; + animPeriod = 2; + initPhase = 0; + sound = "MetalBigDoorsSound"; + }; + class open_right + { + source = "user"; + animPeriod = 2; + initPhase = 0; + sound = "MetalOldBigDoorsSound"; + }; + class lock_cGarage + { + source = "user"; + animPeriod = 2; + initPhase = 1; + sound = "ServoDoorsSound"; + }; + }; + class UserActions + { + class Open_left + { + displayName = "$STR_EPOCH_Open"; + displayNameDefault = ""; + onlyforplayer = 1; + position = "Door_knopf"; + radius = 3; + condition = "(this animationPhase ""open_left"" < 0.5) && (this animationPhase ""lock_cGarage"" < 0.5)"; + statement = "this animate [""open_left"", 1]; this animate [""open_right"", 1];call ICHECKRUN"; + }; + class Close_left : Open_left + { + displayName = "$STR_EPOCH_Close"; + condition = "this animationPhase ""open_left"" >= 0.5"; + statement = "this animate [""open_left"", 0]; this animate [""open_right"", 0]"; + }; + class Lock_cGarage + { + displayName = "$STR_EPOCH_Lock"; + displayNameDefault = ""; + onlyforplayer = 1; + position = "Door_knopf"; + radius = 3; + condition = "!(call EPOCH_lockCheck) && (this animationPhase ""open_left"" < 0.5) && (this animationPhase ""lock_cGarage"" < 0.5)"; + statement = "this animate [""lock_cGarage"", 1]"; + }; + class Unlock_cGarage : Lock_cGarage + { + displayName = "$STR_EPOCH_Unlock"; + displayNameDefault = ""; + condition = "!(call EPOCH_lockCheck) && (this animationPhase ""open_left"" < 0.5) && (this animationPhase ""lock_cGarage"" >= 0.5)"; + statement = "this animate [""lock_cGarage"", 0];"; + }; + }; + }; + class MetalWallGarage_EPOCH : Const_WoodWalls_static_F + { + author = "Helion4 / Sequisha"; + scope = 2; + model = "\x\addons\a3_epoch_community\models\metalgate\metalgate.p3d"; + displayName = "Metal Garage"; + armor = 7500; + class AnimationSources + { + class open_left + { + source = "user"; + animPeriod = 2; + initPhase = 0; + sound = "MetalBigDoorsSound"; + }; + class open_right + { + source = "user"; + animPeriod = 2; + initPhase = 0; + sound = "MetalOldBigDoorsSound"; + }; + class Lock_cGarage + { + source = "user"; + animPeriod = 2; + initPhase = 1; + sound = "ServoDoorsSound"; + }; + }; + class UserActions + { + class Open_left + { + displayName = "$STR_EPOCH_Open"; + displayNameDefault = ""; + onlyforplayer = 1; + position = "Door_knopf"; + radius = 3; + condition = "(this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" < 0.5)"; + statement = "this animate [""open_left"", 1]; this animate [""open_right"", 1];call ICHECKRUN"; + }; + class Close_left : Open_left + { + displayName = "$STR_EPOCH_Close"; + condition = "this animationPhase ""open_left"" >= 0.5"; + statement = "this animate [""open_left"", 0]; this animate [""open_right"", 0]"; + }; + class Lock_cGarage + { + displayName = "$STR_EPOCH_Lock"; + displayNameDefault = ""; + onlyforplayer = 1; + position = "Door_knopf"; + radius = 3; + condition = "!(call EPOCH_lockCheck) && (this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" < 0.5)"; + statement = "this animate [""Lock_cGarage"", 1]"; + }; + class Unlock_cGarage : Lock_cGarage + { + displayName = "$STR_EPOCH_Unlock"; + displayNameDefault = ""; + condition = "!(call EPOCH_lockCheck) && (this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" >= 0.5)"; + statement = "this animate [""Lock_cGarage"", 0];"; + }; + }; + }; + class WoodWallGarage_EPOCH : Const_WoodWalls_static_F { - author = "Sequisha"; + author = "Helion4 / Sequisha"; scope = 2; - model = "\x\addons\a3_epoch_assets\models\cGarage.p3d"; - displayName = "$STR_EPOCH_CinderBlockGarage"; - armor = 15000; - hiddenSelections[] = {"camo","camo1"}; - hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\cinder\cinder_eco.paa","x\addons\a3_epoch_assets\textures\cinder garage\cgarage_co.paa"}; + model = "\x\addons\a3_epoch_community\models\woodgate\woodgate.p3d"; + displayName = "Wood Garage"; + armor = 1500; class AnimationSources { class open_left @@ -9153,7 +11305,7 @@ class CfgVehicles initPhase = 0; sound = "MetalOldBigDoorsSound"; }; - class lock_cGarage + class Lock_cGarage { source = "user"; animPeriod = 2; @@ -9170,7 +11322,7 @@ class CfgVehicles onlyforplayer = 1; position = "Door_knopf"; radius = 3; - condition = "(this animationPhase ""open_left"" < 0.5) && (this animationPhase ""lock_cGarage"" < 0.5)"; + condition = "(this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" < 0.5)"; statement = "this animate [""open_left"", 1]; this animate [""open_right"", 1];call ICHECKRUN"; }; class Close_left : Open_left @@ -9186,15 +11338,15 @@ class CfgVehicles onlyforplayer = 1; position = "Door_knopf"; radius = 3; - condition = "!(call EPOCH_lockCheck) && (this animationPhase ""open_left"" < 0.5) && (this animationPhase ""lock_cGarage"" < 0.5)"; - statement = "this animate [""lock_cGarage"", 1]"; + condition = "!(call EPOCH_lockCheck) && (this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" < 0.5)"; + statement = "this animate [""Lock_cGarage"", 1]"; }; class Unlock_cGarage : Lock_cGarage { displayName = "$STR_EPOCH_Unlock"; displayNameDefault = ""; - condition = "!(call EPOCH_lockCheck) && (this animationPhase ""open_left"" < 0.5) && (this animationPhase ""lock_cGarage"" >= 0.5)"; - statement = "this animate [""lock_cGarage"", 0];"; + condition = "!(call EPOCH_lockCheck) && (this animationPhase ""open_left"" < 0.5) && (this animationPhase ""Lock_cGarage"" >= 0.5)"; + statement = "this animate [""Lock_cGarage"", 0];"; }; }; }; @@ -9299,6 +11451,54 @@ class CfgVehicles hiddenSelections[] = {"camo","camo1","camo2"}; hiddenSelectionsTextures[] = {"x\addons\a3_epoch_assets_1\textures\mf_co.paa","a3\structures_f\data\metal\metal_rollup_co.paa","a3\structures_f\data\metal\metal_plates3_co.paa"}; }; + class Elevator_Epoch : Const_floors_static_F + { + author = "Helion4"; + scope = 2; + model = "\x\addons\a3_epoch_community\models\elevator\elevator.p3d"; + displayName = "$STR_EPOCH_MetalElevator"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[] = {}; + + class AnimationSources + { + class raise + { + source = "user"; + animPeriod = 3; + initPhase = 0; + sound = "MetalBigDoorsSound"; + }; + class lower + { + source = "user"; + animPeriod = 3; + initPhase = 0; + sound = "MetalBigDoorsSound"; + }; + }; + class UserActions + { + class raise + { + displayName = "Raise"; + position = "raise"; + radius = 3; + OnlyForPlayer = 1; + condition = "this animationPhase ""raise"" < 0.5"; + statement = "this animate [""raise"", 1];"; + }; + class lower + { + displayName = "Lower"; + position = "lower"; + radius = 3; + OnlyForPlayer = 1; + condition = "this animationPhase ""lower"" < 0.5"; + statement = "this animate [""lower"", 1];"; + }; + }; + }; class WoodLargeWall_EPOCH : Const_WoodWalls_static_F { author = "Sequisha"; @@ -9435,6 +11635,15 @@ class CfgVehicles displayName = "$STR_EPOCH_WoodLadderGhost"; ladders[] = {}; }; + + class PlyThirdWall_Ghost_EPOCH : Const_Ghost_EPOCH + { + author = "Helion4"; + scope = 2; + model = "\x\addons\a3_epoch_community\models\third_ply_wall_ghost.p3d"; + displayName = "$STR_EPOCH_PLYWallThirdGhost"; + armor = 7500; + }; //******XMAS************************************ class snowman_Ghost_EPOCH: Const_Ghost_EPOCH { @@ -9720,6 +11929,7 @@ class CfgVehicles }; }; }; + class WoodStairs_EPOCH : Constructions_static_F { author = "Sequisha"; @@ -9854,6 +12064,22 @@ class CfgVehicles hiddenSelections[] = {"Camo"}; hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\plyplank_eco.paa"}; }; + + class PlyThirdWall_EPOCH : Const_WoodWalls_static_F + { + author = "Helion4"; + scope = 2; + model = "\x\addons\a3_epoch_community\models\third_ply_wall.p3d"; + displayName = "$STR_EPOCH_PLYWallThird"; + armor = 7500; + }; + class PlyThirdWall_SIM_EPOCH : Constructions_modular_F + { + author = "Helion4"; + scope = 2; + model = "\x\addons\a3_epoch_community\models\third_ply_wall.p3d"; + displayName = "$STR_EPOCH_PLYWallThird"; + }; //**********XMAS****************************** class snowman_EPOCH: Constructions_static_F { @@ -9863,6 +12089,13 @@ class CfgVehicles displayName = "$STR_EPOCH_Snowperson"; armor = 500; }; + class snowman_SIM_EPOCH: Constructions_modular_F + { + author = "Helion4"; + scope = 2; + model = "\x\addons\a3_epoch_community\models\hol_x\epoch_snowman.p3d"; + displayName = "$STR_EPOCH_Snowperson"; + }; class snowmanDeco_EPOCH : NonStrategic { mapSize = 1.27; @@ -11242,7 +13475,7 @@ class CfgVehicles radius = 2.7; onlyForPlayer = 1; condition = "alive this && not canmove this && crew this isEqualTo []"; - statement = "this setvectorup [0,0,1]"; + statement="this setpos [getpos this select 0,getpos this select 1,(getpos this select 2)+2]"; }; }; }; @@ -11259,7 +13492,7 @@ class CfgVehicles radius = 2.7; onlyForPlayer = 1; condition = "alive this && not canmove this && crew this isEqualTo []"; - statement = "this setvectorup [0,0,1]"; + statement="this setpos [getpos this select 0,getpos this select 1,(getpos this select 2)+2]"; }; }; }; @@ -11276,7 +13509,7 @@ class CfgVehicles radius = 2.7; onlyForPlayer = 1; condition = "alive this && not canmove this && crew this isEqualTo []"; - statement = "this setvectorup [0,0,1]"; + statement="this setpos [getpos this select 0,getpos this select 1,(getpos this select 2)+2]"; }; }; }; @@ -11293,7 +13526,7 @@ class CfgVehicles radius = 2.7; onlyForPlayer = 1; condition = "alive this && not canmove this && crew this isEqualTo []"; - statement = "this setvectorup [0,0,1]"; + statement="this setpos [getpos this select 0,getpos this select 1,(getpos this select 2)+2]"; }; }; }; @@ -11546,13 +13779,13 @@ class CfgVehicles onlyforplayer = 1; position = "hatch"; radius = 3; - condition = "this animationPhase ""open_hatch"" < 0.5"; + condition = "!(call EPOCH_lockCheck) && this animationPhase ""open_hatch"" < 0.5"; statement = "this animate [""open_hatch"", 1]"; }; class Close_hatch: Open_hatch { displayName = "$STR_EPOCH_CloseHatch"; - condition = "this animationPhase ""open_hatch"" >= 0.5"; + condition = "!(call EPOCH_lockCheck) && this animationPhase ""open_hatch"" >= 0.5"; statement = "this animate [""open_hatch"", 0]"; }; }; @@ -12520,6 +14753,56 @@ class CfgVehicles displayName = "$STR_EPOCH_Garden"; maximumLoad = 400; }; + class SolarCharger_SIM_EPOCH : Constructions_modular_F + { + author = "SteamPunkGears/Helion4"; + scope = 2; + placement = "vertical"; + model = "\x\addons\a3_epoch_community\models\Solar_generator_charger.p3d"; + displayName = "$STR_EPOCH_SolarCharger"; + }; + class SolarCharger_Ghost_EPOCH : Const_Ghost_EPOCH + { + author = "SteamPunkGears/Helion4"; + scope = 2; + placement = "vertical"; + model = "\x\addons\a3_epoch_community\models\Solar_generator_charger.p3d"; + displayName = "$STR_EPOCH_SolarCharger"; + }; + class SolarCharger_EPOCH : Buildable_Storage + { + author = "SteamPunkGears/Helion4"; + scope = 2; + placement = "vertical"; + model = "\x\addons\a3_epoch_community\models\Solar_generator_charger.p3d"; + displayName = "$STR_EPOCH_SolarCharger"; + maximumLoad = 12; + }; + class SolarChargerXL_SIM_EPOCH : Constructions_modular_F + { + author = "SteamPunkGears/Helion4"; + scope = 2; + placement = "vertical"; + model = "\x\addons\a3_epoch_community\models\Solar_generator_charger.p3d"; + displayName = "$STR_EPOCH_SolarChargerXL"; + }; + class SolarChargerXL_Ghost_EPOCH : Const_Ghost_EPOCH + { + author = "SteamPunkGears/Helion4"; + scope = 2; + placement = "vertical"; + model = "\x\addons\a3_epoch_community\models\Solar_generator_charger.p3d"; + displayName = "$STR_EPOCH_SolarChargerXL"; + }; + class SolarChargerXL_EPOCH : Buildable_Storage + { + author = "SteamPunkGears/Helion4"; + scope = 2; + placement = "vertical"; + model = "\x\addons\a3_epoch_community\models\Solar_generator_charger.p3d"; + displayName = "$STR_EPOCH_SolarChargerXL"; + maximumLoad = 40; + }; class HempPlant_EPOCH : Grown_Plants_F { author = "Helion4/DirtySanchez"; @@ -13764,6 +16047,143 @@ class CfgVehicles vehicleClass = "Epoch_objects"; destrType = "DestructDefault"; }; + class BaseCam_EPOCH: Constructions_static_F + { + author="Helion"; + scope=2; + model="\x\addons\a3_epoch_community\models\base_cam.p3d"; + displayName="Base Cam"; + armor=10000; + }; + class BaseCam_SIM_EPOCH: Constructions_modular_F + { + author="Helion"; + scope=2; + model="\x\addons\a3_epoch_community\models\base_cam.p3d"; + displayName="Base Cam"; + }; + class BaseCam_Ghost_EPOCH: Const_Ghost_EPOCH + { + author="Helion"; + scope=2; + model="\x\addons\a3_epoch_community\models\base_cam_ghost.p3d"; + displayName="Base Cam"; + }; + class BaseCamTerminal_EPOCH: Constructions_static_F + { + author="Helion"; + scope=2; + model="\x\addons\a3_epoch_community\models\base_cam_terminal.p3d"; + displayName="Base Cam Terminal"; + armor=10000; + }; + class BaseCamTerminal_SIM_EPOCH: Constructions_modular_F + { + author="Helion"; + scope=2; + model="\x\addons\a3_epoch_community\models\base_cam_terminal_SIM.p3d"; + displayName="Base Cam Terminal"; + }; + class BaseCamTerminal_Ghost_EPOCH: Const_Ghost_EPOCH + { + author="Helion"; + scope=2; + model="\x\addons\a3_epoch_community\models\base_cam_terminal_ghost.p3d"; // To be changed to Ghost Model!!! + displayName="Base Cam Terminal"; + }; + class WoodStairs3_EPOCH: Const_floors_static_F + { + author="Helion4"; + scope=2; + model="\x\addons\a3_epoch_community\models\stair_hatch\Wood_stairs_upgrade_2.p3d"; + displayName="Wood Stairs lvl 3"; + armor=10000; + class AnimationSources + { + class unlock + { + source = "user"; + animPeriod = 3; + initPhase = 0; + }; + class unlock2 + { + source = "user"; + animPeriod = 3; + initPhase = 0; + }; + class bar_hide + { + source = "user"; + animPeriod = 6; + initPhase = 1; + }; + }; + class UserActions + { + class Unlock + { + displayName = "Unlock"; + position = "bars"; + radius = 4; + OnlyForPlayer = 1; + condition = "!(call EPOCH_lockCheck) && this animationPhase ""Unlock"" < 0.5"; + statement = "this animate [""Unlock"", 1];this animate [""unlock2"", 1,1.2];this animate [""bar_hide"", 1,0.2];"; + }; + class Lock: Unlock + { + displayName = "Lock"; + condition = "!(call EPOCH_lockCheck) && this animationPhase ""Unlock"" >= 0.5"; + statement = "this animate [""Unlock"", 0];this animate [""unlock2"", 0,0.8];this animate [""bar_hide"", 0,0.8];"; + }; + }; + }; + class WoodStairs3_SIM_EPOCH: Constructions_modular_F + { + author="Helion"; + scope=2; + model="\x\addons\a3_epoch_community\models\stair_hatch\Wood_stairs_upgrade_2.p3d"; + displayName="Wood Stairs lvl 3"; + class AnimationSources + { + class unlock + { + source = "user"; + animPeriod = 3; + initPhase = 0; + }; + class unlock2 + { + source = "user"; + animPeriod = 3; + initPhase = 0; + }; + class bar_hide + { + source = "user"; + animPeriod = 6; + initPhase = 1; + }; + }; + class UserActions + { + class Unlock + { + displayName = "Unlock"; + position = "bars"; + radius = 4; + OnlyForPlayer = 1; + condition = "!(call EPOCH_lockCheck) && this animationPhase ""Unlock"" < 0.5"; + statement = "this animate [""Unlock"", 1];this animate [""unlock2"", 1,1.2];this animate [""bar_hide"", 1,0.2];"; + }; + class Lock: Unlock + { + displayName = "Lock"; + condition = "!(call EPOCH_lockCheck) && this animationPhase ""Unlock"" >= 0.5"; + statement = "this animate [""Unlock"", 0];this animate [""unlock2"", 0,0.8];this animate [""bar_hide"", 0,0.8];"; + }; + }; + }; }; /*[[[end]]]*/ diff --git a/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp b/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp index 92cd596..94a7592 100644 --- a/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp +++ b/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp @@ -5946,7 +5946,7 @@ class CfgWeapons author = "He-Man/DirtySanchez"; scope=2; count = 1; - picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Laptop_unfolded_F.jpg"; + picture="\x\addons\a3_epoch_community\icons\ItemLaptop.paa"; model="\A3\structures_f\Items\Electronics\Laptop_unfolded_F.p3d"; displayName = "$STR_EPOCH_Laptop"; descriptionShort = "$STR_EPOCH_LaptopDesc"; @@ -6100,7 +6100,7 @@ class CfgWeapons author = "He-Man/DirtySanchez"; scope=2; count = 1; - picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Defibrillator_F.jpg"; + picture="\x\addons\a3_epoch_community\icons\ItemDefibrillator.paa"; model="\A3\structures_f_epa\Items\Medical\Defibrillator_F.p3d"; displayName="$STR_EPOCH_Defibrillator"; descriptionShort="$STR_EPOCH_DefibrillatorDesc"; @@ -7096,7 +7096,7 @@ class CfgWeapons scope = 2; weaponPoolAvailable = 1; displayName = "$STR_EPOCH_GhostFaceMask"; - picture = "\x\addons\a3_epoch_community\icons\Halloween_masks\plague_mask_icon_ca.paa"; + picture = "\x\addons\a3_epoch_community\icons\Halloween_masks\ghostface_mask_icon_ca.paa"; model = "\x\addons\a3_epoch_community\models\Halloween_masks\scream.p3d"; class ItemInfo : HeadgearItem { @@ -7156,6 +7156,38 @@ class CfgWeapons }; }; //********XMAS***************************** + class thor_mask_epoch : ItemCore + { + author = "Helion4"; + scope = 2; + weaponPoolAvailable = 1; + displayName = "Thor Helmet"; + picture = "\x\addons\a3_epoch_community\icons\thor_mask_icon_ca.paa"; + model = "\x\addons\a3_epoch_community\models\Halloween_masks\thor_epoch.p3d"; + class ItemInfo : HeadgearItem + { + mass = 40; + uniformModel = "\x\addons\a3_epoch_community\models\Halloween_masks\thor_epoch.p3d"; + modelSides[] = {3,2,1}; + passThrough = 0.5; + }; + }; + class iron_mask_epoch : ItemCore + { + author = "Helion4"; + scope = 2; + weaponPoolAvailable = 1; + displayName = "Iron Man Mask"; + picture = "\x\addons\a3_epoch_community\icons\iron_mask_icon_ca.paa"; + model = "\x\addons\a3_epoch_community\models\Halloween_masks\ironman.p3d"; + class ItemInfo : HeadgearItem + { + mass = 40; + uniformModel = "\x\addons\a3_epoch_community\models\Halloween_masks\ironman.p3d"; + modelSides[] = {3,2,1}; + passThrough = 0.5; + }; + }; class radiation_mask_epoch: NVGoggles { author = "DirtySanchez/Helion4"; diff --git a/Sources/a3_epoch_configs/config.cpp b/Sources/a3_epoch_configs/config.cpp index 7cc49ec..09d3e31 100644 --- a/Sources/a3_epoch_configs/config.cpp +++ b/Sources/a3_epoch_configs/config.cpp @@ -117,7 +117,7 @@ class CfgPatches }; magazines[] = { "5Rnd_rollins_mag", "CSGAS", "sledge_swing", "EnergyPack", "1Rnd_Soda", "1Rnd_Food", "WoodLog_EPOCH", "PaintCanBlk", "PaintCanBlu", "PaintCanBrn", "PaintCanGrn", "PaintCanOra", "PaintCanPur", "PaintCanRed", "PaintCanTeal", "PaintCanYel", "10rnd_22X44_magazine", "9rnd_45X88_magazine", "spear_magazine", "20rnd_762_magazine","30rnd_556_magazine" }; ammo[] = { "B_EnergyPack", "B_Swing", "Sapper_Charge_Ammo", "SapperB_Charge_Ammo", "B_Soda", "B_Food", "B_Test_Caseless", "ChainSaw_Bullet", "SmokeShellCustom", "E_22X44_ball", "E_45_ball", "spear_ball", "K_762_ball", "K_556_ball" }; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; }; }; diff --git a/Sources/a3_epoch_configs/gui/Epoch_Camera.hpp b/Sources/a3_epoch_configs/gui/Epoch_Camera.hpp new file mode 100644 index 0000000..eb21eb9 --- /dev/null +++ b/Sources/a3_epoch_configs/gui/Epoch_Camera.hpp @@ -0,0 +1,49 @@ +class Epoch_CamDialog +{ + idd = -1200; + movingenable = 0; + onLoad = ""; + onUnload = "Epoch_ActiveCam = objnull"; + class Controls + { + class Menu: RscStructuredText + { + idc = -1; + text = "Base Camera"; + x = 0.2 * safezoneW + safezoneX; + y = 0.027 * safezoneH + safezoneY; + w = 0.6 * safezoneW; + h = 0.044 * safezoneH; + colorBackground[] = {-1,-1,-1,0}; + }; + class Cam_Record_Pic: RscPicture + { + idc = -1; + text = "\x\addons\a3_epoch_community\icons\cam_record.paa"; + x = 0.94 * safezoneW + safezoneX; + y = 0.15 * safezoneH + safezoneY; + w = 0.013 * safezoneW; + h = 0.0215 * safezoneH; + }; + class Cam_Title: RscText + { + idc = 1000; + colorBackground[] = {0,0,0,0}; + text = "Cam 1"; + x = 0.954 * safezoneW + safezoneX; + y = 0.13575 * safezoneH + safezoneY; + w = 0.04 * safezoneW; + h = 0.05 * safezoneH; + }; + class Keys: RscStructuredText + { + idc = 1001; + text = ""; + x = 0.915 * safezoneW + safezoneX; + y = 0.2 * safezoneH + safezoneY; + w = 0.09 * safezoneW; + h = 0.25 * safezoneH; + colorBackground[] = {0.02,0,0.03,0.6}; + }; + }; +}; diff --git a/Sources/a3_epoch_configs/gui/Epoch_GUI_Config.hpp b/Sources/a3_epoch_configs/gui/Epoch_GUI_Config.hpp index 3685f62..4990ab4 100644 --- a/Sources/a3_epoch_configs/gui/Epoch_GUI_Config.hpp +++ b/Sources/a3_epoch_configs/gui/Epoch_GUI_Config.hpp @@ -31,3 +31,4 @@ class RscTitles #include "Epoch_myTempGroup.hpp" #include "Epoch_GroupInvite.hpp" #include "SKN_AdminMenu.hpp" +#include "Epoch_Camera.hpp" diff --git a/Sources/a3_epoch_configs/gui/SKN_AdminMenu.hpp b/Sources/a3_epoch_configs/gui/SKN_AdminMenu.hpp index 665b3d2..b6a1cff 100644 --- a/Sources/a3_epoch_configs/gui/SKN_AdminMenu.hpp +++ b/Sources/a3_epoch_configs/gui/SKN_AdminMenu.hpp @@ -537,6 +537,20 @@ class Skaronator_AdminMenu colorBackground[] = {0,0,0,0.75}; colorActive[] = {0,0,0,0.75}; }; + class SearchFieldLeft: RscEdit + { + idc = 4101; + + size = 0.037; + text = ""; + x = 0.294627 * safezoneW + safezoneX; + y = (0.3174+0.4576) * safezoneH + safezoneY; + w = 0.16401 * safezoneW; + h = 0.022 * safezoneH; + colorText[] = {1,1,1,1}; + colorBackground[] = {0,0,0,0.75}; + onKeyUp = "_this call Skaronator_fnc_handleButton;"; + }; class RightSide: RscText { idc = 42; diff --git a/Sources/a3_epoch_language/config.cpp b/Sources/a3_epoch_language/config.cpp index ddef1cd..07b74cb 100644 --- a/Sources/a3_epoch_language/config.cpp +++ b/Sources/a3_epoch_language/config.cpp @@ -19,6 +19,6 @@ class CfgPatches requiredVersion = 0.1; requiredAddons[] = {}; units[] = {}; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; }; }; diff --git a/Sources/a3_epoch_language/stringtable.xml b/Sources/a3_epoch_language/stringtable.xml index 7620b00..d363914 100644 --- a/Sources/a3_epoch_language/stringtable.xml +++ b/Sources/a3_epoch_language/stringtable.xml @@ -1192,6 +1192,18 @@ Solar Generator Kit + + Solar Charger Kit + + + Holds 3 small Energy Packs for charging + + + Solar Charger XL Kit + + + Holds 10 small or 1 large Energy Packs for charging + Frequency Jammer @@ -1693,6 +1705,12 @@ Solar Power Generator + + Solar Charger + + + Solar Charger XL + TiPi Ghost @@ -4015,10 +4033,10 @@ Packed Radiation Suit for Females - Packed Radiation Suit for Males + Radiation Suit for Males - Packed Radiation Suit for Females + Radiation Suit for Females HatchBack LvL-I @@ -4257,5 +4275,32 @@ M-900 (4 Seats) + + Metal Elevator + + + Hoverboard_base + + + Basic Hoverboard EMSkin + + + Hoverboard with cargo space + + + Hoverboard BTTF Skin + + + Hoverboard A3 Skin + + + Mountain Bike + + + Third height Plywall + + + Third height Plywall ghost + diff --git a/Sources/a3_epoch_structures/config.cpp b/Sources/a3_epoch_structures/config.cpp index 0638e65..ee447f4 100644 --- a/Sources/a3_epoch_structures/config.cpp +++ b/Sources/a3_epoch_structures/config.cpp @@ -4,7 +4,7 @@ class CfgPatches { requiredAddons[] = {}; requiredVersion = 0.1; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; units[] ={}; weapons[] = {}; }; diff --git a/Sources/a3_epoch_vehicles/Jetski.p3d b/Sources/a3_epoch_vehicles/Jetski.p3d index 550185f..51746c4 100644 --- a/Sources/a3_epoch_vehicles/Jetski.p3d +++ b/Sources/a3_epoch_vehicles/Jetski.p3d @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:327a893a928a5f5cd050cfa1f851c768882651b6b0ad691a4cc641c12ce6f11e -size 6971503 +oid sha256:ccfbe450ae8ae9c9d135b961042ddb8660c0907ed09c2374e951c2b9afa09ad2 +size 6984797 diff --git a/Sources/a3_epoch_vehicles/config.cpp b/Sources/a3_epoch_vehicles/config.cpp index 5bd1c37..bf33788 100644 --- a/Sources/a3_epoch_vehicles/config.cpp +++ b/Sources/a3_epoch_vehicles/config.cpp @@ -6,6 +6,6 @@ class CfgPatches weapons[] = {}; requiredVersion = 0.1; requiredAddons[] = {}; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; }; }; diff --git a/Sources/a3_epoch_vehicles/ebike.p3d b/Sources/a3_epoch_vehicles/ebike.p3d index 83627fb..9462efb 100644 --- a/Sources/a3_epoch_vehicles/ebike.p3d +++ b/Sources/a3_epoch_vehicles/ebike.p3d @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29c308d94c20ac41ba0d2732e9872f541c1dde22a5acbccec933991b3b7932d1 -size 11951798 +oid sha256:01803471110265cc672b143d799f07781130d7d2a094b9be89b948ca9a712026 +size 11984952 diff --git a/Sources/a3_epoch_vehicles_1/config.cpp b/Sources/a3_epoch_vehicles_1/config.cpp index ef54988..88c57c5 100644 --- a/Sources/a3_epoch_vehicles_1/config.cpp +++ b/Sources/a3_epoch_vehicles_1/config.cpp @@ -7,6 +7,6 @@ class CfgPatches weapons[] = {}; requiredVersion = 0.1; requiredAddons[] = {}; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; }; }; diff --git a/Sources/a3_epoch_weapons/config.cpp b/Sources/a3_epoch_weapons/config.cpp index 1bcdd63..11c10a5 100644 --- a/Sources/a3_epoch_weapons/config.cpp +++ b/Sources/a3_epoch_weapons/config.cpp @@ -8,6 +8,6 @@ class CfgPatches requiredAddons[] = {}; magazines[] = {}; ammo[] = {}; - epochVersion = "1.1.0"; + epochVersion = "1.2.0"; }; }; diff --git a/version.txt b/version.txt index 1fbd446..65e2ea5 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.1.0 +1.2.0