DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ CanReleaseAttachment()

override bool Sedan_02::CanReleaseAttachment ( EntityAI attachment)
inlineprotected

См. определение в файле Vehicles/InheritedCars/Sedan_02.c строка 131

132 {
133 if (!super.CanReleaseAttachment(attachment))
134 {
135 return false;
136 }
137
138 string attType = attachment.GetType();
139 switch (attType)
140 {
141 case "CarBattery":
142 if (GetCarDoorsState("Sedan_02_Trunk") == CarDoorState.DOORS_CLOSED || EngineIsOn())
143 {
144 return false;
145 }
146 break;
147
148 case "SparkPlug":
149 if (GetCarDoorsState("Sedan_02_Trunk") == CarDoorState.DOORS_CLOSED || EngineIsOn())
150 {
151 return false;
152 }
153 break;
154
155 case "CarRadiator":
156 if (GetCarDoorsState("Sedan_02_Hood") == CarDoorState.DOORS_CLOSED || EngineIsOn())
157 {
158 return false;
159 }
160 break;
161 }
162
163 return true;
164 }
CarDoorState
Определения CarScript.c:2
proto native bool EngineIsOn()
Returns true when engine is running, false otherwise.
override int GetCarDoorsState(string slotType)

Перекрестные ссылки EngineIsOn() и GetCarDoorsState().