protected void C**k() { if (!hammer.cocked) { if (!barrel.isOut) { barrel.Rotate(); } hammer.C**k(); } }
void Start() { if (bolt != null) { bolt.OnBoltOpened += () => { if (hammer != null) { hammer.C**k(); } }; } }