예제 #1
0
        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);
            }
        }
예제 #2
0
 public override void Initialize()
 {
     mc  = gs.GetComponent <MagazineComponent>();
     emc = gs.GetComponent <ExternalMagazineComponent>();
 }