
Pages:<< prev 1 next >>


Off the Edge of the Map

GroupAdministrators
Posts1,199
JoinedMar 21, 2006
Bug: Saving and Installing area eats everything in the room.
Danger: Trivial - Eats all objects and mobs in a room when saving and installing.
Found by: Banner
Fixed by: Kayle
---
build.c, fold_area
Locate:
Replace with:
For most instances this is trivial. But the comments say it should only be removing prototype items and mobs and now it does.
Danger: Trivial - Eats all objects and mobs in a room when saving and installing.
Found by: Banner
Fixed by: Kayle
---
build.c, fold_area
Locate:
// purge room of (prototyped) mobiles for( victim = room->first_person; victim; victim = vnext ) { vnext = victim->next_in_room; if( IS_NPC( victim ) ) extract_char( victim, TRUE ); } // purge room of (prototyped) objects for( obj = room->first_content; obj; obj = obj_next ) { obj_next = obj->next_content; extract_obj( obj ); }
Replace with:
// purge room of (prototyped) mobiles for( victim = room->first_person; victim; victim = vnext ) { vnext = victim->next_in_room; if( IS_NPC( victim ) && IS_SET( victim->act, ACT_PROTOTYPE ) ) extract_char( victim, TRUE ); } // purge room of (prototyped) objects for( obj = room->first_content; obj; obj = obj_next ) { obj_next = obj->next_content; if( IS_SET( obj->extra_flags, ITEM_PROTOTYPE ) ) extract_obj( obj ); }
For most instances this is trivial. But the comments say it should only be removing prototype items and mobs and now it does.
Pages:<< prev 1 next >>