Explorar o código

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

Lance %!s(int64=19) %!d(string=hai) anos
pai
achega
706355eda6
Modificáronse 1 ficheiros con 2 adicións e 3 borrados
  1. 2 3
      src/map/script.c

+ 2 - 3
src/map/script.c

@@ -11595,16 +11595,15 @@ void run_script(struct script_code *rootscript,int pos,int rid,int oid)
 	//struct script_code *bck_script = NULL;
 	//struct script_code *bck_scriptroot = NULL;
 	//int bck_scriptstate = 0,bck_npcid = 0;
-	struct script_stack *bck_stack = NULL;
+	//struct script_stack *bck_stack = NULL;
 	
 	if (rootscript == NULL || pos < 0)
 		return;
 
-	st = aCalloc(sizeof(struct script_state), 1);
-
 	if ((sd = map_id2sd(rid)) && sd->st && sd->st->scriptroot == rootscript && sd->st->pos == pos){
 		st = sd->st;
 	} else {
+		st = aCalloc(sizeof(struct script_state), 1);
 		// the script is different, make new script_state and stack
 		st->stack = aMalloc (sizeof(struct script_stack));
 		st->stack->sp = 0;