From c37d7eeeee88afcc43ded14b60674e5f3a3e54b2 Mon Sep 17 00:00:00 2001 From: mc_cameri Date: Tue, 14 Dec 2004 04:29:12 +0000 Subject: git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/branches/stable@568 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/npc.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/map') diff --git a/src/map/npc.c b/src/map/npc.c index 8f4716ca2..d760099ef 100644 --- a/src/map/npc.c +++ b/src/map/npc.c @@ -2219,11 +2219,13 @@ void ev_release(struct dbn *db, int which) */ int do_init_npc(void) { - ShowStatus("Loading NPCs...\n"); struct npc_src_list *nsl; FILE *fp; char line[1024]; int m,lines; + time_t last_time = time(0); + int busy = 0; + char c = '-'; ev_db=strdb_init(24); npcname_db=strdb_init(24); @@ -2295,6 +2297,19 @@ int do_init_npc(void) } } 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); // fflush(stdout); } -- cgit v1.2.3-60-g2f50