summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJared Adams <jaxad0127@gmail.com>2010-08-12 12:24:03 -0600
committerJared Adams <jaxad0127@gmail.com>2010-08-12 12:24:03 -0600
commit1e414e67dbaaa1f85b350a79a4a4422e58b03ab3 (patch)
treebddb6c2be8a8277370983216a1cb58dbad574126
parent61480366e525a3939785654216fa3ac891ed6856 (diff)
downloadtmwa-1e414e67dbaaa1f85b350a79a4a4422e58b03ab3.tar.gz
tmwa-1e414e67dbaaa1f85b350a79a4a4422e58b03ab3.tar.bz2
tmwa-1e414e67dbaaa1f85b350a79a4a4422e58b03ab3.tar.xz
tmwa-1e414e67dbaaa1f85b350a79a4a4422e58b03ab3.zip
Fix processing starting armor and weapon
-rw-r--r--src/char/char.c74
1 files changed, 37 insertions, 37 deletions
diff --git a/src/char/char.c b/src/char/char.c
index 63a84fd..fefc420 100644
--- a/src/char/char.c
+++ b/src/char/char.c
@@ -442,7 +442,7 @@ int mmo_char_fromstr (char *str, struct mmo_charstatus *p)
}
if (str[next] == '\n' || str[next] == '\r')
- return 1; // VKf[^
+ return 1; // �V�K�f�[�^
next++;
@@ -557,7 +557,7 @@ int mmo_char_fromstr (char *str, struct mmo_charstatus *p)
for (i = 0;
str[next] && str[next] != '\t' && str[next] != '\n'
&& str[next] != '\r'; i++)
- { // global_regȑOathena.txt݊̂߈ꉞ'\n'`FbN
+ { // global_reg����ȑO��athena.txt�݊��̂��߈ꉞ'\n'�`�F�b�N
if (sscanf
(str + next, "%[^,],%d%n", p->global_reg[i].str,
&p->global_reg[i].value, &len) != 2)
@@ -1845,17 +1845,17 @@ int disconnect_player (int accound_id)
return 0;
}
-// L폜ɔf[^폜
+// �L�����폜�ɔ����f�[�^�폜
static int char_delete (struct mmo_charstatus *cs)
{
- // MhE
+ // �M���h�E��
if (cs->guild_id)
inter_guild_leave (cs->guild_id, cs->account_id, cs->char_id);
- // p[eB[E
+ // �p�[�e�B�[�E��
if (cs->party_id)
inter_party_leave (cs->party_id, cs->account_id);
- //
+ // ����
if (cs->partner_id)
char_divorce (cs);
@@ -2157,7 +2157,7 @@ int parse_tologin (int fd)
RFIFOSKIP (fd, 8 + RFIFOL (fd, 4));
break;
- // account_reg2ύXʒm
+ // account_reg2�ύX�ʒm
case 0x2729:
if (RFIFOREST (fd) < 4 || RFIFOREST (fd) < RFIFOW (fd, 2))
return 0;
@@ -2174,7 +2174,7 @@ int parse_tologin (int fd)
reg[j].value = RFIFOL (fd, p + 32);
}
set_account_reg2 (acc, j, reg);
- // COC֎~ĂΑKv͖
+ // ���C���O�C�����֎~���Ă����Α����K�v�͖���
memcpy (buf, RFIFOP (fd, 0), RFIFOW (fd, 2));
WBUFW (buf, 0) = 0x2b11;
mapif_sendall (buf, WBUFW (buf, 2));
@@ -2522,7 +2522,7 @@ int parse_frommap (int fd)
RFIFOSKIP (fd, RFIFOW (fd, 2));
break;
- // Fؗv
+ // �F�ؗv��
case 0x2afc:
if (RFIFOREST (fd) < 22)
return 0;
@@ -2572,7 +2572,7 @@ int parse_frommap (int fd)
RFIFOSKIP (fd, 22);
break;
- // MAPT[o[̃[U[M
+ // MAP�T�[�o�[���̃��[�U�[�����M
case 0x2aff:
if (RFIFOREST (fd) < 6 || RFIFOREST (fd) < RFIFOW (fd, 2))
return 0;
@@ -2604,7 +2604,7 @@ int parse_frommap (int fd)
RFIFOSKIP (fd, 6 + i * 4);
break;
- // Lf[^ۑ
+ // �L�����f�[�^�ۑ�
case 0x2b01:
if (RFIFOREST (fd) < 4 || RFIFOREST (fd) < RFIFOW (fd, 2))
return 0;
@@ -2620,7 +2620,7 @@ int parse_frommap (int fd)
RFIFOSKIP (fd, RFIFOW (fd, 2));
break;
- // LZv
+ // �L�����Z���v��
case 0x2b02:
if (RFIFOREST (fd) < 18)
return 0;
@@ -2643,7 +2643,7 @@ int parse_frommap (int fd)
RFIFOSKIP (fd, 18);
break;
- // }bvT[o[Ԉړv
+ // �}�b�v�T�[�o�[�Ԉړ��v��
case 0x2b05:
if (RFIFOREST (fd) < 49)
return 0;
@@ -2675,7 +2675,7 @@ int parse_frommap (int fd)
RFIFOSKIP (fd, 49);
break;
- // L
+ // �L����������
case 0x2b08:
if (RFIFOREST (fd) < 6)
return 0;
@@ -2868,7 +2868,7 @@ int parse_frommap (int fd)
// case 0x2b0f: not more used (available for futur usage)
- // account_regۑv
+ // account_reg�ۑ��v��
case 0x2b10:
if (RFIFOREST (fd) < 4 || RFIFOREST (fd) < RFIFOW (fd, 2))
return 0;
@@ -2884,7 +2884,7 @@ int parse_frommap (int fd)
reg[j].value = RFIFOL (fd, p + 32);
}
set_account_reg2 (acc, j, reg);
- // loginT[o[֑
+ // login�T�[�o�[�֑���
if (login_fd > 0)
{ // don't send request if no login-server
WFIFOW (login_fd, 0) = 0x2728;
@@ -2892,7 +2892,7 @@ int parse_frommap (int fd)
RFIFOW (fd, 2));
WFIFOSET (login_fd, WFIFOW (login_fd, 2));
}
- // [hւ̓COCȂmapT[o[ɑKv͂Ȃ
+ // ���[���h�ւ̓��C���O�C�����Ȃ�����map�T�[�o�[�ɑ����K�v�͂Ȃ�
//memcpy(buf, RFIFOP(fd,0), RFIFOW(fd,2));
//WBUFW(buf,0) = 0x2b11;
//mapif_sendall(buf, WBUFW(buf,2));
@@ -2919,15 +2919,15 @@ int parse_frommap (int fd)
}
default:
- // inter serverɓn
+ // inter server�����ɓn��
{
int r = inter_parse_frommap (fd);
- if (r == 1) // ł
+ if (r == 1) // �����ł���
break;
- if (r == 2) // pPbgȂ
+ if (r == 2) // �p�P�b�g���������Ȃ�
return 0;
}
- // inter serverłȂꍇ͐ؒf
+ // inter server�����ł��Ȃ��ꍇ�͐ؒf
printf
("char: unknown packet 0x%04x (%d bytes to read in buffer)! (from map).\n",
RFIFOW (fd, 0), RFIFOREST (fd));
@@ -2965,7 +2965,7 @@ int search_mapserver (char *map)
return -1;
}
-// char_mapif̏i݂inter_mapif̂݁j
+// char_mapif�̏����������i���݂�inter_mapif�������̂݁j
static int char_mapif_init (int fd)
{
return inter_mapif_init (fd);
@@ -3021,7 +3021,7 @@ int parse_char (int fd)
switch (RFIFOW (fd, 0))
{
- case 0x20b: //20040622ÍragexeΉ
+ case 0x20b: //20040622�Í���ragexe�Ή�
if (RFIFOREST (fd) < 19)
return 0;
RFIFOSKIP (fd, 19);
@@ -3040,7 +3040,7 @@ int parse_char (int fd)
RFIFOSKIP (fd, 50);
break;
- case 0x65: // ڑv
+ case 0x65: // �ڑ��v��
if (RFIFOREST (fd) < 17)
return 0;
{
@@ -3133,7 +3133,7 @@ int parse_char (int fd)
RFIFOSKIP (fd, 17);
break;
- case 0x66: // LI
+ case 0x66: // �L�����I��
if (!sd || RFIFOREST (fd) < 3)
return 0;
@@ -3297,7 +3297,7 @@ int parse_char (int fd)
RFIFOSKIP (fd, 3);
break;
- case 0x67: // 쐬
+ case 0x67: // �쐬
if (!sd || RFIFOREST (fd) < 37)
return 0;
i = make_new_char (fd, RFIFOP (fd, 2));
@@ -3498,7 +3498,7 @@ int parse_char (int fd)
}
break;
- case 0x2af8: // }bvT[o[OC
+ case 0x2af8: // �}�b�v�T�[�o�[���O�C��
if (RFIFOREST (fd) < 60)
return 0;
WFIFOW (fd, 0) = 0x2af9;
@@ -3547,13 +3547,13 @@ int parse_char (int fd)
}
break;
- case 0x187: // AliveMH
+ case 0x187: // Alive�M���H
if (RFIFOREST (fd) < 6)
return 0;
RFIFOSKIP (fd, 6);
break;
- case 0x7530: // Athena񏊓
+ case 0x7530: // Athena���񏊓�
WFIFOW (fd, 0) = 0x7531;
WFIFOB (fd, 2) = ATHENA_MAJOR_VERSION;
WFIFOB (fd, 3) = ATHENA_MINOR_VERSION;
@@ -3566,7 +3566,7 @@ int parse_char (int fd)
RFIFOSKIP (fd, 2);
return 0;
- case 0x7532: // ڑ̐ؒf(defaultƏ͈ꏏIɂ邽)
+ case 0x7532: // �ڑ��̐ؒf(default�Ə����͈ꏏ���������I�ɂ��邽��)
session[fd]->eof = 1;
return 0;
@@ -3579,7 +3579,7 @@ int parse_char (int fd)
return 0;
}
-// SĂMAPT[o[Ƀf[^MiMmapI̐Ԃj
+// �S�Ă�MAP�T�[�o�[�Ƀf�[�^���M�i���M����map�I�̐����Ԃ��j
int mapif_sendall (char *buf, unsigned int len)
{
int i, c;
@@ -3598,7 +3598,7 @@ int mapif_sendall (char *buf, unsigned int len)
return c;
}
-// ȊȎSĂMAPT[o[Ƀf[^MiMmapI̐Ԃj
+// �����ȊO�̑S�Ă�MAP�T�[�o�[�Ƀf�[�^���M�i���M����map�I�̐����Ԃ��j
int mapif_sendallwos (int sfd, unsigned char *buf, unsigned int len)
{
int i, c;
@@ -3617,7 +3617,7 @@ int mapif_sendallwos (int sfd, unsigned char *buf, unsigned int len)
return c;
}
-// MAPT[o[Ƀf[^MimapImFLj
+// MAP�T�[�o�[�Ƀf�[�^���M�imap�I�����m�F�L���j
int mapif_send (int fd, unsigned char *buf, unsigned int len)
{
int i;
@@ -3689,7 +3689,7 @@ int check_connect_login_server (int tid, unsigned int tick, int id, int data)
//----------------------------------------------------------
// Return numerical value of a switch configuration by [Yor]
-// on/off, english, franais, deutsch, espanol
+// on/off, english, fran�ais, deutsch, espanol
//----------------------------------------------------------
int config_switch (const char *str)
{
@@ -3976,13 +3976,13 @@ int char_config_read (const char *cfgName)
}
else if (strcmpi (w1, "start_weapon") == 0)
{
- start_zeny = atoi (w2);
+ start_weapon = atoi (w2);
if (start_weapon < 0)
start_weapon = 0;
}
else if (strcmpi (w1, "start_armor") == 0)
{
- start_zeny = atoi (w2);
+ start_armor = atoi (w2);
if (start_armor < 0)
start_armor = 0;
}
@@ -4105,7 +4105,7 @@ int do_init (int argc, char **argv)
update_online = time (NULL);
create_online_files (); // update online players files at start of the server
- inter_init ((argc > 2) ? argv[2] : inter_cfgName); // inter server
+ inter_init ((argc > 2) ? argv[2] : inter_cfgName); // inter server ������
set_termfunc (do_final);
set_defaultparse (parse_char);