What's new in TDM 2.00

From The DarkMod Wiki
Jump to navigationJump to search

See also the roadmap on our bugtracker.

Version 2.00 of The Dark Mod has not been released yet.

Changes / Features / Issues fixed

  • #578: falling on a lowering platform doesn't properly subtract the relative velocity, so you get more hurt than you should (Design/Coding) (grayman)
  • #1104: Gas arrows leak through glass and doors (AI) (grayman)
  • #1184: Glass doors - spawnarg to disable portal closing (Mapping) (grayman)
  • #1188: Target entity for easy changing of AI sound loss on portals (Mapping) (grayman)
  • #2416: Sleeping AI can fall through the ground when they wake up (AI) (grayman)
  • #2527: Give weapons to archers (AI) (grayman)
  • #2533: Archers run into player at melee range (AI) (grayman)
  • #2624: Buggy AI prop lantern (AI) (grayman)
  • #2752: Changing AIs from neutral to enemies during game does not work unless the AIs bump into each other. (AI) (grayman)
  • #2829: Flashbombs should reduce AI hearing as well. (AI) (grayman)
  • #2924: AI react too fast to missing objects (AI) (grayman)
  • #2925: AI should look at target when warning (AI) (grayman)
  • #2953: Add _Propogated_ material-specific bounce sounds to ragdolls (Coding) (Springheel)
  • #2964: Combat: Enemy AI get stuck after hitting each other once (AI) (grayman)
  • #3009: Blocking AI in chair traps them in place (AI) (grayman)
  • #3042: Open visportals do not propagate sound loss to player. (Sound System) (grayman)
  • #3100: Having an unaccessible path_flee_point breaks AI fleeing behavior (AI) (grayman)
  • #3128: Movable Oil lamps behave strangely (Script/Def) (grayman)
  • #3140: Use "taking fire" soundshader when AI hit by arrows (AI) (grayman)
  • #3166: After putting away sword AI still uses weapon_idle (Coding) (grayman)
  • #3182: Idle animations can interrupt idle barks. (AI) (grayman)
  • #3201: Replace D3 Heads (Models) (Springheel)
  • #3202: Mute AI can engage in greetings (AI) (grayman)
  • #3209: Missing idMover::Events (Coding) (tels)
  • #3217: Need script event to set text of objective (Objectives) (tels)
  • #3223: Add ability for individual entities to randomly not spawn (Coding) (tels)
  • #3228: Adding Sound loss on regular visportals (Sound System) (grayman)
  • #3232: add a way for scripts to query the TDM version (Script/Def) (tels)
  • #3239: getRadius() script event is missing from lights (Script/Def) (tels)
  • #3258: Stealth score doesn't include arrow alerts? (Coding) (grayman)
  • #3260: Change the way scriptEvents are declared (Coding) (greebo)
  • #3263: snd_opened does not work on sliding doors (Coding) (grayman)
  • #3264: Noshadows_lod_x spawnarg actually affects (x-1) LOD (Coding) (tels)
  • #3271: add getDifficultyLevel() script event (Script/Def) (tels)
  • #3277: Add getBoolKey() to scripting interface (Script/Def) (tels)
  • #3278: Snow particle effect dosent render in certain situations: (AI) (grayman)
  • #3280: AI Used to take cover from player; no longer working (AI) (grayman)
  • #3282: add getShouldered(), getDragged() and getGrabbed() script events (Script/Def) (tels)
  • #3285: atdm:ai_townsfolk_commoner has broken skin (Def / Setup) (tels)
  • #3287: MapShutdown() is called twice during shutdown (Coding) (tels)
  • #3288: add floor() and ceil() script events (Script/Def) (tels)
  • #3290: When getting up, sitting AI might use the getting up from sleeping animation (AI) (grayman)
  • #3291: AI play wrong vocal when drowning (AI) (grayman)
  • #3292: Wrong objective level names in end mission screen (Design/Coding) (grayman)
  • #3293: Water Impact sounds (Sound) (Springheel)
  • #3294: Integrated Mission Downloader has inconsistent mission handling (for some missions) (Tweaking) (tels)
  • #3297: There is no ko_script spawnarg for AI. (Design/Coding) (tels)
  • #3302: Placing the playerstart inside a trigger_once_entityname causes crash. (Coding) (tels)
  • #3307: The "finished mission" mark is missing on line 10 (GUI) (tels)
  • #3309: Too easy to kill AI with arrows. (Def / Setup) (Springheel)
  • #3310: Civilian AI should flee when encountering dead body. (AI) (grayman)
  • #3313: Picked pockets are counted twice (Design/Coding) (grayman)
  • #3314: Found bodies of enemies killed by player do not count to 'Bodies found' (Coding) (grayman)
  • #3315: Second identical item pickpocketed does not count to "Pockets picked" statistic (Coding) (grayman)
  • #3316: Pickup messages for stackable objects do not include count information. (Coding) (grayman)
  • #3317: AI need ability to react to sudden deaths of nearby AI (AI) (grayman)
  • #3322: pagan belt is black (AI) (Springheel)
  • #3323: Need support for AI greeting pagans and beggars (AI) (grayman)
  • #3325: Need barks for civilians fleeing after seeing body (AI) (Springheel)
  • #3330: Correct incorrect AI ranks (AI) (grayman)
  • #3331: AI have several problems when entering Combat (AI) (grayman)
  • #3332: Some electric lights not working recently (Def / Setup) (grayman)
  • #3335: Replace D3 impact sounds (Sound) (Springheel)
  • #3338: AI Greetings should have additional limits (AI) (grayman)
  • #3340: Sound is leaking out of area it shouldn't (Sound) (grayman)
  • #3343: Human AIs don't see monsters (AI) (grayman)
  • #3345: Flame based lights not working in Standalone TDM (Coding) (Springheel)
  • #3347: Next batch of sounds to replace (Sound) (Springheel)
  • #3348: Rig new skeleton (AI) (Springheel)
  • #3349: Rusted builder needs new arms and legs (AI) (Springheel)
  • #3353: Crashing Upon Approaching Mine(s) With Lockpicks Drawn To Disarm (Saving/Loading) (grayman)
  • #3355: AI react too quickly to barks that include messages (AI) (grayman)
  • #3356: AI respond too quickly to audible alerts (AI) (grayman)
  • #3357: Fleeing AI problem at path_flee (AI) (grayman)
  • #3358: Cannonball damages player differently than AI (AI) (grayman)
  • #3360: Standalone textures needed (Textures) (Springheel)
  • #3361: atdm:moveable_torch1 does not extinguish if dropped sideways (Script/Def) (grayman)
  • #3363: Drop body sound using blackjack sheath? (Sound) (Springheel)
  • #3370: Moveables can hurt the player and AI (Physics) (grayman)
  • #3372: AI not playing pain animation (AI) (grayman)
  • #3373: Builder2 vocals missing monster barks (AI) (Springheel)
  • #3375: Sleeping Builder in Outpost not sleeping (AI) (grayman)
  • #3381: Briefing videos are broken (GUI) (grayman)
  • #3387: Change the TDM revision number from 1.09 to 2.00 (Coding) (grayman)
  • #3388: Issue with Transaction scripted scene *spoilers* (Def / Setup) (grayman)
  • #3389: Inaccurate AI positioning on elevators (AI) (grayman)
  • #3391: Allow warnings and crashes when def entities don't exist (Coding) (grayman)
  • #3392: flickering light entities not working properly (Def / Setup) (Springheel)
  • #3393: TDM 2.00 crashes Alberic's Curse (Coding) (grayman)
  • #3394: Ragdoll AI not propagating sounds properly (Sound) (grayman)
  • #3395: Create/re-enable voice volume slider in main menu (Sound) (grayman)
  • #3396: Need to distinguish between sleeping on bed and sleeping on floor (AI) (grayman)
  • #3397: Stange sound distortion in Let Sleeping Thieves Lie (Sound) (Springheel)
  • #3399: Func_portals disable info_locationseperator entities. (Design/Coding) (grayman)
  • #3402: atdm:lamp_electric_square_1_lit is too bright (Def / Setup) (Springheel)
  • #3404: Gas arrows not putting out torches? (Physics) (Springheel)

