ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/cfperl.h
(Generate patch)

Comparing deliantra/server/include/cfperl.h (file contents):
Revision 1.98 by root, Thu Jun 19 09:08:22 2008 UTC vs.
Revision 1.100 by root, Sun Nov 16 03:52:12 2008 UTC

97void cfperl_main (); 97void cfperl_main ();
98void cfperl_tick (); 98void cfperl_tick ();
99void cfperl_emergency_save (); 99void cfperl_emergency_save ();
100void cfperl_cleanup (int make_core); 100void cfperl_cleanup (int make_core);
101void cfperl_make_book (object *book, int level); 101void cfperl_make_book (object *book, int level);
102void cfperl_expand_cfpod (player *pl, std::string &msg);
103void cfperl_send_msg (client *ns, int color, const char *type, const char *msg); 102void cfperl_send_msg (client *ns, int color, const char *type, const char *msg);
104int cfperl_can_merge (object *ob1, object *ob2); 103int cfperl_can_merge (object *ob1, object *ob2);
105 104
106////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 105//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
107 106
184INTERFACE_CLASS (attachable) 183INTERFACE_CLASS (attachable)
185struct attachable : refcnt_base 184struct attachable : refcnt_base
186{ 185{
187 static MGVTBL vtbl; 186 static MGVTBL vtbl;
188 187
189 static unordered_vector<attachable *> mortals;
190 MTH static void check_mortals ();
191
192 enum { 188 enum {
193 F_DESTROYED = 0x01, 189 F_DESTROYED = 0x01,
194 F_DEBUG_TRACE = 0x02, 190 F_DEBUG_TRACE = 0x02,
195 }; 191 };
196 int ACC (RW, flags); 192 uint8 ACC (RW, flags);
193
194 static unordered_vector<attachable *> mortals;
195 MTH static void check_mortals ();
197 196
198 // object is delete'd after the refcount reaches 0 197 // object is delete'd after the refcount reaches 0
199 MTH int refcnt_cnt () const; 198 MTH int refcnt_cnt () const;
200 // check wether the object has died and destroy 199 // check wether the object has died and destroy
201 MTH void refcnt_chk () { if (expect_false (refcnt <= 0)) do_check (); } 200 MTH void refcnt_chk () { if (expect_false (refcnt <= 0)) do_check (); }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines