Page 1 of 1

Bug in timedScripts

Posted: Wed Oct 31, 2007 11:56 pm
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

Posted: Sat Nov 03, 2007 4:19 am
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.