View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004270 | The Dark Mod | AI | public | 03.01.2016 03:18 | 21.12.2018 14:14 |
Reporter | grayman | Assigned To | grayman | ||
Priority | normal | Severity | normal | Reproducibility | have not tried |
Status | resolved | Resolution | fixed | ||
Product Version | SVN | ||||
Target Version | TDM 2.07 | Fixed in Version | TDM 2.07 | ||
Summary | 0004270: AI playing cards react badly to a flashbomb | ||||
Description | Drop a flashbomb next to guards playing cards. They stand up, say, "I can't see", then immediately sit down, as if to continue their game. Only after another 5 seconds or so do they stand up and start searching. | ||||
Tags | No tags attached. | ||||
Attached Files | bug4270.map (33,543 bytes)
Version 2 // entity 0 { "classname" "worldspawn" "editor_description" "Two guards playing cards. Both will stand and move towards their pathnode if they go into alert_idle state. " "editor_drMapPos1" "1738.55 1171.14 -520.531" "editor_drMapAngle1" "14.7001 87.8977 0" "editor_drMapPos2" "414.798 255.441 -264.933" "editor_drMapAngle2" "2.10002 84.5976 0" "editor_drMapPos3" "-749.97 -1606.21 -470.066" "editor_drMapAngle3" "-3.29998 6.59757 0" "editor_drMapPos4" "1014.05 -953.679 -556.857" "editor_drMapAngle4" "-10.2 355.498 0" "editor_drMapPos5" "987.599 3513.79 -319.877" "editor_drMapAngle5" "-61.1999 172.198 0" "editor_drMapPos6" "-1032.5 -2840 739.5" "editor_drMapAngle6" "-77.0999 175.798 0" "editor_drMapPos7" "952.822 285.005 1366.04" "editor_drMapAngle7" "-74.8 149.373 0" "editor_drMapPos8" "976 424 320" "editor_drMapAngle8" "-3 15.3467 0" "editor_drMapPos9" "409.146 547.464 392.83" "editor_drMapAngle9" "-16.8 284.947 0" "editor_drMapPos10" "3134.38 -1495.39 -94.4922" "editor_drMapAngle10" "-9.3 278.7 0" "editor_drLastCameraPos" "-141.28 155.804 103.393" "editor_drLastCameraAngle" "-12.3 312.3 0" // primitive 0 { brushDef3 { ( 0 0 1 -128 ) ( ( 0.02604166604578495 0 116.75 ) ( 0 0.02604166604578495 1.26953125 ) ) "textures/common/monster_clip" 0 0 0 ( 0 1 0 -42.5 ) ( ( 0.02604166604578495 0 126.76953125 ) ( 0 0.02604166604578495 47.43619537353516 ) ) "textures/common/monster_clip" 0 0 0 ( 1 0 0 -29.5 ) ( ( 0.02604166604578495 0 116.7630233764648 ) ( 0 0.02604166604578495 47.43619537353516 ) ) "textures/common/monster_clip" 0 0 0 ( 0 0 -1 0 ) ( ( 0.02604166604578495 0 116.9388046264648 ) ( 0 0.02604166604578495 126.9518203735352 ) ) "textures/common/monster_clip" 0 0 0 ( 0 -1 0 -10.75 ) ( ( 0.02604166604578495 0 33.171875 ) ( 0 0.02604166604578495 47.43619537353516 ) ) "textures/common/monster_clip" 0 0 0 ( -1 0 0 -26 ) ( ( 0.02604166604578495 0 43.19791412353516 ) ( 0 0.02604166604578495 47.43619537353516 ) ) "textures/common/monster_clip" 0 0 0 ( -0.7071067813672256 0.7071067813672256 0 -37.8301406770197 ) ( ( 0.02604166604578495 0 39.02819061279297 ) ( 0 0.02604166604578495 47.43619537353516 ) ) "textures/common/monster_clip" 0 0 0 ( -0.7581852329265446 -0.6520393003168283 0 -18.40878846728776 ) ( ( 0.02604166604578495 0 41.28406143188477 ) ( 0 0.02604166604578495 47.43619537353516 ) ) "textures/common/monster_clip" 0 0 0 ( 0.6726728041855926 -0.7399400846041519 0 -21.54236916303821 ) ( ( 0.02604166604578495 0 25.2956371307373 ) ( 0 0.02604166604578495 47.43619918823242 ) ) "textures/common/monster_clip" 0 0 0 ( 0.6887494400416299 0.7249994105701368 0 -44.45150006937224 ) ( ( 0.02604166604578495 0 23.30267524719238 ) ( 0 0.02604166604578495 47.43619537353516 ) ) "textures/common/monster_clip" 0 0 0 } } // primitive 1 { brushDef3 { ( 0 0 1 -136 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 1 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 1 0 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 -1 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( -1 0 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 0 -1 128 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 } } // primitive 2 { brushDef3 { ( 0 0 1 -128 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 1 0 -200 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 1 0 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 0 -1 0 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( -1 0 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 -1 0 192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 } } // primitive 3 { brushDef3 { ( 0 0 1 -128 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 1 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 1 0 0 -200 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 0 -1 0 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 -1 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( -1 0 0 192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 } } // primitive 4 { brushDef3 { ( 0 1 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 1 0 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 0 -1 -8 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 -1 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( -1 0 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 0 1 0 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 } } // primitive 5 { brushDef3 { ( 0 0 1 -128 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 1 0 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 0 -1 0 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 -1 0 -200 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( -1 0 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 1 0 192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 } } // primitive 6 { brushDef3 { ( 0 0 1 -128 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 1 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 0 -1 0 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 0 -1 0 -192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( -1 0 0 -200 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 ( 1 0 0 192 ) ( ( 0.01116071455180645 0 0 ) ( 0 0.01116071455180645 0 ) ) "textures/darkmod/stone/brick/bricks_darkbrown" 0 0 0 } } // primitive 7 { brushDef3 { ( 0 0 1 -440 ) ( ( 0.0625 0 25.40625 ) ( 0 0.0625 94.8125 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 -672 ) ( ( 0.0625 0 97.1875 ) ( 0 0.0625 23.28125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 440 ) ( ( 0.0625 0 25.40625 ) ( 0 0.0625 23.28125 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 352 ) ( ( 0.0625 0 94.8125 ) ( 0 0.0625 23.28125 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -568 ) ( ( 0.0625 0 38.59375 ) ( 0 0.0625 23.28125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 432 ) ( ( 0.0625 0 25.40625 ) ( 0 0.0625 96.1875 ) ) "textures/common/caulk" 0 0 0 } } // primitive 8 { brushDef3 { ( 0 0 1 -432 ) ( ( 0.0625 0 25.40625 ) ( 0 0.0625 94.8125 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 -680 ) ( ( 0.0625 0 97.1875 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 440 ) ( ( 0.0625 0 25.40625 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 304 ) ( ( 0.0625 0 25.40625 ) ( 0 0.0625 97.1875 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -568 ) ( ( 0.0625 0 38.59375 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 672 ) ( ( 0.0625 0 95.8125 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 } } // primitive 9 { brushDef3 { ( 0 1 0 -672 ) ( ( 0.0625 0 97.1875 ) ( 0 0.0625 22.28125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 440 ) ( ( 0.0625 0 25.40625 ) ( 0 0.0625 22.28125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 296 ) ( ( 0.0625 0 25.40625 ) ( 0 0.0625 97.1875 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 352 ) ( ( 0.0625 0 94.3125 ) ( 0 0.0625 22.28125 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -568 ) ( ( 0.0625 0 38.59375 ) ( 0 0.0625 22.28125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 1 -304 ) ( ( 0.0625 0 25.40625 ) ( 0 0.0625 95.8125 ) ) "textures/common/caulk" 0 0 0 } } // primitive 10 { brushDef3 { ( 0 0 1 -432 ) ( ( 0.0625 0 102.53125 ) ( 0 0.0625 95 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 440 ) ( ( 0.0625 0 102.53125 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 304 ) ( ( 0.0625 0 102.53125 ) ( 0 0.0625 97 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 344 ) ( ( 0.0625 0 95 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -568 ) ( ( 0.0625 0 89.46875 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 -352 ) ( ( 0.0625 0 96 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 } } // primitive 11 { brushDef3 { ( 0 0 1 -432 ) ( ( 0.0625 0 26 ) ( 0 0.0625 95.5 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 -672 ) ( ( 0.0625 0 96.5 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 304 ) ( ( 0.0625 0 26 ) ( 0 0.0625 96.5 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 352 ) ( ( 0.0625 0 95.5 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -576 ) ( ( 0.0625 0 38 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 568 ) ( ( 0.0625 0 26 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 } } // primitive 12 { brushDef3 { ( 0 0 1 -432 ) ( ( 0.0625 0 26 ) ( 0 0.0625 87 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 -672 ) ( ( 0.0625 0 105 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 304 ) ( ( 0.0625 0 26 ) ( 0 0.0625 105 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 352 ) ( ( 0.0625 0 87 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -440 ) ( ( 0.0625 0 38 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 432 ) ( ( 0.0625 0 26 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 } } // primitive 13 { brushDef3 { ( 0 0 1 -432 ) ( ( 0.0625 0 94.90625 ) ( 0 0.0625 94.8125 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 -592 ) ( ( 0.0625 0 97.1875 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 440 ) ( ( 0.0625 0 94.90625 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 304 ) ( ( 0.0625 0 94.90625 ) ( 0 0.0625 97.1875 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -568 ) ( ( 0.0625 0 97.09375 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 584 ) ( ( 0.0625 0 95.8125 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 } } // primitive 14 { brushDef3 { ( 0 0 1 -432 ) ( ( 0.0625 0 97.40625 ) ( 0 0.0625 94.8125 ) ) "textures/common/caulk" 0 0 0 ( 0 1 0 -552 ) ( ( 0.0625 0 97.1875 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 1 0 0 440 ) ( ( 0.0625 0 97.40625 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 0 -1 304 ) ( ( 0.0625 0 97.40625 ) ( 0 0.0625 97.1875 ) ) "textures/common/caulk" 0 0 0 ( -1 0 0 -568 ) ( ( 0.0625 0 94.59375 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 ( 0 -1 0 544 ) ( ( 0.0625 0 95.8125 ) ( 0 0.0625 22.78125 ) ) "textures/common/caulk" 0 0 0 } } } // entity 1 { "classname" "func_static" "name" "func_static_25" "model" "models/darkmod/furniture/tables/rtable1.lwo" "origin" "3.5 15 0" "rotation" "1 0 0 0 1 0 0 0 1" "skin" "roundtable/old_wood" } // entity 2 { "classname" "func_static" "name" "func_static_18" "model" "models/darkmod/decorative/games/cards_stack01.lwo" "origin" "9 12 34" "rotation" "0.986541 0.163512 0 -0.163512 0.986541 0 0 0 1" } // entity 3 { "classname" "func_static" "name" "func_static_23" "model" "models/darkmod/decorative/games/cards_stack01.lwo" "origin" "2.75 -6.25 34.5" "rotation" "-0.986541 -0.163512 0 -0.163512 0.986541 0 0 0 -1" } // entity 4 { "classname" "atdm:moveable_goblet2" "name" "atdm_moveable_goblet2_1" "origin" "-16.625 3 41" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 5 { "classname" "atdm:moveable_holder_round_plus_candle_short" "name" "atdm_moveable_holder_round_plus_candle_short_1" "origin" "25.25 4 39" "rotation" "1 0 0 0 1 0 0 0 1" "shouldbeon" "1" } // entity 6 { "classname" "atdm:ai_guard_generic_01_pauldrons" "name" "Duke" "canLightTorches" "0" "def_attach5" "atdm:prop_cards" "def_head" "atdm:ai_head_baseguard_chaincoif" "idle_animations_interval" "12" "origin" "-23.3828 -26.064 1" "pos_attach5" "hand_l" "rotation" "-0.797004 0.603974 0 -0.603974 -0.797004 0 0 0 1" "sit_down_angle" "85" "sitting" "1" "startpos_tolerance" "8" "target0" "path_corner_2" "target1" "path_sit_1" "team" "0" } // entity 7 { "classname" "atdm:ai_guard_generic_02" "name" "Alan" "canLightTorches" "0" "def_attach5" "atdm:prop_cards" "def_vocal_set" "atdm:ai_vocal_set_drunk_guard_01" "idle_animations_interval" "12" "origin" "49.385 -10.148 1" "pos_attach5" "hand_l" "rotation" "-0.200017 -0.979793 0 0.979793 -0.200017 0 0 0 1" "sit_down_angle" "178" "sitting" "1" "startpos_tolerance" "8" "target0" "path_corner_1" "target1" "path_corner_1" "team" "0" } // entity 8 { "classname" "func_static" "name" "func_static_1" "model" "models/darkmod/decorative/games/cards_stack01.lwo" "origin" "21.952 17.292 35" "rotation" "-0.026817 -0.99964 0 -0.99964 0.026817 0 0 0 -1" } // entity 9 { "classname" "atdm:loot_coinstack_small" "name" "atdm_loot_coinstack_small_1" "origin" "-8.5 6 34.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 10 { "classname" "atdm:loot_coinstack_small" "name" "atdm_loot_coinstack_small_2" "origin" "-8 1.5 34.5" "rotation" "0 -1 0 1 0 0 0 0 1" } // entity 11 { "classname" "atdm:loot_coinstack_small" "name" "atdm_loot_coinstack_small_3" "origin" "18.5 28 34.5" "rotation" "0 -1 0 1 0 0 0 0 1" } // entity 12 { "classname" "atdm:loot_coinstack_medium_silver" "name" "atdm_loot_coinstack_medium_silver_1" "origin" "16.5 26 35.25" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 13 { "classname" "atdm:loot_spilt_purse_silver" "name" "atdm_loot_spilt_purse_silver_1" "origin" "16.5072 -2.226 34" "rotation" "-0.504469 -0.86343 0 0.86343 -0.504469 0 0 0 1" } // entity 14 { "classname" "atdm:moveable_pitcher01" "name" "atdm_moveable_pitcher01_1" "origin" "8.336 30.127 36.25" "rotation" "-0.902143 0.431437 0 -0.431437 -0.902143 0 0 0 1" } // entity 15 { "classname" "atdm:moveable_stool_round" "name" "atdm_moveable_stool_round_1" "frobable" "0" "notPushable" "1" "origin" "56 16.25 1.25" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 16 { "classname" "atdm:moveable_stool_round" "name" "atdm_moveable_stool_round_2" "frobable" "0" "notPushable" "1" "origin" "-3.5001 -41.317 1.25" "rotation" "0.940725 0.339171 0 -0.339171 0.940725 0 0 0 1" } // entity 17 { "classname" "path_corner" "name" "path_corner_1" "alert_idle_only" "1" "origin" "88.5 68.75 0" } // entity 18 { "classname" "path_corner" "name" "path_corner_2" "alert_idle_only" "1" "origin" "-107.25 -60.5 0" } // entity 19 { "classname" "atdm:moveable_goblet2" "name" "atdm_moveable_goblet2_2" "origin" "18.375 33.75 39.25" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 20 { "classname" "info_player_start" "name" "info_player_start_1" "angle" "315" "origin" "-168 152 0" } // entity 21 { "classname" "light" "name" "ambient_world" "_color" "0.06 0.06 0.06" "light_center" "0 0 0" "light_radius" "246 239.5 207" "nodiffuse" "0" "noshadows" "0" "nospecular" "0" "origin" "0 5 90.5" "parallel" "0" "texture" "lights/ambientlightnfo" } // entity 22 { "classname" "atdm:playertools_compass" "name" "CompassEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "origin" "-559 633.5 412.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 23 { "classname" "atdm:playertools_lantern" "name" "LanternEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "origin" "-547 633.5 412.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 24 { "classname" "atdm:playertools_spyglass" "name" "SpyglassEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "origin" "-537 633.5 412.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 25 { "classname" "atdm:playertools_health_potion" "name" "HealthPotionsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-521 633.5 387.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 26 { "classname" "atdm:weapon_shortsword" "name" "SwordEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-449 535.5 363.5" "rotation" "0 1 0 -1 0 0 0 0 1" } // entity 27 { "classname" "atdm:weapon_blackjack" "name" "BlackjackEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-497.375 534.75 363.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 28 { "classname" "atdm:playertools_breath_potion" "name" "BreathPotionsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-509 633.5 387.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 29 { "classname" "atdm:playertools_flashbomb" "name" "FlashbombsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-557 535.5 387.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 30 { "classname" "atdm:ammo_broadhead" "name" "BroadheadsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-560 456 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 31 { "classname" "atdm:ammo_broadhead" "name" "BroadheadsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-560 408 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 32 { "classname" "atdm:ammo_broadhead" "name" "BroadheadsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-560 360 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 33 { "classname" "atdm:ammo_firearrow" "name" "FireArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-544 456 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 34 { "classname" "atdm:ammo_firearrow" "name" "FireArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-544 408 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 35 { "classname" "atdm:ammo_firearrow" "name" "FireArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-544 360 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 36 { "classname" "atdm:ammo_gasarrow" "name" "GasArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-528 456 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 37 { "classname" "atdm:ammo_gasarrow" "name" "GasArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-528 408 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 38 { "classname" "atdm:ammo_gasarrow" "name" "GasArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-528 360 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 39 { "classname" "atdm:ammo_mossarrow" "name" "MossArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-512 456 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 40 { "classname" "atdm:ammo_mossarrow" "name" "MossArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-512 360 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 41 { "classname" "atdm:ammo_mossarrow" "name" "MossArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-512 408 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 42 { "classname" "atdm:ammo_noisemaker" "name" "NoiseArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-496 456 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 43 { "classname" "atdm:ammo_noisemaker" "name" "NoiseArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-496 408 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 44 { "classname" "atdm:ammo_noisemaker" "name" "NoiseArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-496 360 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 45 { "classname" "atdm:ammo_ropearrow" "name" "RopeArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-480 456 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 46 { "classname" "atdm:ammo_ropearrow" "name" "RopeArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-480 408 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 47 { "classname" "atdm:ammo_ropearrow" "name" "RopeArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-480 360 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 48 { "classname" "atdm:ammo_waterarrow" "name" "WaterArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-448 456 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 49 { "classname" "atdm:ammo_waterarrow" "name" "WaterArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-448 408 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 50 { "classname" "atdm:ammo_waterarrow" "name" "WaterArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-448 360 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 51 { "classname" "atdm:weapon_blackjack" "name" "BlackjackHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-497.375 518.75 363.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 52 { "classname" "atdm:weapon_blackjack" "name" "BlackjackExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-497.375 502.75 363.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 53 { "classname" "atdm:weapon_shortsword" "name" "SwordHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-449 519.5 363.5" "rotation" "0 1 0 -1 0 0 0 0 1" } // entity 54 { "classname" "atdm:weapon_shortsword" "name" "SwordExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-449 503.5 363.5" "rotation" "0 1 0 -1 0 0 0 0 1" } // entity 55 { "classname" "atdm:playertools_compass" "name" "CompassHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "origin" "-559 617.5 412.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 56 { "classname" "atdm:playertools_compass" "name" "CompassExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "origin" "-559 601.5 412.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 57 { "classname" "atdm:playertools_lantern" "name" "LanternHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "origin" "-547 617.5 412.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 58 { "classname" "atdm:playertools_lantern" "name" "LanternExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "origin" "-547 601.5 412.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 59 { "classname" "atdm:playertools_spyglass" "name" "SpyglassHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "origin" "-537 617.5 412.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 60 { "classname" "atdm:playertools_spyglass" "name" "SpyglassExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "origin" "-537 601.5 412.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 61 { "classname" "atdm:playertools_flashbomb" "name" "FlashbombsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-557 519.5 387.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 62 { "classname" "atdm:playertools_flashbomb" "name" "FlashbombsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "origin" "-557 503.5 387.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 63 { "classname" "atdm:playertools_health_potion" "name" "HealthPotionsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-521 617.5 387.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 64 { "classname" "atdm:playertools_health_potion" "name" "HealthPotionsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "origin" "-521 601.5 387.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 65 { "classname" "atdm:playertools_breath_potion" "name" "BreathPotionsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-509 617.5 387.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 66 { "classname" "atdm:playertools_breath_potion" "name" "BreathPotionsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "origin" "-509 601.5 387.5" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 67 { "classname" "atdm:playertools_lockpick_snake" "name" "LockpickSnakeEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "origin" "-466 634 384" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 68 { "classname" "atdm:playertools_lockpick_triangle" "name" "LockpickTriangleEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_map_start" "1" "origin" "-450 634 384" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 69 { "classname" "atdm:playertools_mine" "name" "MinesEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-526 536 384" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 70 { "classname" "atdm:playertools_holywater" "name" "HolyWatersEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-510 536 384" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 71 { "classname" "atdm:playertools_flashmine" "name" "FlashminesEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-542 536 384" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 72 { "classname" "atdm:playertools_lockpick_snake" "name" "LockpickSnakeHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "origin" "-466 618 384" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 73 { "classname" "atdm:playertools_lockpick_snake" "name" "LockpickSnakeExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "origin" "-466 602 384" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 74 { "classname" "atdm:playertools_lockpick_triangle" "name" "LockpickTriangleHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_map_start" "1" "origin" "-450 618 384" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 75 { "classname" "atdm:playertools_lockpick_triangle" "name" "LockpickTriangleExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_map_start" "1" "origin" "-450 602 384" "rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1" } // entity 76 { "classname" "atdm:playertools_flashmine" "name" "FlashminesHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-542 520 384" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 77 { "classname" "atdm:playertools_flashmine" "name" "FlashminesExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "origin" "-542 504 384" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 78 { "classname" "atdm:playertools_mine" "name" "MinesHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-526 520 384" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 79 { "classname" "atdm:playertools_mine" "name" "MinesExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "origin" "-526 504 384" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 80 { "classname" "atdm:playertools_holywater" "name" "HolyWatersHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_count" "10" "inv_map_start" "1" "origin" "-510 520 384" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 81 { "classname" "atdm:playertools_holywater" "name" "HolyWatersExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_count" "10" "inv_map_start" "1" "origin" "-510 504 384" "rotation" "1 0 0 0 1 0 0 0 1" } // entity 82 { "classname" "atdm:ammo_vinearrow" "name" "VineArrowsEasy" "diff_0_nospawn" "0" "diff_1_nospawn" "1" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-464 456 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 83 { "classname" "atdm:ammo_vinearrow" "name" "VineArrowsHard" "diff_0_nospawn" "1" "diff_1_nospawn" "0" "diff_2_nospawn" "1" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-464 408 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 84 { "classname" "atdm:ammo_vinearrow" "name" "VineArrowsExpert" "diff_0_nospawn" "1" "diff_1_nospawn" "1" "diff_2_nospawn" "0" "inv_ammo_amount" "30" "inv_map_start" "1" "inv_no_pickup_message" "1" "origin" "-464 360 344" "rotation" "1 0 0 0 0 1 0 -1 0" } // entity 85 { "classname" "light" "name" "light_1" "_color" "0.835 0.835 0.000" "light_center" "0 0 0" "light_radius" "290 320 144" "nodiffuse" "0" "noshadows" "0" "nospecular" "0" "origin" "-65 96 111" "parallel" "0" } | ||||
2.07 ? | |
Adding Spring and NH to this discussion (keeping it out of the forums so I don't get a lot of crap thrown at me). Here's what happens: AI sitting, playing cards. Flashbomb goes off. AI told to play blinded animation, which assumes he's standing up. The animation jumps from card playing to blinded. Game still thinks he's in sitting mode. When the blinded anim ends, he snaps back to sitting, because that's what he was doing. The task that tells him how long he's in a blinded state (NOT a blinded anim) keeps running. When that task ends, he's told to get up. So the question is: what behavior do we want to see? Ideally, he should play a torso blinded anim while sitting, and not play anything on the legs, which MIGHT keep him sitting in the chair. I don't know if this can be done. Then, when the torso blinded anim ends, he just stays in the chair until the blinded task ends, and he can get up and start searching. Or should he stand up first, then enter the blind state and play the blinded anim, which includes taking a step forward and stopping. When the blinded anim ends, he'll remain standing until the blinded task ends, at which point he'll already be out of the chair, and can start searching. Comments? |
|
I like option 2 | |
Please try the latest SVN (15429) along with the attached test map. Walk up to the table and drop a flashbomb. The AI are friendly. I've turned off blinding the player, so you can see what happens. I'm not altogether happy with the results. Since the blinded anim was designed to start at a standing position, what we really need is a blinded anim when sitting. But let's see if we can find something that nearly works, w/o having to ask for a new animation. |
|
I'll test this tonight. I thought about this a little further this morning. In a real world scenario, you'd be much more vulnerable staying in a seated position so you would try to leave your seat but keep a hand on it so you wouldn't lose your bearings and trip into it or the table. One hand on chair, the other wielding your sword. Option 2, getting up > then playing the blindness anim matches that better. |
|
This is FANTASTIC! I know you have doubts about this fix due to your high quality standards but you REALLY need to go back and compare the awful old 2.0 behavior. Players will really enjoy this improvement. |
|
If the AI is sitting, he now gets up before playing the blinded animation. Rev 7815: BlindedState.cpp BlindedState.h |
|
Date Modified | Username | Field | Change |
---|---|---|---|
03.01.2016 03:18 | grayman | New Issue | |
21.10.2016 15:32 | grayman | Target Version | TDM 2.05 => TDM 2.06 |
17.10.2017 15:17 | nbohr1more | Note Added: 0009512 | |
04.11.2017 14:00 | grayman | Target Version | TDM 2.06 => TDM 2.07 |
10.12.2018 17:47 | grayman | Assigned To | => grayman |
10.12.2018 17:47 | grayman | Status | new => assigned |
11.12.2018 18:13 | grayman | Note Added: 0010886 | |
11.12.2018 18:15 | grayman | Note Edited: 0010886 | |
11.12.2018 18:16 | grayman | Note Edited: 0010886 | |
11.12.2018 18:20 | nbohr1more | Note Added: 0010887 | |
12.12.2018 15:24 | grayman | File Added: bug4270.map | |
12.12.2018 15:28 | grayman | Note Added: 0010891 | |
12.12.2018 15:31 | grayman | Note Edited: 0010891 | |
12.12.2018 18:40 | nbohr1more | Note Added: 0010892 | |
12.12.2018 18:40 | nbohr1more | Note Edited: 0010892 | |
13.12.2018 02:46 | nbohr1more | Note Added: 0010897 | |
13.12.2018 02:47 | nbohr1more | Status | assigned => feedback |
13.12.2018 12:32 | grayman | Note Added: 0010901 | |
13.12.2018 12:32 | grayman | Status | feedback => assigned |
13.12.2018 12:32 | grayman | Status | assigned => resolved |
13.12.2018 12:32 | grayman | Resolution | open => fixed |
13.12.2018 12:32 | grayman | Fixed in Version | => TDM 2.07 |
21.12.2018 14:14 | nbohr1more | Relationship added | has duplicate 0004223 |