git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@568 54d463be-8e91-2dee-dedb-b68131a5f0ec

This commit is contained in:
mc_cameri 2004-12-14 04:29:12 +00:00
parent 0204af8734
commit d79477081d
2 changed files with 17 additions and 1 deletions

View File

@ -1,5 +1,6 @@
Date Added Date Added
12/14 12/14
* Added a busy animation for npc loading [MC Cameri]
* Replaced the way map loading was displayed into a progress-like way [MC Cameri] * Replaced the way map loading was displayed into a progress-like way [MC Cameri]
* Fixed some typos in _ShowMessage() [MC Cameri] * Fixed some typos in _ShowMessage() [MC Cameri]
* Replaced lots of more printf's in map-server with _ShowMessage() [MC Cameri] * Replaced lots of more printf's in map-server with _ShowMessage() [MC Cameri]

View File

@ -2219,11 +2219,13 @@ void ev_release(struct dbn *db, int which)
*/ */
int do_init_npc(void) int do_init_npc(void)
{ {
ShowStatus("Loading NPCs...\n");
struct npc_src_list *nsl; struct npc_src_list *nsl;
FILE *fp; FILE *fp;
char line[1024]; char line[1024];
int m,lines; int m,lines;
time_t last_time = time(0);
int busy = 0;
char c = '-';
ev_db=strdb_init(24); ev_db=strdb_init(24);
npcname_db=strdb_init(24); npcname_db=strdb_init(24);
@ -2295,6 +2297,19 @@ int do_init_npc(void)
} }
} }
fclose(fp); fclose(fp);
printf("\r");
ShowStatus("Loading NPCs... Working: ");
if (last_time != time(0)) {
last_time = time(0);
switch(busy) {
case 0: c='\\'; busy++; break;
case 1: c='|'; busy++; break;
case 2: c='/'; busy++; break;
case 3: c='-'; busy=0;
}
}
printf("[%c]",c);
fflush(stdout);
// printf("\rLoading NPCs [%d]: %-54s",npc_id-START_NPC_NUM,nsl->name); // printf("\rLoading NPCs [%d]: %-54s",npc_id-START_NPC_NUM,nsl->name);
// fflush(stdout); // fflush(stdout);
} }