--- deliantra/server/common/friend.C 2009/11/06 13:03:34 1.21 +++ deliantra/server/common/friend.C 2012/01/03 11:25:30 1.28 @@ -1,9 +1,9 @@ /* * This file is part of Deliantra, the Roguelike Realtime MMORPG. * - * Copyright (©) 2005,2006,2007,2008 Marc Alexander Lehmann / Robin Redeker / the Deliantra team - * Copyright (©) 2002,2007 Mark Wedel & Crossfire Development Team - * Copyright (©) 1992,2007 Frank Tore Johansen + * Copyright (©) 2005,2006,2007,2008,2009,2010,2011,2012 Marc Alexander Lehmann / Robin Redeker / the Deliantra team + * Copyright (©) 2002 Mark Wedel & Crossfire Development Team + * Copyright (©) 1992 Frank Tore Johansen * * Deliantra is free software: you can redistribute it and/or modify it under * the terms of the Affero GNU General Public License as published by the @@ -63,7 +63,7 @@ { objectlink *obj; - CLEAR_FLAG (op, FLAG_FRIENDLY); + op->clr_flag (FLAG_FRIENDLY); if (op->type == GOLEM && op->owner @@ -111,7 +111,7 @@ * (ie, do not have friendly flag set, freed, etc) */ void -clean_friendly_list (void) +clean_friendly_list () { objectlink *obj, *prev = NULL, *next; int count = 0; @@ -119,7 +119,7 @@ for (obj = first_friendly_object; obj; obj = next) { next = obj->next; - if (QUERY_FLAG (obj->ob, FLAG_FREED) || !QUERY_FLAG (obj->ob, FLAG_FRIENDLY)) + if (obj->ob->flag [FLAG_FREED] || !obj->ob->flag [FLAG_FRIENDLY]) { if (prev) prev->next = obj->next; @@ -138,16 +138,3 @@ LOG (llevDebug, "clean_friendly_list: Removed %d bogus links\n", count); } -/* Checks if the given object is already in the friendly list or not - * Lauwenmark - 31/07/05 - */ -static int -is_friendly (const object *op) -{ - for (objectlink *ol = first_friendly_object; ol; ol = ol->next) - if (ol->ob == op) - return 1; - - return 0; -} -