new radio and lafd

This commit is contained in:
KingMcDonalds
2025-12-05 23:32:20 -08:00
parent 2d485f4770
commit 3197d94229
251 changed files with 32115 additions and 1818 deletions
Binary file not shown.
@@ -1,16 +1,13 @@
resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'
resource_manifest_version '44febabe-d386-4d18-afbe-5e627f4af937'
files {
'vehicles.meta',
'carvariations.meta',
'carcols.meta',
'handling.meta',
'vehiclelayouts.meta',
'vehicles.meta',
'carcols.meta',
'carvariations.meta',
'handling.meta'
}
data_file 'HANDLING_FILE' 'handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'vehicles.meta'
data_file 'CARCOLS_FILE' 'carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'vehiclelayouts.meta'
data_file 'HANDLING_FILE' 'data/handling.meta'
File diff suppressed because it is too large Load Diff
@@ -1,116 +1,183 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<CVehicleModelInfoVariation>
<variationData>
<variationData>
<Item>
<modelName>lafdbatt</modelName>
<colors>
<Item>
<modelName>lafdxt6700</modelName>
<colors>
<Item>
<indices content="char_array">
0
0
156
156
</indices>
<liveries>
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
0
0
156
156
</indices>
<liveries>
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
0
0
156
156
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
0
0
156
156
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
0
0
156
156
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
</colors>
<kits>
<Item>0_default_modkit</Item>
</kits>
<windowsWithExposedEdges />
<plateProbabilities>
<Probabilities>
<Item>
<Name>police guv plate</Name>
<Value value="100" />
</Item>
</Probabilities>
</plateProbabilities>
<lightSettings value="0" />
<sirenSettings value="37465" />
<indices content="char_array">
134
134
0
0
</indices>
<liveries>
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
</variationData>
<Item>
<indices content="char_array">
134
134
0
0
</indices>
<liveries>
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
134
134
0
0
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
134
134
0
0
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
134
134
0
0
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item> <Item>
<indices content="char_array">
134
134
0
0
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
134
134
0
0
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="true" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
134
134
0
0
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="true" />
</liveries>
</Item>
</colors>
<kits>
<Item>0_default_modkit</Item>
</kits>
<windowsWithExposedEdges />
<plateProbabilities>
<Probabilities />
</plateProbabilities>
<lightSettings value="1" />
<sirenSettings value="17528" />
</Item>
</variationData>
</CVehicleModelInfoVariation>
@@ -1,105 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<CHandlingDataMgr>
<HandlingData>
<Item type="CHandlingData">
<handlingName>lafdxt6700</handlingName>
<fMass value="12000.0" />
<fInitialDragCoeff value="8.757" />
<fDownforceModifier value="0.0" />
<fPercentSubmerged value="80.0" />
<vecCentreOfMassOffset x="0.0" y="0.10000000149012" z="-0.25" />
<vecInertiaMultiplier x="1.0" y="1.0" z="1.7999999523163" />
<fDriveBiasFront value="0.5" />
<nInitialDriveGears value="6" />
<fInitialDriveForce value="0.2" />
<fDriveInertia value="0.2" />
<fClutchChangeRateScaleUpShift value="1.7" />
<fClutchChangeRateScaleDownShift value="6.7" />
<fInitialDriveMaxFlatVel value="110.0" />
<fBrakeForce value="0.2" />
<fBrakeBiasFront value="0.5" />
<fHandBrakeForce value="0.15" />
<fSteeringLock value="30.0" />
<fTractionCurveMax value="2.0" />
<fTractionCurveMin value="2.0" />
<fTractionCurveLateral value="24.0" />
<fTractionSpringDeltaMax value="0.15" />
<fLowSpeedTractionLossMult value="0.3" />
<fCamberStiffnesss value="0.0" />
<fTractionBiasFront value="0.49" />
<fTractionLossMult value="1.0" />
<fSuspensionForce value="3.0" />
<fSuspensionCompDamp value="1.6" />
<fSuspensionReboundDamp value="2.9" />
<fSuspensionUpperLimit value="0.25" />
<fSuspensionLowerLimit value="-0.4" />
<fSuspensionRaise value="0.0" />
<fSuspensionBiasFront value="0.45" />
<fAntiRollBarForce value="0.1" />
<fAntiRollBarBiasFront value="0.6" />
<fRollCentreHeightFront value="0.3" />
<fRollCentreHeightRear value="0.3" />
<fCollisionDamageMult value="1.0" />
<fWeaponDamageMult value="1.0" />
<fDeformationDamageMult value="0.6" />
<fEngineDamageMult value="1.2" />
<fPetrolTankVolume value="65.0" />
<fOilVolume value="5.0" />
<fSeatOffsetDistX value="0.0" />
<fSeatOffsetDistY value="0.0" />
<fSeatOffsetDistZ value="0.0" />
<nMonetaryValue value="40000" />
<strModelFlags>48</strModelFlags>
<Item type="CHandlingData"><!--RAM13 HANDLING STARTS HERE-->
<handlingName>lafdbatt</handlingName>
<fMass value="2200.000000" />
<fInitialDragCoeff value="8.000000" />
<fPercentSubmerged value="85.000000" />
<vecCentreOfMassOffset x="0.000000" y="0.050000" z="0.000000" />
<vecInertiaMultiplier x="1.000000" y="1.600000" z="1.600000" />
<fDriveBiasFront value="0.500000" />
<nInitialDriveGears value="6" />
<fInitialDriveForce value="0.200000" />
<fDriveInertia value="1.000000" />
<fClutchChangeRateScaleUpShift value="1.800000" />
<fClutchChangeRateScaleDownShift value="1.800000" />
<fInitialDriveMaxFlatVel value="135.000000" />
<fBrakeForce value="0.600000" />
<fBrakeBiasFront value="0.650000" />
<fHandBrakeForce value="0.350000" />
<fSteeringLock value="35.000000" />
<fTractionCurveMax value="1.900000" />
<fTractionCurveMin value="1.500000" />
<fTractionCurveLateral value="19.000000" />
<fTractionSpringDeltaMax value="0.130000" />
<fLowSpeedTractionLossMult value="1.000000" />
<fCamberStiffnesss value="0.000000" />
<fTractionBiasFront value="0.500000" />
<fTractionLossMult value="0.900000" />
<fSuspensionForce value="1.400000" />
<fSuspensionCompDamp value="0.700000" />
<fSuspensionReboundDamp value="1.200000" />
<fSuspensionUpperLimit value="0.100000" />
<fSuspensionLowerLimit value="-0.180000" />
<fSuspensionRaise value="0.000000" />
<fSuspensionBiasFront value="0.510000" />
<fAntiRollBarForce value="0.900000" />
<fAntiRollBarBiasFront value="0.500000" />
<fRollCentreHeightFront value="0.300000" />
<fRollCentreHeightRear value="0.680000" />
<fCollisionDamageMult value="1.000000" />
<fWeaponDamageMult value="1.000000" />
<fDeformationDamageMult value="0.800000" />
<fEngineDamageMult value="1.500000" />
<fPetrolTankVolume value="65.000000" />
<fOilVolume value="5.500000" />
<fSeatOffsetDistX value="0.000000" />
<fSeatOffsetDistY value="0.000000" />
<fSeatOffsetDistZ value="0.000000" />
<nMonetaryValue value="50000" />
<strModelFlags>440010</strModelFlags>
<strHandlingFlags>0</strHandlingFlags>
<strDamageFlags>0</strDamageFlags>
<AIHandling>AVERAGE</AIHandling>
<SubHandlingData>
<Item type="CVehicleWeaponHandlingData">
<uWeaponHash>
<Item>VEHICLE_WEAPON_WATER_CANNON</Item>
<Item />
<Item />
</uWeaponHash>
<WeaponSeats content="int_array">
0
0
0
</WeaponSeats>
<fTurretSpeed content="float_array">
3.000000
0.000000
</fTurretSpeed>
<fTurretPitchMin content="float_array">
-0.400000
0.000000
</fTurretPitchMin>
<fTurretPitchMax content="float_array">
0.707000
0.000000
</fTurretPitchMax>
<fTurretCamPitchMin content="float_array">
-0.500000
0.000000
</fTurretCamPitchMin>
<fTurretCamPitchMax content="float_array">
0.000000
0.000000
</fTurretCamPitchMax>
<fBulletVelocityForGravity content="float_array">
25.000000
0.000000
</fBulletVelocityForGravity>
<fTurretPitchForwardMin content="float_array">
-0.080000
0.000000
</fTurretPitchForwardMin>
<fUvAnimationMult value="0.000000" />
<fMiscGadgetVar value="0.000000" />
<fWheelImpactOffset value="0.000000" />
<Item type="CCarHandlingData">
<fBackEndPopUpCarImpulseMult value="0.100000" />
<fBackEndPopUpBuildingImpulseMult value="0.030000" />
<fBackEndPopUpMaxDeltaSpeed value="0.600000" />
</Item>
<Item type="NULL" />
<Item type="NULL" />
</SubHandlingData>
</Item>
</Item><!--RAM13 HANDLING ENDS HERE-->
</HandlingData>
</CHandlingDataMgr>
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,86 +1,86 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<CVehicleModelInfo__InitDataList>
<residentTxd>vehshare</residentTxd>
<residentAnims />
<InitDatas>
<Item>
<modelName>lafdxt6700</modelName>
<txdName>lafdxt6700</txdName>
<handlingId>lafdxt6700</handlingId>
<gameName>lafdxt6700</gameName>
<vehicleMakeName />
<Item>
<modelName>lafdbatt</modelName>
<txdName>lafdbatt</txdName>
<handlingId>lafdbatt</handlingId>
<gameName>lafdbatt</gameName>
<vehicleMakeName>lafdbatt</vehicleMakeName>
<expressionDictName>null</expressionDictName>
<expressionName>null</expressionName>
<animConvRoofDictName>null</animConvRoofDictName>
<animConvRoofName>null</animConvRoofName>
<animConvRoofWindowsAffected />
<ptfxAssetName>veh_barrage</ptfxAssetName>
<audioNameHash>FIRETRUK</audioNameHash>
<layout>LAYOUT_FIRETRUCK</layout>
<coverBoundOffsets>SHERIFF_COVER_OFFSET_INFO</coverBoundOffsets>
<ptfxAssetName>null</ptfxAssetName>
<audioNameHash>SADLER</audioNameHash>
<layout>LAYOUT_BISON</layout>
<coverBoundOffsets>BISON_COVER_OFFSET_INFO</coverBoundOffsets>
<explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo>
<scenarioLayout />
<cameraName>DEFAULT_FOLLOW_VEHICLE_CAMERA</cameraName>
<aimCameraName>DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA</aimCameraName>
<bonnetCameraName>VEHICLE_BONNET_CAMERA_MID_HIGH</bonnetCameraName>
<bonnetCameraName>VEHICLE_BONNET_CAMERA_STANDARD</bonnetCameraName>
<povCameraName>DEFAULT_POV_CAMERA</povCameraName>
<FirstPersonDriveByIKOffset x="0.000000" y="-0.060000" z="-0.060000" />
<FirstPersonDriveByUnarmedIKOffset x="0.000000" y="0.-050000" z="-0.020000" />
<FirstPersonProjectileDriveByIKOffset x="0.000000" y="-0.075000" z="-0.045000" />
<FirstPersonProjectileDriveByPassengerIKOffset x="0.000000" y="-0.075000" z="-0.045000" />
<FirstPersonProjectileDriveByRearLeftIKOffset x="0.000000" y="0.020000" z="0.030000" />
<FirstPersonProjectileDriveByRearRightIKOffset x="0.000000" y="0.020000" z="0.030000" />
<FirstPersonDriveByLeftPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonDriveByRightPassengerIKOffset x="0.000000" y="-0.060000" z="-0.060000" />
<FirstPersonDriveByRightRearPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonDriveByLeftPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonDriveByRightPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonMobilePhoneOffset x="0.155000" y="0.270000" z="0.508000" />
<FirstPersonPassengerMobilePhoneOffset x="0.136000" y="0.223000" z="0.405000" />
<FirstPersonDriveByIKOffset x="0.040000" y="-0.060000" z="-0.030000" />
<FirstPersonDriveByUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonProjectileDriveByIKOffset x="0.075000" y="-0.128000" z="-0.020000" />
<FirstPersonProjectileDriveByPassengerIKOffset x="0.000000" y="0.058000" z="-0.058000" />
<FirstPersonProjectileDriveByRearLeftIKOffset x="0.000000" y="-0.058000" z="-0.055000" />
<FirstPersonProjectileDriveByRearRightIKOffset x="0.000000" y="-0.058000" z="-0.055000" />
<FirstPersonDriveByLeftPassengerIKOffset x="0.000000" y="0.015000" z="-0.040000" />
<FirstPersonDriveByRightPassengerIKOffset x="-0.043000" y="-0.043000" z="-0.055000" />
<FirstPersonDriveByRightRearPassengerIKOffset x="0.000000" y="0.015000" z="-0.040000" />
<FirstPersonDriveByLeftPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonDriveByRightPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonMobilePhoneOffset x="0.143000" y="0.278000" z="0.565000" />
<FirstPersonPassengerMobilePhoneOffset x="0.204000" y="0.176000" z="0.490000" />
<FirstPersonMobilePhoneSeatIKOffset>
<Item>
<Offset x="0.136000" y="0.156000" z="0.425000" />
<SeatIndex value="2" />
</Item>
<Offset x="0.204000" y="0.131000" z="0.490000" />
<SeatIndex value="2" />
</Item>
<Item>
<Offset x="0.136000" y="0.156000" z="0.425000" />
<SeatIndex value="3" />
</Item>
<Offset x="0.204000" y="0.131000" z="0.490000" />
<SeatIndex value="3" />
</Item>
</FirstPersonMobilePhoneSeatIKOffset>
<PovCameraOffset x="0.000000" y="-0.145000" z="0.645000" />
<PovCameraOffset x="0.000000" y="-0.170000" z="0.600000" />
<PovCameraVerticalAdjustmentForRollCage value="0.000000" />
<PovPassengerCameraOffset x="0.000000" y="0.000000" z="0.000000" />
<PovRearPassengerCameraOffset x="0.000000" y="0.000000" z="0.000000" />
<PovPassengerCameraOffset x="0.000000" y="0.000000" z="0.020000" />
<PovRearPassengerCameraOffset x="0.000000" y="0.000000" z="0.020000" />
<vfxInfoName>VFXVEHICLEINFO_CAR_GENERIC</vfxInfoName>
<shouldUseCinematicViewMode value="true" />
<shouldCameraTransitionOnClimbUpDown value="false" />
<shouldCameraIgnoreExiting value="false" />
<AllowPretendOccupants value="true" />
<AllowJoyriding value="false" />
<AllowSundayDriving value="false" />
<AllowJoyriding value="true" />
<AllowSundayDriving value="true" />
<AllowBodyColorMapping value="true" />
<wheelScale value="0.338240" />
<wheelScaleRear value="0.325860" />
<dirtLevelMin value="0.000000" />
<dirtLevelMax value="0.000000" />
<wheelScale value="0.300000" />
<wheelScaleRear value="0.300000" />
<dirtLevelMin value="0.300000" />
<dirtLevelMax value="0.850000" />
<envEffScaleMin value="0.000000" />
<envEffScaleMax value="0.000000" />
<envEffScaleMax value="1.000000" />
<envEffScaleMin2 value="0.000000" />
<envEffScaleMax2 value="0.000000" />
<envEffScaleMax2 value="1.000000" />
<damageMapScale value="0.600000" />
<damageOffsetScale value="1.000000" />
<diffuseTint value="0x00FFFFF0" />
<diffuseTint value="0x00FFFFFF" />
<steerWheelMult value="1.000000" />
<HDTextureDist value="5.000000" />
<lodDistances content="float_array">
1000.000000
1500.000000
4500.000000
7000.000000
14000.000000
20000.000000
15.000000
30.000000
70.000000
140.000000
500.000000
500.000000
</lodDistances>
<minSeatHeight value="0.839" />
<minSeatHeight value="0.962" />
<identicalModelSpawnDistance value="20" />
<maxNumOfSameColor value="10" />
<defaultBodyHealth value="1000.000000" />
@@ -90,17 +90,31 @@
<weaponForceMult value="1.000000" />
<frequency value="100" />
<swankness>SWANKNESS_1</swankness>
<maxNum value="2" />
<maxNum value="999" />
<flags>FLAG_HAS_LIVERY FLAG_EXTRAS_STRONG FLAG_EXTRAS_REQUIRE FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_HAS_INTERIOR_EXTRAS FLAG_NO_RESPRAY</flags>
<type>VEHICLE_TYPE_CAR</type>
<plateType>VPT_FRONT_AND_BACK_PLATES</plateType>
<dashboardType>VDT_GENTAXI</dashboardType>
<dashboardType>VDT_ZTYPE</dashboardType>
<vehicleClass>VC_EMERGENCY</vehicleClass>
<wheelType>VWT_MUSCLE</wheelType>
<additionalTrailers />
<wheelType>VWT_SUV</wheelType>
<trailers>
<Item>boattrailer</Item>
<Item>trailersmall</Item>
</trailers>
<additionalTrailers>
<Item>trailersmall2</Item>
</additionalTrailers>
<drivers>
<Item>
<driverName>S_M_Y_Fireman_01</driverName>
<Item>
<driverName>S_M_M_AutoShop_01</driverName>
<npcName />
</Item>
<Item>
<driverName>S_M_M_AutoShop_02</driverName>
<npcName />
</Item>
<Item>
<driverName>S_M_M_Trucker_01</driverName>
<npcName />
</Item>
</drivers>
@@ -110,35 +124,29 @@
<bumpersNeedToCollideWithMap value="false" />
<needsRopeTexture value="false" />
<requiredExtras />
<rewards>
<Item>REWARD_STAT_WEAPON</Item>
</rewards>
<rewards />
<cinematicPartCamera>
<Item>WHEEL_FRONT_RIGHT_CAMERA</Item>
<Item>WHEEL_FRONT_LEFT_CAMERA</Item>
<Item>WHEEL_REAR_RIGHT_CAMERA</Item>
<Item>WHEEL_REAR_LEFT_CAMERA</Item>
</cinematicPartCamera>
<NmBraceOverrideSet />
<NmBraceOverrideSet>Truck</NmBraceOverrideSet>
<buoyancySphereOffset x="0.000000" y="0.000000" z="0.000000" />
<buoyancySphereSizeScale value="1.000000" />
<pOverrideRagdollThreshold type="NULL" />
<firstPersonDrivebyData>
<Item>STD_POLICE_FRONT_LEFT</Item>
<Item>STD_POLICE_FRONT_RIGHT</Item>
<Item>STD_POLICE_REAR_LEFT</Item>
<Item>STD_POLICE_REAR_RIGHT</Item>
<Item>RANGER_BISON_FRONT_LEFT</Item>
<Item>VAN_RUMPO_FRONT_RIGHT</Item>
<Item>RANGER_BISON_REAR_LEFT</Item>
<Item>RANGER_BISON_REAR_RIGHT</Item>
</firstPersonDrivebyData>
</Item>
</InitDatas>
<txdRelationships>
<Item>
<parent>vehshare_truck</parent>
<child>lafdxt6700</child>
</Item>
<Item>
<parent>vehicles_poltax_interior</parent>
<child>lafdxt6700</child>
</InitDatas>
<txdRelationships>
<Item>
<parent>vehicles_bob_brown_interior</parent>
<child>lafdbatt</child>
</Item>
</txdRelationships>
</CVehicleModelInfo__InitDataList>
@@ -0,0 +1,16 @@
resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'
files {
'vehicles.meta',
'carvariations.meta',
'carcols.meta',
'handling.meta',
'vehiclelayouts.meta',
}
data_file 'HANDLING_FILE' 'handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'vehicles.meta'
data_file 'CARCOLS_FILE' 'carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'vehiclelayouts.meta'
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8"?>
<CVehicleModelInfoVariation>
<variationData>
<Item>
<modelName>lafdxt6700</modelName>
<colors>
<Item>
<indices content="char_array">
0
0
156
156
</indices>
<liveries>
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
0
0
156
156
</indices>
<liveries>
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
0
0
156
156
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
0
0
156
156
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
<Item>
<indices content="char_array">
0
0
156
156
</indices>
<liveries>
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="true" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
<Item value="false" />
</liveries>
</Item>
</colors>
<kits>
<Item>0_default_modkit</Item>
</kits>
<windowsWithExposedEdges />
<plateProbabilities>
<Probabilities>
<Item>
<Name>police guv plate</Name>
<Value value="100" />
</Item>
</Probabilities>
</plateProbabilities>
<lightSettings value="0" />
<sirenSettings value="37465" />
</Item>
</variationData>
</CVehicleModelInfoVariation>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8"?>
<CHandlingDataMgr>
<HandlingData>
<Item type="CHandlingData">
<handlingName>lafdxt6700</handlingName>
<fMass value="12000.0" />
<fInitialDragCoeff value="8.757" />
<fDownforceModifier value="0.0" />
<fPercentSubmerged value="80.0" />
<vecCentreOfMassOffset x="0.0" y="0.10000000149012" z="-0.25" />
<vecInertiaMultiplier x="1.0" y="1.0" z="1.7999999523163" />
<fDriveBiasFront value="0.5" />
<nInitialDriveGears value="6" />
<fInitialDriveForce value="0.2" />
<fDriveInertia value="0.2" />
<fClutchChangeRateScaleUpShift value="1.7" />
<fClutchChangeRateScaleDownShift value="6.7" />
<fInitialDriveMaxFlatVel value="110.0" />
<fBrakeForce value="0.2" />
<fBrakeBiasFront value="0.5" />
<fHandBrakeForce value="0.15" />
<fSteeringLock value="30.0" />
<fTractionCurveMax value="2.0" />
<fTractionCurveMin value="2.0" />
<fTractionCurveLateral value="24.0" />
<fTractionSpringDeltaMax value="0.15" />
<fLowSpeedTractionLossMult value="0.3" />
<fCamberStiffnesss value="0.0" />
<fTractionBiasFront value="0.49" />
<fTractionLossMult value="1.0" />
<fSuspensionForce value="3.0" />
<fSuspensionCompDamp value="1.6" />
<fSuspensionReboundDamp value="2.9" />
<fSuspensionUpperLimit value="0.25" />
<fSuspensionLowerLimit value="-0.4" />
<fSuspensionRaise value="0.0" />
<fSuspensionBiasFront value="0.45" />
<fAntiRollBarForce value="0.1" />
<fAntiRollBarBiasFront value="0.6" />
<fRollCentreHeightFront value="0.3" />
<fRollCentreHeightRear value="0.3" />
<fCollisionDamageMult value="1.0" />
<fWeaponDamageMult value="1.0" />
<fDeformationDamageMult value="0.6" />
<fEngineDamageMult value="1.2" />
<fPetrolTankVolume value="65.0" />
<fOilVolume value="5.0" />
<fSeatOffsetDistX value="0.0" />
<fSeatOffsetDistY value="0.0" />
<fSeatOffsetDistZ value="0.0" />
<nMonetaryValue value="40000" />
<strModelFlags>48</strModelFlags>
<strHandlingFlags>0</strHandlingFlags>
<strDamageFlags>0</strDamageFlags>
<AIHandling>AVERAGE</AIHandling>
<SubHandlingData>
<Item type="CVehicleWeaponHandlingData">
<uWeaponHash>
<Item>VEHICLE_WEAPON_WATER_CANNON</Item>
<Item />
<Item />
</uWeaponHash>
<WeaponSeats content="int_array">
0
0
0
</WeaponSeats>
<fTurretSpeed content="float_array">
3.000000
0.000000
</fTurretSpeed>
<fTurretPitchMin content="float_array">
-0.400000
0.000000
</fTurretPitchMin>
<fTurretPitchMax content="float_array">
0.707000
0.000000
</fTurretPitchMax>
<fTurretCamPitchMin content="float_array">
-0.500000
0.000000
</fTurretCamPitchMin>
<fTurretCamPitchMax content="float_array">
0.000000
0.000000
</fTurretCamPitchMax>
<fBulletVelocityForGravity content="float_array">
25.000000
0.000000
</fBulletVelocityForGravity>
<fTurretPitchForwardMin content="float_array">
-0.080000
0.000000
</fTurretPitchForwardMin>
<fUvAnimationMult value="0.000000" />
<fMiscGadgetVar value="0.000000" />
<fWheelImpactOffset value="0.000000" />
</Item>
<Item type="NULL" />
<Item type="NULL" />
</SubHandlingData>
</Item>
</HandlingData>
</CHandlingDataMgr>
@@ -0,0 +1,144 @@
<?xml version="1.0" encoding="UTF-8"?>
<CVehicleModelInfo__InitDataList>
<residentTxd>vehshare</residentTxd>
<residentAnims />
<InitDatas>
<Item>
<modelName>lafdxt6700</modelName>
<txdName>lafdxt6700</txdName>
<handlingId>lafdxt6700</handlingId>
<gameName>lafdxt6700</gameName>
<vehicleMakeName />
<expressionDictName>null</expressionDictName>
<expressionName>null</expressionName>
<animConvRoofDictName>null</animConvRoofDictName>
<animConvRoofName>null</animConvRoofName>
<animConvRoofWindowsAffected />
<ptfxAssetName>veh_barrage</ptfxAssetName>
<audioNameHash>FIRETRUK</audioNameHash>
<layout>LAYOUT_FIRETRUCK</layout>
<coverBoundOffsets>SHERIFF_COVER_OFFSET_INFO</coverBoundOffsets>
<explosionInfo>EXPLOSION_INFO_DEFAULT</explosionInfo>
<scenarioLayout />
<cameraName>DEFAULT_FOLLOW_VEHICLE_CAMERA</cameraName>
<aimCameraName>DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA</aimCameraName>
<bonnetCameraName>VEHICLE_BONNET_CAMERA_MID_HIGH</bonnetCameraName>
<povCameraName>DEFAULT_POV_CAMERA</povCameraName>
<FirstPersonDriveByIKOffset x="0.000000" y="-0.060000" z="-0.060000" />
<FirstPersonDriveByUnarmedIKOffset x="0.000000" y="0.-050000" z="-0.020000" />
<FirstPersonProjectileDriveByIKOffset x="0.000000" y="-0.075000" z="-0.045000" />
<FirstPersonProjectileDriveByPassengerIKOffset x="0.000000" y="-0.075000" z="-0.045000" />
<FirstPersonProjectileDriveByRearLeftIKOffset x="0.000000" y="0.020000" z="0.030000" />
<FirstPersonProjectileDriveByRearRightIKOffset x="0.000000" y="0.020000" z="0.030000" />
<FirstPersonDriveByLeftPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonDriveByRightPassengerIKOffset x="0.000000" y="-0.060000" z="-0.060000" />
<FirstPersonDriveByRightRearPassengerIKOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonDriveByLeftPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonDriveByRightPassengerUnarmedIKOffset x="0.000000" y="0.000000" z="0.000000" />
<FirstPersonMobilePhoneOffset x="0.155000" y="0.270000" z="0.508000" />
<FirstPersonPassengerMobilePhoneOffset x="0.136000" y="0.223000" z="0.405000" />
<FirstPersonMobilePhoneSeatIKOffset>
<Item>
<Offset x="0.136000" y="0.156000" z="0.425000" />
<SeatIndex value="2" />
</Item>
<Item>
<Offset x="0.136000" y="0.156000" z="0.425000" />
<SeatIndex value="3" />
</Item>
</FirstPersonMobilePhoneSeatIKOffset>
<PovCameraOffset x="0.000000" y="-0.145000" z="0.645000" />
<PovCameraVerticalAdjustmentForRollCage value="0.000000" />
<PovPassengerCameraOffset x="0.000000" y="0.000000" z="0.000000" />
<PovRearPassengerCameraOffset x="0.000000" y="0.000000" z="0.000000" />
<vfxInfoName>VFXVEHICLEINFO_CAR_GENERIC</vfxInfoName>
<shouldUseCinematicViewMode value="true" />
<shouldCameraTransitionOnClimbUpDown value="false" />
<shouldCameraIgnoreExiting value="false" />
<AllowPretendOccupants value="true" />
<AllowJoyriding value="false" />
<AllowSundayDriving value="false" />
<AllowBodyColorMapping value="true" />
<wheelScale value="0.338240" />
<wheelScaleRear value="0.325860" />
<dirtLevelMin value="0.000000" />
<dirtLevelMax value="0.000000" />
<envEffScaleMin value="0.000000" />
<envEffScaleMax value="0.000000" />
<envEffScaleMin2 value="0.000000" />
<envEffScaleMax2 value="0.000000" />
<damageMapScale value="0.600000" />
<damageOffsetScale value="1.000000" />
<diffuseTint value="0x00FFFFF0" />
<steerWheelMult value="1.000000" />
<HDTextureDist value="5.000000" />
<lodDistances content="float_array">
1000.000000
1500.000000
4500.000000
7000.000000
14000.000000
20000.000000
</lodDistances>
<minSeatHeight value="0.839" />
<identicalModelSpawnDistance value="20" />
<maxNumOfSameColor value="10" />
<defaultBodyHealth value="1000.000000" />
<pretendOccupantsScale value="1.000000" />
<visibleSpawnDistScale value="1.000000" />
<trackerPathWidth value="2.000000" />
<weaponForceMult value="1.000000" />
<frequency value="100" />
<swankness>SWANKNESS_1</swankness>
<maxNum value="2" />
<flags>FLAG_HAS_LIVERY FLAG_EXTRAS_STRONG FLAG_EXTRAS_REQUIRE FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_HAS_INTERIOR_EXTRAS FLAG_NO_RESPRAY</flags>
<type>VEHICLE_TYPE_CAR</type>
<plateType>VPT_FRONT_AND_BACK_PLATES</plateType>
<dashboardType>VDT_GENTAXI</dashboardType>
<vehicleClass>VC_EMERGENCY</vehicleClass>
<wheelType>VWT_MUSCLE</wheelType>
<additionalTrailers />
<drivers>
<Item>
<driverName>S_M_Y_Fireman_01</driverName>
<npcName />
</Item>
</drivers>
<extraIncludes />
<doorsWithCollisionWhenClosed />
<driveableDoors />
<bumpersNeedToCollideWithMap value="false" />
<needsRopeTexture value="false" />
<requiredExtras />
<rewards>
<Item>REWARD_STAT_WEAPON</Item>
</rewards>
<cinematicPartCamera>
<Item>WHEEL_FRONT_RIGHT_CAMERA</Item>
<Item>WHEEL_FRONT_LEFT_CAMERA</Item>
<Item>WHEEL_REAR_RIGHT_CAMERA</Item>
<Item>WHEEL_REAR_LEFT_CAMERA</Item>
</cinematicPartCamera>
<NmBraceOverrideSet />
<buoyancySphereOffset x="0.000000" y="0.000000" z="0.000000" />
<buoyancySphereSizeScale value="1.000000" />
<pOverrideRagdollThreshold type="NULL" />
<firstPersonDrivebyData>
<Item>STD_POLICE_FRONT_LEFT</Item>
<Item>STD_POLICE_FRONT_RIGHT</Item>
<Item>STD_POLICE_REAR_LEFT</Item>
<Item>STD_POLICE_REAR_RIGHT</Item>
</firstPersonDrivebyData>
</Item>
</InitDatas>
<txdRelationships>
<Item>
<parent>vehshare_truck</parent>
<child>lafdxt6700</child>
</Item>
<Item>
<parent>vehicles_poltax_interior</parent>
<child>lafdxt6700</child>
</Item>
</txdRelationships>
</CVehicleModelInfo__InitDataList>
Binary file not shown.
+1 -1
View File
@@ -257,7 +257,7 @@ SIREN_ASSIGNMENTS = {
['lafd20tahoeumk'] = { 60, 61, 62, 63, 64, 65 },
['lafdcharger18'] = { 60, 61, 62, 63, 64, 65 },
['lafirechief'] = { 60, 61, 62, 63, 64, 65 },
['firef250'] = { 60, 61, 62, 63, 64, 65 },
['19mustgtbb'] = { 33, 34, 35, 36, 37, 38 },
Binary file not shown.
Binary file not shown.
Binary file not shown.
-89
View File
@@ -1,89 +0,0 @@
const customRadios = [];
let isPlaying = false;
let index = -1;
let volume = GetProfileSetting(306) / 10;
let previousVolume = volume;
for (let i = 0, length = GetNumResourceMetadata("radio", "supersede_radio"); i < length; i++) {
const radio = GetResourceMetadata("radio", "supersede_radio", i);
if (!availableRadios.includes(radio)) {
console.error(`radio: ${radio} is an invalid radio.`);
continue;
}
try {
const data = JSON.parse(GetResourceMetadata("radio", "supersede_radio_extra", i));
if (data !== null) {
customRadios.push({
"isPlaying": false,
"name": radio,
"data": data
});
if (data.name) {
AddTextEntry(radio, data.name);
}
} else {
console.error(`radio: Missing data for ${radio}.`);
}
} catch (e) {
console.error(e);
}
}
RegisterNuiCallbackType("radio:ready");
on("__cfx_nui:radio:ready", (data, cb) => {
SendNuiMessage(JSON.stringify({ "type": "create", "radios": customRadios, "volume": volume }));
previousVolume = -1;
});
SendNuiMessage(JSON.stringify({ "type": "create", "radios": customRadios, "volume": volume }));
const PlayCustomRadio = (radio) => {
isPlaying = true;
index = customRadios.indexOf(radio);
ToggleCustomRadioBehavior();
SendNuiMessage(JSON.stringify({ "type": "play", "radio": radio.name }));
};
const StopCustomRadios = () => {
isPlaying = false;
ToggleCustomRadioBehavior();
SendNuiMessage(JSON.stringify({ "type": "stop" }));
};
const ToggleCustomRadioBehavior = () => {
SetFrontendRadioActive(!isPlaying);
if (isPlaying) {
StartAudioScene("DLC_MPHEIST_TRANSITION_TO_APT_FADE_IN_RADIO_SCENE");
} else {
StopAudioScene("DLC_MPHEIST_TRANSITION_TO_APT_FADE_IN_RADIO_SCENE");
}
};
setTick(() => {
if (IsPlayerVehicleRadioEnabled()) {
let playerRadioStationName = GetPlayerRadioStationName();
let customRadio = customRadios.find((radio) => {
return radio.name === playerRadioStationName;
});
if (!isPlaying && customRadio) {
PlayCustomRadio(customRadio);
} else if (isPlaying && customRadio && customRadios.indexOf(customRadio) !== index) {
StopCustomRadios();
PlayCustomRadio(customRadio);
} else if (isPlaying && !customRadio) {
StopCustomRadios();
}
} else if (isPlaying) {
StopCustomRadios();
}
volume = GetProfileSetting(306) / 10;
if (previousVolume !== volume) {
SendNuiMessage(JSON.stringify({ "type": "volume", "volume": volume }));
previousVolume = volume;
}
});
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<html> <head> <meta charset=utf-8> <meta name=viewport content="width=device-width,initial-scale=1"> <style>*{outline:0!important}body{display:block;margin:0;padding:0;overflow:hidden;height:100%;width:100%}@font-face{font-family:RadioFont;src:url("/ui/radios/default/fonts/BabelSans.ttf") format("truetype");font-weight:400;font-style:normal}#radio{position:absolute;right:50px;bottom:0;height:406px;width:300px;background:0 0;background-size:contain}.button{position:absolute;cursor:pointer;background:0 0;border:none}.button.debug{border:1px solid red;background:rgba(255,0,0,.2)}.display-container.debug{border:1px solid #00f;background:rgba(0,0,255,.2)}.icon.debug{border:1px solid green;background:rgba(0,255,0,.2)}.led{position:absolute;display:none;background-color:var(--led-color-off,#333);border:1px solid rgba(0,0,0,.2);transition:all 50ms;--shine-opacity:0.6;--shadow-opacity:0.4}.led.active{background-color:var(--led-color);box-shadow:0 0 5px var(--led-color),0 0 10px var(--led-color)}.led.circular{border-radius:50%;background-image:radial-gradient(circle at 65% 15%,rgba(255,255,255,var(--shine-opacity)) 1px,transparent 40%),radial-gradient(circle at center,var(--led-color-off,#333) 30%,rgba(0,0,0,var(--shadow-opacity)) 100%)}.led.rectangular{border-radius:2px;background-image:linear-gradient(170deg,rgba(255,255,255,var(--shine-opacity)) 0,transparent 50%),linear-gradient(to bottom,var(--led-color-off,#333) 0,rgba(0,0,0,var(--shadow-opacity)) 100%)}.led.red{--led-color:#f00;--led-color-off:#400}.led.green{--led-color:#0f0;--led-color-off:#040}.led.blue{--led-color:#00f;--led-color-off:#004}.led.orange{--led-color:#f90;--led-color-off:#420}.led.yellow{--led-color:#ff0;--led-color-off:#440}.icon{position:absolute}.display-container{display:flex;justify-content:center;align-items:center;position:absolute;margin:0;padding:0;width:100%;height:100%}.display-text{margin:0;padding:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center;line-height:1;box-sizing:border-box}#alert{margin:0;padding:0;overflow:hidden}#gps{display:none}#trunk{display:none}#warn{display:none}#scan{display:none}#batt{display:none}#sig{display:none}#alert .display-text{margin:0!important;padding:0!important;width:100%;height:auto;white-space:nowrap;text-align:center;line-height:1;box-sizing:border-box}.alert-padding{width:90%;height:90%;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap;text-align:center;line-height:1}#debugToggle{display:none;position:fixed;top:10px;right:10px;z-index:1000}#dispatch-panel{display:none!important;position:fixed!important;top:10%!important;left:10%!important;width:80%!important;height:80%!important;z-index:99999!important;background:#000!important;border-radius:15px!important;box-shadow:0 10px 30px rgba(0,0,0,.8)!important;visibility:visible!important;opacity:1!important}#dispatch-iframe{width:100%!important;height:calc(100% - 50px)!important;border:none!important;border-radius:15px 15px 0 0!important;margin-top:50px!important}#dispatch-close{position:absolute!important;top:10px!important;right:15px!important;z-index:100000!important;background:#f44!important;color:#fff!important;border:none!important;padding:8px 12px!important;border-radius:8px!important;cursor:pointer!important;font-weight:700!important;font-size:14px!important}#dispatch-close:hover{background:#c33!important}body:not([style]) #dispatch-panel[style*="display: block"],body[style*="display: none"] #dispatch-panel,body[style*="display:none"] #dispatch-panel{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;z-index:99999!important}#dispatch-panel[style*="display: block"]{display:block!important;visibility:visible!important;opacity:1!important}</style> </head> <body> <button id=debugToggle>Toggle Debug Mode</button> <div id=radio> <div id=line1 class=display-container> <p class=display-text></p> </div> <div id=line2 class=display-container> <p class=display-text></p> </div> <div id=btn1 class=display-container> <p class=display-text></p> </div> <div id=btn2 class=display-container> <p class=display-text></p> </div> <div id=btn3 class=display-container> <p class=display-text></p> </div> <div id=btn4 class=display-container> <p class=display-text></p> </div> <div id=btn5 class=display-container> <p class=display-text></p> </div> <div id=time class=display-container> <p class=display-text></p> </div> <div id=alert class=display-container> <div class=alert-padding> <p class=display-text></p> </div> </div> </div> <div id=dispatch-panel> <iframe id=dispatch-iframe src=""></iframe> <button id=dispatch-close>✕ Close Dispatch</button> </div> <script src=dist/bundle.js></script> </body> </html>
@@ -0,0 +1,266 @@
{
"toneSet": "default",
"radioWidth": 601,
"radioHeight": 234,
"radioBGColor": "#e8e8e9",
"radioBGDarkColor": "#08080a",
"defaultBottomPadding": 50,
"alert": {
"x": 224,
"y": 133,
"width": 181,
"height": 15,
"size": 12,
"color": "#464d49",
"darkColor": "#ffffff"
},
"time": {
"enabled": true,
"x": 224,
"y": 133,
"color": "#464d49",
"darkColor": "#ffffff",
"width": 77,
"height": 15,
"size": 12
},
"texts": [
{
"key": "line1",
"color": "#464d49",
"darkColor": "#ffffff",
"size": 16,
"width": 100,
"height": 15,
"x": 224,
"y": 95
},
{
"key": "line2",
"width": 100,
"color": "#464d49",
"darkColor": "#ffffff",
"size": 16,
"height": 15,
"x": 224,
"y": 112
},
{
"key": "btn1",
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 10,
"width": 25,
"height": 14,
"x": 153,
"y": 150
},
{
"key": "btn2",
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 10,
"width": 25,
"height": 14,
"x": 200,
"y": 150
},
{
"key": "btn3",
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 10,
"width": 25,
"height": 14,
"x": 246,
"y": 150
},
{
"key": "btn4",
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 10,
"width": 25,
"height": 14,
"x": 290,
"y": 150
},
{
"key": "btn5",
"size": 0
}
],
"buttons": [
{
"key": "power",
"x": 78,
"y": 78,
"width": 25,
"height": 25
},
{
"key": "btnLeft",
"x": 513,
"y": 171,
"width": 20,
"height": 20
},
{
"key": "btnRight",
"x": 562,
"y": 169,
"width": 20,
"height": 20
},
{
"key": "btnUp",
"x": 535,
"y": 143,
"width": 20,
"height": 20
},
{
"key": "btnDown",
"x": 536,
"y": 196,
"width": 20,
"height": 20
},
{
"key": "chUp",
"x": 354,
"y": 80,
"width": 20,
"height": 25
},
{
"key": "chDwn",
"x": 354,
"y": 114,
"width": 20,
"height": 25
},
{
"key": "emergency",
"x": 537,
"y": 77,
"width": 20,
"height": 20
},
{
"key": "home",
"x": 352,
"y": 198,
"width": 20,
"height": 20
},
{
"key": "close",
"x": 353,
"y": 156,
"width": 15,
"height": 20
},
{
"key": "btn1",
"x": 149,
"y": 197,
"width": 25,
"height": 25
},
{
"key": "btn2",
"x": 200,
"y": 197,
"width": 25,
"height": 25
},
{
"key": "btn3",
"x": 250,
"y": 197,
"width": 25,
"height": 25
},
{
"key": "btn4",
"x": 299,
"y": 197,
"width": 25,
"height": 25
}
],
"leds": [
{
"key": "power",
"color": "red",
"x": 76,
"y": 108,
"width": 20,
"height": 4,
"roundness": 4
},
{
"key": "connected",
"color": "green",
"x": 76,
"y": 121,
"width": 20,
"height": 4,
"roundness": 4
},
{
"key": "transmit",
"color": "orange",
"x": 76,
"y": 134,
"width": 20,
"height": 4,
"roundness": 4
}
],
"icons": [
{
"key": "sig",
"x": 144,
"y": 78,
"width": 15,
"height": 15
},
{
"key": "scan",
"x": 175,
"y": 81,
"width": 13,
"height": 13
},
{
"key": "trunk",
"x": 206,
"y": 81,
"width": 13,
"height": 13
},
{
"key": "warn",
"x": 237,
"y": 81,
"width": 15,
"height": 15
},
{
"key": "gps",
"x": 268,
"y": 81,
"width": 13,
"height": 13
},
{
"key": "batt",
"x": 300,
"y": 81,
"width": 16,
"height": 16
}
]
}
@@ -0,0 +1,4 @@
[LocalizedFileNames]
radios_00004.png=@radios_00004.png,0
radio 2_00011.png=@radio 2_00011.png,0
radio 2_00010.png=@radio 2_00010.png,0
Binary file not shown.

After

Width:  |  Height:  |  Size: 389 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 362 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 670 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 KiB

@@ -0,0 +1,266 @@
{
"toneSet": "default",
"radioWidth": 601,
"radioHeight": 234,
"radioBGColor": "#e8e8e9",
"radioBGDarkColor": "#090808",
"defaultBottomPadding": 50,
"alert": {
"x": 228,
"y": 134,
"width": 174,
"height": 15,
"size": 12,
"color": "#464d49",
"darkColor": "#ffffff"
},
"time": {
"enabled": true,
"x": 228,
"y": 134,
"color": "#464d49",
"darkColor": "#ffffff",
"width": 77,
"height": 15,
"size": 12
},
"texts": [
{
"key": "line1",
"color": "#464d49",
"darkColor": "#ffffff",
"size": 16,
"width": 100,
"height": 15,
"x": 228,
"y": 95
},
{
"key": "line2",
"width": 100,
"color": "#464d49",
"darkColor": "#ffffff",
"size": 16,
"height": 15,
"x": 228,
"y": 112
},
{
"key": "btn1",
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 10,
"width": 25,
"height": 14,
"x": 158,
"y": 150
},
{
"key": "btn2",
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 10,
"width": 25,
"height": 14,
"x": 203,
"y": 150
},
{
"key": "btn3",
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 10,
"width": 25,
"height": 14,
"x": 249,
"y": 150
},
{
"key": "btn4",
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 10,
"width": 25,
"height": 14,
"x": 292,
"y": 150
},
{
"key": "btn5",
"size": 0
}
],
"buttons": [
{
"key": "power",
"x": 85,
"y": 80,
"width": 25,
"height": 25
},
{
"key": "btnLeft",
"x": 505,
"y": 168,
"width": 20,
"height": 20
},
{
"key": "btnRight",
"x": 552,
"y": 167,
"width": 22,
"height": 20
},
{
"key": "btnUp",
"x": 528,
"y": 142,
"width": 20,
"height": 20
},
{
"key": "btnDown",
"x": 530,
"y": 194,
"width": 20,
"height": 20
},
{
"key": "chUp",
"x": 354,
"y": 80,
"width": 20,
"height": 25
},
{
"key": "chDwn",
"x": 354,
"y": 114,
"width": 20,
"height": 25
},
{
"key": "emergency",
"x": 527,
"y": 79,
"width": 25,
"height": 25
},
{
"key": "home",
"x": 352,
"y": 196,
"width": 25,
"height": 25
},
{
"key": "close",
"x": 353,
"y": 156,
"width": 25,
"height": 25
},
{
"key": "btn1",
"x": 154,
"y": 197,
"width": 27,
"height": 25
},
{
"key": "btn2",
"x": 203,
"y": 197,
"width": 27,
"height": 25
},
{
"key": "btn3",
"x": 252,
"y": 197,
"width": 27,
"height": 25
},
{
"key": "btn4",
"x": 300,
"y": 197,
"width": 27,
"height": 25
}
],
"leds": [
{
"key": "power",
"color": "red",
"x": 85,
"y": 108,
"width": 20,
"height": 4,
"roundness": 4
},
{
"key": "connected",
"color": "green",
"x": 85,
"y": 121,
"width": 20,
"height": 4,
"roundness": 4
},
{
"key": "transmit",
"color": "orange",
"x": 85,
"y": 134,
"width": 20,
"height": 4,
"roundness": 4
}
],
"icons": [
{
"key": "sig",
"x": 151,
"y": 80,
"width": 15,
"height": 15
},
{
"key": "scan",
"x": 181,
"y": 81,
"width": 13,
"height": 13
},
{
"key": "trunk",
"x": 211,
"y": 81,
"width": 13,
"height": 13
},
{
"key": "warn",
"x": 241,
"y": 81,
"width": 15,
"height": 15
},
{
"key": "gps",
"x": 271,
"y": 81,
"width": 13,
"height": 13
},
{
"key": "batt",
"x": 300,
"y": 81,
"width": 16,
"height": 16
}
]
}
@@ -0,0 +1,4 @@
[LocalizedFileNames]
radio 2_00012.png=@radio 2_00012.png,0
radio 3_00002.png=@radio 3_00002.png,0
radio 3_00003.png=@radio 3_00003.png,0
Binary file not shown.

After

Width:  |  Height:  |  Size: 389 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 362 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 670 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 KiB

@@ -0,0 +1,253 @@
{
"toneSet": "default",
"radioBGColor": "#97abc2",
"radioBGDarkColor": "#434e5f",
"radioWidth": 250,
"radioHeight": 455.61,
"defaultBottomPadding": 0,
"alert": {
"x": 125,
"y": 345,
"width": 108,
"height": 11,
"size": 10,
"color": "#464d49",
"darkColor": "#ffffff"
},
"time": {
"enabled": true,
"x": 124,
"y": 345,
"color": "#464d49",
"darkColor": "#ffffff",
"width": 77,
"height": 10,
"size": 10
},
"texts": [
{
"key": "line1",
"color": "#464d49",
"darkColor": "#ffffff",
"size": 13,
"width": 70,
"height": 13,
"x": 124,
"y": 320
},
{
"key": "line2",
"width": 70,
"color": "#464d49",
"darkColor": "#ffffff",
"size": 12,
"height": 12,
"x": 124,
"y": 331
},
{
"key": "btn1",
"width": 22,
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 9,
"height": 10,
"x": 89,
"y": 358
},
{
"key": "btn2",
"width": 22,
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 9,
"height": 10,
"x": 125,
"y": 358
},
{
"key": "btn3",
"width": 22,
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 9,
"height": 10,
"x": 160,
"y": 358
},
{
"key": "btn4",
"size": 0
},
{
"key": "btn5",
"size": 0
}
],
"buttons": [
{
"key": "power",
"x": 57,
"y": 104,
"width": 25,
"height": 25
},
{
"key": "btnLeft",
"x": 103,
"y": 432,
"width": 17,
"height": 20
},
{
"key": "btnRight",
"x": 148,
"y": 432,
"width": 17,
"height": 20
},
{
"key": "btnUp",
"x": 125,
"y": 416,
"width": 20,
"height": 16
},
{
"key": "btnDown",
"x": 125,
"y": 444,
"width": 20,
"height": 16
},
{
"key": "chUp",
"x": 132,
"y": 91,
"width": 20,
"height": 25
},
{
"key": "chDwn",
"x": 115,
"y": 91,
"width": 20,
"height": 25
},
{
"key": "emergency",
"x": 159,
"y": 139,
"width": 20,
"height": 10
},
{
"key": "home",
"x": 83,
"y": 429,
"width": 15,
"height": 20
},
{
"key": "close",
"x": 168,
"y": 430,
"width": 15,
"height": 20
},
{
"key": "btn1",
"x": 89,
"y": 395,
"width": 22,
"height": 12
},
{
"key": "btn2",
"x": 126,
"y": 395,
"width": 22,
"height": 12
},
{
"key": "btn3",
"x": 160,
"y": 395,
"width": 22,
"height": 12
}
],
"leds": [
{
"key": "power",
"color": "red",
"x": 71,
"y": 200,
"width": 5,
"height": 5,
"roundness": "50%"
},
{
"key": "connected",
"color": "green",
"x": 71,
"y": 200,
"width": 5,
"height": 5,
"roundness": "50%"
},
{
"key": "transmit",
"color": "orange",
"x": 71,
"y": 200,
"width": 5,
"height": 5,
"roundness": "50%"
}
],
"icons": [
{
"key": "sig",
"x": 77,
"y": 308,
"width": 10,
"height": 10
},
{
"key": "scan",
"x": 95.4,
"y": 308,
"width": 10,
"height": 10
},
{
"key": "trunk",
"x": 113.8,
"y": 308,
"width": 10,
"height": 10
},
{
"key": "warn",
"x": 132.2,
"y": 308,
"width": 10,
"height": 10
},
{
"key": "gps",
"x": 150.6,
"y": 308,
"width": 10,
"height": 10
},
{
"key": "batt",
"x": 169,
"y": 308,
"width": 10,
"height": 10
}
]
}
@@ -0,0 +1,4 @@
[LocalizedFileNames]
radio 3_00010.png=@radio 3_00010.png,0
radio 4_00006.png=@radio 4_00006.png,0
radio 4_00001.png=@radio 4_00001.png,0
Binary file not shown.

After

Width:  |  Height:  |  Size: 463 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 670 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

@@ -0,0 +1,253 @@
{
"toneSet": "default",
"radioBGColor": "#d2e4db",
"radioBGDarkColor": "#101413",
"radioWidth": 300,
"radioHeight": 406,
"defaultBottomPadding": 0,
"alert": {
"x": 102,
"y": 306,
"width": 75,
"height": 15,
"size": 12,
"color": "#464d49",
"darkColor": "#ffffff"
},
"time": {
"enabled": true,
"x": 102,
"y": 306,
"color": "#464d49",
"darkColor": "#ffffff",
"width": 77,
"height": 14,
"size": 11
},
"texts": [
{
"key": "line1",
"color": "#464d49",
"darkColor": "#ffffff",
"size": 14,
"width": 70,
"height": 15,
"x": 102,
"y": 275
},
{
"key": "line2",
"width": 70,
"color": "#464d49",
"darkColor": "#ffffff",
"size": 14,
"height": 15,
"x": 102,
"y": 290
},
{
"key": "btn1",
"width": 22,
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 9,
"height": 10,
"x": 76,
"y": 319
},
{
"key": "btn2",
"width": 22,
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 9,
"height": 10,
"x": 101,
"y": 319
},
{
"key": "btn3",
"width": 22,
"color": "#e6efeb",
"darkColor": "#ffffff",
"size": 9,
"height": 10,
"x": 127,
"y": 319
},
{
"key": "btn4",
"size": 0
},
{
"key": "btn5",
"size": 0
}
],
"buttons": [
{
"key": "power",
"x": 180,
"y": 161,
"width": 25,
"height": 25
},
{
"key": "btnLeft",
"x": 86,
"y": 381,
"width": 17,
"height": 20
},
{
"key": "btnRight",
"x": 120,
"y": 381,
"width": 17,
"height": 20
},
{
"key": "btnUp",
"x": 104,
"y": 366,
"width": 20,
"height": 16
},
{
"key": "btnDown",
"x": 104,
"y": 395,
"width": 20,
"height": 16
},
{
"key": "chUp",
"x": 110,
"y": 145,
"width": 20,
"height": 25
},
{
"key": "chDwn",
"x": 92,
"y": 145,
"width": 20,
"height": 25
},
{
"key": "emergency",
"x": 63,
"y": 181,
"width": 20,
"height": 10
},
{
"key": "home",
"x": 67,
"y": 381,
"width": 15,
"height": 20
},
{
"key": "close",
"x": 141,
"y": 381,
"width": 15,
"height": 20
},
{
"key": "btn1",
"x": 76,
"y": 348,
"width": 22,
"height": 12
},
{
"key": "btn2",
"x": 104,
"y": 348,
"width": 22,
"height": 12
},
{
"key": "btn3",
"x": 129,
"y": 348,
"width": 22,
"height": 12
}
],
"leds": [
{
"key": "power",
"color": "red",
"x": 75,
"y": 222,
"width": 5,
"height": 5,
"roundness": "50%"
},
{
"key": "connected",
"color": "green",
"x": 75,
"y": 222,
"width": 5,
"height": 5,
"roundness": "50%"
},
{
"key": "transmit",
"color": "orange",
"x": 75,
"y": 222,
"width": 5,
"height": 5,
"roundness": "50%"
}
],
"icons": [
{
"key": "sig",
"x": 72,
"y": 256,
"width": 10,
"height": 10
},
{
"key": "scan",
"x": 84,
"y": 257,
"width": 10,
"height": 10
},
{
"key": "trunk",
"x": 96,
"y": 257,
"width": 10,
"height": 10
},
{
"key": "warn",
"x": 108,
"y": 257,
"width": 10,
"height": 10
},
{
"key": "gps",
"x": 120,
"y": 257,
"width": 10,
"height": 10
},
{
"key": "batt",
"x": 132,
"y": 257,
"width": 10,
"height": 10
}
]
}
@@ -0,0 +1,4 @@
[LocalizedFileNames]
radio 6_00013.png=@radio 6_00013.png,0
radio_00005.png=@radio_00005.png,0
radio_00014.png=@radio_00014.png,0
Binary file not shown.

After

Width:  |  Height:  |  Size: 463 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 B

Some files were not shown because too many files have changed in this diff Show More