summaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2011-03-02 13:52:33 -0800
committerBen Longbons <b.r.longbons@gmail.com>2011-03-02 14:06:46 -0800
commita1a2711abfc594f2be1da51df95ddcd7071ddebd (patch)
tree9128237fc4794b917394a1c39221d08cc78c1b54 /src/common
parent877018d1296c984afe72b79f076265d6d27c3a7c (diff)
downloadtmwa-a1a2711abfc594f2be1da51df95ddcd7071ddebd.tar.gz
tmwa-a1a2711abfc594f2be1da51df95ddcd7071ddebd.tar.bz2
tmwa-a1a2711abfc594f2be1da51df95ddcd7071ddebd.tar.xz
tmwa-a1a2711abfc594f2be1da51df95ddcd7071ddebd.zip
Recode from SHIFT-JIS to unicode, then undo the conversion of backslashs and tildes.
Diffstat (limited to 'src/common')
-rw-r--r--src/common/db.c12
-rw-r--r--src/common/lock.c12
-rw-r--r--src/common/mmo.h16
-rw-r--r--src/common/nullpo.c14
-rw-r--r--src/common/nullpo.h136
-rw-r--r--src/common/timer.c10
-rw-r--r--src/common/version.h16
7 files changed, 108 insertions, 108 deletions
diff --git a/src/common/db.c b/src/common/db.c
index 7a4fa70..07b08c8 100644
--- a/src/common/db.c
+++ b/src/common/db.c
@@ -211,7 +211,7 @@ static void db_rebalance (struct dbn *p, struct dbn **root)
{
p->color = RED;
while (p != *root && p->parent->color == RED)
- { // rootは必ず黒で親は赤いので親の親は必ず存在する
+ { // root縺ッ蠢縺夐サ偵〒隕ェ縺ッ襍、縺縺ョ縺ァ隕ェ縺ョ隕ェ縺ッ蠢縺壼ュ伜惠縺吶k
if (p->parent == p->parent->parent->left)
{
struct dbn *y = p->parent->parent->right;
@@ -276,7 +276,7 @@ static void db_rebalance_erase (struct dbn *z, struct dbn **root)
x = y->right;
}
if (y != z)
- { // 左右が両方埋まっていた時 yをzの位置に持ってきてzを浮かせる
+ { // 蟾ヲ蜿ウ縺御ク。譁ケ蝓九∪縺」縺ヲ縺縺滓凾 y繧築縺ョ菴咲スョ縺ォ謖√▲縺ヲ縺阪※z繧呈オョ縺九○繧
z->left->parent = y;
y->left = z->left;
if (y != z->right)
@@ -305,7 +305,7 @@ static void db_rebalance_erase (struct dbn *z, struct dbn **root)
y = z;
}
else
- { // どちらか空いていた場合 xをzの位置に持ってきてzを浮かせる
+ { // 縺ゥ縺。繧峨°遨コ縺縺ヲ縺縺溷エ蜷 x繧築縺ョ菴咲スョ縺ォ謖√▲縺ヲ縺阪※z繧呈オョ縺九○繧
x_parent = y->parent;
if (x)
x->parent = y->parent;
@@ -316,9 +316,9 @@ static void db_rebalance_erase (struct dbn *z, struct dbn **root)
else
z->parent->right = x;
}
- // ここまで色の移動の除いて通常の2分木と同じ
+ // 縺薙%縺セ縺ァ濶イ縺ョ遘サ蜍輔ョ髯、縺縺ヲ騾壼クク縺ョ2蛻譛ィ縺ィ蜷後§
if (y->color != RED)
- { // 赤が消える分には影響無し
+ { // 襍、縺梧カ医∴繧句縺ォ縺ッ蠖ア髻ソ辟。縺
while (x != *root && (x == NULL || x->color == BLACK))
if (x == x_parent->left)
{
@@ -498,7 +498,7 @@ void db_foreach (struct dbt *table, int (*func) (void *, void *, va_list),
...)
{
int i, sp;
- // red-black treeなので64個stackがあれば2^32個ノードまで大丈夫
+ // red-black tree縺ェ縺ョ縺ァ64蛟虐tack縺後≠繧後ー2^32蛟九ヮ繝シ繝峨∪縺ァ螟ァ荳亥、ォ
struct dbn *p, *pn, *stack[64];
va_list ap;
diff --git a/src/common/lock.c b/src/common/lock.c
index 7409baf..bed657f 100644
--- a/src/common/lock.c
+++ b/src/common/lock.c
@@ -4,17 +4,17 @@
#include "lock.h"
#include "socket.h"
-// 書き込みファイルの保護処理
-// (書き込みが終わるまで、旧ファイルを保管しておく)
+// 譖ク縺崎セシ縺ソ繝輔ぃ繧、繝ォ縺ョ菫晁ュキ蜃ヲ逅
+// シ域嶌縺崎セシ縺ソ縺檎オゅo繧九∪縺ァ縲∵立繝輔ぃ繧、繝ォ繧剃ソ晉ョ。縺励※縺翫¥シ
-// 新しいファイルの書き込み開始
+// 譁ー縺励>繝輔ぃ繧、繝ォ縺ョ譖ク縺崎セシ縺ソ髢句ァ
FILE *lock_fopen (const char *filename, int *info)
{
char newfile[512];
FILE *fp;
int no = getpid ();
- // 安全なファイル名を得る(手抜き)
+ // 螳牙ィ縺ェ繝輔ぃ繧、繝ォ蜷阪r蠕励kシ域焔謚懊″シ
do
{
sprintf (newfile, "%s_%d.tmp", filename, no++);
@@ -24,7 +24,7 @@ FILE *lock_fopen (const char *filename, int *info)
return fopen_ (newfile, "w");
}
-// 旧ファイルを削除&新ファイルをリネーム
+// 譌ァ繝輔ぃ繧、繝ォ繧貞炎髯、シ譁ー繝輔ぃ繧、繝ォ繧偵Μ繝阪シ繝
int lock_fclose (FILE * fp, const char *filename, int *info)
{
int ret = 0;
@@ -34,7 +34,7 @@ int lock_fclose (FILE * fp, const char *filename, int *info)
ret = fclose_ (fp);
sprintf (newfile, "%s_%d.tmp", filename, *info);
remove (filename);
- // このタイミングで落ちると最悪。
+ // 縺薙ョ繧ソ繧、繝溘Φ繧ー縺ァ關ス縺。繧九→譛謔ェ縲
rename (newfile, filename);
return ret;
}
diff --git a/src/common/mmo.h b/src/common/mmo.h
index 11d37b1..279bf4a 100644
--- a/src/common/mmo.h
+++ b/src/common/mmo.h
@@ -8,9 +8,9 @@
#include "utils.h" // LCCWIN32
#ifdef CYGWIN
-#define RETCODE "\r\n" // (CR/LF:Windows系)
+#define RETCODE "\r\n" // (CR/LFシ啗indows邉サ)
#else
-#define RETCODE "\n" // (LF:Unix系)
+#define RETCODE "\n" // (LFシ啅nix邉サシ
#endif
#define FIFOSIZE_SERVERLINK 256*1024
@@ -278,13 +278,13 @@ struct square
enum
{
- GBI_EXP = 1, // ギルドのEXP
- GBI_GUILDLV = 2, // ギルドのLv
- GBI_SKILLPOINT = 3, // ギルドのスキルポイント
- GBI_SKILLLV = 4, // ギルドスキルLv
+ GBI_EXP = 1, // 繧ョ繝ォ繝峨ョEXP
+ GBI_GUILDLV = 2, // 繧ョ繝ォ繝峨ョLv
+ GBI_SKILLPOINT = 3, // 繧ョ繝ォ繝峨ョ繧ケ繧ュ繝ォ繝昴う繝ウ繝
+ GBI_SKILLLV = 4, // 繧ョ繝ォ繝峨せ繧ュ繝ォLv
- GMI_POSITION = 0, // メンバーの役職変更
- GMI_EXP = 1, // メンバーのEXP
+ GMI_POSITION = 0, // 繝。繝ウ繝舌シ縺ョ蠖ケ閨キ螟画峩
+ GMI_EXP = 1, // 繝。繝ウ繝舌シ縺ョEXP
};
diff --git a/src/common/nullpo.c b/src/common/nullpo.c
index daeca9f..3205293 100644
--- a/src/common/nullpo.c
+++ b/src/common/nullpo.c
@@ -2,13 +2,13 @@
#include <stdarg.h>
#include <string.h>
#include "nullpo.h"
-// #include "logs.h" // 布石してみる
+// #include "logs.h" // 蟶遏ウ縺励※縺ソ繧
static void nullpo_info_core (const char *file, int line, const char *func,
const char *fmt, va_list ap);
/*======================================
- * Nullチェック 及び 情報出力
+ * Null繝√ぉ繝繧ッ 蜿翫ウ 諠蝣ア蜃コ蜉
*--------------------------------------
*/
int nullpo_chk_f (const char *file, int line, const char *func,
@@ -36,7 +36,7 @@ int nullpo_chk (const char *file, int line, const char *func,
}
/*======================================
- * nullpo情報出力(外部呼出し向けラッパ)
+ * nullpo諠蝣ア蜃コ蜉(螟夜Κ蜻シ蜃コ縺怜髄縺代Λ繝繝)
*--------------------------------------
*/
void nullpo_info_f (const char *file, int line, const char *func,
@@ -55,7 +55,7 @@ void nullpo_info (const char *file, int line, const char *func)
}
/*======================================
- * nullpo情報出力(Main)
+ * nullpo諠蝣ア蜃コ蜉(Main)
*--------------------------------------
*/
static void nullpo_info_core (const char *file, int line, const char *func,
@@ -74,13 +74,13 @@ static void nullpo_info_core (const char *file, int line, const char *func,
{
vprintf (fmt, ap);
- // 最後に改行したか確認
+ // 譛蠕後↓謾ケ陦後@縺溘°遒コ隱
if (fmt[strlen (fmt) - 1] != '\n')
printf ("\n");
}
}
printf ("--- end nullpo info ----------------------------------------\n");
- // ここらでnullpoログをファイルに書き出せたら
- // まとめて提出できるなと思っていたり。
+ // 縺薙%繧峨〒nullpo繝ュ繧ー繧偵ヵ繧。繧、繝ォ縺ォ譖ク縺榊コ縺帙◆繧
+ // 縺セ縺ィ繧√※謠仙コ縺ァ縺阪k縺ェ縺ィ諤昴▲縺ヲ縺縺溘j縲
}
diff --git a/src/common/nullpo.h b/src/common/nullpo.h
index bac92cd..baeacdc 100644
--- a/src/common/nullpo.h
+++ b/src/common/nullpo.h
@@ -2,8 +2,8 @@
#define _NULLPO_H_
#define NULLPO_CHECK 1
- // 全体のスイッチを宣言しているヘッダがあれば
- // そこに移動していただけると
+ // 蜈ィ菴薙ョ繧ケ繧、繝繝√r螳」險縺励※縺繧九倥ャ繝縺後≠繧後ー
+ // 縺昴%縺ォ遘サ蜍輔@縺ヲ縺縺溘□縺代k縺ィ
#if __STDC_VERSION__ < 199901L
# if __GNUC__ >= 2
@@ -24,52 +24,52 @@
*----------------------------------------------------------------------------
*/
/*======================================
- * Nullチェック 及び 情報出力後 return
- *・展開するとifとかreturn等が出るので
- * 一行単体で使ってください。
- *・nullpo_ret(x = func());
- * のような使用法も想定しています。
+ * Null繝√ぉ繝繧ッ 蜿翫ウ 諠蝣ア蜃コ蜉帛セ return
+ *繝サ螻暮幕縺吶k縺ィif縺ィ縺脚eturn遲峨′蜃コ繧九ョ縺ァ
+ * 荳陦悟腰菴薙〒菴ソ縺」縺ヲ縺上□縺輔>縲
+ *繝サnullpo_ret(x = func());
+ * 縺ョ繧医≧縺ェ菴ソ逕ィ豕輔b諠ウ螳壹@縺ヲ縺縺セ縺吶
*--------------------------------------
* nullpo_ret(t)
- * 戻り値 0固定
- * [引数]
- * t チェック対象
+ * 謌サ繧雁、 0蝗コ螳
+ * [蠑墓焚]
+ * t 繝√ぉ繝繧ッ蟇セ雎。
*--------------------------------------
* nullpo_retv(t)
- * 戻り値 なし
- * [引数]
- * t チェック対象
+ * 謌サ繧雁、 縺ェ縺
+ * [蠑墓焚]
+ * t 繝√ぉ繝繧ッ蟇セ雎。
*--------------------------------------
* nullpo_retr(ret, t)
- * 戻り値 指定
- * [引数]
+ * 謌サ繧雁、 謖螳
+ * [蠑墓焚]
* ret return(ret);
- * t チェック対象
+ * t 繝√ぉ繝繧ッ蟇セ雎。
*--------------------------------------
* nullpo_ret_f(t, fmt, ...)
- * 詳細情報出力用
- * 戻り値 0
- * [引数]
- * t チェック対象
- * fmt ... vprintfに渡される
- * 備考や関係変数の書き出しなどに
+ * 隧ウ邏ー諠蝣ア蜃コ蜉帷畑
+ * 謌サ繧雁、 0
+ * [蠑墓焚]
+ * t 繝√ぉ繝繧ッ蟇セ雎。
+ * fmt ... vprintf縺ォ貂。縺輔l繧
+ * 蛯呵繧髢「菫ょ、画焚縺ョ譖ク縺榊コ縺励↑縺ゥ縺ォ
*--------------------------------------
* nullpo_retv_f(t, fmt, ...)
- * 詳細情報出力用
- * 戻り値 なし
- * [引数]
- * t チェック対象
- * fmt ... vprintfに渡される
- * 備考や関係変数の書き出しなどに
+ * 隧ウ邏ー諠蝣ア蜃コ蜉帷畑
+ * 謌サ繧雁、 縺ェ縺
+ * [蠑墓焚]
+ * t 繝√ぉ繝繧ッ蟇セ雎。
+ * fmt ... vprintf縺ォ貂。縺輔l繧
+ * 蛯呵繧髢「菫ょ、画焚縺ョ譖ク縺榊コ縺励↑縺ゥ縺ォ
*--------------------------------------
* nullpo_retr_f(ret, t, fmt, ...)
- * 詳細情報出力用
- * 戻り値 指定
- * [引数]
+ * 隧ウ邏ー諠蝣ア蜃コ蜉帷畑
+ * 謌サ繧雁、 謖螳
+ * [蠑墓焚]
* ret return(ret);
- * t チェック対象
- * fmt ... vprintfに渡される
- * 備考や関係変数の書き出しなどに
+ * t 繝√ぉ繝繧ッ蟇セ雎。
+ * fmt ... vprintf縺ォ貂。縺輔l繧
+ * 蛯呵繧髢「菫ょ、画焚縺ョ譖ク縺榊コ縺励↑縺ゥ縺ォ
*--------------------------------------
*/
@@ -84,9 +84,9 @@
#define nullpo_retr(ret, t) \
if (nullpo_chk(NLP_MARK, (void *)(t))) {return(ret);}
-// 可変引数マクロに関する条件コンパイル
+// 蜿ッ螟牙シ墓焚繝槭け繝ュ縺ォ髢「縺吶k譚。莉カ繧ウ繝ウ繝代う繝ォ
#if __STDC_VERSION__ >= 199901L
-/* C99に対応 */
+/* C99縺ォ蟇セ蠢 */
#define nullpo_ret_f(t, fmt, ...) \
if (nullpo_chk_f(NLP_MARK, (void *)(t), (fmt), __VA_ARGS__)) {return(0);}
@@ -97,7 +97,7 @@
if (nullpo_chk_f(NLP_MARK, (void *)(t), (fmt), __VA_ARGS__)) {return(ret);}
#elif __GNUC__ >= 2
-/* GCC用 */
+/* GCC逕ィ */
#define nullpo_ret_f(t, fmt, args...) \
if (nullpo_chk_f(NLP_MARK, (void *)(t), (fmt), ## args)) {return(0);}
@@ -109,7 +109,7 @@
#else
-/* その他の場合・・・ orz */
+/* 縺昴ョ莉悶ョ蝣エ蜷医サ繝サ繝サ orz */
#endif
@@ -117,28 +117,28 @@
/* No Nullpo check */
// if((t)){;}
-// 良い方法が思いつかなかったので・・・苦肉の策です。
-// 一応ワーニングは出ないはず
+// 濶ッ縺譁ケ豕輔′諤昴>縺、縺九↑縺九▲縺溘ョ縺ァ繝サ繝サ繝サ闍ヲ閧峨ョ遲悶〒縺吶
+// 荳蠢懊Ρ繝シ繝九Φ繧ー縺ッ蜃コ縺ェ縺縺ッ縺
#define nullpo_ret(t) if((t)){;}
#define nullpo_retv(t) if((t)){;}
#define nullpo_retr(ret, t) if((t)){;}
-// 可変引数マクロに関する条件コンパイル
+// 蜿ッ螟牙シ墓焚繝槭け繝ュ縺ォ髢「縺吶k譚。莉カ繧ウ繝ウ繝代う繝ォ
#if __STDC_VERSION__ >= 199901L
-/* C99に対応 */
+/* C99縺ォ蟇セ蠢 */
#define nullpo_ret_f(t, fmt, ...) if((t)){;}
#define nullpo_retv_f(t, fmt, ...) if((t)){;}
#define nullpo_retr_f(ret, t, fmt, ...) if((t)){;}
#elif __GNUC__ >= 2
-/* GCC用 */
+/* GCC逕ィ */
#define nullpo_ret_f(t, fmt, args...) if((t)){;}
#define nullpo_retv_f(t, fmt, args...) if((t)){;}
#define nullpo_retr_f(ret, t, fmt, args...) if((t)){;}
#else
-/* その他の場合・・・ orz */
+/* 縺昴ョ莉悶ョ蝣エ蜷医サ繝サ繝サ orz */
#endif
#endif /* NULLPO_CHECK */
@@ -149,14 +149,14 @@
*/
/*======================================
* nullpo_chk
- * Nullチェック 及び 情報出力
- * [引数]
+ * Null繝√ぉ繝繧ッ 蜿翫ウ 諠蝣ア蜃コ蜉
+ * [蠑墓焚]
* file __FILE__
* line __LINE__
- * func __func__ (関数名)
- * これらには NLP_MARK を使うとよい
- * target チェック対象
- * [返り値]
+ * func __func__ (髢「謨ー蜷)
+ * 縺薙l繧峨↓縺ッ NLP_MARK 繧剃スソ縺縺ィ繧医>
+ * target 繝√ぉ繝繧ッ蟇セ雎。
+ * [霑斐j蛟、]
* 0 OK
* 1 NULL
*--------------------------------------
@@ -166,16 +166,16 @@ int nullpo_chk (const char *file, int line, const char *func,
/*======================================
* nullpo_chk_f
- * Nullチェック 及び 詳細な情報出力
- * [引数]
+ * Null繝√ぉ繝繧ッ 蜿翫ウ 隧ウ邏ー縺ェ諠蝣ア蜃コ蜉
+ * [蠑墓焚]
* file __FILE__
* line __LINE__
- * func __func__ (関数名)
- * これらには NLP_MARK を使うとよい
- * target チェック対象
- * fmt ... vprintfに渡される
- * 備考や関係変数の書き出しなどに
- * [返り値]
+ * func __func__ (髢「謨ー蜷)
+ * 縺薙l繧峨↓縺ッ NLP_MARK 繧剃スソ縺縺ィ繧医>
+ * target 繝√ぉ繝繧ッ蟇セ雎。
+ * fmt ... vprintf縺ォ貂。縺輔l繧
+ * 蛯呵繧髢「菫ょ、画焚縺ョ譖ク縺榊コ縺励↑縺ゥ縺ォ
+ * [霑斐j蛟、]
* 0 OK
* 1 NULL
*--------------------------------------
@@ -186,26 +186,26 @@ int nullpo_chk_f (const char *file, int line, const char *func,
/*======================================
* nullpo_info
- * nullpo情報出力
- * [引数]
+ * nullpo諠蝣ア蜃コ蜉
+ * [蠑墓焚]
* file __FILE__
* line __LINE__
- * func __func__ (関数名)
- * これらには NLP_MARK を使うとよい
+ * func __func__ (髢「謨ー蜷)
+ * 縺薙l繧峨↓縺ッ NLP_MARK 繧剃スソ縺縺ィ繧医>
*--------------------------------------
*/
void nullpo_info (const char *file, int line, const char *func);
/*======================================
* nullpo_info_f
- * nullpo詳細情報出力
- * [引数]
+ * nullpo隧ウ邏ー諠蝣ア蜃コ蜉
+ * [蠑墓焚]
* file __FILE__
* line __LINE__
- * func __func__ (関数名)
- * これらには NLP_MARK を使うとよい
- * fmt ... vprintfに渡される
- * 備考や関係変数の書き出しなどに
+ * func __func__ (髢「謨ー蜷)
+ * 縺薙l繧峨↓縺ッ NLP_MARK 繧剃スソ縺縺ィ繧医>
+ * fmt ... vprintf縺ォ貂。縺輔l繧
+ * 蛯呵繧髢「菫ょ、画焚縺ョ譖ク縺榊コ縺励↑縺ゥ縺ォ
*--------------------------------------
*/
void nullpo_info_f (const char *file, int line, const char *func,
diff --git a/src/common/timer.c b/src/common/timer.c
index d9552fe..fca6f42 100644
--- a/src/common/timer.c
+++ b/src/common/timer.c
@@ -253,7 +253,7 @@ int delete_timer (int id, int (*func) (int, unsigned int, int, int))
search_timer_func_list (func));
return -2;
}
- // そのうち消えるにまかせる
+ // 縺昴ョ縺縺。豸医∴繧九↓縺セ縺九○繧
timer_data[id].func = NULL;
timer_data[id].type = TIMER_ONCE_AUTODEL;
timer_data[id].tick -= 60 * 60 * 1000;
@@ -298,10 +298,10 @@ int do_timer (unsigned int tick)
{
if (DIFF_TICK (timer_data[i].tick, tick) < -1000)
{
- // 1秒以上の大幅な遅延が発生しているので、
- // timer処理タイミングを現在値とする事で
- // 呼び出し時タイミング(引数のtick)相対で処理してる
- // timer関数の次回処理タイミングを遅らせる
+ // 1遘剃サ・荳翫ョ螟ァ蟷縺ェ驕蟒カ縺檎匱逕溘@縺ヲ縺繧九ョ縺ァ縲
+ // timer蜃ヲ逅繧ソ繧、繝溘Φ繧ー繧堤樟蝨ィ蛟、縺ィ縺吶k莠九〒
+ // 蜻シ縺ウ蜃コ縺玲凾繧ソ繧、繝溘Φ繧ー(蠑墓焚縺ョtick)逶ク蟇セ縺ァ蜃ヲ逅縺励※繧
+ // timer髢「謨ー縺ョ谺。蝗槫ヲ逅繧ソ繧、繝溘Φ繧ー繧帝≦繧峨○繧
timer_data[i].func (i, tick, timer_data[i].id,
timer_data[i].data);
}
diff --git a/src/common/version.h b/src/common/version.h
index 60c9fca..cd9808e 100644
--- a/src/common/version.h
+++ b/src/common/version.h
@@ -14,14 +14,14 @@
#define ATHENA_SERVER_INTER 4 // inter server
#define ATHENA_SERVER_MAP 8 // map server
-// ATHENA_MOD_VERSIONはパッチ番号です。
-// これは無理に変えなくても気が向いたら変える程度の扱いで。
-// (毎回アップロードの度に変更するのも面倒と思われるし、そもそも
-//  この項目を参照する人がいるかどうかで疑問だから。)
-// その程度の扱いなので、サーバーに問い合わせる側も、あくまで目安程度の扱いで
-// あんまり信用しないこと。
-// 鯖snapshotの時や、大きな変更があった場合は設定してほしいです。
-// C言語の仕様上、最初に0を付けると8進数になるので間違えないで下さい。
+// ATHENA_MOD_VERSION縺ッ繝代ャ繝∫分蜿キ縺ァ縺吶
+// 縺薙l縺ッ辟。逅縺ォ螟峨∴縺ェ縺上※繧よー励′蜷代>縺溘i螟峨∴繧狗ィ句コヲ縺ョ謇ア縺縺ァ縲
+// シ域ッ主屓繧「繝繝励Ο繝シ繝峨ョ蠎ヲ縺ォ螟画峩縺吶k縺ョ繧る擇蛟偵→諤昴o繧後k縺励√◎繧ゅ◎繧
+// 縲縺薙ョ鬆逶ョ繧貞盾辣ァ縺吶k莠コ縺後>繧九°縺ゥ縺縺九〒逍大撫縺縺九i縲ゑシ
+// 縺昴ョ遞句コヲ縺ョ謇ア縺縺ェ縺ョ縺ァ縲√し繝シ繝舌シ縺ォ蝠上>蜷医o縺帙k蛛エ繧ゅ√≠縺上∪縺ァ逶ョ螳臥ィ句コヲ縺ョ謇ア縺縺ァ
+// 縺ゅs縺セ繧贋ソ。逕ィ縺励↑縺縺薙→縲
+// 魃穆napshot縺ョ譎ゅd縲∝、ァ縺阪↑螟画峩縺後≠縺」縺溷エ蜷医ッ險ュ螳壹@縺ヲ縺サ縺励>縺ァ縺吶
+// C險隱槭ョ莉墓ァ倅ク翫∵怙蛻昴↓0繧剃サ倥¢繧九→8騾イ謨ー縺ォ縺ェ繧九ョ縺ァ髢馴&縺医↑縺縺ァ荳九&縺縲
#define ATHENA_MOD_VERSION 1052 // mod version (patch No.)
#endif