more abandoned migrations when entering endgame
The earlier commit just removed monsters from migrating_mons and left them orphaned. Also it ignored migrating objects. Actually release the monsters that can no longer arrive at their migration destinations. Release their inventories too. Release objects that can no longer arrive at migration destinations.
This commit is contained in:
@@ -600,7 +600,7 @@ extern void mon_arrive(struct monst *, int);
|
||||
extern void mon_catchup_elapsed_time(struct monst *, long);
|
||||
extern void keepdogs(boolean);
|
||||
extern void migrate_to_level(struct monst *, coordxy, coordxy, coord *);
|
||||
extern void discard_migrating_mons(void);
|
||||
extern void discard_migrations(void);
|
||||
extern int dogfood(struct monst *, struct obj *);
|
||||
extern boolean tamedog(struct monst *, struct obj *);
|
||||
extern void abuse_dog(struct monst *);
|
||||
|
||||
Reference in New Issue
Block a user