Skip to content

Commit d8e6f70

Browse files
committed
Add Cyborg's multi suggestions
1 parent aa2f414 commit d8e6f70

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

code/object/collideshipweapon.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -865,10 +865,9 @@ int collide_prop_weapon(obj_pair* pair)
865865
Assert(weapon_obj->type == OBJ_WEAPON);
866866

867867
// Cyborg17 - no ship-ship collisions when doing multiplayer rollback
868-
//Asteroth - should this be kept?
869-
/*if ((Game_mode & GM_MULTIPLAYER) && multi_ship_record_get_rollback_wep_mode() && (weapon_obj->parent_sig == OBJ_INDEX(ship))) {
868+
if ((Game_mode & GM_MULTIPLAYER) && multi_ship_record_get_rollback_wep_mode() && (weapon_obj->parent_sig == OBJ_INDEX(prop))) {
870869
return 0;
871-
}*/
870+
}
872871

873872
if (reject_due_collision_groups(prop, weapon_obj))
874873
return 0;

code/ship/shiphit.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1213,7 +1213,9 @@ static void shiphit_record_player_killer(const object *killer_objp, player *p)
12131213
break;
12141214

12151215
case OBJ_PROP:
1216-
// handle this
1216+
strcpy_s(p->killer_parent_name, "");
1217+
p->killer_species = -1;
1218+
p->killer_parent_name[0] = '\0';
12171219
break;
12181220

12191221
case OBJ_NONE:
@@ -1622,6 +1624,7 @@ static void player_died_start(const object *killer_objp)
16221624
case OBJ_SHIP:
16231625
case OBJ_DEBRIS:
16241626
case OBJ_ASTEROID:
1627+
case OBJ_PROP:
16251628
case OBJ_NONE: // Something that just got deleted due to also dying -- it happened to me! --MK.
16261629
other_objp = killer_objp;
16271630
break;
@@ -1635,9 +1638,6 @@ static void player_died_start(const object *killer_objp)
16351638
other_objp = &Objects[beam_obj_parent];
16361639
}
16371640
break;
1638-
case OBJ_PROP:
1639-
//hmmmmmm
1640-
break;
16411641

16421642
default:
16431643
UNREACHABLE("Unhandled object type %d in player_died_start()", killer_objp->type); // Killed by an object of a peculiar type. What is it?

0 commit comments

Comments
 (0)