AI

  • Builder default head replaced by new model (Springheel)
  • Upgrades to Commoner mesh and textures; several new skins added (Springheel)
Click to see a comparison
  • Unarmed AI will flee if a they find a body (grayman)
  • AI now react differently if they see someone killed vs finding the body later (grayman)
  • Corrected a bug that caused a pair of AI to greet each other once, and then never again. (grayman)
  • AI now react to the sounds of bodies falling to the ground

Animations

  • Updated walk animations (Arcturus)
  • new zombie animations (Arcturus)

Entities/Skins/Models

Sounds

Coding

  • Support for flying AI added (angua)
  • Players can no longer hide in shadows created by objects they are carrying (Rebb)
  • Bodies now make noise when they fall into water. (Springheel)
  • AI will not be so easily killed (corrected combat settings that were modifying AI HP by -50 (!) on Normal setting). (Springheel)
  • Visportals can now block sounds to the player as well as the AI. Mappers have a great deal more flexibility in controlling how much sound doors and windows block. (grayman)


Scripting Interface

The scripting interface has been greatly enhanced to make it more versatile:

  • Script events need now only be declared on the SDK side (greebo).
  • There are many new functions (tels):
    • to modify objectives
    • transform numbers (ceil(), floor(), getBoolKey())
    • determine the difficulty level
    • call functions when an AI is knocked out
    • get the entity that the player drags, shoulders or has grabbed

Textures

Standalone TDM

  • Four D3 heads replaced by new models (Springheel)
  • D3 Zombie replaced by new mesh (greebo)
  • Beggar model is completely updated to remove D3 parts (Springheel)
  • Replacement spider sounds (Springheel)

Translation

See also