From: Eric S. Raymond Date: Thu, 17 Aug 2023 07:55:59 +0000 (-0400) Subject: Improve the Hacking Guide. X-Git-Tag: 2.8~22 X-Git-Url: https://jxself.org/git/?p=super-star-trek.git;a=commitdiff_plain;h=185cb79377002aee34263cad14685c8384982ab4 Improve the Hacking Guide. --- diff --git a/doc/HACKING b/doc/HACKING index d6e57d6..e940439 100644 --- a/doc/HACKING +++ b/doc/HACKING @@ -43,10 +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.) -Dave says the Faerie Queen, black holes, and time warping were in the original. -However, eithrt he is misremembering about time watping or -the original implementation was lost during the FORTRAN-to-C translation, as -Stas Sergeev added a time-warping feature in 2006. +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: @@ -300,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.