| 6818 | } |
| 6819 | |
| 6820 | void MultiSendDamageObject(object *hit_obj, object *killer, float damage, int weaponid) { |
| 6821 | int size; |
| 6822 | int count = 0; |
| 6823 | uint8_t data[MAX_GAME_DATA_SIZE]; |
| 6824 | uint16_t hit_objnum, killer_objnum; |
| 6825 | |
| 6826 | // mprintf(0,"MultiSendDamageObject Hit obj:%d Killer Obj: %d\n",OBJNUM(hit_obj),OBJNUM(killer)); |
| 6827 | MULTI_ASSERT_NOMESSAGE(Netgame.local_role == LR_SERVER); |
| 6828 | ASSERT(hit_obj->flags & OF_CLIENT_KNOWS); |
| 6829 | // mprintf(0,"$");//KBTEST |
| 6830 | size = START_DATA(MP_ROBOT_DAMAGE, data, &count, 1); |
| 6831 | // Get the dying objnum |
| 6832 | hit_objnum = OBJNUM(hit_obj); |
| 6833 | // Get the killer objnum |
| 6834 | killer_objnum = OBJNUM(killer); |
| 6835 | MultiAddUshort(hit_objnum, data, &count); |
| 6836 | MultiAddUshort(killer_objnum, data, &count); |
| 6837 | MultiAddFloat(damage, data, &count); |
| 6838 | MultiAddInt(weaponid, data, &count); |
| 6839 | |
| 6840 | END_DATA(count, data, size); |
| 6841 | MultiSendReliablyToAllExcept(Player_num, data, count, NETSEQ_PLAYING, false); |
| 6842 | } |
| 6843 | |
| 6844 | void MultiDoRobotDamage(uint8_t *data) { |
| 6845 | int count = 0; |
no test coverage detected