View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006292 | The Dark Mod | Physics | public | 18.05.2023 15:07 | 18.05.2023 15:07 |
Reporter | joebarnin | Assigned To | |||
Priority | urgent | Severity | major | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | PC | OS | Windows | OS Version | 11 |
Product Version | TDM 2.11 | ||||
Summary | 0006292: Projectiles don't collide with player at certain angles | ||||
Description | In DM 2.11, projectiles moving at angle=0 don't collide with the player, if the player is stationary. It seems to be dependent on the angle of the projectile, and whether the player is moving or not. I've created a simple test case (see below) using atdm:func_shooter, firing a broadhead arrow right at the player. It will pass right through them. Note that this is a change from DM 2.10. Projectiles behaved correctly in 2.10. | ||||
Steps To Reproduce | put the attached map files in any mission. From the console: dmap projectile_0_angle map projectile_0_angle start the mission - stand still (do not move). The arrow, fired by a atdm:func_shooter, goes right through the player. Now, do the same with the other map, projectile_90_angle. This time, the arrow hits the player. Using these same maps in 2.10, the arrows always hit the player. | ||||
Tags | No tags attached. | ||||
projectile_0_angle.map (4,755 bytes)
Version 2 // entity 0 { "classname" "worldspawn" "player_classname" "my_player_thief" // primitive 0 { brushDef3 { ( 0 0 1 -72 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 1 0 -368 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 -680 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 -544 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 -584 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } // primitive 1 { brushDef3 { ( 0 0 1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 1 0 -376 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 -680 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 -584 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 368 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } // primitive 2 { brushDef3 { ( 0 0 1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 1 0 -368 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 -688 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 -544 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 680 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } // primitive 3 { brushDef3 { ( 0 1 0 -368 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 -680 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 -72 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 -544 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 -584 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 1 64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } // primitive 4 { brushDef3 { ( 0 0 1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 -680 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 -552 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 -584 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 1 0 544 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } // primitive 5 { brushDef3 { ( 0 0 1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 1 0 -368 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 -544 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 -592 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 584 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } } // entity 1 { "classname" "info_player_start" "name" "info_player_start_1" "angle" "-180.000000" "origin" "544 -328 -64" } // entity 2 { "classname" "light" "name" "light_1" "light_center" "0 0 0" "light_radius" "320 320 320" "origin" "216 -464 48" } // entity 3 { "classname" "atdm:func_shooter" "name" "broadhead_shooter" "angle" "0.000000" "def_projectile" "atdm:projectile_broadhead" "origin" "216 -328 -16" "pitch" "0" "start_off" "0" } projectile_90_angle.map (4,754 bytes)
Version 2 // entity 0 { "classname" "worldspawn" "player_classname" "my_player_thief" // primitive 0 { brushDef3 { ( 0 0 1 -72 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 1 0 -368 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 -680 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 -544 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 -584 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } // primitive 1 { brushDef3 { ( 0 0 1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 1 0 -376 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 -680 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 -584 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 368 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } // primitive 2 { brushDef3 { ( 0 0 1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 1 0 -368 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 -688 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 -544 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 680 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } // primitive 3 { brushDef3 { ( 0 1 0 -368 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 -680 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 -72 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 -544 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 -584 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 1 64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } // primitive 4 { brushDef3 { ( 0 0 1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 -680 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 -552 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 -584 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 1 0 544 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } // primitive 5 { brushDef3 { ( 0 0 1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 1 0 -368 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 0 -1 -64 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 0 -1 0 -544 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( -1 0 0 -592 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 ( 1 0 0 584 ) ( ( 0.001953125 0 0 ) ( 0 0.001953125 0 ) ) "textures/darkmod/wood/boards/dark_redwood" 0 0 0 } } } // entity 1 { "classname" "info_player_start" "name" "info_player_start_1" "angle" "-90.000000" "origin" "216 -32 -64" } // entity 2 { "classname" "light" "name" "light_1" "light_center" "0 0 0" "light_radius" "320 320 320" "origin" "216 -464 48" } // entity 3 { "classname" "atdm:func_shooter" "name" "broadhead_shooter" "angle" "90.000000" "def_projectile" "atdm:projectile_broadhead" "origin" "216 -328 -16" "pitch" "0" "start_off" "0" } |
|