Bug in timedScripts

Archive of posts related to former distro versions. Be aware that posts here do not refer to the current distro and may not work.
Locked
User avatar
OldnGrey
POL Expert
Posts: 657
Joined: Sat Feb 04, 2006 6:26 pm

Bug in timedScripts

Post by OldnGrey »

TS_GetTimerDuration
This function is meant to get the remaining duration on a timer.
It does this by getting the timer struct and finding the .endtime on it and deducting the readgameclock() value.

It calls TS_GetTimerInfo to get the struct.
This function gets the info from the cprop on the player.

The cprop contains the following:
name
duration
level

It doesn't contain endtime.

Endtime only exists in the timer itself, it's not saved to cprops and is a calculation of duration + readgameclock().

However, the cprop is updated every second with the timer info, so TS_GetTimerDuration could simply:
return (timer.duration);
instead of
return (timer.endtime - ReadGameClock());

Can someone please check this for me before I submit it as a distro bugfix
User avatar
OldnGrey
POL Expert
Posts: 657
Joined: Sat Feb 04, 2006 6:26 pm

Post by OldnGrey »

Hmm,
That fix seems to work, but not for functions TargetEX and TargetCoordinatesEX.

Muad Dib - you fixed TargetEX function before, can you figure out why a fixed function actually breaks yours? I am going around in circles.
Locked