--- deliantra/server/include/object.h 2007/11/08 19:43:24 1.153 +++ deliantra/server/include/object.h 2008/04/10 15:35:16 1.155 @@ -67,6 +67,9 @@ extern Body_Locations body_locations[NUM_BODY_LOCATIONS]; +#define NUM_COINS 4 /* number of coin types */ +extern const char *const coins[NUM_COINS + 1]; + /* * Each object (this also means archetypes!) could have a few of these * "dangling" from it; this could also end up containing 'parse errors'. @@ -87,16 +90,16 @@ { uint64 seq; + static UUID cur; // last uuid generated + static void init (); + static UUID gen (); + UUID () { } UUID (uint64 seq) : seq(seq) { } operator uint64() { return seq; } void operator =(uint64 seq) { this->seq = seq; } }; -extern void init_uuid (); -extern UUID gen_uuid (); -extern const uint64 UUID_SKIP; - /* Definition for WILL_APPLY values. Replaces having harcoded values * sprinkled in the code. Note that some of these also replace fields * that were in the can_apply area. What is the point of having both