Skip to content

Commit

Permalink
Fixed jHeretic/jHexen: "Heretic/HeXen: MF_Ripper Blood".
Browse files Browse the repository at this point in the history
Changed jHeretic/jHexen: Gave MT_BLOOD the MF_SOLID flag. The original Heretic/Hexen collision detection logic did not allow for non-solid mobjs to pass through solid ones. This meant that invariably, blood spawned by ripper missiles would collide with the mobj they were spawned from and stop moving. Now that non-solid mobjs can move through solid ones, the blood would no longer collide, thus it would continue moving until it either hit some solid object or lost all momentum. By giving MT_BLOOD the MF_SOLID flag the original behaviour is restored (note this does not mean other mobjs can now collide with the blood as the blood is not added to the blockmap).
  • Loading branch information
danij committed Jun 16, 2009
1 parent eb7cb3b commit e39d97e
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion doomsday/plugins/jheretic/defs/objects.ded
Expand Up @@ -2374,7 +2374,7 @@ Thing {
Radius = 20;
Height = 16;
Mass = 100;
Flags = "mf_noblockmap";
Flags = "mf_solid mf_noblockmap";
}

Thing {
Expand Down
2 changes: 1 addition & 1 deletion doomsday/plugins/jhexen/defs/objects.ded
Expand Up @@ -6695,7 +6695,7 @@ Thing {
Radius = 20;
Height = 16;
Mass = 5;
Flags = "mf_noblockmap mf_viewalign";
Flags = "mf_solid mf_noblockmap mf_viewalign";
}

Thing {
Expand Down

0 comments on commit e39d97e

Please sign in to comment.