Dayz Explorer CPP 1.28.160049
Loading...
Searching...
No Matches
config.cpp
Go to the documentation of this file.
1class CfgPatches
2{
3 class DZ_Vehicles_Parts
4 {
5 units[]={};
6 weapons[]={};
7 requiredVersion=0.1;
8 requiredAddons[]=
9 {
10 "DZ_Data"
11 };
12 };
13};
14class CfgVehicles
15{
16 class Bottle_Base;
17 class Inventory_Base;
18 class Box_Base;
19 class TruckBattery: Inventory_Base
20 {
21 scope=2;
22 displayName="$STR_CfgVehicles_TruckBattery0";
23 descriptionShort="$STR_CfgVehicles_TruckBattery1";
24 model="\dz\vehicles\parts\battery_truck.p3d";
25 attachments[]=
26 {
27 "MetalWire"
28 };
29 stackedUnit="w";
30 quantityBar=1;
31 varQuantityInit=50;
32 varQuantityMin=0;
33 varQuantityMax=50;
34 varQuantityDestroyOnMin=0;
35 weight=18000;
36 weightPerQuantityUnit=0;
37 itemSize[]={5,3};
38 absorbency=0;
39 inventorySlot[]=
40 {
41 "TruckBattery",
42 "LargeBattery"
43 };
44 rotationFlags=2;
45 repairableWithKits[]={7};
46 repairCosts[]={25};
47 lockType=1;
48 class EnergyManager
49 {
50 hasIcon=1;
51 switchOnAtSpawn=1;
52 isPassiveDevice=1;
53 convertEnergyToQuantity=1;
54 energyStorageMax=1500;
55 energyAtSpawn=1500;
56 reduceMaxEnergyByDamageCoef=0.5;
57 powerSocketsCount=1;
58 plugType=4;
59 compatiblePlugTypes[]={8};
60 attachmentAction=2;
61 };
62 class DamageSystem
63 {
64 class GlobalHealth
65 {
66 class Health
67 {
68 hitpoints=240;
69 healthLevels[]=
70 {
71
72 {
73 1,
74
75 {
76 "DZ\vehicles\parts\data\truck_bat.rvmat"
77 }
78 },
79
80 {
81 0.69999999,
82
83 {
84 "DZ\vehicles\parts\data\truck_bat.rvmat"
85 }
86 },
87
88 {
89 0.5,
90
91 {
92 "DZ\vehicles\parts\data\truck_bat_damage.rvmat"
93 }
94 },
95
96 {
97 0.30000001,
98
99 {
100 "DZ\vehicles\parts\data\truck_bat_damage.rvmat"
101 }
102 },
103
104 {
105 0,
106
107 {
108 "DZ\vehicles\parts\data\truck_bat_destruct.rvmat"
109 }
110 }
111 };
112 };
113 };
114 };
115 class AnimEvents
116 {
117 class SoundWeapon
118 {
119 class drop
120 {
121 soundset="carbattery_drop_SoundSet";
122 id=898;
123 };
124 };
125 };
126 };
127 class CarBattery: Inventory_Base
128 {
129 scope=2;
130 displayName="$STR_CfgVehicles_CarBattery0";
131 descriptionShort="$STR_CfgVehicles_CarBattery1";
132 model="\dz\vehicles\parts\battery_car.p3d";
133 attachments[]=
134 {
135 "MetalWire"
136 };
137 weight=10000;
138 weightPerQuantityUnit=0;
139 itemSize[]={3,3};
140 absorbency=0.1;
141 inventorySlot[]=
142 {
143 "CarBattery",
144 "LargeBattery"
145 };
146 rotationFlags=2;
147 stackedUnit="w";
148 quantityBar=1;
149 varQuantityInit=50;
150 varQuantityMin=0;
151 varQuantityMax=50;
152 varQuantityDestroyOnMin=0;
153 repairableWithKits[]={7};
154 repairCosts[]={25};
155 lockType=1;
156 class EnergyManager
157 {
158 hasIcon=1;
159 switchOnAtSpawn=1;
160 isPassiveDevice=1;
161 convertEnergyToQuantity=1;
162 energyStorageMax=500;
163 energyAtSpawn=500;
164 reduceMaxEnergyByDamageCoef=0.5;
165 powerSocketsCount=1;
166 plugType=4;
167 compatiblePlugTypes[]={5,8,6};
168 attachmentAction=2;
169 };
170 class DamageSystem
171 {
172 class GlobalHealth
173 {
174 class Health
175 {
176 hitpoints=200;
177 healthLevels[]=
178 {
179
180 {
181 1,
182
183 {
184 "DZ\vehicles\parts\data\battery_smallcar.rvmat"
185 }
186 },
187
188 {
189 0.69999999,
190
191 {
192 "DZ\vehicles\parts\data\battery_smallcar.rvmat"
193 }
194 },
195
196 {
197 0.5,
198
199 {
200 "DZ\vehicles\parts\data\battery_smallcar_damage.rvmat"
201 }
202 },
203
204 {
205 0.30000001,
206
207 {
208 "DZ\vehicles\parts\data\battery_smallcar_damage.rvmat"
209 }
210 },
211
212 {
213 0,
214
215 {
216 "DZ\vehicles\parts\data\battery_smallcar_destruct.rvmat"
217 }
218 }
219 };
220 };
221 };
222 };
223 class AnimEvents
224 {
225 class SoundWeapon
226 {
227 class drop
228 {
229 soundset="carbattery_drop_SoundSet";
230 id=898;
231 };
232 };
233 };
234 };
235 class BrakeFluid: Inventory_Base
236 {
237 scope=2;
238 displayName="$STR_CfgVehicles_BrakeFluid0";
239 descriptionShort="$STR_CfgVehicles_BrakeFluid1";
240 model="\dz\vehicles\parts\Brake_Fluid.p3d";
241 varQuantityInit=1000;
242 varQuantityMin=0;
243 varQuantityMax=1000;
244 varQuantityDestroyOnMin=1;
245 destroyOnEmpty=1;
246 quantityBar=1;
247 weight=500;
248 itemSize[]={2,3};
249 absorbency=0;
250 rotationFlags=64;
251 class DamageSystem
252 {
253 class GlobalHealth
254 {
255 class Health
256 {
257 hitpoints=50;
258 healthLevels[]=
259 {
260
261 {
262 1,
263
264 {
265 "DZ\vehicles\parts\data\Brake_Fluid.rvmat"
266 }
267 },
268
269 {
270 0.69999999,
271
272 {
273 "DZ\vehicles\parts\data\Brake_Fluid.rvmat"
274 }
275 },
276
277 {
278 0.5,
279
280 {
281 "DZ\vehicles\parts\data\Brake_Fluid_damage.rvmat"
282 }
283 },
284
285 {
286 0.30000001,
287
288 {
289 "DZ\vehicles\parts\data\Brake_Fluid_damage.rvmat"
290 }
291 },
292
293 {
294 0,
295
296 {
297 "DZ\vehicles\parts\data\Brake_Fluid_destruct.rvmat"
298 }
299 }
300 };
301 };
302 };
303 };
304 class AnimEvents
305 {
306 class SoundWeapon
307 {
308 class pickUp
309 {
310 soundSet="engineoil_pickup_SoundSet";
311 id=797;
312 };
313 class drop
314 {
315 soundset="engineoil_drop_SoundSet";
316 id=898;
317 };
318 };
319 };
320 };
321 class EngineOil: Inventory_Base
322 {
323 scope=2;
324 displayName="$STR_CfgVehicles_EngineOil0";
325 descriptionShort="$STR_CfgVehicles_EngineOil1";
326 model="\dz\vehicles\parts\oil_bottle.p3d";
327 varQuantityInit=1000;
328 varQuantityMin=0;
329 varQuantityMax=1000;
330 varQuantityDestroyOnMin=1;
331 destroyOnEmpty=1;
332 quantityBar=1;
333 weight=500;
334 itemSize[]={3,4};
335 absorbency=0;
336 rotationFlags=64;
337 class DamageSystem
338 {
339 class GlobalHealth
340 {
341 class Health
342 {
343 hitpoints=50;
344 healthLevels[]=
345 {
346
347 {
348 1,
349
350 {
351 "DZ\vehicles\parts\data\oil_bottle.rvmat"
352 }
353 },
354
355 {
356 0.69999999,
357
358 {
359 "DZ\vehicles\parts\data\oil_bottle.rvmat"
360 }
361 },
362
363 {
364 0.5,
365
366 {
367 "DZ\vehicles\parts\data\oil_bottle_damage.rvmat"
368 }
369 },
370
371 {
372 0.30000001,
373
374 {
375 "DZ\vehicles\parts\data\oil_bottle_damage.rvmat"
376 }
377 },
378
379 {
380 0,
381
382 {
383 "DZ\vehicles\parts\data\oil_bottle_destruct.rvmat"
384 }
385 }
386 };
387 };
388 };
389 };
390 class AnimEvents
391 {
392 class SoundWeapon
393 {
394 class pickUp
395 {
396 soundSet="engineoil_pickup_SoundSet";
397 id=797;
398 };
399 class drop
400 {
401 soundset="engineoil_drop_SoundSet";
402 id=898;
403 };
404 };
405 };
406 };
407 class CarRadiator: Inventory_Base
408 {
409 scope=2;
410 displayName="$STR_CfgVehicles_CarRadiator0";
411 descriptionShort="$STR_CfgVehicles_CarRadiator1";
412 model="\dz\vehicles\parts\radiator_car.p3d";
413 weight=2000;
414 itemSize[]={5,4};
415 absorbency=0;
416 inventorySlot[]=
417 {
418 "CarRadiator"
419 };
420 rotationFlags=32;
421 class DamageSystem
422 {
423 class GlobalHealth
424 {
425 class Health
426 {
427 hitpoints=250;
428 healthLevels[]=
429 {
430
431 {
432 1,
433
434 {
435 "DZ\vehicles\parts\data\radiator_smallcar.rvmat"
436 }
437 },
438
439 {
440 0.69999999,
441
442 {
443 "DZ\vehicles\parts\data\radiator_smallcar.rvmat"
444 }
445 },
446
447 {
448 0.5,
449
450 {
451 "DZ\vehicles\parts\data\radiator_smallcar_damage.rvmat"
452 }
453 },
454
455 {
456 0.30000001,
457
458 {
459 "DZ\vehicles\parts\data\radiator_smallcar_damage.rvmat"
460 }
461 },
462
463 {
464 0,
465
466 {
467 "DZ\vehicles\parts\data\radiator_smallcar_destruct.rvmat"
468 }
469 }
470 };
471 };
472 };
473 };
474 lockType=1;
475 soundImpactType="metal";
476 class AnimEvents
477 {
478 class SoundWeapon
479 {
480 class pickUp_Light
481 {
482 soundSet="pickUpCanisterGasolineLight_SoundSet";
483 id=796;
484 };
485 class pickUp
486 {
487 soundSet="pickUpCanisterGasoline_SoundSet";
488 id=797;
489 };
490 class drop
491 {
492 soundset="carradiator_drop_SoundSet";
493 id=898;
494 };
495 };
496 };
497 };
498 class HeadlightH7: Inventory_Base
499 {
500 scope=2;
501 displayName="$STR_CfgVehicles_HeadlightH70";
502 descriptionShort="$STR_CfgVehicles_HeadlightH71";
503 model="\dz\vehicles\parts\Replacement_Headlight.p3d";
504 weight=150;
505 itemSize[]={1,1};
506 absorbency=0;
507 inventorySlot[]=
508 {
509 "Reflector_1_1",
510 "Reflector_2_1"
511 };
512 rotationFlags=12;
513 soundImpactType="glass";
514 class DamageSystem
515 {
516 class GlobalHealth
517 {
518 class Health
519 {
520 hitpoints=10;
521 healthLevels[]=
522 {
523
524 {
525 1,
526
527 {
528 "DZ\vehicles\parts\data\ReplacementHeadlight.rvmat"
529 }
530 },
531
532 {
533 0.69999999,
534
535 {
536 "DZ\vehicles\parts\data\ReplacementHeadlight.rvmat"
537 }
538 },
539
540 {
541 0.5,
542
543 {
544 "DZ\vehicles\parts\data\ReplacementHeadlight_damage.rvmat"
545 }
546 },
547
548 {
549 0.30000001,
550
551 {
552 "DZ\vehicles\parts\data\ReplacementHeadlight_damage.rvmat"
553 }
554 },
555
556 {
557 0,
558
559 {
560 "DZ\vehicles\parts\data\ReplacementHeadlight_destruct.rvmat"
561 }
562 }
563 };
564 };
565 };
566 };
567 };
568 class HeadlightH7_Box: Box_Base
569 {
570 scope=2;
571 displayName="$STR_CfgVehicles_HeadlightH7_Box0";
572 descriptionShort="$STR_CfgVehicles_HeadlightH7_Box1";
573 model="\dz\vehicles\parts\Replacement_Headlight_Box.p3d";
574 weight=200;
575 itemSize[]={1,1};
576 absorbency=0;
577 rotationFlags=63;
578 class DamageSystem
579 {
580 class GlobalHealth
581 {
582 class Health
583 {
584 hitpoints=20;
585 healthLevels[]=
586 {
587
588 {
589 1,
590
591 {
592 "DZ\vehicles\parts\data\ReplacementHeadlight_Box.rvmat"
593 }
594 },
595
596 {
597 0.69999999,
598
599 {
600 "DZ\vehicles\parts\data\ReplacementHeadlight_Box.rvmat"
601 }
602 },
603
604 {
605 0.5,
606
607 {
608 "DZ\vehicles\parts\data\ReplacementHeadlight_Box_damage.rvmat"
609 }
610 },
611
612 {
613 0.30000001,
614
615 {
616 "DZ\vehicles\parts\data\ReplacementHeadlight_Box_damage.rvmat"
617 }
618 },
619
620 {
621 0,
622
623 {
624 "DZ\vehicles\parts\data\ReplacementHeadlight_Box_destruct.rvmat"
625 }
626 }
627 };
628 };
629 };
630 };
631 class Resources
632 {
633 class HeadlightH7
634 {
635 value=1;
636 variable="quantity";
637 };
638 };
639 };
640 class SparkPlug: Inventory_Base
641 {
642 scope=2;
643 displayName="$STR_CfgVehicles_SparkPlug0";
644 descriptionShort="$STR_CfgVehicles_SparkPlug1";
645 model="\dz\vehicles\parts\sparkplug.p3d";
646 weight=180;
647 itemSize[]={1,1};
648 absorbency=0;
649 inventorySlot[]=
650 {
651 "SparkPlug"
652 };
653 rotationFlags=12;
654 class DamageSystem
655 {
656 class GlobalHealth
657 {
658 class Health
659 {
660 hitpoints=20;
661 healthLevels[]=
662 {
663
664 {
665 1,
666
667 {
668 "DZ\vehicles\parts\data\sparkplug.rvmat"
669 }
670 },
671
672 {
673 0.69999999,
674
675 {
676 "DZ\vehicles\parts\data\sparkplug.rvmat"
677 }
678 },
679
680 {
681 0.5,
682
683 {
684 "DZ\vehicles\parts\data\sparkplug_damage.rvmat"
685 }
686 },
687
688 {
689 0.30000001,
690
691 {
692 "DZ\vehicles\parts\data\sparkplug_damage.rvmat"
693 }
694 },
695
696 {
697 0,
698
699 {
700 "DZ\vehicles\parts\data\sparkplug_destruct.rvmat"
701 }
702 }
703 };
704 };
705 };
706 };
707 };
708 class GlowPlug: Inventory_Base
709 {
710 scope=2;
711 displayName="$STR_GlowPlug0";
712 descriptionShort="$STR_GlowPlug1";
713 model="\dz\vehicles\parts\GlowPlug.p3d";
714 weight=200;
715 itemSize[]={1,2};
716 absorbency=0;
717 inventorySlot="GlowPlug";
718 rotationFlags=12;
719 class AnimEvents
720 {
721 class SoundWeapon
722 {
723 class attach
724 {
725 soundset="sparkplug_attach_SoundSet";
726 id=899;
727 };
728 };
729 };
730 class DamageSystem
731 {
732 class GlobalHealth
733 {
734 class Health
735 {
736 hitpoints=20;
737 healthLevels[]=
738 {
739
740 {
741 1,
742
743 {
744 "DZ\vehicles\parts\data\glowplug.rvmat"
745 }
746 },
747
748 {
749 0.69999999,
750
751 {
752 "DZ\vehicles\parts\data\glowplug.rvmat"
753 }
754 },
755
756 {
757 0.5,
758
759 {
760 "DZ\vehicles\parts\data\glowplug_damage.rvmat"
761 }
762 },
763
764 {
765 0.30000001,
766
767 {
768 "DZ\vehicles\parts\data\glowplug_damage.rvmat"
769 }
770 },
771
772 {
773 0,
774
775 {
776 "DZ\vehicles\parts\data\glowplug_destruct.rvmat"
777 }
778 }
779 };
780 };
781 };
782 };
783 };
784 class TireRepairKit: Inventory_Base
785 {
786 scope=2;
787 displayName="$STR_CfgVehicles_TireRepairKit0";
788 descriptionShort="$STR_CfgVehicles_TireRepairKit1";
789 model="\dz\vehicles\parts\Tire_Repair_Kit.p3d";
790 weight=800;
791 weightPerQuantityUnit=2;
792 itemSize[]={2,3};
793 absorbency=0;
794 rotationFlags=16;
795 stackedUnit="percentage";
796 quantityBar=1;
797 varQuantityInit=100;
798 varQuantityMin=0;
799 varQuantityMax=100;
800 repairKitType=6;
801 class AnimEvents
802 {
803 class SoundWeapon
804 {
805 class pickUpItem
806 {
807 soundSet="smallprotectorcase_pickup_SoundSet";
808 id=797;
809 };
810 class drop
811 {
812 soundset="smallprotectorcase_drop_SoundSet";
813 id=898;
814 };
815 };
816 };
817 soundImpactType="plastic";
818 class DamageSystem
819 {
820 class GlobalHealth
821 {
822 class Health
823 {
824 hitpoints=100;
825 healthLevels[]=
826 {
827
828 {
829 1,
830
831 {
832 "DZ\vehicles\parts\data\Tire_Repair_Kit.rvmat"
833 }
834 },
835
836 {
837 0.69999999,
838
839 {
840 "DZ\vehicles\parts\data\Tire_Repair_Kit.rvmat"
841 }
842 },
843
844 {
845 0.5,
846
847 {
848 "DZ\vehicles\parts\data\Tire_Repair_Kit_damage.rvmat"
849 }
850 },
851
852 {
853 0.30000001,
854
855 {
856 "DZ\vehicles\parts\data\Tire_Repair_Kit_damage.rvmat"
857 }
858 },
859
860 {
861 0,
862
863 {
864 "DZ\vehicles\parts\data\Tire_Repair_Kit_destruct.rvmat"
865 }
866 }
867 };
868 };
869 };
870 };
871 };
872 class CanisterGasoline: Bottle_Base
873 {
874 scope=2;
875 displayName="$STR_CfgVehicles_CanisterGasoline0";
876 descriptionShort="$STR_CfgVehicles_CanisterGasoline1";
877 inventorySlot[]={};
878 model="\dz\vehicles\parts\JerryCan.p3d";
879 hiddenSelections[]=
880 {
881 "zbytek"
882 };
883 hiddenSelectionsTextures[]=
884 {
885 "dz\vehicles\parts\data\jerrycan_co.paa"
886 };
887 hiddenSelectionsMaterials[]=
888 {
889 "dz\vehicles\parts\data\jerrycan.rvmat"
890 };
891 weight=4000;
892 weightPerQuantityUnit=0.69999999;
893 itemSize[]={5,6};
894 absorbency=0;
895 canBeSplit=0;
896 stackedRandom=1;
897 destroyOnEmpty=0;
898 varQuantityDestroyOnMin=0;
899 varTemperatureFreezePoint=-200;
900 varTemperatureThawPoint=-200;
901 varTemperatureMax=150;
902 varLiquidTypeInit=8192;
903 liquidContainerType="1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + 512 + 1024 + 2048 + 4096 + 8192 + 16384 + 32768 + 65536 + 131072 + 262144 + 524288 + 2097152 + 4194304 - (1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256) - 32768";
904 varQuantityInit=20000;
905 varQuantityMin=0;
906 varQuantityMax=20000;
907 varTemperatureFreezeTime=4752;
908 varTemperatureThawTime=4752;
909 temperaturePerQuantityWeight=8;
910 repairableWithKits[]={8};
911 repairCosts[]={25};
912 class AnimEvents
913 {
914 class SoundWeapon
915 {
916 class pickUpCanisterGasoline_Light
917 {
918 soundSet="pickUpCanisterGasolineLight_SoundSet";
919 id=796;
920 };
921 class pickUpCanisterGasoline
922 {
923 soundSet="pickUpCanisterGasoline_SoundSet";
924 id=797;
925 };
926 class drop
927 {
928 soundset="canistergasoline_drop_SoundSet";
929 id=898;
930 };
931 class GasolineCanister_Fill_Pond_In
932 {
933 soundSet="GasolineCanister_Fill_Pond_In_SoundSet";
934 id=202;
935 };
936 class GasolineCanister_Fill_Pond_Out
937 {
938 soundSet="GasolineCanister_Fill_Pond_Out_SoundSet";
939 id=206;
940 };
941 class GasolineCanister_Fill_Pond_Loop
942 {
943 soundSet="GasolineCanister_Fill_Pond_Loop_SoundSet";
944 id=209;
945 };
946 };
947 };
948 soundImpactType="plastic";
949 class DamageSystem
950 {
951 class GlobalHealth
952 {
953 class Health
954 {
955 hitpoints=300;
956 healthLevels[]=
957 {
958
959 {
960 1,
961
962 {
963 "DZ\vehicles\parts\data\jerrycan.rvmat"
964 }
965 },
966
967 {
968 0.69999999,
969
970 {
971 "DZ\vehicles\parts\data\jerrycan.rvmat"
972 }
973 },
974
975 {
976 0.5,
977
978 {
979 "DZ\vehicles\parts\data\jerrycan_damage.rvmat"
980 }
981 },
982
983 {
984 0.30000001,
985
986 {
987 "DZ\vehicles\parts\data\jerrycan_damage.rvmat"
988 }
989 },
990
991 {
992 0,
993
994 {
995 "DZ\vehicles\parts\data\jerrycan_destruct.rvmat"
996 }
997 }
998 };
999 };
1000 };
1001 };
1002 };
1003};
1004class CfgNonAIVehicles
1005{
1006 class ProxyPart
1007 {
1008 scope=2;
1009 simulation="ProxyInventory";
1010 model="";
1011 inventorySlot="";
1012 autocenter=0;
1013 animated=0;
1014 shadow=1;
1015 reversed=1;
1016 };
1017 class ProxyBattery_truck: ProxyPart
1018 {
1019 model="DZ\vehicles\parts\battery_truck.p3d";
1020 inventorySlot[]=
1021 {
1022 "TruckBattery",
1023 "LargeBattery"
1024 };
1025 };
1026 class ProxyBattery_Car: ProxyPart
1027 {
1028 model="DZ\vehicles\parts\battery_car.p3d";
1029 inventorySlot[]=
1030 {
1031 "CarBattery",
1032 "LargeBattery"
1033 };
1034 };
1035 class Proxysparkplug: ProxyPart
1036 {
1037 model="DZ\vehicles\parts\sparkplug.p3d";
1038 inventorySlot="SparkPlug";
1039 };
1040 class ProxyGlowplug: ProxyPart
1041 {
1042 model="DZ\vehicles\parts\Glowplug.p3d";
1043 inventorySlot="GlowPlug";
1044 };
1045 class ProxyReplacement_Headlight: ProxyPart
1046 {
1047 model="DZ\vehicles\parts\Replacement_Headlight.p3d";
1048 inventorySlot[]=
1049 {
1050 "Reflector_1_1",
1051 "Reflector_2_1"
1052 };
1053 };
1054 class ProxyRadiator_car: ProxyPart
1055 {
1056 model="DZ\vehicles\parts\Radiator_car.p3d";
1057 inventorySlot="CarRadiator";
1058 };
1059};