582{
586
588 {
589
590
596
599
602
603 SetEnginePos("0 0.7 1.6");
604 }
605
607 {
609
611 {
619
622 }
623 }
624
626 {
627 super.OnEngineStart();
628
630 {
632 }
633 }
634
636 {
637 super.OnEngineStop();
638
640 {
642 }
643 }
644
646 {
648 {
650 {
652 }
653 }
654 }
655
657 {
659 }
660
662 {
663 return 4.5;
664 }
665
667 {
669 {
670 case 0:
672 case 1:
674 case 2:
676 case 3:
678 }
679
680 return 0;
681 }
682
683
685 {
687 }
688
689
691 {
693 }
694
696 {
698 return false;
699
701
703 {
705 return false;
706 }
707
708 return true;
709 }
710
712 {
714 }
715
717 {
718
720 return false;
721
722
725 {
727 return false;
728 }
729
730 return true;
731 }
732
734 {
735 if ( !
super.CanDisplayCargo() )
736 return false;
737
739 return false;
740
741 return true;
742 }
743
745 {
747
750 {
752 }
753
755 {
756 case "CivSedanDriverDoors":
758 break;
759
760 case "CivSedanCoDriverDoors":
762 break;
763
764 case "CivSedanCargo1Doors":
766 break;
767
768 case "CivSedanCargo2Doors":
770 break;
771
772 case "CivSedanTrunk":
774 break;
775
776 case "CivSedanHood":
778 break;
779 }
780
782 }
783
784
786 {
788 {
789 case 0:
791 return false;
792
793 return true;
794 break;
795
796 case 1:
798 return false;
799
800 return true;
801 break;
802
803 case 2:
805 return false;
806
807 return true;
808 break;
809
810 case 3:
812 return false;
813
814 return true;
815 break;
816 }
817
818 return false;
819 }
820
822 {
824 {
825 case 0:
826 return "doors_driver";
827 break;
828 case 1:
829 return "doors_codriver";
830 break;
831 case 2:
832 return "doors_cargo1";
833 break;
834 case 3:
835 return "doors_cargo2";
836 break;
837 }
838
839 return super.GetDoorSelectionNameFromSeatPos(
posIdx);
840 }
841
843 {
845 {
846 case 0:
847 return "CivSedanDriverDoors";
848 break;
849 case 1:
850 return "CivSedanCoDriverDoors";
851 break;
852 case 2:
853 return "CivSedanCargo1Doors";
854 break;
855 case 3:
856 return "CivSedanCargo2Doors";
857 break;
858 }
859
860 return super.GetDoorInvSlotNameFromSeatPos(
posIdx);
861 }
862
863
864
866 {
868 {
872 {
874 }
875
877 {
879 }
880
882 {
884 }
885
887 {
889 }
890
892 {
894 }
895
897 {
899 }
900
902 break;
903 }
904
906 }
907
909 {
910 switch (selection)
911 {
912 case "doors_driver":
913 return "DoorsDriver";
914 case "doors_codriver":
915 return "DoorsCoDriver";
916 case "doors_cargo1":
917 return "DoorsCargo1";
918 case "doors_cargo2":
919 return "DoorsCargo2";
920 case "doors_hood":
921 return "DoorsHood";
922 case "doors_trunk":
923 return "DoorsTrunk";
924 }
925
926 return "";
927 }
928
930 {
931 return false;
932 }
933
935 {
936 return false;
937 }
938
940 {
942 {
943 case 0:
945
946 case 1:
948
949 case 2:
951
952 case 3:
954 }
955
956 return false;
957 }
958
960 {
962 {
963 case 0:
965
966 case 1:
968
969 case 2:
971
972 case 3:
974 }
975
976 return false;
977 }
978
980 {
984
985 GetInventory().CreateInInventory("CivSedanWheel");
986 GetInventory().CreateInInventory("CivSedanWheel");
987 GetInventory().CreateInInventory("CivSedanWheel");
988 GetInventory().CreateInInventory("CivSedanWheel");
989
990 GetInventory().CreateInInventory("CivSedanDoors_Driver");
991 GetInventory().CreateInInventory("CivSedanDoors_CoDriver");
992 GetInventory().CreateInInventory("CivSedanDoors_BackLeft");
993 GetInventory().CreateInInventory("CivSedanDoors_BackRight");
994 GetInventory().CreateInInventory("CivSedanHood");
995 GetInventory().CreateInInventory("CivSedanTrunk");
996
997
998 GetInventory().CreateInInventory("CivSedanWheel");
999 GetInventory().CreateInInventory("CivSedanWheel");
1000 }
1001
1003 {
1004 return 1.5;
1005 }
1006}
1007
1009{
1011 {
1015
1016 GetInventory().CreateInInventory("CivSedanWheel");
1017 GetInventory().CreateInInventory("CivSedanWheel");
1018 GetInventory().CreateInInventory("CivSedanWheel");
1019 GetInventory().CreateInInventory("CivSedanWheel");
1020
1021 GetInventory().CreateInInventory("CivSedanDoors_Driver_Wine");
1022 GetInventory().CreateInInventory("CivSedanDoors_CoDriver_Wine");
1023 GetInventory().CreateInInventory("CivSedanDoors_BackLeft_Wine");
1024 GetInventory().CreateInInventory("CivSedanDoors_BackRight_Wine");
1025 GetInventory().CreateInInventory("CivSedanHood_Wine");
1026 GetInventory().CreateInInventory("CivSedanTrunk_Wine");
1027
1028
1029 GetInventory().CreateInInventory("CivSedanWheel");
1030 GetInventory().CreateInInventory("CivSedanWheel");
1031 }
1032}
1033
1035{
1037 {
1041
1042 GetInventory().CreateInInventory("CivSedanWheel");
1043 GetInventory().CreateInInventory("CivSedanWheel");
1044 GetInventory().CreateInInventory("CivSedanWheel");
1045 GetInventory().CreateInInventory("CivSedanWheel");
1046
1047 GetInventory().CreateInInventory("CivSedanDoors_Driver_Black");
1048 GetInventory().CreateInInventory("CivSedanDoors_CoDriver_Black");
1049 GetInventory().CreateInInventory("CivSedanDoors_BackLeft_Black");
1050 GetInventory().CreateInInventory("CivSedanDoors_BackRight_Black");
1051 GetInventory().CreateInInventory("CivSedanHood_Black");
1052 GetInventory().CreateInInventory("CivSedanTrunk_Black");
1053
1054
1055 GetInventory().CreateInInventory("CivSedanWheel");
1056 GetInventory().CreateInInventory("CivSedanWheel");
1057 }
1058}
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
string m_CarDoorOpenSound
Definition CarScript.c:215
override int GetCarDoorsState(string slotType)
Definition CivilianSedan.c:592
override bool CanDisplayAttachmentCategory(string category_name)
Definition CivilianSedan.c:564
override void EOnPostSimulate(IEntity other, float timeSlice)
Definition CivilianSedan.c:493
ref UniversalTemperatureSourceSettings m_UTSSettings
Definition CivilianSedan.c:432
class CivilianSedan extends CarScript OnDebugSpawn()
Definition CivilianSedan.c:430
override float GetTransportCameraDistance()
Definition CivilianSedan.c:509
override bool IsVitalGlowPlug()
Definition CivilianSedan.c:782
override bool CanReachDoorsFromSeat(string pDoorsSelection, int pCurrentSeat)
Definition CivilianSedan.c:807
override bool CanDisplayCargo()
Definition CivilianSedan.c:581
override int GetAnimInstance()
Definition CivilianSedan.c:504
override bool CrewCanGetThrough(int posIdx)
Definition CivilianSedan.c:633
override CarLightBase CreateFrontLight()
Definition CivilianSedan.c:532
override CarRearLightBase CreateRearLight()
Definition CivilianSedan.c:538
override void EEInit()
Definition CivilianSedan.c:454
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
Definition CivilianSedan.c:433
override float OnSound(CarSoundCtrl ctrl, float oldValue)
Definition CivilianSedan.c:713
override bool IsVitalTruckBattery()
Definition CivilianSedan.c:777
override bool CanReleaseAttachment(EntityAI attachment)
Definition CivilianSedan.c:543
override void OnEngineStart()
Definition CivilianSedan.c:473
override string GetAnimSourceFromSelection(string selection)
Definition CivilianSedan.c:756
override bool CanReachSeatFromSeat(int currentSeat, int nextSeat)
Definition CivilianSedan.c:787
override float GetPushForceCoefficientMultiplier()
Definition CivilianSedan.c:850
override string GetDoorSelectionNameFromSeatPos(int posIdx)
Definition CivilianSedan.c:669
override int GetSeatAnimationType(int posIdx)
Definition CivilianSedan.c:514
ref UniversalTemperatureSource m_UTSource
Definition CivilianSedan.c:431
override string GetDoorInvSlotNameFromSeatPos(int posIdx)
Definition CivilianSedan.c:690
bool CanManipulateSpareWheel(string slotSelectionName)
Definition CivilianSedan.c:559
override void OnEngineStop()
Definition CivilianSedan.c:483
void CivilianSedan()
Definition CivilianSedan.c:435
class Hatchback_02_Blue extends Hatchback_02 OnDebugSpawn
Definition Hatchback_02.c:404
VehicleAnimInstances
Definition VehicleAnimInstances.c:2
Definition InventoryItem.c:496
Definition CarRearLightBase.c:2
Definition CivilianSedanRearLight.c:2
Definition CivilianSedan.c:455
Super root of all classes in Enforce script.
Definition EnScript.c:11
Definition constants.c:615
Definition EnEntity.c:165
Definition PointLightBase.c:2
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.
const int STATE_RUINED
Definition constants.c:760
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'.