version 1.11 | | version 1.12 |
---|
| | |
/* | | /* |
* static char *rcsid_swap_c = | | * static char *rcsid_swap_c = |
* "$Id: swap.c,v 1.11 2002/11/13 04:57:32 garbled Exp $"; | | * "$Id: swap.c,v 1.12 2002/11/26 08:48:20 garbled Exp $"; |
*/ | | */ |
| | |
/* | | /* |
| | |
| | |
void swap_map(mapstruct *map) { | | void swap_map(mapstruct *map) { |
player *pl; | | player *pl; |
#ifdef PLUGINS | | |
int evtid; | | int evtid; |
CFParm CFP; | | CFParm CFP; |
#endif | | |
| | |
if(map->in_memory != MAP_IN_MEMORY) { | | if(map->in_memory != MAP_IN_MEMORY) { |
LOG(llevError,"Tried to swap out map which was not in memory.\n"); | | LOG(llevError,"Tried to swap out map which was not in memory.\n"); |
| | |
mapstruct *oldmap = map; | | mapstruct *oldmap = map; |
| | |
LOG(llevDebug,"Resetting map %s.\n",map->path); | | LOG(llevDebug,"Resetting map %s.\n",map->path); |
#ifdef PLUGINS | | |
/* GROS : Here we handle the MAPRESET global event */ | | /* GROS : Here we handle the MAPRESET global event */ |
evtid = EVENT_MAPRESET; | | evtid = EVENT_MAPRESET; |
CFP.Value[0] = (void *)(&evtid); | | CFP.Value[0] = (void *)(&evtid); |
CFP.Value[1] = (void *)(map->path); | | CFP.Value[1] = (void *)(map->path); |
GlobalEvent(&CFP); | | GlobalEvent(&CFP); |
#endif | | |
map = map->next; | | map = map->next; |
delete_map(oldmap); | | delete_map(oldmap); |
return; | | return; |
| | |
| | |
mapstruct *m, *oldmap; | | mapstruct *m, *oldmap; |
long sec; | | long sec; |
#ifdef PLUGINS | | |
int evtid; | | int evtid; |
CFParm CFP; | | CFParm CFP; |
#endif | | |
sec = seconds(); | | sec = seconds(); |
| | |
m= first_map; | | m= first_map; |
| | |
} | | } |
else { | | else { |
LOG(llevDebug,"Resetting map %s.\n",m->path); | | LOG(llevDebug,"Resetting map %s.\n",m->path); |
#ifdef PLUGINS | | |
/* GROS : Here we handle the MAPRESET global event */ | | /* GROS : Here we handle the MAPRESET global event */ |
evtid = EVENT_MAPRESET; | | evtid = EVENT_MAPRESET; |
CFP.Value[0] = (void *)(&evtid); | | CFP.Value[0] = (void *)(&evtid); |
CFP.Value[1] = (void *)(m->path); | | CFP.Value[1] = (void *)(m->path); |
GlobalEvent(&CFP); | | GlobalEvent(&CFP); |
#endif | | |
clean_tmp_map(m); | | clean_tmp_map(m); |
oldmap = m; | | oldmap = m; |
m = m->next; | | m = m->next; |