Modified Puck Programs
I have modified the two puck files to add some features. These features are ifdef'd in so that you can choose which to use and which to ignore. The major additions are Overtime, Dual Assists, Planet Lights, and Offside.

To turn any of these on, simpily change the appropriate #define comment in puckdefs.h. Then recompile to get the new puck program.

Under the modifications for Offside, there are 3 different methods to restart play after a penalty. The default is the same as before. Then there are two modifications which then increase the lifelike faceoffs of hockey. They are NEW_FACEOFF and REAL_FACEOFF.

For many of the new features I have placed the modifications in two new files (listed below). The reason for this is that the file puckmove.c was getting really long, but I didn't want to create new .c files. So I have used includes and *.h files. (Deal with the idiomatic mistakes I have made.)

A new change was added August 4. This remembers scoring streaks for each team. For example, if the klingons score that last 3 goals it gives a special message for that. There are about 6 special messages included. They can be accessed by defining STREAK.

Modified files.
puckmove.c puckdefs.h
New files.
drop_puck.h goals_n_scores.h

Note: The version used for these are Vanilla server version 2.7
I have started with the modified code from critter with his new messages and the save code included.

#define OT /* Overtime */
#define DUAL_ASS /* Dual assists */
#define PLANET_LIGHT /* Planets light up to display score */
#define OFFSIDE /* Turn on offside */
#define NEW_FACEOFF /* Faceoff following an offside (req. OFFSIDE) */
#define REAL_FACEOFF /* More fancy faceoff (req. OFFSIDE & NEW_FACEOFF)*/
#define STREAK /* Keeps tract of streaks */