609{
613
615 {
617
623
626
629
630 SetEnginePos("0 0.7 -1.7");
631 }
632
634 {
636
638 {
646
649 }
650 }
651
653 {
654 super.OnEngineStart();
655
657 {
659 }
660 }
661
663 {
664 super.OnEngineStop();
665
667 {
669 }
670 }
671
673 {
675 {
677 {
679 }
680 }
681 }
682
684 {
686 }
687
689 {
691 {
692 case 0:
694 case 1:
696 case 2:
698 case 3:
700 }
701
702 return 0;
703 }
704
705
707 {
709 }
710
711
713 {
715 }
716
718 {
720 {
721 return false;
722 }
723
726 {
727 case "CarBattery":
729 {
730 return false;
731 }
732 break;
733
734 case "SparkPlug":
736 {
737 return false;
738 }
739 break;
740
741 case "CarRadiator":
743 {
744 return false;
745 }
746 break;
747 }
748
749 return true;
750 }
751
753 {
755 }
756
758 {
760 {
761 return false;
762 }
763
766 {
768 {
769 return false;
770 }
771 }
772
774 {
776 {
777 return false;
778 }
779 }
780
781 return true;
782 }
783
785 {
786 if ( !
super.CanDisplayCargo() )
787 return false;
788
790 return false;
791
792 return true;
793 }
794
796 {
798
801 {
803 }
804
806 {
807 case "Sedan_02_Door_1_1":
809
810 case "Sedan_02_Door_2_1":
812
813 case "Sedan_02_Door_1_2":
815
816 case "Sedan_02_Door_2_2":
818
819 case "Sedan_02_Hood":
821
822 case "Sedan_02_Trunk":
824 }
825
827 }
828
829
831 {
833 {
834 case 0:
836 return false;
837
838 return true;
839 break;
840
841 case 1:
843 return false;
844
845 return true;
846 break;
847
848 case 2:
850 return false;
851
852 return true;
853 break;
854
855 case 3:
857 return false;
858
859 return true;
860 break;
861 }
862
863 return false;
864 }
865
867 {
869 {
870 case 0:
871 return "doors_driver";
872 break;
873 case 1:
874 return "doors_codriver";
875 break;
876 case 2:
877 return "doors_cargo1";
878 break;
879 case 3:
880 return "doors_cargo2";
881 break;
882 }
883
884 return super.GetDoorSelectionNameFromSeatPos(
posIdx);
885 }
886
888 {
890 {
891 case 0:
892 return "Sedan_02_Door_1_1";
893 break;
894 case 1:
895 return "Sedan_02_Door_2_1";
896 break;
897 case 2:
898 return "Sedan_02_Door_1_2";
899 break;
900 case 3:
901 return "Sedan_02_Door_2_2";
902 break;
903 }
904
905 return super.GetDoorInvSlotNameFromSeatPos(
posIdx);
906 }
907
909 {
911 {
915 {
917 }
918
920 {
922 }
923
925 {
927 }
928
930 {
932 }
933
935 break;
936 }
937
939 }
940
942 {
943 switch( selection )
944 {
945 case "doors_driver":
946 return "DoorsDriver";
947 case "doors_codriver":
948 return "DoorsCoDriver";
949 case "doors_cargo1":
950 return "DoorsCargo1";
951 case "doors_cargo2":
952 return "DoorsCargo2";
953 case "doors_hood":
954 return "DoorsHood";
955 case "doors_trunk":
956 return "DoorsTrunk";
957 }
958
959 return "";
960 }
961
962
964 {
965 return false;
966 }
967
969 {
970 return false;
971 }
972
974 {
976 {
977 case 0:
979
980 case 1:
982
983 case 2:
985
986 case 3:
988 }
989
990 return false;
991 }
992
994 {
996 {
997 case 0:
999
1000 case 1:
1002
1003 case 2:
1005
1006 case 3:
1008 }
1009
1010 return false;
1011 }
1012
1014 {
1018
1019 GetInventory().CreateInInventory("Sedan_02_Wheel");
1020 GetInventory().CreateInInventory("Sedan_02_Wheel");
1021 GetInventory().CreateInInventory("Sedan_02_Wheel");
1022 GetInventory().CreateInInventory("Sedan_02_Wheel");
1023 GetInventory().CreateInInventory("Sedan_02_Wheel");
1024
1025 GetInventory().CreateInInventory("Sedan_02_Door_1_1");
1026 GetInventory().CreateInInventory("Sedan_02_Door_1_2");
1027 GetInventory().CreateInInventory("Sedan_02_Door_2_1");
1028 GetInventory().CreateInInventory("Sedan_02_Door_2_2");
1029 GetInventory().CreateInInventory("Sedan_02_Hood");
1030 GetInventory().CreateInInventory("Sedan_02_Trunk");
1031
1032
1033 GetInventory().CreateInInventory("Sedan_02_Wheel");
1034 GetInventory().CreateInInventory("Sedan_02_Wheel");
1035 }
1036}
1037
1039{
1041 {
1045
1046 GetInventory().CreateInInventory("Sedan_02_Wheel");
1047 GetInventory().CreateInInventory("Sedan_02_Wheel");
1048 GetInventory().CreateInInventory("Sedan_02_Wheel");
1049 GetInventory().CreateInInventory("Sedan_02_Wheel");
1050
1051 GetInventory().CreateInInventory("Sedan_02_Door_1_1_Red");
1052 GetInventory().CreateInInventory("Sedan_02_Door_1_2_Red");
1053 GetInventory().CreateInInventory("Sedan_02_Door_2_1_Red");
1054 GetInventory().CreateInInventory("Sedan_02_Door_2_2_Red");
1055 GetInventory().CreateInInventory("Sedan_02_Hood_Red");
1056 GetInventory().CreateInInventory("Sedan_02_Trunk_Red");
1057
1058
1059 GetInventory().CreateInInventory("Sedan_02_Wheel");
1060 GetInventory().CreateInInventory("Sedan_02_Wheel");
1061 }
1062}
1063
1065{
1067 {
1071
1072 GetInventory().CreateInInventory("Sedan_02_Wheel");
1073 GetInventory().CreateInInventory("Sedan_02_Wheel");
1074 GetInventory().CreateInInventory("Sedan_02_Wheel");
1075 GetInventory().CreateInInventory("Sedan_02_Wheel");
1076
1077 GetInventory().CreateInInventory("Sedan_02_Door_1_1_Grey");
1078 GetInventory().CreateInInventory("Sedan_02_Door_1_2_Grey");
1079 GetInventory().CreateInInventory("Sedan_02_Door_2_1_Grey");
1080 GetInventory().CreateInInventory("Sedan_02_Door_2_2_Grey");
1081 GetInventory().CreateInInventory("Sedan_02_Hood_Grey");
1082 GetInventory().CreateInInventory("Sedan_02_Trunk_Grey");
1083
1084
1085 GetInventory().CreateInInventory("Sedan_02_Wheel");
1086 GetInventory().CreateInInventory("Sedan_02_Wheel");
1087 }
1088}
CarSoundCtrl
Car's sound controller list. (native, do not change or extend)
Definition Car.c:4
void SpawnUniversalParts()
Definition CarScript.c:2637
CarDoorState TranslateAnimationPhaseToCarDoorState(string animation)
Definition CarScript.c:2336
CarDoorState
Definition CarScript.c:2
void SpawnAdditionalItems()
Definition CarScript.c:2675
string m_EngineStartOK
Sounds.
Definition CarScript.c:209
string m_CarDoorCloseSound
Definition CarScript.c:216
string m_EngineStartBattery
Definition CarScript.c:210
string m_EngineStartPlug
Definition CarScript.c:211
string m_EngineStartFuel
Definition CarScript.c:212
string m_CarHornShortSoundName
Definition CarScript.c:220
void FillUpCarFluids()
Definition CarScript.c:2705
string m_CarHornLongSoundName
Definition CarScript.c:221
string m_EngineStopFuel
Definition CarScript.c:213
float m_dmgContactCoef
Definition CarScript.c:161
string m_CarDoorOpenSound
Definition CarScript.c:215
class Hatchback_02_Blue extends Hatchback_02 OnDebugSpawn
Definition Hatchback_02.c:404
override int GetCarDoorsState(string slotType)
Definition Sedan_02.c:619
override bool CanDisplayAttachmentCategory(string category_name)
Definition Sedan_02.c:581
override void EOnPostSimulate(IEntity other, float timeSlice)
Definition Sedan_02.c:496
ref UniversalTemperatureSourceSettings m_UTSSettings
Definition Sedan_02.c:435
override bool IsVitalGlowPlug()
Definition Sedan_02.c:792
class Sedan_02 extends CarScript OnDebugSpawn()
Definition Sedan_02.c:433
override bool CanReachDoorsFromSeat(string pDoorsSelection, int pCurrentSeat)
Definition Sedan_02.c:817
override bool CanDisplayCargo()
Definition Sedan_02.c:608
override int GetAnimInstance()
Definition Sedan_02.c:507
override bool CrewCanGetThrough(int posIdx)
Definition Sedan_02.c:654
override CarLightBase CreateFrontLight()
Definition Sedan_02.c:530
override CarRearLightBase CreateRearLight()
Definition Sedan_02.c:536
override void EEInit()
Definition Sedan_02.c:457
void Sedan_02()
Definition Sedan_02.c:438
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
Definition Sedan_02.c:436
override float OnSound(CarSoundCtrl ctrl, float oldValue)
Definition Sedan_02.c:732
override bool IsVitalTruckBattery()
Definition Sedan_02.c:787
override bool CanReleaseAttachment(EntityAI attachment)
Definition Sedan_02.c:541
override void OnEngineStart()
Definition Sedan_02.c:476
override string GetAnimSourceFromSelection(string selection)
Definition Sedan_02.c:765
override bool CanReachSeatFromSeat(int currentSeat, int nextSeat)
Definition Sedan_02.c:797
override string GetDoorSelectionNameFromSeatPos(int posIdx)
Definition Sedan_02.c:690
override int GetSeatAnimationType(int posIdx)
Definition Sedan_02.c:512
ref UniversalTemperatureSource m_UTSource
Definition Sedan_02.c:434
override string GetDoorInvSlotNameFromSeatPos(int posIdx)
Definition Sedan_02.c:711
bool CanManipulateSpareWheel(string slotSelectionName)
Definition Sedan_02.c:576
override void OnEngineStop()
Definition Sedan_02.c:486
VehicleAnimInstances
Definition VehicleAnimInstances.c:2
Definition InventoryItem.c:496
Definition CarRearLightBase.c:2
Definition CivilianSedanRearLight.c:2
Super root of all classes in Enforce script.
Definition EnScript.c:11
Definition EnEntity.c:165
Definition PointLightBase.c:2
Definition Sedan_02.c:458
original Timer deletes m_params which is unwanted
Definition UniversalTemperatureSource.c:26
Definition UniversalTemperatureSourceLambdaBaseImpl.c:63
Definition UniversalTemperatureSource.c:2
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602
proto native CGame GetGame()
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.
static proto float Clamp(float value, float min, float max)
Clamps 'value' to 'min' if it is lower than 'min', or to 'max' if it is higher than 'max'.