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

◆ GetShoulderAttachmentType()

AnimRangedWeaponType DayZPlayer::GetShoulderAttachmentType ( )
inlineprotected

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

3088 {
3089 EntityAI shoulderAttachment = GetInventory().FindAttachment(InventorySlots.SHOULDER);
3090 EntityAI meleeAttachment = GetInventory().FindAttachment(InventorySlots.MELEE);
3091
3092 AnimRangedWeaponType shoulderAttType = AnimRangedWeaponType.None;
3093 AnimRangedWeaponType meleeAttType = AnimRangedWeaponType.None;
3094
3095 if (shoulderAttachment)
3096 {
3097 switch (shoulderAttachment.GetAttachmentSoundType())
3098 {
3099 case "Shotgun":
3100 {
3101 shoulderAttType = AnimRangedWeaponType.Shotgun;
3102 break;
3103 }
3104 case "Rifle":
3105 {
3106 shoulderAttType = AnimRangedWeaponType.Rifle;
3107 break;
3108 }
3109 }
3110 }
3111 if (meleeAttachment)
3112 {
3113 switch (meleeAttachment.GetAttachmentSoundType())
3114 {
3115 case "Shotgun":
3116 {
3117 meleeAttType = AnimRangedWeaponType.Shotgun;
3118 break;
3119 }
3120 case "Rifle":
3121 {
3122 meleeAttType = AnimRangedWeaponType.Rifle;
3123 break;
3124 }
3125 }
3126 }
3127
3128 if (shoulderAttType == AnimRangedWeaponType.Shotgun || meleeAttType == AnimRangedWeaponType.Shotgun)
3129 return AnimRangedWeaponType.Shotgun;
3130
3131 if (shoulderAttType == AnimRangedWeaponType.Rifle || meleeAttType == AnimRangedWeaponType.Rifle)
3132 return AnimRangedWeaponType.Rifle;
3133
3134 return AnimRangedWeaponType.None;
3135 }
class LogManager EntityAI

Используется в ProcessAttachmentEvent().