What's new in TDM 1.03: Difference between revisions

From The DarkMod Wiki
Jump to navigationJump to search
Tels (talk | contribs)
m add 2344
No edit summary
 
(64 intermediate revisions by 10 users not shown)
Line 1: Line 1:
See also the changelog on our bugtracker page: [http://bugs.angua.at/changelog_page.php?version_id=43 Changelog].
<!-- keywords whats new -->
 
See also the changelog on our bugtracker page: [http://bugs.thedarkmod.com/changelog_page.php?version_id=43 Changelog].
== Release Date ==
{{released|1.03|December 22nd, 2010}}
Version 1.03 of The Dark Mod has '''not yet''' been released.
Source Revision 4377
 
<br>
<br>
== Changes / Features / Issues fixed ==
== Changes / Features / Issues fixed ==


* [http://bugs.angua.at/view.php?id=1254 #1254]: Cannot see objectives or why failed after mission end (GUI)
* [http://bugs.thedarkmod.com/view.php?id=837 #837]: Arrows don't stick into attachments on living AI (Coding)
* [http://bugs.angua.at/view.php?id=1851 #1851]: Bug when "using" AI with "shoulderable" set to "0". (Coding)
* [http://bugs.thedarkmod.com/view.php?id=1181 #1181]: When mantling onto a moving object the mantle process is stationary, often the object is long gone (Coding)
* [http://bugs.angua.at/view.php?id=2210 #2210]: Savegame trying to restore Doom3 objectiveSystem (Saving/Loading)
* [http://bugs.thedarkmod.com/view.php?id=1254 #1254]: Cannot see objectives or why failed after mission end (GUI)
* [http://bugs.angua.at/view.php?id=2218 #2218]: "idle_animations_torso" causes crash (Coding)
* [http://bugs.thedarkmod.com/view.php?id=1421 #1421]: Arrows can stick in broken arrows (Physics)
* [http://bugs.angua.at/view.php?id=2225 #2225]: path_anim won't work without an "angle" property (Coding)
* [http://bugs.thedarkmod.com/view.php?id=1422 #1422]: Arrows can stick in arrows sticking in AI (Physics)
* [http://bugs.angua.at/view.php?id=2229 #2229]: Conversations only playing once (Coding)
* [http://bugs.thedarkmod.com/view.php?id=1488 #1488]: AI mouth locations (for drowning) need checking (AI)
* [http://bugs.angua.at/view.php?id=2234 #2234]: Weapon scrolling broken (Coding)
* [http://bugs.thedarkmod.com/view.php?id=1697 #1697]: AI errors when alerted by melee damage (AI)
* [http://bugs.angua.at/view.php?id=2236 #2236]: atdm:ai_townsfolk_commoner_armed def vocal set typo (Def / Setup)
* [http://bugs.thedarkmod.com/view.php?id=1851 #1851]: Bug when "using" AI with "shoulderable" set to "0". (Coding)
* [http://bugs.angua.at/view.php?id=2237 #2237]: Need generic text guis for signs etc (Feature proposal)
* [http://bugs.thedarkmod.com/view.php?id=1960 #1960]: No error message when failing to install FM package (GUI)
* [http://bugs.angua.at/view.php?id=2241 #2241]: gameLocal.m_StimTimer is not cleared between maps (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2065 #2065]: Discarding articles when sorting Missions in the "New Mission"-menu (GUI)
* [http://bugs.angua.at/view.php?id=2242 #2242]: Stim/Response Code Cleanup (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2169 #2169]: Strange AI behaviour/death when underwater (Coding)
* [http://bugs.angua.at/view.php?id=2243 #2243]: Crash in func_shooter entity when def_projectile is wrong (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2198 #2198]: Finish "reaction" soundshaders (Sound)
* [http://bugs.angua.at/view.php?id=2244 #2244]: Invalid tokens in ASE files (errors in NAHT) (Script/Def)
* [http://bugs.thedarkmod.com/view.php?id=2210 #2210]: Savegame trying to restore Doom3 objectiveSystem (Saving/Loading)
* [http://bugs.angua.at/view.php?id=2255 #2255]: New Mission menu GUI improvements. (GUI)
* [http://bugs.thedarkmod.com/view.php?id=2218 #2218]: "idle_animations_torso" causes crash (Coding)
* [http://bugs.angua.at/view.php?id=2258 #2258]: Climbing chains sounds like rope (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2225 #2225]: path_anim won't work without an "angle" property (Coding)
* [http://bugs.angua.at/view.php?id=2260 #2260]: Easier override option for main menu music (GUI)
* [http://bugs.thedarkmod.com/view.php?id=2226 #2226]: Lanternbots turn invisible when slain (Coding)
* [http://bugs.angua.at/view.php?id=2261 #2261]: in 16:9 aspect resolutions, 1280x720 and 1366x768 are reversed (GUI)
* [http://bugs.thedarkmod.com/view.php?id=2229 #2229]: Conversations only playing once (Coding)
* [http://bugs.angua.at/view.php?id=2262 #2262]: Restart Game button for settings menu (GUI)
* [http://bugs.thedarkmod.com/view.php?id=2234 #2234]: Weapon scrolling broken (Coding)
* [http://bugs.angua.at/view.php?id=2265 #2265]: Console commands to mark missions as played/completed (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2236 #2236]: atdm:ai_townsfolk_commoner_armed def vocal set typo (Def / Setup)
* [http://bugs.angua.at/view.php?id=2268 #2268]: No need to extract startingmap.txt file from mission PK4 (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2237 #2237]: Need generic text guis for signs etc (Feature proposal)
* [http://bugs.angua.at/view.php?id=2269 #2269]: Response Effect Knockout not working (Script/Def)
* [http://bugs.thedarkmod.com/view.php?id=2241 #2241]: gameLocal.m_StimTimer is not cleared between maps (Coding)
* [http://bugs.angua.at/view.php?id=2280 #2280]: Mission version check is bound to fail on next major version (GUI)
* [http://bugs.thedarkmod.com/view.php?id=2242 #2242]: Stim/Response Code Cleanup (Coding)
* [http://bugs.angua.at/view.php?id=2281 #2281]: No physics for dropped pickpocketed objects (Physics)
* [http://bugs.thedarkmod.com/view.php?id=2243 #2243]: Crash in func_shooter entity when def_projectile is wrong (Coding)
* [http://bugs.angua.at/view.php?id=2287 #2287]: no_random_headturning Not Working (Animation)
* [http://bugs.thedarkmod.com/view.php?id=2244 #2244]: Invalid tokens in ASE files (errors in NHAT) (Script/Def)
* [http://bugs.angua.at/view.php?id=2308 #2308]: Mission Download Manager (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2255 #2255]: New Mission menu GUI improvements. (GUI)
* [http://bugs.angua.at/view.php?id=2309 #2309]: Support for replace_anim_* spawnargs directly on AI (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2257 #2257]: Curtain prefab and fabrics (Textures)
* [http://bugs.angua.at/view.php?id=2324 #2324]: Water should decrease visibility: add Lightgem modifier (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2258 #2258]: Climbing chains sounds like rope (Coding)
* [http://bugs.angua.at/view.php?id=2342 #2342]: idRotator reverses direction each time it is triggered (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2260 #2260]: Easier override option for main menu music (GUI)
* [http://bugs.angua.at/view.php?id=2343 #2343]: Split Action/Inventoy menu and add keybinds for Spyglass/Cycle Readables (GUI)
* [http://bugs.thedarkmod.com/view.php?id=2261 #2261]: in 16:9 aspect resolutions, 1280x720 and 1366x768 are reversed (GUI)
* [http://bugs.angua.at/view.php?id=2344 #2344]: Elevator button double firing (Def / Setup)
* [http://bugs.thedarkmod.com/view.php?id=2262 #2262]: Restart Game button for settings menu (GUI)
 
* [http://bugs.thedarkmod.com/view.php?id=2265 #2265]: Console commands to mark missions as played/completed (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2268 #2268]: No need to extract startingmap.txt file from mission PK4 (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2269 #2269]: Response Effect Knockout not working (Script/Def)
* [http://bugs.thedarkmod.com/view.php?id=2269 #2270]: Ambient music volume levels (Sound system)
* [http://bugs.thedarkmod.com/view.php?id=2280 #2280]: Mission version check is bound to fail on next major version (GUI)
* [http://bugs.thedarkmod.com/view.php?id=2281 #2281]: No physics for dropped pickpocketed objects (Physics)
* [http://bugs.thedarkmod.com/view.php?id=2287 #2287]: no_random_headturning Not Working (Animation)
* [http://bugs.thedarkmod.com/view.php?id=2308 #2308]: Mission Download Manager (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2309 #2309]: Support for replace_anim_* spawnargs directly on AI (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2319 #2319]: Bump tdm_lg_crouch_modifier to -2 (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2324 #2324]: Water should decrease visibility: add Lightgem modifier (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2326 #2326]: Location settings broken if player enters undefined area (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2337 #2337]: Add a falloff to the dynamic ambient light (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2342 #2341]: "No_dups" not working for vocal barks (Sound engine)
* [http://bugs.thedarkmod.com/view.php?id=2342 #2342]: idRotator reverses direction each time it is triggered (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2343 #2343]: Split Action/Inventoy menu and add keybinds for Spyglass/Cycle Readables (GUI)
* [http://bugs.thedarkmod.com/view.php?id=2344 #2344]: Elevator button double firing (Def / Setup)
* [http://bugs.thedarkmod.com/view.php?id=2352 #2352]: Arrows stick into player head (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2362 #2362]: Water texture/wobble is too fast (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2369 #2369]: Horse - skins (Graphics)
* [http://bugs.thedarkmod.com/view.php?id=2376 #2376]: Shop not showing all items in player starting inventory (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2377 #2377]: Add Sotha's skybox decals (Textures/Materials)
* [http://bugs.thedarkmod.com/view.php?id=2379 #2379]: New golden Ingots as loot items (Models)
* [http://bugs.thedarkmod.com/view.php?id=2380 #2380]: CObjectiveLocation doesn't recognize absence of deleted entities. (Design/Coding)
* [http://bugs.thedarkmod.com/view.php?id=2385 #2385]: AI playing cards: some sit_down_angles unusable (AI)
* [http://bugs.thedarkmod.com/view.php?id=2392 #2392]: Patrolling AI get up immediately after path_sleep (AI)
* [http://bugs.thedarkmod.com/view.php?id=2396 #2396]: Add the Bloom settings to the menu (GUI)
* [http://bugs.thedarkmod.com/view.php?id=2408 #2408]: Sleepers "seeing" bodies (AI)
* [http://bugs.thedarkmod.com/view.php?id=2409 #2409]: 'slick' materials attribute doesn't work correctly (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2414 #2414]: Problems caused by interleaved thinking (AI)
* [http://bugs.thedarkmod.com/view.php?id=2417 #2417]: Ambient sounds lost after loading (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2424 #2424]: Click in menu causes game action (Coding/GUI)
* [http://bugs.thedarkmod.com/view.php?id=2426 #2426]: TDM Updater improvements (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2430 #2430]: If shouldered entity is removed from game, stuck shouldering forever (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2438 #2438]: Norman shield texture error (Textures)
* [http://bugs.thedarkmod.com/view.php?id=2440 #2440]: Unlit electric lights not switchable (stay dark) (Coding)
* [http://bugs.thedarkmod.com/view.php?id=2443 #2443]: Sconscript deprecation warnings (Design/Coding)
* [http://bugs.thedarkmod.com/view.php?id=2446 #2446]: Double check spider death animation (AI)
* [http://bugs.thedarkmod.com/view.php?id=2458 #2458]: Test female sleeping behaviour (Animation)
* [http://bugs.thedarkmod.com/view.php?id=2461 #2461]: Black wheelbarrow (Models)
* [http://bugs.thedarkmod.com/view.php?id=2465 #2465]: Wench eyes not closing when asleep (Animation)


<!--== LOD (Level of Detail) ==
<!--== LOD (Level of Detail) ==


The old system with only two levels (object visible and invisible) has been totally rewritten, and features now 7 levels, fade in and fade out distances and can set different models, skins and noshadows on every LOD stage. See [[Level Of Detail|here]] for more information.
The old system with only two levels (object visible and invisible) has been totally rewritten, and features now 7 levels, fade in and fade out distances and can set different models, skins and noshadows on every LOD stage. See [[Level Of Detail|here]] for more information.


== LODE (Level of Detail Entity manager) ==
== LODE (Level of Detail Entity manager) ==
Line 46: Line 88:
To be written.
To be written.
-->
-->


== AI ==
== AI ==


* Spiders have been significantly upgraded: all-new animations (including death animation), new spider types, new behaviour (ceiling hang) and quieter footsteps
* Spiders have been significantly upgraded: all-new animations (including death animation), new spider types, new behavior (ceiling hang) and quieter footsteps
* Three new female characters:  noblewoman, wench, and rogue.  http://modetwo.net/darkmod/index.php?/topic/11535-new-female-characters/
* Three new female characters:  noblewoman, wench, and rogue.  [http://modetwo.net/darkmod/index.php?/topic/11535-new-female-characters/]
* New animations for female characters
* New animations for female characters
* lowered volume of zombie foot-drag (again)
* Lowered volume of zombie foot-drag (again)
* Implemented run animation for characters with weapons (so they don't stab their head while running)
* Implemented run animation for characters with weapons (so they don't stab their head while running)
* New "Werebeast" monster added
* several varied pain animations
* Horse AI




== GUI ==
== GUI ==


* The "Actions/Inventory" menu has been split into "Actions" and "Inventory". This makes room for:
* A "Restart game" button now in the "Settings menu" (Greebo)
* It is now possible to bind keys for "Spyglass" and "Cycle Readables" from the menu
* The "New mission" menu has been greatly improved and has new features like tracking which mission(s) you played before, how long it took etc. (Greebo)
* There is a "Restart game" button now in the "Settings menu"
* Built-in version check, so TDM can tell you when an update is available. (Greebo)
* The "New mission" menu has been improved and has new features like tracking which mission(s) you played before, how long it took etc.
* The "Actions/Inventory" menu has been split into "Actions" and "Inventory" (Tels). This makes room for:
 
** It is now possible to bind keys for "Spyglass" and "Cycle Readables" from the menu (Tels)
* The "Video Settings" menu has been split into "General" and "Advanced" (New Horizon). This makes room for:
* Three ambient methods (New Horizon):
** '''Simple''' (our original texture based ambient)
** '''Normal''' (uses interaction shader to calculate ambient),
** '''Enhanced''' (JC's enhanced texture based ambient),


== Sounds ==
== Sounds ==
* <s>Added a new Builder vocal set -- the Strong Builder</s> -- Postponed -- (Mortem Desino)
* Added two new vocal sets: "Wench" and "Lady"
* AI no longer play the same vocal bark twice in a row, and play a wider range of vocals (you should notice quite a change!)
* several footstep sounds have been modified
* ambient sound will no longer be lost on reloading
* AI vocals have been adjusted to allow for better ability to determine direction of the sound




== Textures/Skins ==
== Textures/Skins ==


* a new yellow skin for the lily model has been added (Tels)
* A new yellow skin for the lily model has been added (Tels)
* yellow and brown skins for our grass, as well as a dense and a ''colored'' variant of these has been added (Tels)
* Yellow and brown skins for our grass, as well as a dense and a ''colored'' variant of these has been added (Tels)
* grass skins can now be used on all bush models, turning them into grass or plants with long leaves.
* Grass skins can now be used on all bush models, turning them into grass or plants with long leaves.
* It is possible to set a list of skins, from which one will be choosen '''randomly''' at entity spawn time, see: [[random_skin]]
* It is possible to set a list of skins, from which one will be chosen '''randomly''' at entity spawn time, see: [[random_skin]]
* A few building/tree skybox facade textures (Sotha)
* Copper clad roof texture and old oxidised copper texture, good for statue skins (Serpentine)
* Two higher res loose stone wall textures (Seperntine)
* The red-shingles-with-stripes texture has now twice the resolution and much better details (Arcturus)
* New ladder variants with sounds for chain, foliage (ivy) rope, metal, nosound (silent)




Line 81: Line 141:
|[[Image:grass_skins.jpg|200px|Grass variants]]
|[[Image:grass_skins.jpg|200px|Grass variants]]
|}
|}


== Models ==
== Models ==


* new carrot stub/turnip stub (Baddcog) and moveables/eaten versions based on them
* Aphrodite statue (Arcturus)
* new Aphrodite statue (Arcturus)
* New carrot stub/turnip stub (Baddcog) and moveables/eaten versions based on them
* Gold bar model with various sizes (Fidcal & Greebo)
* a few new [[LOD]] models, which are considerable simpler (and thus render faster) than their originals




{|
{|
|-
|-
|[[Image:Eaten.jpg|200px|Eaten carrot and turnip]]
|[[Image:Eaten.jpg|200px|Eaten carrot and turnip]]
|[[Image:Ingame side by side.jpg|200px|Left: LOD, Right: Original]]
|[[Image:Lily_after_colorcorrect.png|200px|Left: LOD, Right: Original]]
|}
|}


{{whatsnew}}
 
== Physics ==
 
Formerly, mantling (jump, grab ledge, then pull yourself up) only worked for stationary or moving (translating) objects. Ishtvan now implemented mantling onto rotating objects, too. This [http://www.youtube.com/watch?v=EMyHMeuikc8 video] demonstrates nicely the effect and possibilities. Btw, the map is called [http://thedarkmod.com/fmdetails.php?id=33 Swing] and is a contest map that confines the player into a 1280x1280 (unlimited height) cube, and if you watch the video, you will see that the map certainly feels way bigger. A clever trick :)
 
 
== Code ==
 
'''id Software''' had the habit to add a small class for almost each feature needed, instead of combining the features into one class. This leads to situation where one entity can do X, the next can do Y, but none can do X and Y at the same time. Before we only added code to the code base, and fixed bugs. With v1.03 we also
started an effort on C++ code cleanup. That means:
 
* combining features into one spawnclass instead of distributing it over or duplicating it at several
* removing unnec. classes (idFuncRadioChatter, idDoor, idElevator, idTarget_EnableStamina, idAFEntity_ClawFourFingers, anything related to the PDA, idTarget_Tip etc.)
* adding small utility functions (like ToString() to the idBounds class)
* improving the performance of idlib classes (the idList class has seen improvements upon adding another list to it, f.i.)
* We also no longer include and use some AI scripts from the base,working towards our goal of a D3-free TDM
 
This is ongoing work, but it will contribute to making TDM better overall, in small steps.
 
== Game/Code Info ==
The file gamex86.dll for Windows has 4670976 bytes, on startup the following info will appear in the console:
The Dark Mod 1.03, code revision 4377
Build date: Dec 21 2010
 
== '''Release news links''' ==
*[http://www.thedarkmod.com/posts/december-22nd-2010/ TheDarkMod.com News]
*[http://forums.thedarkmod.com/topic/12049-tdm-103-ready-for-download/ The Dark Mod forums News & Announcements]
*[https://www.moddb.com/mods/the-dark-mod/news/the-dark-mod-version-103-is-out ModDB.com]
 
{{clear}}
 
{{whatsnew|sort=197}}

Latest revision as of 15:56, 3 February 2021

See also the changelog on our bugtracker page: Changelog.

Version 1.03 of The Dark Mod has been released on December 22nd, 2010.

Source Revision 4377

Changes / Features / Issues fixed

  • #837: Arrows don't stick into attachments on living AI (Coding)
  • #1181: When mantling onto a moving object the mantle process is stationary, often the object is long gone (Coding)
  • #1254: Cannot see objectives or why failed after mission end (GUI)
  • #1421: Arrows can stick in broken arrows (Physics)
  • #1422: Arrows can stick in arrows sticking in AI (Physics)
  • #1488: AI mouth locations (for drowning) need checking (AI)
  • #1697: AI errors when alerted by melee damage (AI)
  • #1851: Bug when "using" AI with "shoulderable" set to "0". (Coding)
  • #1960: No error message when failing to install FM package (GUI)
  • #2065: Discarding articles when sorting Missions in the "New Mission"-menu (GUI)
  • #2169: Strange AI behaviour/death when underwater (Coding)
  • #2198: Finish "reaction" soundshaders (Sound)
  • #2210: Savegame trying to restore Doom3 objectiveSystem (Saving/Loading)
  • #2218: "idle_animations_torso" causes crash (Coding)
  • #2225: path_anim won't work without an "angle" property (Coding)
  • #2226: Lanternbots turn invisible when slain (Coding)
  • #2229: Conversations only playing once (Coding)
  • #2234: Weapon scrolling broken (Coding)
  • #2236: atdm:ai_townsfolk_commoner_armed def vocal set typo (Def / Setup)
  • #2237: Need generic text guis for signs etc (Feature proposal)
  • #2241: gameLocal.m_StimTimer is not cleared between maps (Coding)
  • #2242: Stim/Response Code Cleanup (Coding)
  • #2243: Crash in func_shooter entity when def_projectile is wrong (Coding)
  • #2244: Invalid tokens in ASE files (errors in NHAT) (Script/Def)
  • #2255: New Mission menu GUI improvements. (GUI)
  • #2257: Curtain prefab and fabrics (Textures)
  • #2258: Climbing chains sounds like rope (Coding)
  • #2260: Easier override option for main menu music (GUI)
  • #2261: in 16:9 aspect resolutions, 1280x720 and 1366x768 are reversed (GUI)
  • #2262: Restart Game button for settings menu (GUI)
  • #2265: Console commands to mark missions as played/completed (Coding)
  • #2268: No need to extract startingmap.txt file from mission PK4 (Coding)
  • #2269: Response Effect Knockout not working (Script/Def)
  • #2270: Ambient music volume levels (Sound system)
  • #2280: Mission version check is bound to fail on next major version (GUI)
  • #2281: No physics for dropped pickpocketed objects (Physics)
  • #2287: no_random_headturning Not Working (Animation)
  • #2308: Mission Download Manager (Coding)
  • #2309: Support for replace_anim_* spawnargs directly on AI (Coding)
  • #2319: Bump tdm_lg_crouch_modifier to -2 (Coding)
  • #2324: Water should decrease visibility: add Lightgem modifier (Coding)
  • #2326: Location settings broken if player enters undefined area (Coding)
  • #2337: Add a falloff to the dynamic ambient light (Coding)
  • #2341: "No_dups" not working for vocal barks (Sound engine)
  • #2342: idRotator reverses direction each time it is triggered (Coding)
  • #2343: Split Action/Inventoy menu and add keybinds for Spyglass/Cycle Readables (GUI)
  • #2344: Elevator button double firing (Def / Setup)
  • #2352: Arrows stick into player head (Coding)
  • #2362: Water texture/wobble is too fast (Coding)
  • #2369: Horse - skins (Graphics)
  • #2376: Shop not showing all items in player starting inventory (Coding)
  • #2377: Add Sotha's skybox decals (Textures/Materials)
  • #2379: New golden Ingots as loot items (Models)
  • #2380: CObjectiveLocation doesn't recognize absence of deleted entities. (Design/Coding)
  • #2385: AI playing cards: some sit_down_angles unusable (AI)
  • #2392: Patrolling AI get up immediately after path_sleep (AI)
  • #2396: Add the Bloom settings to the menu (GUI)
  • #2408: Sleepers "seeing" bodies (AI)
  • #2409: 'slick' materials attribute doesn't work correctly (Coding)
  • #2414: Problems caused by interleaved thinking (AI)
  • #2417: Ambient sounds lost after loading (Coding)
  • #2424: Click in menu causes game action (Coding/GUI)
  • #2426: TDM Updater improvements (Coding)
  • #2430: If shouldered entity is removed from game, stuck shouldering forever (Coding)
  • #2438: Norman shield texture error (Textures)
  • #2440: Unlit electric lights not switchable (stay dark) (Coding)
  • #2443: Sconscript deprecation warnings (Design/Coding)
  • #2446: Double check spider death animation (AI)
  • #2458: Test female sleeping behaviour (Animation)
  • #2461: Black wheelbarrow (Models)
  • #2465: Wench eyes not closing when asleep (Animation)


AI

  • Spiders have been significantly upgraded: all-new animations (including death animation), new spider types, new behavior (ceiling hang) and quieter footsteps
  • Three new female characters: noblewoman, wench, and rogue. [1]
  • New animations for female characters
  • Lowered volume of zombie foot-drag (again)
  • Implemented run animation for characters with weapons (so they don't stab their head while running)
  • New "Werebeast" monster added
  • several varied pain animations
  • Horse AI


GUI

  • A "Restart game" button now in the "Settings menu" (Greebo)
  • The "New mission" menu has been greatly improved and has new features like tracking which mission(s) you played before, how long it took etc. (Greebo)
  • Built-in version check, so TDM can tell you when an update is available. (Greebo)
  • The "Actions/Inventory" menu has been split into "Actions" and "Inventory" (Tels). This makes room for:
    • It is now possible to bind keys for "Spyglass" and "Cycle Readables" from the menu (Tels)
  • The "Video Settings" menu has been split into "General" and "Advanced" (New Horizon). This makes room for:
  • Three ambient methods (New Horizon):
    • Simple (our original texture based ambient)
    • Normal (uses interaction shader to calculate ambient),
    • Enhanced (JC's enhanced texture based ambient),

Sounds

  • Added a new Builder vocal set -- the Strong Builder -- Postponed -- (Mortem Desino)
  • Added two new vocal sets: "Wench" and "Lady"
  • AI no longer play the same vocal bark twice in a row, and play a wider range of vocals (you should notice quite a change!)
  • several footstep sounds have been modified
  • ambient sound will no longer be lost on reloading
  • AI vocals have been adjusted to allow for better ability to determine direction of the sound


Textures/Skins

  • A new yellow skin for the lily model has been added (Tels)
  • Yellow and brown skins for our grass, as well as a dense and a colored variant of these has been added (Tels)
  • Grass skins can now be used on all bush models, turning them into grass or plants with long leaves.
  • It is possible to set a list of skins, from which one will be chosen randomly at entity spawn time, see: random_skin
  • A few building/tree skybox facade textures (Sotha)
  • Copper clad roof texture and old oxidised copper texture, good for statue skins (Serpentine)
  • Two higher res loose stone wall textures (Seperntine)
  • The red-shingles-with-stripes texture has now twice the resolution and much better details (Arcturus)
  • New ladder variants with sounds for chain, foliage (ivy) rope, metal, nosound (silent)


Three lilies Grass variants

Models

  • Aphrodite statue (Arcturus)
  • New carrot stub/turnip stub (Baddcog) and moveables/eaten versions based on them
  • Gold bar model with various sizes (Fidcal & Greebo)
  • a few new LOD models, which are considerable simpler (and thus render faster) than their originals


Eaten carrot and turnip Left: LOD, Right: Original Left: LOD, Right: Original


Physics

Formerly, mantling (jump, grab ledge, then pull yourself up) only worked for stationary or moving (translating) objects. Ishtvan now implemented mantling onto rotating objects, too. This video demonstrates nicely the effect and possibilities. Btw, the map is called Swing and is a contest map that confines the player into a 1280x1280 (unlimited height) cube, and if you watch the video, you will see that the map certainly feels way bigger. A clever trick :)


Code

id Software had the habit to add a small class for almost each feature needed, instead of combining the features into one class. This leads to situation where one entity can do X, the next can do Y, but none can do X and Y at the same time. Before we only added code to the code base, and fixed bugs. With v1.03 we also started an effort on C++ code cleanup. That means:

  • combining features into one spawnclass instead of distributing it over or duplicating it at several
  • removing unnec. classes (idFuncRadioChatter, idDoor, idElevator, idTarget_EnableStamina, idAFEntity_ClawFourFingers, anything related to the PDA, idTarget_Tip etc.)
  • adding small utility functions (like ToString() to the idBounds class)
  • improving the performance of idlib classes (the idList class has seen improvements upon adding another list to it, f.i.)
  • We also no longer include and use some AI scripts from the base,working towards our goal of a D3-free TDM

This is ongoing work, but it will contribute to making TDM better overall, in small steps.

Game/Code Info

The file gamex86.dll for Windows has 4670976 bytes, on startup the following info will appear in the console:

The Dark Mod 1.03, code revision 4377
Build date: Dec 21 2010

Release news links


See also