X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=doc%2FHACKING;h=e9404396b90eca07c6469aba67e9c6207687743a;hb=e36322086680276af30cd3e881b51bba5e04eee9;hp=924422dc127967f18cd469123f0d462aeb48773d;hpb=ea1ec724c5d45d0a64c909e2925647537291a9a3;p=super-star-trek.git diff --git a/doc/HACKING b/doc/HACKING index 924422d..e940439 100644 --- a/doc/HACKING +++ b/doc/HACKING @@ -43,7 +43,12 @@ disappear when hit by photon torpedos. It's OK that it may move when attacked, but it didn't in the original. (The no-save behavior has been restored.) -The Faerie Queen, black holes, and time warping were in the original. +Dave says the Faerie Queen, black holes, and time warping were in the +original. However, either he is misremembering about time warping or +the original implementation was lost during the FORTRAN-to-C +translation, as Stas Sergeev added a time-warping feature not +previiusly present in 2006. Tom Almy also claims to have added +timewarping! Here are Tom Almy's changes: @@ -297,3 +302,7 @@ clockface-to-radian conversions. For this reason, and others, the trig code is still a bit wacky and obscure. Modify with caution and test thoroughly. +Adding or remobing random() calls is very likely to break lots of +regression tests. If you have to add new one, wrap them in a +save/restore of the LCG state; there's an example of this around +the setup for the Space Thingy.