Skip to content

Commit

Permalink
func_breakable: This still used Hide() for some reason, changed to Di…
Browse files Browse the repository at this point in the history
…sappear()

Misc cleanup.
  • Loading branch information
eukara committed Sep 3, 2022
1 parent 5a7d082 commit 9deb12b
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 8 deletions.
7 changes: 5 additions & 2 deletions src/gs-entbase/server/button_target.qc
Original file line number Diff line number Diff line change
Expand Up @@ -84,12 +84,15 @@ button_target::Trigger(entity act, int status)
PlayerUse = __NULL__;
SetTakedamage(DAMAGE_NO);

frame = 1 - frame;
/* toggle texture frame */
float new_frame = (GetFrame() >= 1) ? 0 : 1;
SetFrame(new_frame);

UseTargets(act, status, m_flDelay);
}

void
button_target::Damage(void)
{
Trigger(g_dmg_eAttacker, TRIG_TOGGLE); /* TODO: Set state? */
Trigger(g_dmg_eAttacker, TRIG_TOGGLE);
}
4 changes: 2 additions & 2 deletions src/gs-entbase/server/cycler.qc
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,9 @@ void
cycler::Pain(void)
{
if (frame >= modelframecount(modelindex)) {
frame = 0;
SetFrame(0);
} else {
frame += 1;
SetFrame(GetFrame() + 1);
}
SetHealth(9999);
}
6 changes: 2 additions & 4 deletions src/gs-entbase/server/func_breakable.qc
Original file line number Diff line number Diff line change
Expand Up @@ -296,8 +296,7 @@ func_breakable::Explode(void)
FX_Explosion(rp);
Damage_Radius(rp, this, m_flExplodeMag, m_flExplodeRad, TRUE, 0);
UseTargets(this, TRIG_TOGGLE, 0.0f); /* delay... ignored. */
Hide();
SetSolid(SOLID_NOT);
Disappear();
SetTakedamage(DAMAGE_NO);
}

Expand Down Expand Up @@ -345,8 +344,7 @@ func_breakable::Death(void)
ScheduleThink(Explode, random(0.0f, 0.5f));
} else {
FX_BreakModel(vlen(size) / 10, absmin, absmax, [0,0,0], GetSurfaceData(SURFDATA_MATERIAL));
Hide();
SetSolid(SOLID_NOT);
Disappear();
SetTakedamage(DAMAGE_NO);
UseTargets(eActivator, TRIG_TOGGLE, 0.0f);
}
Expand Down

0 comments on commit 9deb12b

Please sign in to comment.