#ifndef _SEND_CHAR_ATTACK_H_ #define _SEND_CHAR_ATTACK_H_ // Àӽà ÇÔ¼ö ¶§¹®¿¡ µé¾î°£ Çì´õÆÄÀÏ #include // Àü¹æ ÂüÁ¶ class CSendStream; class CAggresiveCreature; class CCharacter; class CMonster; struct AtType; struct Position; namespace GameClientSendPacket { // µà¾ó ÆÐŶ ¸í·É bool SendCharDuelCmd(CSendStream& SendStream, unsigned long dwSenderID, unsigned long dwRecverID, unsigned char cCmd, unsigned short usError); // °ø°Ý ´çÇÔ bool SendCharAttacked(CSendStream& SendStream, CAggresiveCreature* pAttackCreature, CAggresiveCreature* pDefendCharacter, const AtType attackType, float fDir, unsigned short wDamage, unsigned char cDefenserJudge, unsigned short wMPHeal, unsigned short usError); // Àåºñ ³»±¸µµ bool SendCharEquipDurability(CSendStream& SendStream, unsigned long dwCharID, unsigned char cIndex, unsigned char cValue, unsigned char cValueMax, unsigned short usError); // ÆòÈ­ ¸ðµå bool SendCharPeaceMode(CSendStream& SendStream, unsigned long dwCharID, unsigned char cLeftTime, bool bPeace, unsigned short usError); // ¼Òȯ¼ö ¸í·É bool SendCharSummonCmd(CCharacter* lpCharacter, CMonster* lpSummonee, unsigned char cCmd, unsigned long dwTargetID); // ¼Òȯ bool SendCharSummon(unsigned long dwCharID, CAggresiveCreature* lpSummonee); // ¸®½ºÆù Ack (¹èƲ±×¶ó¿îµå ´ë±âÁß) bool SendCharBattleGroundRespawn(CSendStream& SendStream, unsigned long dwCharID, unsigned short wTurn, unsigned short wWaitNum, unsigned short wLeftTime, unsigned short wHumanNum, unsigned short wAkhanNum, unsigned short usError); // Ä«¸Þ¶ó ½ºÅ©¸³Æ® bool SendCameraScript(unsigned long dwDeleteObject, unsigned long dwNewObject, Position NewPos, unsigned long dwTime); // Á×À½ bool SendCharDeadToParty(CCharacter* lpDeadCharacter, CAggresiveCreature* lpReference, PktDeadInfo::TypeCode eTypeCode); }; #endif