What's new in TDM 2.00

From The DarkMod Wiki
Revision as of 20:49, 26 February 2013 by Springheel (talk | contribs) (→‎AI)
Jump to navigationJump to search

See also the roadmap on our bugtracker.

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

Changes / Features / Issues fixed

  • #2624: Buggy AI prop lantern (AI) (grayman)
  • #3128: Movable Oil lamps behave strangely (Script/Def) (grayman)
  • #3201: Replace D3 Heads (Models) (Springheel)
  • #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)
  • #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)
  • #3260: Change the way scriptEvents are declared (Coding) (greebo)
  • #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)
  • #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)

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
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)

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)

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