From 9e7f07a4a5ccfb7e1862fbb58c32e928ab9c35e8 Mon Sep 17 00:00:00 2001 From: amber Date: Wed, 17 Nov 2004 04:48:11 +0000 Subject: Compiler fixes and scripting timer event fixes git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/athena@228 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/npc.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/map/npc.c') diff --git a/src/map/npc.c b/src/map/npc.c index 283b28e66..72daea571 100644 --- a/src/map/npc.c +++ b/src/map/npc.c @@ -392,16 +392,29 @@ int npc_event_do_clock(int tid,unsigned int tick,int id,int data) time_t timer; struct tm *t; char buf[64]; + char *day; int c=0; time(&timer); 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; + } if (t->tm_min != ev_tm_b.tm_min ) { sprintf(buf,"OnMinute%02d",t->tm_min); c+=npc_event_doall(buf); sprintf(buf,"OnClock%02d%02d",t->tm_hour,t->tm_min); c+=npc_event_doall(buf); + sprintf(buf,"On%s%02d%02d",day,t->tm_hour,t->tm_min); + c+=npc_event_doall(buf); } if (t->tm_hour!= ev_tm_b.tm_hour) { sprintf(buf,"OnHour%02d",t->tm_hour); -- cgit v1.2.3-70-g09d2