--- deliantra/server/common/friend.C 2007/01/15 21:06:18 1.10 +++ deliantra/server/common/friend.C 2007/04/24 12:32:14 1.11 @@ -65,6 +65,15 @@ CLEAR_FLAG (op, FLAG_FRIENDLY); + if (op->type == GOLEM + && op->owner + && op->owner->contr + && op->owner->contr->ranges[range_golem] == op) + { + op->owner->contr->ranges[range_golem] = 0; + op->owner->contr->shoottype = range_none; + } + if (!first_friendly_object) { LOG (llevError, "remove_friendly_object called with empty friendly list, remove ob=%s\n", &op->name); @@ -88,6 +97,7 @@ { if (obj->ob == op) break; + prev = obj; }