Game Development Community

What is new in Version 1.1

by AzraelK · in Torque Game Engine · 10/17/2001 (2:35 pm) · 1 replies

I havent been able to download the CVS code yet, could someone psot about what is new in the 1.1 code?

Thanks!

#1
10/17/2001 (2:54 pm)
Here's the changelist since Release 1.0, I've removed the Mac stuff to shorten it a little (newer stuff is at the top):

tg = Tim Gift
ro = Rick Overman
mf - Mark Frohnmayer
mt = Matthew Fairfax
dc = David Chait
kb = Pat Wilson
rjp = Ryan Parker
jf = John Folliard

- tg: Fixed error in audio orientation matrix (thanks Doyoon Kim)
- tg: Changed message boxes to use normal font
- tg: Added new crossbow weapon, changed rifle. Also added keybings to select weapons (1 & 2)
- tg: Particle emission on the images was not using the render transform

- mf: Fixed Canvas bug where firstResponder was getting cleared on ANY mouse click in another control
- mf: Added rightClick bool to GuiTreeView::onSelect
- mf: Made right click in gui tree list set the parent add set
- mf: removed delete key bind in GuiEditorGui (workaround for canvas bug)
- mf: GuiEditor visually represents key focus for editor with gray knobs

- mf: Added forceReflow method to GuiMLTextCtrl
- mf: Moved message boxes into their own seperate .gui files for editing with the Gui editor
- mf: Changed all message boxes to window resize when message text is displayed.

- tg: Fixed incorrect call to alxListnerPoint in audioManager (thanks Matthes Bender)

- tg: Renamed ruleSet variable used in serverQuery.cc to reflect it's true use as gameType
- tg: The server query now defaults to only search for "Test App" games.

- ro: Corrected warnings produced by the VC6 project build.

- tg: Added a server specific connection error message which is displayed on the client
if there are any problems. See fps/server/defaults.cs for details.
- tg: Changes to connection error handling.
The connection timed out callback was changed to a GameConnection method callback.
The server lost calback was split into two new callbacks, both on GameConnection:
onConnectionDropped, and onConnectionError (see fps/client/serverConnection.cs)
Also added a default disconnect message to the GameConnection delete (script)
method which is displayed by the client in onConnectionDropped. The banned and
kicked messages were no longer needed, so they were removed.
- tg: Removed datablock preload error asserts (display's an error message anyway)
- tg: Bumped up network protocol version (now set to 2)
- tg: Cleaned up server connection error messages, removed ones not being used.
- tg: Changed VC6 project nasmw relative paths to use '\' instead of '/'
- tg: Updated check-box gui to sync with it's shell variable in onWake, if it has one.
- tg: Example rifle now applies radius damage
- tg: Added new example radiusDamage.cs file to the fps/server scripts
- tg: Renamed containerSearchCurrRadDamageDist to containerSearchCurrRadiusDist (and related functions)
- tg: Fix: only drain player run energy if the player is moving (thanks Wizard_TPG)
- tg: Fixed ShapeBase::setDamageDt script function
- tg: Fixed problems with lag icon not showing up
- tg: Fixed profile problem with the mission editor object creator dialog
- tg: Set playerlist to not activate the cursor
- tg: Fixed bug with player list not getting updated when a client exits

- tg: Release 1.1.0

- tg: Update VC6 ide to reference the nasm in cvs
- tg: Added nasm to the cvs

- mf: removed all cursorOn/cursorOff calls from the fps example
- mf: added a package to cursor.cs to manage the cursor automatically based on a gui's noCursor setting
- mf: added noCursor = true to playGui and the chat huds
- mf: F1 now toggles help

- mf: removed the firstResponder argument to GuiControl::onRender and renderChildControls
- mf: added isFirstResponder() to GuiControl

- tg: Fixed/added comments to some of the fps/server scripts
- tg: Fixed escape disconnect message to reflect local or server connection
- tg: Removed last bounce snap from rifle bullet casings
- tg: Moved health bar display from ShapeNameHud to the CrossHairHud

- ro: Fixed crash in audio system that occured when OpenAL did not init properly

- tg: Checked in a new footprint
- tg: Fixed default client connection message to use the torque name
- tg: Updated VC6 install doco
- tg: Added new very basic cross-hair hud (I have plans for this one)
- tg: Renamed vc++ directory to vc6
- tg: Added new VC6 single unified workspace (torque/vc++/Torque SDK.dsw) for the SDK. Glu2d3d & opengl2d3d dlls now work correctly when built with the new projects.

- mf: fixed terrain dynamic lighting (er, uncommented it... tough bug :)

- ro: updated doxygen config files
- ro: added audio panel on options dialog
- ro: continued clean up of audio interface
- ro: updated cpu detection routines
- ro: cleaned up video driver code directly accessing and writing pref files, bad, bad bad.

- mf: Made most controls more Windozey.
- mf: Made the GuiWindowCtrl more flexible in terms of how it renders the title bar and border
- mf: Changed the way bitmap arrays are constructed - on the profile automatically instead of on the individual control. These should really be a dgl type somehow.
- mf: Changed bitmap arrays to just have a single seperator color
- mf: Added more options for control borders - the border parameter is now an integer instead of a bool and the guiDefaultControlRender.cc file has 3 seperate ways of rendering borders now
- mf: Added bitmap arrays for check boxes and radio buttons

- tg: First pass at updating the install and tool docs to use the Torque name.
- tg: Changed rifle smoke trail to match explosion
- tg: Removed references to player.h from shapeBase.cc and vehicle.cc
- tg: Moved all the game fx related objects into the new game/fx dir
- tg: Moved all the game net objects into a new game/net dir.
- tg: Moved vehicle code into game/vehicles
- tg: Fixed mission editor mode button (was broken recently)

- mf: Fixed dglDrawLine to draw the endpoint of the line it is rendering
- mf: Fixed mission editor creator to call onAction on mouse up
- mf: moved all default control rendering into guiDefaultControlRender

- tg: Cleaned up and added some comments to fps/server/defaults.cs

- mf: Made mouse drags outside Win32 window properly report negative x and y coords
- mf: Added context sensitive help (bound to F1)
- mf: Changed the display of current add set in gui editor to be more visible
- mf: Added doco for Gui Editor

- tg: Global rename "V12 Engine" -> "Torque Game Engine" in *.cc, *.h, *.cs, *.gui
- tg: Added two new very basic stand-alone hud controls: GuiHealthHud & GuiClockHud.
- tg: Renamed the ShapeNameHud to GuiShapeNameHud.
- tg: Temporarily removed HUD example dir (need to find a place for it).

- tg: Moved AIConnection & AIPlayer (which doesn't compile) into game
- tg: Changed createCanvas to take the window title as an argument
- tg: Renamed WorldCraft v12.fgd file to torque.fgd
- tg: Renamed V12 to Torque in the tools (map2dif, maxExporter, etc).
- tg: Remove v12.rc
- tg: v12Game.h and related class changed to demoGame
- tg: CVS repository renamed to torque

- mf: fixed action map export to properly export configs with quoted bindCmds
- mf: added save and load of control configs for options

- tg: Added new ShapeNameHud which display name & damage level ubove shapes

- mf: Fixed scrolling bug in GuiMessageVectorCtrl (chat hud)
- mf: Added particle emitter/particle for projectiles
- mf: Added rifle bullet "smoke"
- mf: Added all appropriate move map key binds to config screen

- tg: Added particles to rifle explosion (still needs work)
- tg: Added get/set shapeName to ShapeBase. The name is converted to a tag and is transmitted to the clients.

- mf: Added HelpDlg for context-sensitive help
- mf: moved license agreement and credits into common help directory
- mf: removed license and credits dialogs

- tg: Cleaned up more ShapeBase and Player code.

- mf: Re-based GuiButtonCtrl, GuiCheckBoxCtrl, GuiRadioCtrl off GuiButtonBaseCtrl
- mf: added renderJustifiedText method to GuiControl
- mf: removed lots of duplicated mouse over/accelerator code from button classes
- mf: removed ScrollContentCtrl class - made scroll control children subcontent controls
- mf: added scrollRectVisible function to scroll control
- mf: fixed popup menu to not be so braindead with mouse handling, fixing old scrollbar mouseup select bug
- mf: removed floating point issues from GuiScrollCtrl
- mf: changed all controls that assumed scroll control relationships to be in line with the new SC class

- ro: first working integration of OpenAL sound code

- tg: Modified the show tool to run as either a mod or a "game" (only itself and common)
- tg: Added new -game command line option which pops off all other mods

- tg: Simplified client player list management
- tg: Changed joinServerGui to use class methods instead of global functions
- tg: TestCheats script var renamed to Server::TestCheats
- tg: Moved core client & server funcionality into new common/client and common/server dirs.
- tg: Example dir. reorg. The short version: base renamed "common", base, client and data moved under new "fps" mod.

- ro: removed old openAL files
- ro: Updated dumpConsoleClasses to produce doxygen style output
- ro: Updated doxygen files
- ro: Fixed code warnings detected by doxygen
- ro: New more professional doxygen headers

- tg: Fixed projectile, debris and shapeImage to use TypeFilename

- mf: Added keyboard control config screen for binding keys

- jf: Fixed crash with improper GuiControl profile for WEContextPopup ctrl
- jf: Don't bother changing into video modes which are not supported by the card
- mf: Added options dialog
- mf: Added functional video options
- mf: Added Dynamix team members to credits
- mf: Moved license dialog into About dialog
- mf: Added copy constructor to console language new class(name : parentName);
- mf: Cleaned up client guis

- tg: Added playerlist/scoreboard and some misc. cleanup
- tg: Added border drawing support to GuiBitmapCtrl.

- jf: SceneLighting: fix for multiple light sources, correct terrain lightmap color, auto remove old files
- mf: fixed GuiCanvas to properly send onMouseEnter and onMouseLeave to currently locked control

- tg: Changed TSInstance to pick "best" detail level instead of asserting if none found
- tg: Moved dynamic light textures used by terrain and interior into base/lighting
- tg: Minor cleanup on image shell ejection and added new node name: "ejectPoint"
- tg: Added death cam support, re-spawning and killed messages
- tg: The rifle projectile now applies damage
- tg: Cleaned up script damage functions for shapeBase and player
- tg: Added damage delta to ShapeBase onDamage script callback
- tg: Removed game object type dependencies from simBase.cc
- tg: Added new rifle weapon based on Mark's test code
- tg: Added item weapon & ammo management
- tg: Added health kit & patch. Kit is bound to h key.

- kb: Updated VC++ project to reflect Mark's additions (Woo projectiles!)

- mf: Added script class hierarchy export-to-C++ function
- mf: Added working projectile code for gravity affected and linear projectiles

- tg: Removed leftover bot server script variables and functions
- tg: Added inventory system and item script support and an example ammo box.
- tg: Removed MainChatHud.gui, a left over T2 script.
- tg: New example AIConnection class & support changes (based off Pat's work)
- tg: New CVS install doc.

- kb: Serious trimming down of the AI library

- tg: Split base/main.cs initCanvas function off into it's own script canvas.cs file
- tg: Fixed uninitialized mCurPos TelnetDebugger variable: thx David Dunscombe

- kb: Clean-up and enabling of semi-working AI players

- tg: Misc. cleanup changes to player.cc
- tg: Removed Player::isPilot()
- tg: Removed Player::disableMove()
- tg: Removed player left/right foot sound, only one sound for both feet
- tg: Fixed in-game alt-enter assert
- tg: Removed random background client "theme" selection
- tg: Fixed a the current unused argument warnings
- tg: Removed console mod which is no longer need with new mod init structure
- tg: Changed mod initialization

- kb: Foot prints/puffs are now working
- kb: Fixed world editor so a single click will update the information in the inspector tab if it's open.

- tg: Added serverInit and serverCleanup functions so mode packages can more easily participate in server management.

- kb: Fixed GUI editor so the delete key works when you select an item from the tree view on the right.
- kb: Changed profile for object ETContextPopup in EditorTreeViewGui.gui to GuiScrollProfile.

- tg: Shortened several TerrainEditor* gui file names to fit within Mac name limit.

- ro: added 'docs' target to main makefile to generate Doxygen documentation in doc/engine/intex.html

- kb: Changed PlayGui.gui to use the new HUD code
- kb: Added Bezier2D object to the math module
- kb: Commited new hud and updated makefiles / VC6 project files to support it

- ro: updated libPNG to version 1.0.12

- kb: Fixed a crash bug in GuiControl's profile searching

- tg: Removed a number of hard coded resource paths.
- tg: Renamed setMomentumVector to setDamageVector
- tg: Removed unused shieldEffectLifetime
- tg: Removed unused cmdCategory, canControl and canObserve
- tg: Removed unused ShapeBase sensor properties
- tg: Remove GameBase mHeat and related methods
- tg: Renamed GameBase catagory to category
- tg: Fixed GuiBitmapControl to use TypeFilname
- tg: Added translucent background to message and center/bottom print huds
- tg: Renamed several of the chatHud profiles
- tg: Cleaned up some of the centerPrint script functions
- tg: Cleaned up player damage related console warnings
- tg: Player damage is now disabled off by default.
- tg: Changed the copyright in the DX wrapper code (ours is based on the Quake GL wrapper)
- tg: Added support for Color3i to the gl wrapper. Some gui controls (checkbox is was one) were not displaying correctly under DirectX.
- tg: Cleaned up cell animation playing, added bindings for wave & salute
- tg: Removed all cel animations except wave and salute
- tg: The main.cs displayHelp function enables the winConsole to display message.
- tg: Renamed datablock mission editor field "catagory" to "category"

- tg: Release 1.0.0