This is a fix I tested that allowed the return to lower the flag. Just by removing this snippet of code. It most likely is not a proper fix. However it allows it to work so maybe it will allow towards a proper fix. Thanks
Below by the // is comment on what I removed.
modded class ActionLowerFlag: ActionContinuousBase { void ActionLowerFlag() { m_CallbackClass = ActionManipulateFlagCB; m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_LOWER_FLAG; m_FullBody = true; m_StanceMask = DayZPlayerConstants.STANCEMASK_ERECT; m_Text = "#lower_flag"; } override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item ) { TerritoryFlag totem = TerritoryFlag.Cast( target.GetObject() ); if (!totem) { return false; } float state = totem.GetAnimationPhase("flag_mast"); if ( totem.FindAttachmentBySlotName("Material_FPole_Flag") && state < 1) //Removed >> && !player.GetFlagTendencyRaise() { return true; } return false; } };