public override void Initialize() { bc = gs.GetComponent <LockableBoltComponent>(); sc = gs.GetComponent <SlideComponent>(); sc.block_slide_pull_predicates.Add(() => bc.bolt_stage != BoltActionStage.UNLOCKED); }
public override void Initialize() { sc = gs.GetComponent <SlideComponent>(); cc = gs.GetComponent <ChamberComponent>(); mc = gs.GetComponent <MagazineComponent>(); mlc = gs.GetComponent <ManualLoadingComponent>(); }
public override void Initialize() { psc = gs.GetComponent <SlideComponent>(); ssvc = gs.GetComponent <SlideSpringVisualComponent>(); ssvc.rel_pos = ssvc.recoil_spring.localPosition; ssvc.rel_rot = ssvc.recoil_spring.localRotation; ssvc.rel_scale = ssvc.recoil_spring.localScale; }
public override void Initialize() { asc = gs.GetComponent <AlternativeStanceComponent>(); sc = gs.GetComponent <SlideComponent>(); mc = gs.GetComponent <MagazineComponent>(); cc = gs.GetComponent <ChamberComponent>(); lbc = gs.GetComponent <LockableBoltComponent>(); mlc = gs.GetComponent <ManualLoadingComponent>(); rcc = gs.GetComponent <RevolverCylinderComponent>(); }
public override void Initialize() { tsc = gs.GetComponent <ThumbSafetyComponent>(); sc = gs.GetComponent <SlideComponent>(); if (!tsc.block_slide || sc.slide_amount == 0f) { if (Random.Bool()) { tsc.is_safe = true; tsc.safety_off = 0f; } } }
public override void Initialize() { sc = gs.GetComponent <SlideComponent>(); if (Random.Bool()) { sc.slide_amount = sc.slide_lock_position; sc.old_slide_amount = sc.slide_lock_position; //sc.slide_stage = SlideStage.HOLD; sc.slide_lock = true; gs.preferred_tilt = Random.Bool() ? GunTilt.LEFT : GunTilt.RIGHT; } }
public override void Initialize() { asc = gs.GetComponent <AlternativeStanceComponent>(); sc = gs.GetComponent <SlideComponent>(); if (asc.alt_stance_blocks_slide) { sc.block_slide_pull_predicates.Add(() => asc.is_alternative); } if (asc.stance_blocks_slide) { sc.block_slide_pull_predicates.Add(() => !asc.is_alternative); } }
public override void Initialize() { bc = gs.GetComponent <LockableBoltComponent>(); sc = gs.GetComponent <SlideComponent>(); if (Random.Bool()) { sc.slide_amount = 1f; sc.old_slide_amount = 1f; sc.slide_stage = SlideStage.HOLD; bc.bolt_stage = BoltActionStage.UNLOCKED; bc.bolt_rotation_lock_amount = 0f; } else { sc.slide_amount = 0f; sc.old_slide_amount = 0f; sc.slide_stage = SlideStage.NOTHING; bc.bolt_stage = BoltActionStage.LOCKED; bc.bolt_rotation_lock_amount = 1f; } }
public override void Initialize() { psc = gs.GetComponent <SlideComponent>(); svc = gs.GetComponent <SlideVisualComponent>(); }
public override void Initialize() { sc = gs.GetComponent <SlideComponent>(); }