From 1fabc2250529b3ed092c2635c09023d8dd6f74e9 Mon Sep 17 00:00:00 2001 From: brianluau Date: Sat, 15 Oct 2011 22:40:00 +0000 Subject: - Fixed .@GID not being set in Gld_Trea_Spawn, since r13559. (bugreport:5067) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@14974 54d463be-8e91-2dee-dedb-b68131a5f0ec --- doc/script_commands.txt | 5 +++-- npc/guild/agit_template.txt | 4 +++- src/char_sql/int_storage.c | 4 ++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/doc/script_commands.txt b/doc/script_commands.txt index 1afff5377..6f19db54e 100644 --- a/doc/script_commands.txt +++ b/doc/script_commands.txt @@ -2208,8 +2208,9 @@ This is equivalent to using: The reason for this is, that this short form is internally converted into a call to getelementofarray, when the script is loaded. -Also useful when passing arrays to functions. -getelementofarray(getarg(0),) will work, but getarg(0)[] will not. +Also useful when passing arrays to functions or accessing another npc's arrays: + getelementofarray(getarg(0),) + getelementofarray(getvariableofnpc(.var, "testNPC"),) --------------------------------------- diff --git a/npc/guild/agit_template.txt b/npc/guild/agit_template.txt index 68e9e7f3a..41b706fb2 100644 --- a/npc/guild/agit_template.txt +++ b/npc/guild/agit_template.txt @@ -1156,8 +1156,10 @@ OnClock0001: // Do nothing if this script is the template. if (strnpcinfo(1) == "Gld_Trea_Spawn") end; + set .@GID, GetCastleData(strnpcinfo(2),1); + // If there is no owner, do nothing. - if (!GetCastleData(strnpcinfo(2),1)) end; + if (!.@GID) end; // Is there Economy in this castle? set .@Treasure,GetCastleData(strnpcinfo(2),2)/5+4; diff --git a/src/char_sql/int_storage.c b/src/char_sql/int_storage.c index 0719685ae..e4d2395f1 100644 --- a/src/char_sql/int_storage.c +++ b/src/char_sql/int_storage.c @@ -17,7 +17,7 @@ #define STORAGE_MEMINC 16 -/// Save guild_storage data to sql +/// Save storage data to sql int storage_tosql(int account_id, struct storage_data* p) { memitemdata_to_sql(p->items, MAX_STORAGE, account_id, TABLE_STORAGE); @@ -25,7 +25,7 @@ int storage_tosql(int account_id, struct storage_data* p) } #ifndef TXT_SQL_CONVERT -/// Load guild_storage data to mem +/// Load storage data to mem int storage_fromsql(int account_id, struct storage_data* p) { StringBuf buf; -- cgit v1.2.3-70-g09d2