From b7470529eab877bbc581e821c6673e98dec696b8 Mon Sep 17 00:00:00 2001
From: Jared Adams <jaxad0127@gmail.com>
Date: Sat, 18 Apr 2009 20:42:53 -0600
Subject: Fix getting item shop prices from the DB

---
 src/map/npc.c | 167 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 83 insertions(+), 84 deletions(-)

diff --git a/src/map/npc.c b/src/map/npc.c
index 1d9204d..fa01d56 100644
--- a/src/map/npc.c
+++ b/src/map/npc.c
@@ -47,13 +47,13 @@ struct event_data {
 	struct npc_data *nd;
 	int pos;
 };
-static struct tm ev_tm_b;	// ���v�C�x���g�p
+static struct tm ev_tm_b;	// ���v�C�x���g�p
 
 
 /*==========================================
- * NPC�̖�����/�L����
+ * NPC�̖�����/�L����
  * npc_enable
- * npc_enable_sub �L������OnTouch�C�x���g�����s
+ * npc_enable_sub �L������OnTouch�C�x���g����s
  *------------------------------------------
  */
 int npc_enable_sub( struct block_list *bl, va_list ap )
@@ -67,7 +67,7 @@ int npc_enable_sub( struct block_list *bl, va_list ap )
 	nullpo_retr(0, nd=va_arg(ap,struct npc_data *));
 	if(bl->type == BL_PC && (sd=(struct map_session_data *)bl)){
 
-		if (nd->flag&1)	// �������������
+		if (nd->flag&1)	// ��������������
 			return 1;
 
 		memcpy(name,nd->name,50);
@@ -85,7 +85,7 @@ int npc_enable(const char *name,int flag)
 	if (nd==NULL)
 		return 0;
 	
-	if (flag&1) {	// �L����
+	if (flag&1) {	// �L����
 		nd->flag&=~1;
 		clif_spawnnpc(nd);
 	}else if (flag&2){
@@ -96,7 +96,7 @@ int npc_enable(const char *name,int flag)
 		nd->flag|=1;
 		nd->option = 0x0002;
 		clif_changeoption(&nd->bl);
-	}else{		// ������
+	}else{		// ������
 		nd->flag|=1;
 		clif_clearchar(&nd->bl,0);
 	}
@@ -107,7 +107,7 @@ int npc_enable(const char *name,int flag)
 }
 
 /*==========================================
- * NPC�𖼑O�ŒT��
+ * NPC�𖼑O�ŒT��
  *------------------------------------------
  */
 struct npc_data* npc_name2id(const char *name)
@@ -115,7 +115,7 @@ struct npc_data* npc_name2id(const char *name)
 	return strdb_search(npcname_db,name);
 }
 /*==========================================
- * �C�x���g�L���[�̃C�x���g����
+ * �C�x���g�L���[�̃C�x���g����
  *------------------------------------------
  */
 int npc_event_dequeue(struct map_session_data *sd)
@@ -123,7 +123,7 @@ int npc_event_dequeue(struct map_session_data *sd)
 	nullpo_retr(0, sd);
 
 	sd->npc_id=0;
-	if (sd->eventqueue[0][0]) {	// �L���[�̃C�x���g����
+	if (sd->eventqueue[0][0]) {	// �L���[�̃C�x���g����
 		char *name=(char *)aCalloc(50,sizeof(char));
 		int i;
 
@@ -148,7 +148,7 @@ int npc_delete(struct npc_data *nd)
 }
 
 /*==========================================
- * �C�x���g�̒x�����s
+ * �C�x���g�̒x����s
  *------------------------------------------
  */
 int npc_event_timer(int tid,unsigned int tick,int id,int data)
@@ -222,8 +222,8 @@ int npc_timer(int tid,unsigned int tick,int id,int data)	// Added by RoVeRT
 	return 0;
 }*/
 /*==========================================
- * �C�x���g�p���x���̃G�N�X�|�[�g
- * npc_parse_script->strdb_foreach����Ă΂��
+ * �C�x���g�p���x���̃G�N�X�|�[�g
+ * npc_parse_script->strdb_foreach�����Ă΂���
  *------------------------------------------
  */
 int npc_event_export(void *key,void *data,va_list ap)
@@ -236,7 +236,7 @@ int npc_event_export(void *key,void *data,va_list ap)
 		struct event_data *ev;
 		char *buf;
 		char *p=strchr(lname,':');
-		// �G�N�X�|�[�g�����
+		// �G�N�X�|�[�g������
 		ev=calloc(sizeof(struct event_data), 1);
 		buf=calloc(50, 1);
 		if (ev==NULL || buf==NULL) {
@@ -260,7 +260,7 @@ int npc_event_export(void *key,void *data,va_list ap)
 }
 
 /*==========================================
- * �S��NPC��On*�C�x���g���s
+ * �S��NPC��On*�C�x���g��s
  *------------------------------------------
  */
 int npc_event_doall_sub(void *key,void *data,va_list ap)
@@ -338,7 +338,7 @@ int npc_event_do_l(const char *name, int rid, int argc, argrec_t *args)
 }
 
 /*==========================================
- * ���v�C�x���g���s
+ * ���v�C�x���g��s
  *------------------------------------------
  */
 int npc_event_do_clock(int tid,unsigned int tick,int id,int data)
@@ -369,7 +369,7 @@ int npc_event_do_clock(int tid,unsigned int tick,int id,int data)
 	return c;
 }
 /*==========================================
- * OnInit�C�x���g���s(&���v�C�x���g�J�n)
+ * OnInit�C�x���g��s(&���v�C�x���g�J�n)
  *------------------------------------------
  */
 int npc_event_do_oninit(void)
@@ -464,8 +464,8 @@ int npc_do_ontimer(int npc_id, struct map_session_data *sd, int option)
 	return 0;
 }
 /*==========================================
- * �^�C�}�[�C�x���g�p���x���̎�荞��
- * npc_parse_script->strdb_foreach����Ă΂��
+ * �^�C�}�[�C�x���g�p���x���̎��荞��
+ * npc_parse_script->strdb_foreach�����Ă΂���
  *------------------------------------------
  */
 int npc_timerevent_import(void *key,void *data,va_list ap)
@@ -476,7 +476,7 @@ int npc_timerevent_import(void *key,void *data,va_list ap)
 	int t=0,i=0;
 	
 	if(sscanf(lname,"OnTimer%d%n",&t,&i)==1 && lname[i]==':') {
-		// �^�C�}�[�C�x���g
+		// �^�C�}�[�C�x���g
 		struct npc_timerevent_list *te=nd->u.scr.timer_event;
 		int j,i=nd->u.scr.timeramount;
 		if(te==NULL) te=malloc(sizeof(struct npc_timerevent_list));
@@ -499,7 +499,7 @@ int npc_timerevent_import(void *key,void *data,va_list ap)
 	return 0;
 }
 /*==========================================
- * �^�C�}�[�C�x���g���s
+ * �^�C�}�[�C�x���g��s
  *------------------------------------------
  */
 int npc_timerevent(int tid,unsigned int tick,int id,int data)
@@ -526,7 +526,7 @@ int npc_timerevent(int tid,unsigned int tick,int id,int data)
 	return 0;
 }
 /*==========================================
- * �^�C�}�[�C�x���g�J�n
+ * �^�C�}�[�C�x���g�J�n
  *------------------------------------------
  */
 int npc_timerevent_start(struct npc_data *nd)
@@ -554,7 +554,7 @@ int npc_timerevent_start(struct npc_data *nd)
 	return 0;
 }
 /*==========================================
- * �^�C�}�[�C�x���g�I��
+ * �^�C�}�[�C�x���g�I��
  *------------------------------------------
  */
 int npc_timerevent_stop(struct npc_data *nd)
@@ -571,7 +571,7 @@ int npc_timerevent_stop(struct npc_data *nd)
 	return 0;
 }
 /*==========================================
- * �^�C�}�[�l�̏���
+ * �^�C�}�[�l�̏���
  *------------------------------------------
  */
 int npc_gettimerevent_tick(struct npc_data *nd)
@@ -587,7 +587,7 @@ int npc_gettimerevent_tick(struct npc_data *nd)
 	return tick;
 }
 /*==========================================
- * �^�C�}�[�l�̐ݒ�
+ * �^�C�}�[�l�̐ݒ�
  *------------------------------------------
  */
 int npc_settimerevent_tick(struct npc_data *nd,int newtimer)
@@ -606,7 +606,7 @@ int npc_settimerevent_tick(struct npc_data *nd,int newtimer)
 }
 
 /*==========================================
- * �C�x���g�^��NPC����
+ * �C�x���g�^��NPC����
  *------------------------------------------
  */
 int npc_event(struct map_session_data *sd,const char *eventname,int mob_kill)
@@ -669,7 +669,7 @@ int npc_event(struct map_session_data *sd,const char *eventname,int mob_kill)
 		}
 		return 1;
 	}
-	if (nd->flag&1) {	// �������������
+	if (nd->flag&1) {	// ��������������
 		npc_event_dequeue(sd);
 		return 0;
 	}
@@ -705,7 +705,7 @@ int npc_command(struct map_session_data *sd,char *npcname,char *command)
 	return 0;
 }
 /*==========================================
- * �ڐG�^��NPC����
+ * �ڐG�^��NPC����
  *------------------------------------------
  */
 int npc_touch_areanpc(struct map_session_data *sd,int m,int x,int y)
@@ -719,7 +719,7 @@ int npc_touch_areanpc(struct map_session_data *sd,int m,int x,int y)
 		return 1;
 
 	for(i=0;i<map[m].npc_num;i++) {
-		if (map[m].npc[i]->flag&1) {	// �������������
+		if (map[m].npc[i]->flag&1) {	// ��������������
 			f=0;
 			continue;
 		}
@@ -772,7 +772,7 @@ int npc_touch_areanpc(struct map_session_data *sd,int m,int x,int y)
 }
 
 /*==========================================
- * �߂����ǂ����̔���
+ * �߂����ǂ����̔���
  *------------------------------------------
  */
 int npc_checknear(struct map_session_data *sd,int id)
@@ -788,10 +788,10 @@ int npc_checknear(struct map_session_data *sd,int id)
 		return 1;
 	}
 	
-	if (nd->class<0)	// �C�x���g�n�͏��OK
+	if (nd->class<0)	// �C�x���g�n�͏���OK
 		return 0;
 
-	// �G���A����
+	// �G���A����
 	if (nd->bl.m!=sd->bl.m ||
 	   nd->bl.x<sd->bl.x-AREA_SIZE-1 || nd->bl.x>sd->bl.x+AREA_SIZE+1 ||
 	   nd->bl.y<sd->bl.y-AREA_SIZE-1 || nd->bl.y>sd->bl.y+AREA_SIZE+1)
@@ -801,7 +801,7 @@ int npc_checknear(struct map_session_data *sd,int id)
 }
 
 /*==========================================
- * �N���b�N����NPC����
+ * �N���b�N����NPC����
  *------------------------------------------
  */
 int npc_click(struct map_session_data *sd,int id)
@@ -821,7 +821,7 @@ int npc_click(struct map_session_data *sd,int id)
 
 	nd=(struct npc_data *)map_id2bl(id);
 
-	if (nd->flag&1)	// �������������
+	if (nd->flag&1)	// ��������������
 		return 1;
 
 	sd->npc_id=id;
@@ -890,7 +890,7 @@ int npc_buysellsel(struct map_session_data *sd,int id,int type)
 		sd->npc_id=0;
 		return 1;
 	}
-	if (nd->flag&1)	// �������������
+	if (nd->flag&1)	// ��������������
 		return 1;
 
 	sd->npc_shopid=id;
@@ -949,11 +949,11 @@ int npc_buylist(struct map_session_data *sd,int n,unsigned short *item_list)
 		w+=itemdb_weight(item_list[i*2+1]) * item_list[i*2];
 	}
 	if (z > (double)sd->status.zeny)
-		return 1;	// zeny�s��
+		return 1;	// zeny�s��
 	if (w+sd->weight > sd->max_weight)
-		return 2;	// �d�ʒ���
+		return 2;	// �d�ʒ���
 	if (pc_inventoryblank(sd)<new)
-		return 3;	// ��ސ�����
+		return 3;	// ���ސ�����
 	if (sd->trade_partner != 0)
 		return 4;	// cant buy while trading
 
@@ -968,7 +968,7 @@ int npc_buylist(struct map_session_data *sd,int n,unsigned short *item_list)
 			memset(&item_tmp,0,sizeof(item_tmp));
 
 			item_tmp.nameid = item_data->nameid;
-			item_tmp.identify = 1;	// npc�̔��A�C�e���͊Ӓ�ς�
+			item_tmp.identify = 1;	// npc�̔��A�C�e���͊Ӓ��ς�
 
 			if (amount > 1 && (item_data->type == 4 || item_data->type == 5 || item_data->type == 7 || item_data->type == 8))
 			{
@@ -982,7 +982,7 @@ int npc_buylist(struct map_session_data *sd,int n,unsigned short *item_list)
 		}
 	}
 
-	//���l�o���l
+	//���l�o���l
 /*	if ((sd->status.class == 5) || (sd->status.class == 10) || (sd->status.class == 18)) {
 		z = z * pc_checkskill(sd,MC_DISCOUNT) / ((1 + 300 / itemamount) * 4000) * battle_config.shop_exp;
 		pc_gainexp(sd,0,z);
@@ -1039,7 +1039,7 @@ int npc_selllist(struct map_session_data *sd,int n,unsigned short *item_list)
 		pc_delitem(sd,item_id,item_list[i*2+1],0);
 	}
 
-	//���l�o���l
+	//���l�o���l
 /*	if ((sd->status.class == 5) || (sd->status.class == 10) || (sd->status.class == 18)) {
 		z = z * pc_checkskill(sd,MC_OVERCHARGE) / ((1 + 500 / itemamount) * 4000) * battle_config.shop_exp ;
 		pc_gainexp(sd,0,z);
@@ -1060,11 +1060,11 @@ int npc_selllist(struct map_session_data *sd,int n,unsigned short *item_list)
 }
 
 //
-// �������֌W
+// �������֌W
 //
 
 /*==========================================
- * �ǂݍ���npc�t�@�C���̃N���A
+ * �ǂݍ���npc�t�@�C���̃N���A
  *------------------------------------------
  */
 void npc_clearsrcfile()
@@ -1080,7 +1080,7 @@ void npc_clearsrcfile()
 	npc_src_last=NULL;
 }
 /*==========================================
- * �ǂݍ���npc�t�@�C���̒lj�
+ * �ǂݍ���npc�t�@�C���̒lj�
  *------------------------------------------
  */
 void npc_addsrcfile(char *name)
@@ -1105,7 +1105,7 @@ void npc_addsrcfile(char *name)
 	npc_src_last=new;
 }
 /*==========================================
- * �ǂݍ���npc�t�@�C���̍폜
+ * �ǂݍ���npc�t�@�C���̍폜
  *------------------------------------------
  */
 void npc_delsrcfile(char *name)
@@ -1129,7 +1129,7 @@ void npc_delsrcfile(char *name)
 }
 
 /*==========================================
- * warp�s���
+ * warp�s����
  *------------------------------------------
  */
 int npc_parse_warp(char *w1,char *w2,char *w3,char *w4)
@@ -1139,7 +1139,7 @@ int npc_parse_warp(char *w1,char *w2,char *w3,char *w4)
 	char mapname[24],to_mapname[24];
 	struct npc_data *nd;
 
-	// �����̌��`�F�b�N
+	// �����̌��`�F�b�N
 	if (sscanf(w1,"%[^,],%d,%d",mapname,&x,&y) != 3 ||
 	   sscanf(w4,"%d,%d,%[^,],%d,%d",&xs,&ys,to_mapname,&to_x,&to_y) != 5) {
 		printf("bad warp line : %s\n",w3);
@@ -1200,7 +1200,7 @@ int npc_parse_warp(char *w1,char *w2,char *w3,char *w4)
 }
 
 /*==========================================
- * shop�s���
+ * shop�s����
  *------------------------------------------
  */
 static int npc_parse_shop(char *w1,char *w2,char *w3,char *w4)
@@ -1211,7 +1211,7 @@ static int npc_parse_shop(char *w1,char *w2,char *w3,char *w4)
 	char mapname[24];
 	struct npc_data *nd;
 
-	// �����̌��`�F�b�N
+	// �����̌��`�F�b�N
 	if (sscanf(w1, "%[^,],%d,%d,%d", mapname, &x, &y, &dir) != 4 ||
 	    strchr(w4, ',') == NULL) {
 		printf("bad shop line : %s\n", w3);
@@ -1226,7 +1226,7 @@ static int npc_parse_shop(char *w1,char *w2,char *w3,char *w4)
 	while (p && pos < max) {
 		int nameid,value;
 		char name[24];
-		struct item_data *id;
+		struct item_data *id = NULL;
 		p++;
 		if (sscanf(p, "%d:%d", &nameid, &value) == 2) {
 		} else if (sscanf(p, "%s :%d", name, &value) == 2) {
@@ -1238,9 +1238,8 @@ static int npc_parse_shop(char *w1,char *w2,char *w3,char *w4)
 		if (nameid > 0) {
 			nd->u.shop_item[pos].nameid = nameid;
 			if (value < 0) {
-				int temp = abs(value);
 				if (id == NULL) id = itemdb_search(nameid);
-				value = id->value_buy * temp;
+				value = id->value_buy * abs(value);
 
 			}
 			nd->u.shop_item[pos].value = value;
@@ -1285,7 +1284,7 @@ static int npc_parse_shop(char *w1,char *w2,char *w3,char *w4)
 	return 0;
 }
 /*==========================================
- * NPC�̃��x���f�[�^�R���o�[�g
+ * NPC�̃��x���f�[�^�R���o�[�g
  *------------------------------------------
  */
 int npc_convertlabel_db(void *key,void *data,va_list ap)
@@ -1317,7 +1316,7 @@ int npc_convertlabel_db(void *key,void *data,va_list ap)
 	return 0;
 }
 /*==========================================
- * script�s���
+ * script�s����
  *------------------------------------------
  */
 static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line,FILE *fp,int *lines)
@@ -1340,7 +1339,7 @@ static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line
 	if(strcmp(w1,"-")==0){
 		x=0;y=0;m=-1;
 	}else{
-	// �����̌��`�F�b�N
+	// �����̌��`�F�b�N
 	if (sscanf(w1,"%[^,],%d,%d,%d",mapname,&x,&y,&dir) != 4 ||
 		   ( strcmp(w2,"script")==0 && strchr(w4,',')==NULL) ) {
 		printf("bad script line : %s\n",w3);
@@ -1350,7 +1349,7 @@ static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line
 	}
 
 	if(strcmp(w2,"script")==0){
-		// �X�N���v�g�̉��
+		// �X�N���v�g�̉���
 		srcbuf=(char *)aCalloc(srcsize,sizeof(char));
 	if (strchr(first_line,'{')) {
 		strcpy(srcbuf,strchr(first_line,'{'));
@@ -1386,7 +1385,7 @@ static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line
 	}
 
 	}else{
-		// duplicate����
+		// duplicate����
 		
 		char srcname[128];
 		struct npc_data *nd2;
@@ -1403,15 +1402,15 @@ static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line
 		label_dupnum=nd2->u.scr.label_list_num;
 		src_id=nd2->bl.id;
 	
-	}// end of �X�N���v�g���
+	}// end of �X�N���v�g����
 
 	nd=(struct npc_data *)aCalloc(1,sizeof(struct npc_data));
 
 	if(m==-1){
-		// �X�N���v�g�R�s�[�p�̃_�~�[NPC
+		// �X�N���v�g�R�s�[�p�̃_�~�[NPC
 		
 	}else if( sscanf(w4,"%d,%d,%d",&class,&xs,&ys)==3) {
-		// �ڐG�^NPC
+		// �ڐG�^NPC
 		int i,j;
 		
 		if (xs>=0)xs=xs*2+1;
@@ -1432,13 +1431,13 @@ static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line
 		
 		nd->u.scr.xs=xs;
 		nd->u.scr.ys=ys;
-	} else {	// �N���b�N�^NPC
+	} else {	// �N���b�N�^NPC
 		class=atoi(w4);
 		nd->u.scr.xs=0;
 		nd->u.scr.ys=0;
 	}
 	
-	if (class<0 && m>=0) {	// �C�x���g�^NPC
+	if (class<0 && m>=0) {	// �C�x���g�^NPC
 		evflag=1;
 	}
 
@@ -1479,7 +1478,7 @@ static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line
 	nd->n=map_addnpc(m,nd);
 	map_addblock(&nd->bl);
 
-	if (evflag) {	// �C�x���g�^
+	if (evflag) {	// �C�x���g�^
 			struct event_data *ev=(struct event_data *)aCalloc(1,sizeof(struct event_data));
 			ev->nd=nd;
 			ev->pos=0;
@@ -1491,15 +1490,15 @@ static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line
 
 
 	//-----------------------------------------
-	// ���x���f�[�^�̏���	
+	// ���x���f�[�^�̏���	
 	if(srcbuf){
-		// script�{�̂�����ꍇ�̏���
+		// script�{�̂������ꍇ�̏���
 		
-		// ���x���f�[�^�̃R���o�[�g
+		// ���x���f�[�^�̃R���o�[�g
 	label_db=script_get_label_db();
 		strdb_foreach(label_db,npc_convertlabel_db,nd);
 	
-		// �����g��Ȃ��̂Ńo�b�t�@���
+		// ���g���Ȃ��̂Ńo�b�t�@����
 		free(srcbuf);
 
 	}else{
@@ -1508,12 +1507,12 @@ static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line
 //		nd->u.scr.label_list=malloc(sizeof(struct npc_label_list)*label_dupnum);
 //		memcpy(nd->u.scr.label_list,label_dup,sizeof(struct npc_label_list)*label_dupnum);
 
-		nd->u.scr.label_list=label_dup;	// ���x���f�[�^���L
+		nd->u.scr.label_list=label_dup;	// ���x���f�[�^���L
 		nd->u.scr.label_list_num=label_dupnum;
 	}
 
 	//-----------------------------------------
-	// �C�x���g�p���x���f�[�^�̃G�N�X�|�[�g
+	// �C�x���g�p���x���f�[�^�̃G�N�X�|�[�g
 	for(i=0;i<nd->u.scr.label_list_num;i++){
 		char *lname=nd->u.scr.label_list[i].name;
 		int pos=nd->u.scr.label_list[i].pos;
@@ -1521,7 +1520,7 @@ static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line
 		if ((lname[0]=='O' || lname[0]=='o')&&(lname[1]=='N' || lname[1]=='n')) {
 			struct event_data *ev;
 			char *buf;
-			// �G�N�X�|�[�g�����
+			// �G�N�X�|�[�g������
 			ev=(struct event_data *)aCalloc(1,sizeof(struct event_data));
 			buf=(char *)aCalloc(50,sizeof(char));
 			if (strlen(lname)>24) {
@@ -1537,13 +1536,13 @@ static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line
 	}
 	
 	//-----------------------------------------
-	// ���x���f�[�^����^�C�}�[�C�x���g��荞��
+	// ���x���f�[�^�����^�C�}�[�C�x���g���荞��
 	for(i=0;i<nd->u.scr.label_list_num;i++){
 		int t=0,k=0;
 		char *lname=nd->u.scr.label_list[i].name;
 		int pos=nd->u.scr.label_list[i].pos;
 		if(sscanf(lname,"OnTimer%d%n",&t,&k)==1 && lname[k]=='\0') {
-			// �^�C�}�[�C�x���g
+			// �^�C�}�[�C�x���g
 			struct npc_timerevent_list *te=nd->u.scr.timer_event;
 			int j,k=nd->u.scr.timeramount;
 			if(te==NULL)
@@ -1569,7 +1568,7 @@ static int npc_parse_script(char *w1,char *w2,char *w3,char *w4,char *first_line
 }
 
 /*==========================================
- * function�s���
+ * function�s����
  *------------------------------------------
  */
 static int npc_parse_function(char *w1,char *w2,char *w3,char *w4,char *first_line,FILE *fp,int *lines)
@@ -1582,7 +1581,7 @@ static int npc_parse_function(char *w1,char *w2,char *w3,char *w4,char *first_li
 //	struct dbt *label_db;
 	char *p;
 
-	// �X�N���v�g�̉��
+	// �X�N���v�g�̉���
 	srcbuf=(char *)aCalloc(srcsize,sizeof(char));
 	if (strchr(first_line,'{')) {
 		strcpy(srcbuf,strchr(first_line,'{'));
@@ -1624,7 +1623,7 @@ static int npc_parse_function(char *w1,char *w2,char *w3,char *w4,char *first_li
 
 //	label_db=script_get_label_db();
 
-	// �����g��Ȃ��̂Ńo�b�t�@���
+	// ���g���Ȃ��̂Ńo�b�t�@����
 	free(srcbuf);
 	
 //	printf("function %s => %p\n",p,script);
@@ -1634,7 +1633,7 @@ static int npc_parse_function(char *w1,char *w2,char *w3,char *w4,char *first_li
 
 
 /*==========================================
- * mob�s���
+ * mob�s����
  *------------------------------------------
  */
 int npc_parse_mob(char *w1,char *w2,char *w3,char *w4)
@@ -1647,7 +1646,7 @@ int npc_parse_mob(char *w1,char *w2,char *w3,char *w4)
 
 	xs=ys=0;
 	delay1=delay2=0;
-	// �����̌��`�F�b�N
+	// �����̌��`�F�b�N
 	if (sscanf(w1,"%[^,],%d,%d,%d,%d",mapname,&x,&y,&xs,&ys) < 3 ||
 	   sscanf(w4,"%d,%d,%d,%d,%s",&class,&num,&delay1,&delay2,eventname) < 2 ) {
 		printf("bad monster line : %s\n",w3);
@@ -1714,7 +1713,7 @@ int npc_parse_mob(char *w1,char *w2,char *w3,char *w4)
 }
 
 /*==========================================
- * �}�b�v�t���O�s�̉��
+ * �}�b�v�t���O�s�̉���
  *------------------------------------------
  */
 static int npc_parse_mapflag(char *w1,char *w2,char *w3,char *w4)
@@ -1725,7 +1724,7 @@ static int npc_parse_mapflag(char *w1,char *w2,char *w3,char *w4)
 	char drop_arg1[16],drop_arg2[16];
 	int drop_id=0,drop_type=0,drop_per=0;
 
-	// �����̌��`�F�b�N
+	// �����̌��`�F�b�N
 //	if (	sscanf(w1,"%[^,],%d,%d,%d",mapname,&x,&y,&dir) != 4 )
 	if (	sscanf(w1,"%[^,]",mapname) != 1 )
 		return 1;
@@ -1734,7 +1733,7 @@ static int npc_parse_mapflag(char *w1,char *w2,char *w3,char *w4)
 	if (m<0)
 		return 1;
 
-//�}�b�v�t���O
+//�}�b�v�t���O
 	if ( strcmpi(w3,"nosave")==0) {
 		if (strcmp(w4,"SavePoint")==0) {
 			memcpy(map[m].save.map,"SavePoint",16);
@@ -1944,7 +1943,7 @@ npc_free(struct npc_data *nd)
 }
 
 /*==========================================
- * �I��
+ * �I��
  *------------------------------------------
  */
 int do_final_npc(void)
@@ -1987,7 +1986,7 @@ void ev_release(struct dbn *db, int which)
 }
 
 /*==========================================
- * npc������
+ * npc������
  *------------------------------------------
  */
 int do_init_npc(void)
@@ -2022,7 +2021,7 @@ int do_init_npc(void)
 
 			if (line[0] == '/' && line[1] == '/')
 				continue;
-			// �s�v�ȃX�y�[�X��^�u�̘A���͋l�߂�
+			// �s�v�ȃX�y�[�X���^�u�̘A���͋l�߂�
 			for(i=j=0;line[i];i++) {
 				if (line[i]==' ') {
 					if (!((line[i+1] && (isspace(line[i+1]) || line[i+1]==',')) ||
@@ -2034,12 +2033,12 @@ int do_init_npc(void)
 				} else
  					line[j++]=line[i];
 			}
-			// �ŏ��̓^�u��؂�Ń`�F�b�N���Ă݂āA�_���Ȃ�X�y�[�X��؂�Ŋm�F
+			// �ŏ��̓^�u���؂��Ń`�F�b�N���Ă݂āA�_���Ȃ��X�y�[�X���؂��Ŋm�F
 			if ((count=sscanf(line,"%[^\t]\t%[^\t]\t%[^\t\r\n]\t%n%[^\t\r\n]",w1,w2,w3,&w4pos,w4)) < 3 &&
 			   (count=sscanf(line,"%s%s%s%n%s",w1,w2,w3,&w4pos,w4)) < 3) {
 				continue;
 			}
-			// �}�b�v�̑��݊m�F
+			// �}�b�v�̑��݊m�F
 			if( strcmp(w1,"-")!=0 && strcmpi(w1,"function")!=0 ){
 			sscanf(w1,"%[^,]",mapname);
 			m = map_mapname2mapid(mapname);
-- 
cgit v1.2.3-70-g09d2