public override void Initialize() { asc = gs.GetComponent <AlternativeStanceComponent>(); emc = gs.GetComponent <ExternalMagazineComponent>(); if (asc.alt_stance_blocks_mag) { emc.can_eject_predicates.Add(() => !asc.is_alternative); } if (asc.stance_blocks_mag) { emc.can_eject_predicates.Add(() => asc.is_alternative); } }
public override void Initialize() { mc = gs.GetComponent <MagazineComponent>(); emc = gs.GetComponent <ExternalMagazineComponent>(); }