From b559904a53defcea4a6cdcaeab13a0fc05dbdcc9 Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Sun, 10 Jul 2022 16:40:22 -0700 Subject: [PATCH] sentry: will now look around. no idea why bone controller 2 isn't responding. --- src/server/sentry.qc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/server/sentry.qc b/src/server/sentry.qc index bd614a6..cf5bb75 100644 --- a/src/server/sentry.qc +++ b/src/server/sentry.qc @@ -25,8 +25,18 @@ TFCSentry:NSSurfacePropEntity virtual void(player) Place; virtual void(void) FinishPlacing; + virtual void(void) Think; }; +void +TFCSentry::Think(void) +{ + float twist = sin(time); + m_eHead.SetBoneControl1(twist); + m_eHead.SetBoneControl2(0.5f); + nextthink = time + 0.1f; +} + void TFCSentry::Place(player pl) { @@ -56,6 +66,8 @@ TFCSentry::FinishPlacing(void) m_eHead.SetSize([-16,-16,0], [16,16,32]); m_eHead.SetOrigin(GetOrigin() + [0,0,20]); m_eHead.colormap = colormap; + think = Think; + nextthink = time + 0.1f; env_message_single(real_owner, "#Sentry_finish"); Sound_Play(this, CHAN_BODY, "engineer.turret_set");