diff --git a/doc/script_commands.txt b/doc/script_commands.txt index 1afff5377e..6f19db54e8 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 68e9e7f3a1..41b706fb29 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 0719685aef..e4d2395f1f 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;