ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/object.C
(Generate patch)

Comparing deliantra/server/common/object.C (file contents):
Revision 1.367 by root, Sun Nov 18 15:19:48 2018 UTC vs.
Revision 1.368 by root, Wed Dec 5 19:03:26 2018 UTC

149{ 149{
150 UUID uid; 150 UUID uid;
151 151
152 uid.seq = ++cur.seq; 152 uid.seq = ++cur.seq;
153 153
154 if (expect_false (cur.seq >= seq_next_save)) 154 if (ecb_expect_false (cur.seq >= seq_next_save))
155 { 155 {
156 seq_next_save = UUID::cur.seq + (UUID_GAP >> 1); 156 seq_next_save = UUID::cur.seq + (UUID_GAP >> 1);
157 write_uuid (UUID_GAP, false); 157 write_uuid (UUID_GAP, false);
158 } 158 }
159 159
1132 below = 0; 1132 below = 0;
1133 env = 0; 1133 env = 0;
1134 1134
1135 if (pl && pl->is_player ()) 1135 if (pl && pl->is_player ())
1136 { 1136 {
1137 if (expect_false (pl->contr->combat_ob == this)) 1137 if (ecb_expect_false (pl->contr->combat_ob == this))
1138 { 1138 {
1139 pl->apply (pl->contr->combat_ob, AP_UNAPPLY | AP_IGNORE_CURSE); 1139 pl->apply (pl->contr->combat_ob, AP_UNAPPLY | AP_IGNORE_CURSE);
1140 pl->contr->combat_ob = 0; 1140 pl->contr->combat_ob = 0;
1141 if (pl->contr->ranged_ob) pl->apply (pl->contr->ranged_ob); 1141 if (pl->contr->ranged_ob) pl->apply (pl->contr->ranged_ob);
1142 } 1142 }
1143 1143
1144 if (expect_false (pl->contr->ranged_ob == this)) 1144 if (ecb_expect_false (pl->contr->ranged_ob == this))
1145 { 1145 {
1146 pl->apply (pl->contr->ranged_ob, AP_UNAPPLY | AP_IGNORE_CURSE); 1146 pl->apply (pl->contr->ranged_ob, AP_UNAPPLY | AP_IGNORE_CURSE);
1147 pl->contr->ranged_ob = 0; 1147 pl->contr->ranged_ob = 0;
1148 if (pl->contr->combat_ob) pl->apply (pl->contr->combat_ob); 1148 if (pl->contr->combat_ob) pl->apply (pl->contr->combat_ob);
1149 } 1149 }
1150 1150
1151 pl->contr->queue_stats_update (); 1151 pl->contr->queue_stats_update ();
1152 1152
1153 if (expect_false (glow_radius) && pl->is_on_map ()) 1153 if (ecb_expect_false (glow_radius) && pl->is_on_map ())
1154 update_all_los (pl->map, pl->x, pl->y); 1154 update_all_los (pl->map, pl->x, pl->y);
1155 } 1155 }
1156 } 1156 }
1157 else if (map) 1157 else if (map)
1158 { 1158 {
2534 2534
2535 for (key_value *kvp = kv.first; kvp; kvp = kvp->next) 2535 for (key_value *kvp = kv.first; kvp; kvp = kvp->next)
2536 add (kvp->key, kvp->value); 2536 add (kvp->key, kvp->value);
2537 2537
2538 reverse (); 2538 reverse ();
2539
2540 return *this;
2539} 2541}
2540 2542
2541object::depth_iterator::depth_iterator (object *container) 2543object::depth_iterator::depth_iterator (object *container)
2542: iterator_base (container) 2544: iterator_base (container)
2543{ 2545{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines