/
SN1054NGC
/
DayZ_Projects_cpp
Обзор
Документация
Войти
/
SN1054NGC
/
DayZ_Projects_cpp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
scripts/4_world/classes/useractionscomponent/actions/actionsequentialbase.c
79 строк
1 KB
SN1054NGC
Initial DayZ mod project commit
26 ноя 2025, 01:03
26 ноя 2025, 01:03
fddb039
Код
Авторство
О чём код?
class SequentialActionData : ActionData { int m_Stage; void MultiStageBaseActionData() { m_Stage = 0; } } class ActionSequentialBase : ActionBase { void ActionMultiStageBase() { } override ActionData CreateActionData() { ActionData action_data = new SequentialActionData; return action_data; } override int GetStanceMask(PlayerBase player) { return DayZPlayerConstants.STANCEMASK_ALL; } override int GetActionCategory() { return AC_SINGLE_USE; } override typename GetInputType() { return DefaultActionInput; } override bool CanBePerformedFromInventory() { return true; } override bool CanBeUsedOnBack() { return true; } override bool CanBeUsedRaised() { return true; } override void Start( ActionData action_data ) { super.Start( action_data ); SequentialActionData ad = SequentialActionData.Cast( action_data ); OnStageStart( ad ); } void SetStage(int stage, SequentialActionData action_data) { OnStageEnd(action_data); action_data.m_Stage = stage; OnStageStart(action_data); } void OnStageStart(SequentialActionData action_data) { } void OnStageEnd(SequentialActionData action_data) { } override float GetProgress( ActionData action_data ) { return -1; } };