//---------------------------------------------------------------------------------------------------- /// <summary> /// 송신 : 스테이지 : 몬스터 : 이동 : (파티장 권한 필요) /// </summary> /// <param name="monster_id">몬스터 아이디</param> /// <param name="stage_pos">스테이지 좌표</param> //---------------------------------------------------------------------------------------------------- public void SendStageMonMove( ushort monster_id, cVector3 stage_pos ) { cBitStream bits = new cBitStream(); WriteOrder( bits, eOrder.STAGE_MON_MOVE ); WriteMonsterId( bits, monster_id ); WriteStagePos( bits, stage_pos ); Send( bits ); }
//---------------------------------------------------------------------------------------------------- /// <summary> /// 송신 : 스테이지 : 유저 : 스킬 사용 : 좌표 /// </summary> /// <param name="skill_id">스킬 아이디</param> /// <param name="stage_pos">스테이지 좌표</param> //---------------------------------------------------------------------------------------------------- public void SendStageUserSkillPos( ushort skill_id, cVector3 stage_pos ) { cBitStream bits = new cBitStream(); WriteOrder( bits, eOrder.STAGE_USER_SKILL_POS ); WriteSkillId( bits, skill_id ); WriteStagePos( bits, stage_pos ); Send( bits ); }
//---------------------------------------------------------------------------------------------------- /// <summary> /// 송신 : 스테이지 : 유저 : 입장 /// </summary> /// <param name="equip_items">장착 아이템 리스트(임시)</param> /// <param name="stage_pos">스테이지 좌표</param> //---------------------------------------------------------------------------------------------------- public void SendStageUserIn( uint[] equip_items, cVector3 stage_pos ) { cBitStream bits = new cBitStream(); WriteOrder( bits, eOrder.STAGE_USER_IN ); WriteItemInfoIds( bits, equip_items ); WriteStagePos( bits, stage_pos ); Send( bits ); }
//---------------------------------------------------------------------------------------------------- /// <summary> /// 송신 : 스테이지 : 유저 : 이동 /// </summary> /// <param name="stage_pos">스테이지 좌표</param> //---------------------------------------------------------------------------------------------------- public void SendStageUserMove( cVector3 stage_pos ) { cBitStream bits = new cBitStream(); WriteOrder( bits, eOrder.STAGE_USER_MOVE ); WriteStagePos( bits, stage_pos ); Send( bits ); }
//---------------------------------------------------------------------------------------------------- /// <summary> /// 송신 : 스테이지 : 몬스터 : 스킬 사용 : 좌표 : (파티장 권한 필요) /// </summary> /// <param name="monster_id">몬스터 아이디</param> /// <param name="skill_id">스킬 아이디</param> /// <param name="stage_pos">스테이지 좌표</param> //---------------------------------------------------------------------------------------------------- public void SendStageMonSkillPos( ushort monster_id, ushort skill_id, cVector3 stage_pos ) { cBitStream bits = new cBitStream(); WriteOrder( bits, eOrder.STAGE_MON_SKILL_SELF ); WriteMonsterId( bits, monster_id ); WriteSkillId( bits, skill_id ); WriteStagePos( bits, stage_pos ); Send( bits ); }