Переглянути джерело

* Fixed warpwaitingpc not working (bug introduced in r10471).

there was a "sd != NULL" where it should be "sd == NULL"

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10499 54d463be-8e91-2dee-dedb-b68131a5f0ec
FlavioJS 18 роки тому
батько
коміт
e54e285849
3 змінених файлів з 11 додано та 10 видалено
  1. 1 0
      Changelog-Trunk.txt
  2. 2 2
      src/map/chat.c
  3. 8 8
      src/map/script.c

+ 1 - 0
Changelog-Trunk.txt

@@ -4,6 +4,7 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK.  ALL UNTESTED BUGFIXES/FEATURES GO
 IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
 
 2007/05/07
+	* Fixed warpwaitingpc not working (bug introduced in r10471). [FlavioJS]
 	* Added a check to login_sql against too long db-stored emails [ultramage]
 	* Removed an unused variable in script.c [Toms]
 	* Fixed Converters not overwriting each other [Playtester]

+ 2 - 2
src/map/chat.c

@@ -149,7 +149,7 @@ int chat_leavechat(struct map_session_data* sd)
 	cd->users--;
 	pc_setchatid(sd, 0);
 
-	if( cd->users == 0 && (*cd->owner)->type==BL_PC )
+	if( cd->users == 0 && (*cd->owner)->type == BL_PC )
 	{// Delete empty chatroom
 		clif_clearchat(cd, 0);
 		map_delobject(cd->bl.id);
@@ -158,7 +158,7 @@ int chat_leavechat(struct map_session_data* sd)
 	for( i = leavechar; i < cd->users; i++ )
 		cd->usersd[i] = cd->usersd[i + 1];
 
-	if( leavechar == 0 && (*cd->owner)->type==BL_PC )
+	if( leavechar == 0 && (*cd->owner)->type == BL_PC )
 	{
 		//Adjust Chat location after owner has been changed.
 		map_delblock( &cd->bl );

+ 8 - 8
src/map/script.c

@@ -6972,8 +6972,8 @@ BUILDIN_FUNC(getgdskilllv)
 }
 
 /// Returns the 'basic_skill_check' setting.
-/// This config determines if the server check the skill level of NV_BASIC 
-/// before alowing the basic actions.
+/// This config determines if the server checks the skill level of NV_BASIC 
+/// before allowing the basic actions.
 ///
 /// basicskillcheck() -> <bool>
 BUILDIN_FUNC(basicskillcheck)
@@ -8660,15 +8660,15 @@ BUILDIN_FUNC(waitingroom)
 
 	if( script_hasdata(st,5) )
 	{
-		struct script_data* data = script_getdata(st, 5);
-		get_val(st, data);
-		if( data_isstring(data) )
-		{// ,"<event>",<trigger>
+		struct script_data* last = script_getdata(st, 5);
+		get_val(st, last);
+		if( data_isstring(last) )
+		{// ,<trigger>,"<event>"
 			trigger = script_getnum(st, 4);
 			ev = script_getstr(st, 5);
 		}
 		else
-		{// ,<trigger>,"<event>"
+		{// ,"<event>",<trigger>
 			ev = script_getstr(st, 4);
 			trigger=script_getnum(st,5);
 		}
@@ -8841,7 +8841,7 @@ BUILDIN_FUNC(warpwaitingpc)
 	for( i = 0; i < n && cd->users > 0; i++ )
 	{
 		sd = cd->usersd[0];
-		if( sd != NULL )
+		if( sd == NULL )
 		{
 			ShowDebug("script:warpwaitingpc: no user in chat room position 0 (cd->users=%d,%d/%d)\n", cd->users, i, n);
 			mapreg_setreg(add_str("$@warpwaitingpc")+(i<<24), 0);