Browse Source

- Updated to most of jA's 1067Added free()'s

git-svn-id: https://svn.code.sf.net/p/rathena/svn/athena@353 54d463be-8e91-2dee-dedb-b68131a5f0ec
codemaster 20 years ago
parent
commit
d4cd760e3c
2 changed files with 29 additions and 2 deletions
  1. 20 0
      src/common/mmo.h
  2. 9 2
      src/common/timer.c

+ 20 - 0
src/common/mmo.h

@@ -291,6 +291,26 @@ enum {
 
 };
 
+enum {
+	GD_SKILLBASE=10000,
+	GD_APPROVAL=10000,
+	GD_KAFRACONTACT=10001,
+	GD_GUARDIANRESEARCH=10002,
+	GD_CHARISMA=10003,
+	GD_GUARDUP=10003,
+	GD_EXTENSION=10004,
+	GD_GLORYGUILD=10005,
+	GD_LEADERSHIP=10006,
+	GD_GLORYWOUNDS=10007,
+	GD_SOULCOLD=10008,
+	GD_HAWKEYES=10009,
+	GD_BATTLEORDER=10010,
+	GD_REGENERATION=10011,
+	GD_RESTORE=10012,
+	GD_EMERGENCYCALL=10013,
+	GD_DEVELOPMENT=10014,
+};
+
 #ifndef _WIN32
 #ifndef strcmpi
 #define strcmpi strcasecmp

+ 9 - 2
src/common/timer.c

@@ -20,6 +20,12 @@
 #include "memwatch.h"
 #endif
 
+// If the server shows no reaction when processing thousands of monsters
+
+// or connected by many clients, please increase TIMER_MIN_INTERVEL.
+
+#define TIMER_MIN_INTERVEL 50
+
 static struct TimerData* timer_data;
 static int timer_data_max,timer_data_num;
 static int* free_timer_list;
@@ -301,8 +307,9 @@ int do_timer(unsigned int tick)
 		}
 	}
 
-	if (nextmin<10)
-		nextmin = 10;
+	if(nextmin < TIMER_MIN_INTERVEL)
+
+		nextmin = TIMER_MIN_INTERVEL;
 	return nextmin;
 }