File tree Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -265,7 +265,7 @@ float UpdateFlag(float isnew) {
265
265
return TRUE;
266
266
}
267
267
268
- float UpdateTurret (float isnew) {
268
+ float UpdateSentry (float isnew) {
269
269
if (isnew) {
270
270
sentry_angles_y = self.angles_y;
271
271
} else {
@@ -279,6 +279,22 @@ float UpdateTurret(float isnew) {
279
279
return TRUE;
280
280
}
281
281
282
+ float UpdateSentryBase(float isnew) {
283
+ if (isnew) {
284
+ sentry_angles_y = self.angles_y;
285
+ } else {
286
+ if (!SBAR.SentryLevel && SBAR.IsBuilding) {
287
+ if (update_sentry_angles > time) {
288
+ self.angles_y = sentry_angles_y;
289
+ } else {
290
+ sentry_angles_y = self.angles_y;
291
+ }
292
+ }
293
+ }
294
+
295
+ return TRUE;
296
+ }
297
+
282
298
void TFxGrenTimerUpdate(float ent_num, float expiry) {
283
299
EntHash* he = EntGet(ent_num);
284
300
he->grentimer_expires = expiry;
@@ -325,5 +341,6 @@ void TF_Init() {
325
341
326
342
shader_over_outline = shaderforname(rnds("over_outline"), "{ sort 7 }");
327
343
#endif
328
- deltalisten("progs/turrgun.mdl", UpdateTurret, 0);
344
+ deltalisten("progs/turrgun.mdl", UpdateSentry, 0);
345
+ deltalisten("progs/turrbase.mdl", UpdateSentryBase, 0);
329
346
}
You can’t perform that action at this time.
0 commit comments