密猟オンラインサーバープログラム
ショップへ在庫を追加するときのメッセージ生成方法を変更
(元のソースだとindentコマンドが誤作動する模様)
@@ -6298,20 +6298,25 @@ | ||
6298 | 6298 | } |
6299 | 6299 | if (i < SELLINSHOP_LIMIT) |
6300 | 6300 | { |
6301 | + char *pname; | |
6302 | + int name_len; | |
6301 | 6303 | if (isitem) |
6302 | 6304 | { |
6303 | 6305 | User[nuser].item[nslot] = 0; |
6304 | 6306 | User[nuser].itemcount[nslot] = 0; |
6307 | + pname = Item[n].name; | |
6308 | + name_len = sizeof (Item[n].name); | |
6305 | 6309 | } |
6306 | 6310 | else |
6307 | 6311 | { |
6308 | 6312 | User[nuser].weapon[nslot] = 0; |
6309 | 6313 | User[nuser].bullette[nslot] = 0; |
6314 | + pname = Weapon[n].name; | |
6315 | + name_len = sizeof (Weapon[n].name); | |
6310 | 6316 | } |
6311 | 6317 | User[nuser].myshop[nshop].count[isitem][i]++; |
6312 | 6318 | sprintf (work, MESG ("[%-.24s stocked]"), |
6313 | - isitem ? CUTTAIL (Item[n].name) : CUTTAIL (Weapon[n]. | |
6314 | - name)); | |
6319 | + cut_tail (pname, name_len)); | |
6315 | 6320 | SendSystemMessagePacket (nuser, work); |
6316 | 6321 | } |
6317 | 6322 | else |