23 if (
m_ActionData.m_MainItem.ConfigIsExisting(
"writingColor"))
32 paper_item.RPCSingleParam(
ERPCs.RPC_WRITE_NOTE, text,
true,
m_ActionData.m_Player.GetIdentity());
59 if ((item && item.ConfigIsExisting(
"writingColor") && target.GetObject() &&
Paper.Cast(target.GetObject())) || (target.GetObject() && target.GetObject().ConfigIsExisting(
"writingColor") && item &&
Paper.Cast(item)))
68 if (action_data.
m_Target.GetObject().ConfigIsExisting(
"writingColor"))
80 super.OnStartServer(action_data);
82 if (action_data.
m_Target.GetObject().ConfigIsExisting(
"writingColor"))
94 super.OnUpdate(action_data);
96 if(!
g_Game.IsHeadlessOrDedicatedServer())
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
class Paper extends ItemBase Paper
void ActionContinuousBase()
ref ActionTarget m_Target
override void RequestEndAction()
override void OnUpdate(ActionData action_data)
const float TARGET_DISTANCE
override void OnStartServer(ActionData action_data)
override void CreateConditionComponents()
override void OnEndRequest(ActionData action_data)
override void OnStartClient(ActionData action_data)
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override void EndActionComponent()
override void OnStateChange(int pOldState, int pCurrentState)
override void CreateActionComponent()
override WrittenNoteData GetWrittenNoteData()
void InitNoteInfo(ItemBase pen=null, ItemBase paper=null)
DayZPlayerConstants
defined in C++
static const int STATE_NONE
undef state - not running anymore
proto native void EnableStateChangeCallback()
enables state change callback OnStateChange
static const int STATE_LOOP_LOOP