DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Matchbox.c
См. документацию.
1class Matchbox extends ItemBase
2{
3 override void InitItemVariables()
4 {
5 super.InitItemVariables();
7 }
8
9 override bool CanIgniteItem( EntityAI ignite_target = NULL )
10 {
11 if ( GetQuantity() > 0 && GetWet() < GameConstants.STATE_DAMP )
12 return true;
13 else
14 return false;
15 }
16
17 override void OnIgnitedTarget( EntityAI target_item )
18 {
19 if ( GetGame().IsServer() )
20 {
21 AddQuantity( -1 );
22 }
23 }
24
25 override void OnIgnitedTargetFailed( EntityAI target_item )
26 {
27 if ( GetGame().IsServer() )
28 {
29 AddQuantity( -1 );
30 }
31 }
32
33 override void SetActions()
34 {
35 super.SetActions();
36
38 }
39
40 /*
41 override bool IsTargetIgnitionSuccessful( EntityAI item_target = NULL )
42 {
43 }
44 */
45}
ActionLightItemOnFireCB ActionContinuousBaseCB ActionLightItemOnFire()
Определения ActionLightItemOnFire.c:11
void AddAction(typename actionName)
Определения AdvancedCommunication.c:220
@ Matchbox
Определения EFireIgniteType.c:4
bool AddQuantity(float value, bool destroy_config=true, bool destroy_forced=false)
add item quantity[related to varQuantity... config entry], destroy_config = true > if the quantity re...
Определения ItemBase.c:8060
override float GetQuantity()
Определения ItemBase.c:8154
bool can_this_be_combined
Определения ItemBase.c:4836
override float GetWet()
Определения ItemBase.c:8374
Определения Building.c:6
Определения constants.c:659
override void SetActions()
Определения Matchbox.c:33
override void InitItemVariables()
Определения Matchbox.c:3
override void OnIgnitedTargetFailed(EntityAI target_item)
Определения Matchbox.c:25
override void OnIgnitedTarget(EntityAI target_item)
Определения Matchbox.c:17
override bool CanIgniteItem(EntityAI ignite_target=NULL)
Определения Matchbox.c:9
Определения InventoryItem.c:731
proto native CGame GetGame()
const float STATE_DAMP
Определения constants.c:873