First off, you don't have packs defined as a number, therefor packs will
typically default to ZERO. So 6*packs is still ZERO.
- Valnir
P.S. If anyone gets on me about my reply style, you can shove it up your
butt. Your "formatted" reply style is hard as hell to read.
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, March 08, 2006 2:39 PM
Subject: Extracting a certain number of objects from a char
Greetings list,
How would you (in code) extract a certain number of the same object (vnum)
from a character.
Here is what I tried and it didnt seem to work. Any help would be
appreciated.
OBJ_DATA *food;
OBJ_DATA *pack;
OBJ_DATA *food_next;
int count=2;
int packs;
for (x = 0; x < count; x++)
{
obj = create_object( get_obj_index( 41 ), 0 );
obj_to_char( obj, ch );
for (y = packs*6; y > 0; y--)
{
for ( food = ch->carrying; food != NULL; food = obj_next )
{
food_next = food->next_content;
obj_from_char(food);
extract_obj(food);
continue;
}
}
}
Example.
Say I have 6 items and want to combine them into 1.....
6 food items into 1 food pack.
Thanks for any insight!
-K
--
ROM mailing list
[email protected]
Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom
--
ROM mailing list
[email protected]
Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom