diff options
author | ultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-05-21 18:40:29 +0000 |
---|---|---|
committer | ultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-05-21 18:40:29 +0000 |
commit | 6f3bd3a74c8a9e983f3a5748ecaaa729ebeb1c3e (patch) | |
tree | a19adfa1a31ad5a5b6777cfcff2d12b7f9990723 /src/map/intif.c | |
parent | da8099a53f9edd008d3b9b9a206367728b6a94b4 (diff) | |
download | hercules-6f3bd3a74c8a9e983f3a5748ecaaa729ebeb1c3e.tar.gz hercules-6f3bd3a74c8a9e983f3a5748ecaaa729ebeb1c3e.tar.bz2 hercules-6f3bd3a74c8a9e983f3a5748ecaaa729ebeb1c3e.tar.xz hercules-6f3bd3a74c8a9e983f3a5748ecaaa729ebeb1c3e.zip |
- Removed the TURBO socket mechanism - it was in fact just using a variable to cache a few arithmetic operations (premature optimization)
- Since the fifohead mess is gone, fixed leftover bad code structuring
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@10599 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/intif.c')
-rw-r--r-- | src/map/intif.c | 55 |
1 files changed, 4 insertions, 51 deletions
diff --git a/src/map/intif.c b/src/map/intif.c index 8b8bcf08c..92c234c56 100644 --- a/src/map/intif.c +++ b/src/map/intif.c @@ -413,7 +413,6 @@ int intif_party_addmember(int party_id,struct party_member *member) { if (CheckForCharServer()) return 0; - WFIFOHEAD(inter_fd,42); WFIFOW(inter_fd,0)=0x3022; WFIFOW(inter_fd,2)=8+sizeof(struct party_member); @@ -849,7 +848,7 @@ int intif_parse_WisMessage(int fd) char *wisp_source; char name[NAME_LENGTH]; int id, i; - RFIFOHEAD(fd); + id=RFIFOL(fd,4); memcpy(name, RFIFOP(fd,32), NAME_LENGTH); @@ -885,7 +884,6 @@ int intif_parse_WisMessage(int fd) int intif_parse_WisEnd(int fd) { struct map_session_data* sd; - RFIFOHEAD(fd); if (battle_config.etc_log) ShowInfo("intif_parse_wisend: player: %s, flag: %d\n", RFIFOP(fd,2), RFIFOB(fd,26)); // flag: 0: success to send wisper, 1: target character is not loged in?, 2: ignored by target @@ -918,7 +916,6 @@ int mapif_parse_WisToGM(int fd) char Wisp_name[NAME_LENGTH]; char mbuf[255]; char *message; - RFIFOHEAD(fd); mes_len = RFIFOW(fd,2) - 30; message = (char *) (mes_len >= 255 ? (char *) aMallocA(mes_len) : mbuf); @@ -943,7 +940,6 @@ int intif_parse_Registers(int fd) struct map_session_data *sd; struct global_reg *reg; int *qty; - RFIFOHEAD(fd); if( (sd=map_id2sd(RFIFOL(fd,4)))==NULL) return 1; @@ -994,7 +990,6 @@ int intif_parse_LoadStorage(int fd) { struct storage *stor; struct map_session_data *sd; - RFIFOHEAD(fd); sd=map_id2sd( RFIFOL(fd,4) ); if(sd==NULL){ @@ -1038,7 +1033,6 @@ int intif_parse_LoadStorage(int fd) // 倉庫データ送信成功 int intif_parse_SaveStorage(int fd) { - RFIFOHEAD(fd); if(battle_config.save_log) ShowInfo("intif_savestorage: done %d %d\n",RFIFOL(fd,2),RFIFOB(fd,6) ); storage_storage_saved(RFIFOL(fd,2)); @@ -1050,7 +1044,7 @@ int intif_parse_LoadGuildStorage(int fd) struct guild_storage *gstor; struct map_session_data *sd; int guild_id; - RFIFOHEAD(fd); + guild_id = RFIFOL(fd,8); if(guild_id <= 0) return 1; @@ -1093,7 +1087,6 @@ int intif_parse_LoadGuildStorage(int fd) } int intif_parse_SaveGuildStorage(int fd) { - RFIFOHEAD(fd); if(battle_config.save_log) { ShowInfo("intif_save_guild_storage: done %d %d %d\n",RFIFOL(fd,2),RFIFOL(fd,6),RFIFOB(fd,10) ); } @@ -1104,7 +1097,6 @@ int intif_parse_SaveGuildStorage(int fd) // パーティ作成可否 int intif_parse_PartyCreated(int fd) { - RFIFOHEAD(fd); if(battle_config.etc_log) ShowInfo("intif: party created by account %d\n\n", RFIFOL(fd,2)); party_created(RFIFOL(fd,2), RFIFOL(fd,6),RFIFOB(fd,10),RFIFOL(fd,11), (char *)RFIFOP(fd,15)); @@ -1113,7 +1105,6 @@ int intif_parse_PartyCreated(int fd) // パーティ情報 int intif_parse_PartyInfo(int fd) { - RFIFOHEAD(fd); if( RFIFOW(fd,2)==8){ if(battle_config.error_log) ShowWarning("intif: party noinfo %d\n",RFIFOL(fd,4)); @@ -1132,7 +1123,6 @@ int intif_parse_PartyInfo(int fd) // パーティ追加通知 int intif_parse_PartyMemberAdded(int fd) { - RFIFOHEAD(fd); if(battle_config.etc_log) ShowInfo("intif: party member added Party (%d), Account(%d), Char(%d)\n",RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10)); party_member_added(RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10), RFIFOB(fd, 14)); @@ -1141,14 +1131,12 @@ int intif_parse_PartyMemberAdded(int fd) // パーティ設定変更通知 int intif_parse_PartyOptionChanged(int fd) { - RFIFOHEAD(fd); party_optionchanged(RFIFOL(fd,2),RFIFOL(fd,6),RFIFOW(fd,10),RFIFOW(fd,12),RFIFOB(fd,14)); return 0; } // パーティ脱退通知 int intif_parse_PartyMemberLeaved(int fd) { - RFIFOHEAD(fd); if(battle_config.etc_log) ShowInfo("intif: party member leaved: Party(%d), Account(%d), Char(%d)\n",RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10)); party_member_leaved(RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10)); @@ -1157,23 +1145,18 @@ int intif_parse_PartyMemberLeaved(int fd) // パーティ解散通知 int intif_parse_PartyBroken(int fd) { - RFIFOHEAD(fd); party_broken(RFIFOL(fd,2)); return 0; } // パーティ移動通知 int intif_parse_PartyMove(int fd) { - RFIFOHEAD(fd); party_recv_movemap(RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10),RFIFOW(fd,14),RFIFOB(fd,16),RFIFOW(fd,17)); return 0; } // パーティメッセージ int intif_parse_PartyMessage(int fd) { - RFIFOHEAD(fd); -// if(battle_config.etc_log) -// printf("intif_parse_PartyMessage: %s\n",RFIFOP(fd,12)); party_recv_message(RFIFOL(fd,4),RFIFOL(fd,8),(char *) RFIFOP(fd,12),RFIFOW(fd,2)-12); return 0; } @@ -1181,15 +1164,13 @@ int intif_parse_PartyMessage(int fd) // ギルド作成可否 int intif_parse_GuildCreated(int fd) { - RFIFOHEAD(fd); guild_created(RFIFOL(fd,2),RFIFOL(fd,6)); return 0; } // ギルド情報 int intif_parse_GuildInfo(int fd) { - RFIFOHEAD(fd); - if( RFIFOW(fd,2)==8){ + if(RFIFOW(fd,2) == 8) { if(battle_config.error_log) ShowWarning("intif: guild noinfo %d\n",RFIFOL(fd,4)); guild_recv_noinfo(RFIFOL(fd,4)); @@ -1208,7 +1189,6 @@ int intif_parse_GuildInfo(int fd) // ギルドメンバ追加通知 int intif_parse_GuildMemberAdded(int fd) { - RFIFOHEAD(fd); if(battle_config.etc_log) ShowInfo("intif: guild member added %d %d %d %d\n",RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10),RFIFOB(fd,14)); guild_member_added(RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10),RFIFOB(fd,14)); @@ -1217,23 +1197,19 @@ int intif_parse_GuildMemberAdded(int fd) // ギルドメンバ脱退/追放通知 int intif_parse_GuildMemberLeaved(int fd) { - RFIFOHEAD(fd); - guild_member_leaved(RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10),RFIFOB(fd,14), - (char *) RFIFOP(fd,55), (char *) RFIFOP(fd,15)); + guild_member_leaved(RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10),RFIFOB(fd,14),(char *)RFIFOP(fd,55),(char *)RFIFOP(fd,15)); return 0; } // ギルドメンバオンライン状態/Lv変更通知 int intif_parse_GuildMemberInfoShort(int fd) { - RFIFOHEAD(fd); guild_recv_memberinfoshort(RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10),RFIFOB(fd,14),RFIFOW(fd,15),RFIFOW(fd,17)); return 0; } // ギルド解散通知 int intif_parse_GuildBroken(int fd) { - RFIFOHEAD(fd); guild_broken(RFIFOL(fd,2),RFIFOB(fd,6)); return 0; } @@ -1246,7 +1222,6 @@ int intif_parse_GuildBasicInfoChanged(int fd) void *data; struct guild *g; short dw; - RFIFOHEAD(fd); type=RFIFOW(fd,8); guild_id=RFIFOL(fd,4); data=RFIFOP(fd,10); @@ -1268,7 +1243,6 @@ int intif_parse_GuildMemberInfoChanged(int fd) int type, guild_id, account_id, char_id, idx, dd; void* data; struct guild *g; - RFIFOHEAD(fd); type=RFIFOW(fd,16); guild_id=RFIFOL(fd,4); account_id=RFIFOL(fd,8); @@ -1311,7 +1285,6 @@ int intif_parse_GuildMemberInfoChanged(int fd) // ギルド役職変更通知 int intif_parse_GuildPosition(int fd) { - RFIFOHEAD(fd); if( RFIFOW(fd,2)!=sizeof(struct guild_position)+12 ){ if(battle_config.error_log) ShowError("intif: guild info : data size error\n %d %d %d",RFIFOL(fd,4),RFIFOW(fd,2),sizeof(struct guild_position)+12); @@ -1322,14 +1295,12 @@ int intif_parse_GuildPosition(int fd) // ギルドスキル割り振り通知 int intif_parse_GuildSkillUp(int fd) { - RFIFOHEAD(fd); guild_skillupack(RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10)); return 0; } // ギルド同盟/敵対通知 int intif_parse_GuildAlliance(int fd) { - RFIFOHEAD(fd); guild_allianceack(RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10),RFIFOL(fd,14), RFIFOB(fd,18),(char *) RFIFOP(fd,19),(char *) RFIFOP(fd,43)); return 0; @@ -1337,56 +1308,47 @@ int intif_parse_GuildAlliance(int fd) // ギルド告知変更通知 int intif_parse_GuildNotice(int fd) { - RFIFOHEAD(fd); guild_notice_changed(RFIFOL(fd,2),(char *) RFIFOP(fd,6),(char *) RFIFOP(fd,66)); return 0; } // ギルドエンブレム変更通知 int intif_parse_GuildEmblem(int fd) { - RFIFOHEAD(fd); guild_emblem_changed(RFIFOW(fd,2)-12,RFIFOL(fd,4),RFIFOL(fd,8), (char *)RFIFOP(fd,12)); return 0; } // ギルド会話受信 int intif_parse_GuildMessage(int fd) { - RFIFOHEAD(fd); guild_recv_message(RFIFOL(fd,4),RFIFOL(fd,8),(char *) RFIFOP(fd,12),RFIFOW(fd,2)-12); return 0; } // ギルド城データ要求返信 int intif_parse_GuildCastleDataLoad(int fd) { - RFIFOHEAD(fd); return guild_castledataloadack(RFIFOW(fd,2),RFIFOB(fd,4),RFIFOL(fd,5)); } // ギルド城データ変更通知 int intif_parse_GuildCastleDataSave(int fd) { - RFIFOHEAD(fd); return guild_castledatasaveack(RFIFOW(fd,2),RFIFOB(fd,4),RFIFOL(fd,5)); } // ギルド城データ一括受信(初期化時) int intif_parse_GuildCastleAllDataLoad(int fd) { - RFIFOHEAD(fd); return guild_castlealldataload(RFIFOW(fd,2),(struct guild_castle *)RFIFOP(fd,4)); } int intif_parse_GuildMasterChanged(int fd) { - RFIFOHEAD(fd); return guild_gm_changed(RFIFOL(fd,2),RFIFOL(fd,6),RFIFOL(fd,10)); } // pet int intif_parse_CreatePet(int fd) { - RFIFOHEAD(fd); pet_get_egg(RFIFOL(fd,2),RFIFOL(fd,7),RFIFOB(fd,6)); - return 0; } @@ -1394,7 +1356,6 @@ int intif_parse_RecvPetData(int fd) { struct s_pet p; int len; - RFIFOHEAD(fd); len=RFIFOW(fd,2); if(sizeof(struct s_pet)!=len-9) { if(battle_config.etc_log) @@ -1409,7 +1370,6 @@ int intif_parse_RecvPetData(int fd) } int intif_parse_SavePetOk(int fd) { - RFIFOHEAD(fd); if(RFIFOB(fd,6) == 1) { if(battle_config.error_log) ShowError("pet data save failure\n"); @@ -1420,7 +1380,6 @@ int intif_parse_SavePetOk(int fd) int intif_parse_DeletePetOk(int fd) { - RFIFOHEAD(fd); if(RFIFOB(fd,2) == 1) { if(battle_config.error_log) ShowError("pet data delete failure\n"); @@ -1432,7 +1391,6 @@ int intif_parse_DeletePetOk(int fd) int intif_parse_ChangeNameOk(int fd) { struct map_session_data *sd = NULL; - RFIFOHEAD(fd); if((sd=map_id2sd(RFIFOL(fd,2)))==NULL || sd->status.char_id != RFIFOL(fd,6)) return 0; @@ -1456,7 +1414,6 @@ int intif_parse_ChangeNameOk(int fd) int intif_parse_CreateHomunculus(int fd) { int len; - RFIFOHEAD(fd); len=RFIFOW(fd,2)-9; if(sizeof(struct s_homunculus)!=len) { if(battle_config.etc_log) @@ -1471,7 +1428,6 @@ int intif_parse_RecvHomunculusData(int fd) { int len; - RFIFOHEAD(fd); len=RFIFOW(fd,2)-9; if(sizeof(struct s_homunculus)!=len) { @@ -1485,7 +1441,6 @@ int intif_parse_RecvHomunculusData(int fd) int intif_parse_SaveHomunculusOk(int fd) { - RFIFOHEAD(fd); if(RFIFOB(fd,6) != 1) { if(battle_config.error_log) ShowError("homunculus data save failure for account %d\n", RFIFOL(fd,2)); @@ -1495,7 +1450,6 @@ int intif_parse_SaveHomunculusOk(int fd) int intif_parse_DeleteHomunculusOk(int fd) { - RFIFOHEAD(fd); if(RFIFOB(fd,2) != 1) { if(battle_config.error_log) ShowError("Homunculus data delete failure\n"); @@ -1510,7 +1464,6 @@ int intif_parse_DeleteHomunculusOk(int fd) int intif_parse(int fd) { int packet_len, cmd; - RFIFOHEAD(fd); cmd = RFIFOW(fd,0); // パケットのID確認 if(cmd<0x3800 || cmd>=0x3800+(sizeof(packet_len_table)/sizeof(packet_len_table[0])) || |