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

◆ OnHealthLevelChanged()

override void OnHealthLevelChanged ( int oldLevel,
int newLevel,
string zone )
protected

См. определение в файле ConstructionBase.c строка 352

353 {
354 super.OnHealthLevelChanged(oldLevel, newLevel, zone);
355
356 string partName = zone;
357 partName.ToLower();
358
359 if (newLevel == GameConstants.STATE_RUINED)
360 {
361 ConstructionPart constructionPart = GetConstructionPart(partName);
362
363 if (constructionPart && IsPartConstructed(partName))
364 {
365 DestroyPartServer(null, partName, AT_DESTROY_PART);
366 }
367 }
368 }
const int AT_DESTROY_PART
ConstructionPart GetConstructionPart()
Определения ActionPartInfo.c:235
bool IsPartConstructed(string part_name)
returns true if part constructed
Определения ConstructionBase.c:1068
void DestroyPartServer(Man player, string part_name, int action_id, bool destroyed_by_connected_part=false)
destroy part method
Определения ConstructionBase.c:209
Instanced construction part data classes for dynamic data, statics now stored on EntityType level in ...
Определения ConstructionPart.c:4
const int STATE_RUINED
Определения 3_Game/DayZ/constants.c:909
proto int ToLower()
Changes string to lowercase. Returns length.

Перекрестные ссылки AT_DESTROY_PART, DestroyPartServer(), GetConstructionPart(), IsPartConstructed(), GameConstants::STATE_RUINED и string::ToLower().