DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
AK_Bayonet.c
См. документацию.
1class AK_Bayonet extends ToolBase
2{
3 override bool IsMeleeFinisher()
4 {
5 return true;
6 }
7
9 {
10 return {EMeleeHitType.FINISHER_LIVERSTAB,EMeleeHitType.FINISHER_NECKSTAB};
11 }
12
13 override bool CanPutAsAttachment( EntityAI parent )
14 {
15 if (!super.CanPutAsAttachment(parent))
16 return false;
17
18 if (parent.IsSlotReserved(InventorySlots.GetSlotIdFromString("suppressorImpro")) || parent.IsSlotReserved(InventorySlots.GetSlotIdFromString("weaponMuzzleAK")))
19 return false;
20
21 if ( parent.FindAttachmentBySlotName("suppressorImpro") == null && parent.FindAttachmentBySlotName("weaponMuzzleAK") == null )
22 {
23 return true;
24 }
25 return false;
26 }
27
28 override void OnWasAttached(EntityAI parent, int slot_id)
29 {
30 super.OnWasAttached(parent, slot_id);
31
32 if( parent.IsWeapon() )
33 {
34 parent.SetBayonetAttached(true,slot_id);
35 }
36 }
37
38 override void OnWasDetached(EntityAI parent, int slot_id)
39 {
40 super.OnWasDetached(parent, slot_id);
41
42 if( parent.IsWeapon() )
43 {
44 parent.SetBayonetAttached(false);
45 }
46 }
47
63}
ActionDisarmExplosiveCB ActionContinuousBaseCB ActionDisarmExplosive()
Определения ActionDisarmExplosive.c:11
ActionDisarmMineCB ActionContinuousBaseCB ActionDisarmMine()
Определения ActionDisarmMine.c:11
ActionSkinningCB ActionContinuousBaseCB ActionSkinning()
Определения ActionSkinning.c:31
void AddAction(typename actionName)
Определения AdvancedCommunication.c:220
EMeleeHitType
Определения DayZPlayerImplementMeleeCombat.c:2
Определения ActionDigWorms.c:18
Определения ActionMineBush.c:12
Определения ActionShave.c:10
Определения Building.c:6
static proto native int GetSlotIdFromString(string slot_name)
converts string to slot_id
provides access to slot configuration
Определения InventorySlots.c:6
override array< int > GetValidFinishers()
Определения AK_Bayonet.c:8
override void OnWasDetached(EntityAI parent, int slot_id)
Определения AK_Bayonet.c:38
override void SetActions()
Определения AK_Bayonet.c:48
override bool IsMeleeFinisher()
Определения AK_Bayonet.c:3
override bool CanPutAsAttachment(EntityAI parent)
Определения AK_Bayonet.c:13
override void OnWasAttached(EntityAI parent, int slot_id)
Определения AK_Bayonet.c:28
Определения BoneKnife.c:2
Result for an object found in CGame.IsBoxCollidingGeometryProxy.