From a4a5d536b46215d8040b6ef40f4b5f5141e5b299 Mon Sep 17 00:00:00 2001 From: shennetsind Date: Sat, 10 Nov 2012 03:47:27 +0000 Subject: Minor improvement on npc_event_do_clock, moved it so that its only assigned when its actually used git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16895 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/npc.c | 43 ++++++++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 19 deletions(-) (limited to 'src/map/npc.c') diff --git a/src/map/npc.c b/src/map/npc.c index 41069c015..7389808c5 100644 --- a/src/map/npc.c +++ b/src/map/npc.c @@ -402,38 +402,43 @@ int npc_event_do_clock(int tid, unsigned int tick, int id, intptr_t data) time_t timer; struct tm* t; char buf[64]; - char* day; int c = 0; timer = time(NULL); t = localtime(&timer); - switch (t->tm_wday) { - case 0: day = "Sun"; break; - case 1: day = "Mon"; break; - case 2: day = "Tue"; break; - case 3: day = "Wed"; break; - case 4: day = "Thu"; break; - case 5: day = "Fri"; break; - case 6: day = "Sat"; break; - default:day = ""; break; - } - if (t->tm_min != ev_tm_b.tm_min ) { + char* day; + + switch (t->tm_wday) { + case 0: day = "Sun"; break; + case 1: day = "Mon"; break; + case 2: day = "Tue"; break; + case 3: day = "Wed"; break; + case 4: day = "Thu"; break; + case 5: day = "Fri"; break; + case 6: day = "Sat"; break; + default:day = ""; break; + } + sprintf(buf,"OnMinute%02d",t->tm_min); - c+=npc_event_doall(buf); + c += npc_event_doall(buf); + sprintf(buf,"OnClock%02d%02d",t->tm_hour,t->tm_min); - c+=npc_event_doall(buf); + c += npc_event_doall(buf); + sprintf(buf,"On%s%02d%02d",day,t->tm_hour,t->tm_min); - c+=npc_event_doall(buf); + c += npc_event_doall(buf); } - if (t->tm_hour!= ev_tm_b.tm_hour) { + + if (t->tm_hour != ev_tm_b.tm_hour) { sprintf(buf,"OnHour%02d",t->tm_hour); - c+=npc_event_doall(buf); + c += npc_event_doall(buf); } - if (t->tm_mday!= ev_tm_b.tm_mday) { + + if (t->tm_mday != ev_tm_b.tm_mday) { sprintf(buf,"OnDay%02d%02d",t->tm_mon+1,t->tm_mday); - c+=npc_event_doall(buf); + c += npc_event_doall(buf); } memcpy(&ev_tm_b,t,sizeof(ev_tm_b)); -- cgit v1.2.3-60-g2f50