summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec>2009-05-04 12:29:54 +0000
committerultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec>2009-05-04 12:29:54 +0000
commit37c603ec06e864e0daff41ac5fe67fc005561d70 (patch)
treebfa7d515f300c37506c5043164095a4e2e00e6da
parent1c5e4a6caf2e70592c80202e7222e895a67b5f10 (diff)
downloadhercules-37c603ec06e864e0daff41ac5fe67fc005561d70.tar.gz
hercules-37c603ec06e864e0daff41ac5fe67fc005561d70.tar.bz2
hercules-37c603ec06e864e0daff41ac5fe67fc005561d70.tar.xz
hercules-37c603ec06e864e0daff41ac5fe67fc005561d70.zip
Reverted the "The md5() of their kafra code is now stored in #kafra_code$" change from r13728.
Added md5calc to vs8/vs7/vs6 project files. Applied svn:eol-style to the new sql upgrade file. Note that if you already applied the sql upgrade, your kafra passwords are lost. Also note that txt users will still have to implement their own migration code into the kafra scripts since it was omitted in the previous commits. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@13729 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r--npc/Changelog.txt1
-rw-r--r--npc/custom/eAAC_Scripts/quest_warper.txt5
-rw-r--r--npc/kafras/functions_kafras.txt15
-rw-r--r--sql-files/upgrade_svn13719.sql2
-rw-r--r--sql-files/upgrade_svn13728.sql1
-rw-r--r--vcproj-6/map-server_sql.dsp8
-rw-r--r--vcproj-6/map-server_txt.dsp8
-rw-r--r--vcproj-7.1/map-server_sql.vcproj6
-rw-r--r--vcproj-7.1/map-server_txt.vcproj6
-rw-r--r--vcproj-8/map-server_sql.vcproj8
-rw-r--r--vcproj-8/map-server_txt.vcproj8
11 files changed, 54 insertions, 14 deletions
diff --git a/npc/Changelog.txt b/npc/Changelog.txt
index b79a4ee6b..0bd383e2e 100644
--- a/npc/Changelog.txt
+++ b/npc/Changelog.txt
@@ -1,7 +1,6 @@
Date Added
======
2009/05/04
- - The md5 checksum of the kafra code is now stored in #kafra_code$ [brianluau]
- Added a missing zeny check in the Jawaii Bartender. (bugreport:2897) [brianluau]
- Added a missing 'close' in the Mage quest Bookshelf. (bugreport:2873)
2009/05/03
diff --git a/npc/custom/eAAC_Scripts/quest_warper.txt b/npc/custom/eAAC_Scripts/quest_warper.txt
index 650ee3a6e..7ff06cd2e 100644
--- a/npc/custom/eAAC_Scripts/quest_warper.txt
+++ b/npc/custom/eAAC_Scripts/quest_warper.txt
@@ -71,7 +71,6 @@
// - Special warpname menu option name bug fixed
//-2.1 Updated names to fall within retrictions. [L0ne_W0lf]
//-2.2 #kafra_code is now stored as is. [brianluau]
-//-2.2b The md5() of their kafra code is now stored in #kafra_code$ [brianluau]
//=================================================================
//========================Function=&=Script========================
@@ -598,11 +597,11 @@ L_Storage:
end;
F_CheckKafCode:
- if(#kafra_code$=="") return;
+ if(#kafra_code==0) return;
mes "Enter your storage password:";
set @code_,0;
input @code_;
- if(md5(@code_) != #kafra_code$) {
+ if(@code_ != #kafra_code) {
dispbottom "Wrong storage password.";
close;
}
diff --git a/npc/kafras/functions_kafras.txt b/npc/kafras/functions_kafras.txt
index 56382a31f..4b65bbc9a 100644
--- a/npc/kafras/functions_kafras.txt
+++ b/npc/kafras/functions_kafras.txt
@@ -58,7 +58,6 @@
//= 6.1 Added menu for Turbo Track Kafra Staff. [L0ne_W0lf]
//= 6.2 Updated/Fixed warp cords. [Kisuka]
//= 6.3 #kafra_code is now stored as is. [brianluau]
-//= 6.3b The md5() of their kafra code is now stored in #kafra_code$ [brianluau]
//============================================================
@@ -558,11 +557,11 @@ function script F_KafEnd {
// Check Storage Password Function ====================
function script F_CheckKafCode {
- if(#kafra_code$=="") return;
+ if(#kafra_code==0) return;
mes "Enter your storage password:";
set @code_,0;
input @code_;
- if(md5(@code_) != #kafra_code$) {
+ if(@code_ != #kafra_code) {
dispbottom "Wrong storage password.";
close2;
cutin "",255;
@@ -577,7 +576,7 @@ function script F_CheckKafCode {
// getarg(0) = NPC Name, getarg(1) = Company Name
function script F_SetKafCode {
mes getarg(0);
- if(#kafra_code$) {
+ if(#kafra_code) {
mes "Your storage is protected with a password. What would you do now?";
next;
menu "Change old password -> 5000z",-,
@@ -594,7 +593,7 @@ function script F_SetKafCode {
mes getarg(0);
mes "At first, please enter your ^0000FFold password^000000.";
set @code,callfunc("F_EntKafCode");
- if(@code==0 || md5(@code) != #kafra_code$) {
+ if(@code==0 || @code != #kafra_code) {
mes "Wrong password. You can't set a new password.";
emotion e_hmm;
goto M_END;
@@ -616,7 +615,7 @@ M_SET:
set Zeny,Zeny-5000;
//set RESRVPTS, RESRVPTS + (5000/50); //hardcoded password doesn't add pts
- set #kafra_code$,md5(@code);
+ set #kafra_code,@code;
mes "You've protected your storage with a secret password.";
mes "Thank you for using "+getarg(1)+".";
emotion e_thx;
@@ -636,8 +635,8 @@ M_CLEAR:
if(Zeny < 1000) goto L_ZENY;
set Zeny,Zeny-1000;
//set RESRVPTS, RESRVPTS + (1000/50); //hardcoded password doesn't add pts
- if(md5(@code) == #kafra_code$) {
- set #kafra_code$,"";
+ if(@code == #kafra_code) {
+ set #kafra_code,0;
mes "You've successfully cleared your storage password.";
mes "Thank you for using "+getarg(1)+".";
emotion e_thx;
diff --git a/sql-files/upgrade_svn13719.sql b/sql-files/upgrade_svn13719.sql
index 5039ece6c..478bca321 100644
--- a/sql-files/upgrade_svn13719.sql
+++ b/sql-files/upgrade_svn13719.sql
@@ -1 +1 @@
-UPDATE `global_reg_value` SET `value` = (`value` - `account_id` - 1337) WHERE `str` = '#kafra_code';
+UPDATE `global_reg_value` SET `value` = (`value` - `account_id` - 1337) WHERE `str` = '#kafra_code';
diff --git a/sql-files/upgrade_svn13728.sql b/sql-files/upgrade_svn13728.sql
deleted file mode 100644
index 6dc8301a5..000000000
--- a/sql-files/upgrade_svn13728.sql
+++ /dev/null
@@ -1 +0,0 @@
-UPDATE `global_reg_value` SET `str`='#kafra_code$',`value`=MD5(`value`) WHERE `str` = '#kafra_code';
diff --git a/vcproj-6/map-server_sql.dsp b/vcproj-6/map-server_sql.dsp
index 511cebc98..c6e278a85 100644
--- a/vcproj-6/map-server_sql.dsp
+++ b/vcproj-6/map-server_sql.dsp
@@ -107,6 +107,14 @@ SOURCE=..\src\common\malloc.h
# End Source File
# Begin Source File
+SOURCE=..\src\common\md5calc.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\common\md5calc.h
+# End Source File
+# Begin Source File
+
SOURCE=..\src\common\mapindex.c
# End Source File
# Begin Source File
diff --git a/vcproj-6/map-server_txt.dsp b/vcproj-6/map-server_txt.dsp
index 9e6a20edb..32273e552 100644
--- a/vcproj-6/map-server_txt.dsp
+++ b/vcproj-6/map-server_txt.dsp
@@ -107,6 +107,14 @@ SOURCE=..\src\common\malloc.h
# End Source File
# Begin Source File
+SOURCE=..\src\common\md5calc.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\common\md5calc.h
+# End Source File
+# Begin Source File
+
SOURCE=..\src\common\mapindex.c
# End Source File
# Begin Source File
diff --git a/vcproj-7.1/map-server_sql.vcproj b/vcproj-7.1/map-server_sql.vcproj
index b85d2f9c9..0cff5f397 100644
--- a/vcproj-7.1/map-server_sql.vcproj
+++ b/vcproj-7.1/map-server_sql.vcproj
@@ -375,6 +375,12 @@
RelativePath="..\src\common\malloc.h">
</File>
<File
+ RelativePath="..\src\common\md5calc.c">
+ </File>
+ <File
+ RelativePath="..\src\common\md5calc.h">
+ </File>
+ <File
RelativePath="..\src\common\mapindex.c">
</File>
<File
diff --git a/vcproj-7.1/map-server_txt.vcproj b/vcproj-7.1/map-server_txt.vcproj
index 2ce386fee..a8e7eccf7 100644
--- a/vcproj-7.1/map-server_txt.vcproj
+++ b/vcproj-7.1/map-server_txt.vcproj
@@ -375,6 +375,12 @@
RelativePath="..\src\common\malloc.h">
</File>
<File
+ RelativePath="..\src\common\md5calc.c">
+ </File>
+ <File
+ RelativePath="..\src\common\md5calc.h">
+ </File>
+ <File
RelativePath="..\src\common\mapindex.c">
</File>
<File
diff --git a/vcproj-8/map-server_sql.vcproj b/vcproj-8/map-server_sql.vcproj
index 9cbc76e50..80ce128e7 100644
--- a/vcproj-8/map-server_sql.vcproj
+++ b/vcproj-8/map-server_sql.vcproj
@@ -256,6 +256,14 @@
>
</File>
<File
+ RelativePath="..\src\common\md5calc.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\common\md5calc.h"
+ >
+ </File>
+ <File
RelativePath="..\src\common\mapindex.c"
>
</File>
diff --git a/vcproj-8/map-server_txt.vcproj b/vcproj-8/map-server_txt.vcproj
index 7b33d0c9d..01a02027e 100644
--- a/vcproj-8/map-server_txt.vcproj
+++ b/vcproj-8/map-server_txt.vcproj
@@ -503,6 +503,14 @@
>
</File>
<File
+ RelativePath="..\src\common\md5calc.c"
+ >
+ </File>
+ <File
+ RelativePath="..\src\common\md5calc.h"
+ >
+ </File>
+ <File
RelativePath="..\src\common\mapindex.c"
>
</File>