Henning
From Celestial Impact Wiki
http://www.tegen.se/ (bara här för att boosta upp tegen.se på google lite ;)
Worklog 2007
// 7 Jan =============================================
- Removed BEST_BEFORE
- Fixed console info string
- Added cc_chat
- Wrote chat input line code
- Added sayteam
- Lifted snapshotData code
- Don't print respawn code in CR
- Added world tags
- Wrote Com_GetNoobHash
// 8 Jan =============================================
- Fixed spawn with no ammo bug
- Changed register weapon and entity client code
- Added new grengun
- Console don't scroll down on print
- Draw ammo clip on players
// 9 Jan =============================================
- Draw crystal HUD logo
- Lower center font size
- Kill client before drop
- Worked CrystalRounds code
- Added team points to scoreboard
- Rewrote ray tracer grid sweeper (about 10 times faster)
- Optimized point clipper (about 300 times faster :)
- Correct item rotation
- Generalized reg.txt
- Removed modelNum from snapshot
- Rewrote media handle code
// 10 Jan =============================================
- Added sg_printcrystal and sg_capturecrystal
- Fixed crystal bad spawn position
- Removed g_media.c
- Only give points if crystal is home
- Run weapon draw frame for player entities
- Don't add noLights XNTS to pipeline
- Fixed some MF_NOLIGHTS bugs
- Added playerFlags to entityState
- Crystal carriers glow
- Fixed team spawnning bug
- Added team points info in HUD
- Armor take 2/3 of damage
- Damage, Caps, Team and crystal carrier in scoardboard
- Go to menu on ESC
- Draw scene has background in menu
- Switch between different WMs
- Show World parsing bugs in infoWindow
// 11 Jan =============================================
- Lifted Draw3DModel function
- Fixed Dump DDS Widht/Height bug
- Easier button up/over/down control
- Worked on UI system
// 12 Jan =============================================
- Check for renderer default media fail
- Print console to error log work again
- Strip color keys from log output
- Print TGA error correct
- Added cr_maxrounds and cr_timelimit
- Added Intermission state
- Moved client state types from flags to own var
- Wrote list marker
- Wrote save/load server list code
- Added check box widget
- Added CG world think code
- Added meteor entity
- Changed renderer to used fixed zFar plain for ambient pass
// 13 Jan =============================================
- Tweaked meteor rain
- Fixed large decal clippping bug
- If colorMapOnly set MF_NOLIGHTS
- Fixed decal clipped between page bug
- Retesselate mark on world deform
- Added bulletmarks for all weapons
- Smaller splatter damage radius for inflictor
- Added sg_selfdamage and sg_friendlyfire
- Use surface normal for grenade bulletmarks
- Added new HUD media
- Added flag entity
- Lifted scoreboard
// 15 Jan =============================================
FUCKING ELECTRICITY IS DOWN FOR 5 HOURS!!!
- Correct culling boxes in renderer
- Worked on UI system
- Changed serverinfo protocol
- Changed poll protocol
// 16 Jan =============================================
- Removed noLights and added onlyColorMap and onlyAmbient
- Removed a lot of unused content
- Start using ambient var for colormaponly shading
- Fixed NULL pointer in Dropped server message
- Fixed "no TBN makes 6600GT freak out" bug
- Added Wikells new world materials
- Client sends keep alive messages while loading
- Fixed selfdamage bug
- Draw spectators correct in scoreboard
- Lower respawn by accident protection
- Ctrl+END and Ctrl+HOME in console now work again
- Fixed console scroll bug
- Unload all world media on disconnect
- Fixed damage matter makes 0 WM bug
- Removed dirtgun reload
- Created new map
- Fixed crystal not spawn on ground bug
- Spawn in team spawn box
- Added glow on crystal carrier
- Muzzle flash cone tesselation
- Colorbloom tweaking
- Made serverinfo svcmd work with UI
// 17 Jan =============================================
- Added netstats
- Faster and more meteors
- Otimized CC transmit
- Fixed jump makes twice bandwith bug
- "Download map media"
- Fixed Bad Ack bug
// 18 Jan =============================================
- Tweaked crystal visual
- Added Wikells new WMs
- Multiplay reflection with vertex color
- Fixed vertex pool crash bug
- Remvoed some unnescery code from world tesselation (50% faster)
- Otimizied world normalization code
- Better hash for world pool
- Added Com_asin,acos,atan and Com_strtol
- Fixed map load twice gives error bug
- About 30 MB smaller mem footprint
- Added barrel heat to grengun and railgun
- Fixed typo decal clipping crash bug
- Added snd_printplay
- Wrote game data delta compression code
- Added round and time left HUDs
// 19 Jan =============================================
- Fixed download map stuck bug
- Fixed "connected to slow server makes fire fo fast" bug
- base_stresscpu no archive
- Added rail trace after shotgun and minigun
- Added menu background music
- Added S_StopPlayChannel
- Fixed playing stereo sound crash bug
- Added sound looping
- Fixed "only loading half WAV" bug
- Clear DMA buffer before map load
// 20 Jan - 13 Feb =============================================
--- Holiday, school, other programming tasks
- Shorted center print time for aim players
- Don't show enemy names in print center
- Added new HUD and flag media
- Remove player entity on team change
- Release all keys if Gravity lose focus
- Decals should use depthSort TRANSPARENT_DECAL
- No specular highlights on bloodstain
- Scoareboard when dead
- Quit use own window media
// 14 Feb =============================================
- Moved Gravity to vstudio 2005
- Rearanged headers for faster compile time
- Fixed mfiles alignment bug
- Build Create UI
- Cleaned up common lib
// 15 Feb =============================================
- Build Create UI
- Crystal carrier becon
- New crystal rounds rules
- More then one crystal spawn
- Fixed DrawPic precision bug
- Team logo pulse
- Fixed some spelling errors
- Fixed killed with crystal bug
- Give life to crystal carrier every round
- Fixed change team fuck up crystal bug
- Add some barrel heat on weapon change
- Build Credits Menu
- Added GAME_STRING
- Wrote turboWorld
// 16 Feb =============================================
- Don't print round info
- Removed BUILDSTAMP
- Added build date to game module
// 19 Feb =============================================
- Lifted Memory module
- Moved error system to Com
- Lifted BUG macro
- Fixed world neighbour page normal bug
// 20 Feb =============================================
- Building Gravity FreeBSD server
// 21 Feb =============================================
- Fixed Master up to date
- Lifted some stuff inside Master
- Fixed some arcitecture specific stuff
// 22 Feb =============================================
- Don't update FPS counter on every frame
- Display game name and version in SysCon
- Client send disconncet package on quit
- Fixed send disconnect bug
- r_tangentspace no archive
- Lifted *_printclean stats
- Only run *_CleanSurfacePages if really needed
- Changed world normal calculation to a faster and more correct one
- Cleaned up Sys to prepare for porting to FreeBSD
- Removed debug.c
- Rewrote ping so it's work as it should
// 24 Feb - 3 Mars =============================================
- Changed from font aim to texture aim
- First player in to server don't need to wait to spawn
- Change aim color per weapon
- Added net_countloop
- Bind back zero framebuffer before screenshot
- Changed becon mesh to cylinder
- Configerd master DNS
- Documented Master-Server-Client protocol
- Made Master work
- Fixed DNS lookup type bug
- Changed name from Gravity to Celestial Impact
- FreeBSD, FreeBSD...
- Added DEDICATED compiler flag
- Wrote Focus UI code
- Continue work in Create Menu
// 4 Mars =============================================
- Added drawGeneric2 to entityState
- Added new deform soups (wall, platform and sphere)
- Fixed cg_thirdperson don't draw deform soup bug
- Fixed some draw deform soup issues
- Fixed draw dirt soup does not match fire dirt soup bug
- Better Convex and Concave add matter functions
- Fixed frameTime bug in journal playing
// 5 - 6 Mars =============================================
- Fixed world normal calculation bug
- Added barrel cooling for dirtgun
- Fixed bug in server deform code (smoother deforms)
- Added world core altitude
- Sub matter don't change worldMat
- Fixed "compile in multithread crash on WinXP SP1" bug
- Server send drop message to client
- Fixed reconnect = no sound bug
- Fixed CCS overflow bug
- Added cg_printevents
- A lot of testing
- Added Lobby and server info menu
- Added serverinfo2 command
// 7 Mars =============================================
- FreeBSD, FreeBSD...!
- Change Com structure to make it easyer to port
// 8 Mars =============================================
- Wrote CIU http loader
- Finished FreeBSD Master port
- Fixed bug in Com_TokenizeString2
// 10 Mars =============================================
- Smooth fall for items
- Added weapon and ammo items
- Removed drone shit from world
- Added cg_skipitemspin
- Fixed item "jump around" problem
- Fixed parse world bug
- Switch to pickup weapon if nonegun
- Removed surface altitude
- Cap matter at space altitude
- Renamed sg_reload to sg_skipreload
- Added give command
- Changed dirtsoups to sphere, wall, platform, paint and sub
- Added soup paint mat
- Added WM names
- Changed rail and shotgun rail colors to weapon colors
// 11 Mars =============================================
- Added weapon script for no ammo fire
- Added menu button sounds
- Begin writing preidict event code
// 12 - 23 Mars =============================================
SCHOOL
- Wrote cmove event list
- Added jump, land, crash land events
- bobDepth now go in non local up axis
- Added walk cycle
- Added footstep events
- Wrote sound script refrence on wiki
- Fixed really long lasting player-hight-no-correct bug
- Added blur soup mode
// 24 Mars =============================================
- FreeBSD dedicated server is up and running
// 25 Mars =============================================
- Added woTess time to Meter
- Saved about 30 MB of memory footprint
- Added player flash light
- Fixed cg_drawperformace 2 issue
// 26 Mars =============================================
- Wrote begintime and endtime cmds
- Don't picmip world loading screen
- Fixed journal startTime bug
- Fixed journal woTime meter bug
- Wrote optimized emissive shader (2.5% speed up)
- Set specular constant to zero if zero in ESSR
- Better entity culling bounds
- Added XNTS and XSR counters
- Don't draw entities inside non visible pages
- Fixed ghost light problems
- Fixed world plane overflow bug
- Lower matter blur
// 27 Mars =============================================
- Added cg_flash* and cg_flashfov
- Added cookie texture for flash
- Print default value for cmds
- Preload explosion particle
- Do some blur after sub matter operation
- Fixed particle fade bug
- Tested orbit smoke
- Vis profiling
// 28 Mars - 1 April =============================================
- Added drawn particle stats
- Rewrote Vis code to PVS code
- Optimize and expirmated with new PVS code
- Optimized WO_GetMatterCheckSum
- Optimized drawSurf sort code
- Fixed "to many sadow pages bug"
- Cull lights by PVS
- Cull entities by PVS
// 2 April =============================================
- More PVS optimization
- Fixed OVS bug
- Fixed drawSurf overflow crash bug
- A lot of testing and profiling
- Added cg_drawperformance 8 memory counter
- Fixed PVS memleak bug
- Added cg_skipthirdpersonflash
- Added orbit smoke entity
// 3 April =============================================
- Cleaned up item code a bit
- Removed blur and paint server commands
- Fixed createball vertex leak bug
- Fixed items spawn inside world at space altitude problem
- 2 hours test playing with Wikell
- Fixed UI gives no PVS errror
- Added leave message box in leave game
- Added different boxes for all weapons
- When message box is active disable all other
- Fixed numLights crash bug
- Larger drawsurf list
- Changed drop command to kick
- Hopefully fixed No damage dir bug
- "Server up running..." text changed
- Added cc_drop
- Added map time to scoreboard
- Added space smoke
- Add m_accel
- Segmented cg_main.c in to cg_init.c
- Segmented sg_main.c in to sg_init.c
// 4 April =============================================
- Show package loss in netgraph
- made Death Match work again
- Adjusted view flash offset
- Wrote flare code
- Faster raytrace outside world
// 5 April =============================================
- Sky rotation is CG controlled
- Added skyAnglesSpeed to world script
- Wrote net distribution profiling tool
- Print what we are loading
- Delta compress page sending
- Fixed PL calculation bug
- Added simple history to syscon
- Delta compressed page ack sending
- Added g_printstuck
- Fixed stuck in air bug
- Cleaned cl_main.c
- Don't tess world in world transfer mode
// 6 April =============================================
- Tried solving #¤"%&#&/"¤¤#"% world trace bug
- Changed console background to more UI matching
- Added ifconfig for ipconfig alias
- Wrote better WO debug tools
- Added malloc junk filler
// 7 April =============================================
- Hopefully fixed world trace bug (15 hour bug)
- Wrote Com RLE compressor
- Changed page compressor to use RLE
- Faster world tesselation
- Added console border
- Begin writing of net huffman compress
- 2 Hour of testing with Wikell
- New ammo HUD
- Larger font for notify console
- Added gibb entity
// 8 April =============================================
- Added magic mushroom
- Wrote more advanced post shader
- Added stoned effect when close to mushrooms
- Begin writin cin encoder/decoder
- Wrote some option UI code
// 9 April =============================================
- Finished huffman compression code
- Added bit size to net messages
- Compress net data
- Finished cinematic compression code
- Wrote play cinematic code
- Added intro cinematic
- Added menu fade code
// 10 April =============================================
- Wrote pain shader
- Tweaked stoned shader
- Fixed give weapons bug
- Removed deadscreen
- Changed kill to sg_kill and kill for cc_kill
- Added cg_itemmodelcutoff
- Rearanged cinematic game code
- Added cg_skipintro
- Added playcin command
- Added numStars to world script
- Removed forge parameter
- Added sg_forge
- Fixed "menu is black after cinematic bug"
- 30% more powerfull shotgun
- Better specator spawn point
- Double spectator friction
- Worked on options menu
- Added key box widget
- Wrote key name list
// 11 - 12 April =============================================
- Fixed console not scroll up bug
- Added sg_skipphys
- Added cg_skipactionscript and cg_skipscreen
- Added sg_skiptrace and cg_skiptrace
- Fixed really stupid snapshot delta compression bug
- Compress entity flags (min entity size is now 10 bits, used to be 31 bits)
- Use PVS on server for smaller snapshots
- Added sv_skippvs
- Added shared entity data struct
- Added broadcast flag to entities
- Removed entityClass
- Added TRACE_DEBUG flag
- Saved 2 normalizations per particle update
// 13 April =============================================
- Wrote smart onGround update code
- Added sg_printphys
- Wrote link entity code
- Smaller net traffic for bullet trails
- Wrote byte dir code
- Send entity normals as bytes (10% net traffic save in fights)
// 14 April =============================================
- Wrote music stream
- Minigun and Railgun don't do any world damage
- Added 4 different gren explosion styles
- Fixed mark retesselation flicker bug
- Added sv_skipsnapdelta
- Fixed retesselate decal bug
- Cleaned base
// 15 April =============================================
- Cleaned up CONFIGs
- Merged flare and mark updates with draws
- Switched to faster float2long code in world code
- Wrote faster PVS lookup code for non radius lookup
- Cull distant particles
- Faster particle drawing code
// 16 April =============================================
- Fixed snapshot delta compression bug
- Fixed small axis update bug inside cmove
- Trace clip epsilon to avoid getting stuck
- Lowerd slide plane cut off from 80 to 60
- Removed shotgun world damage
- Added railgun gun cam material
- Offset mushroom drawing pos a bit down
- Removed WO_TraveVolume < 0.001 bug
- Added pick up events
- Clear DMA before quit
- Begin work on spectator menu
// 17 April =============================================
- Changed from cg_skipintro to cg_skiplogo
- Finished spectator menu
- Remvoed fixed color from colormaponly shader
- Esc quits MB menus first
- Optimized bit read and write code
- Optimized volume trace code
- One trace less in TraceGround code
- On printaim hit wait some time to next
- Smaller surface buffer in page
- Removed border indexes from page
- Changed world max size from 256 to 128
- Text and caret inside editbox
- Fixed bug inside volume trace code
- Added cg_particlecutoff
- Fixed particle invisible PVS bug
// 18 April =============================================
Away
// 19 - 22 April =============================================
- Fixed end cinematic bug
- Begin FS rewrite
- Finished FS rewrite
- Wrote better find file module
- Wrote Com_strcmpwc
- Extract game module from pack
- Start client as default
- Fixed Favorit spelling error
- Added dedicated server from client check box
- Fixed dedicated parse world script bug
- Rewrote matter deform code
- Wrote wm_subStrength code
- Don't change material on add deform for solid voxels
- Added some new sound effects
- Less splatter damage trought walls
- Pick none steep spawning point
- Spawn players far from other players
- Made memlist work again
- Merged all WMs to /wm
- Put up black loading screen if load screen fail
- Wrote ambient shadow code
// 23 April =============================================
- Better entity phys (don't pop to ceiling)
- Added cg_printlerperror
- Smoother lerp for big lerp error situations
- Don't interpolate teleported entities
- More and better blood stains
- Added blood splatter particles
- Added cg_skipambientshadow
- More then one flare batch
- 4 different stars
- Fixed beacon distortion bug
- All weapons now cast muzzle flashes
- Becon stay in last team color
- More then one post shader
- Do blue post shader for crystal carrier
- Added blur mask shader
- Changed from capture box to sphere
- Give armor and ammo to carrier
- Cleaned UI code
// 24 April =============================================
- Handle more then one player model
- Fixed footstep generating bug
- Fixed action timeDelay bug
- Handle both win32 and BSD game module loading
- Print all init messages to client console
- Cleaned init conosle messages
- Rewrote game module loading
// 25 April =============================================
- Cleaned game dir
- Unload game module in panic shutdown
- Don't use remove_sky
- Don't suspend messages on interrupt
- Do updatic update on ip add
- Clear CG entities on map change
- Fixed "qam == 37" bug
- Clamp texture animation frame
- Remove cursor in cinematic mode
- Allways draw add ip button
- Fixed up Connect UI a bit
- Renamed cr_ vars to sg_
- Added sg_maxplayers
- Allways go to cursor mode in spectator menu
- Create UI paramets work now
- Print my LAN ip in create menu
- Lower player flash radius
- Smaller minigun bulletmarks
- Rewrote rules code
- Fixed no respawn bug
- Fixed mipmap h > w bug
- Remvoed round limit
// 26 April =============================================
- Cleaned engine -> game communication
- restartmap only for servers
- Print client color in messages
- Added Patick sounds
- Tweaked sounds
- Moved autoconnection from SG to CG
- Avoid Spectator UI flicker on connect
- Dynamic arm loading
- Print better loading messages
- Fixed grengun rotating barrel bug
- More gren damage
- No blood from team mates
- Fixed print aim bug
- Clear stats for spectators
- Disable movement for cursor spectator mode
- Optimized ambient shadow and decal clipping
- Added win_center
- Added team bottom
- Fixed "mush hover in air bug"
- Don't loop entities in trace if not needed
- Wrote sound pitch modifing code
// 27 - 29 April =============================================
- Preregister tomoe model
- Generalized entity impact types
- Fixed entities get stuck in none paged page bug
- Tick up dirtgun ammo for all players
- Give perks to all players in crystal team
- Don't draw balloon on my self
- Tweaked weapon recolis
- Tweaked jump and walkSlow
- Cleaner damage entity code
- Fixed crystal jump around bug
- Use real phys on crystal entity
- Don't get stuck on steep slopes
- Fixed ambient shadow list overflow bug
- Fixed disconnet from local server bug
- Moved 2D drawing to floating point
- Fixed grenade overflow message bug
// 30 April =============================================
- Wrote the last parts of the master
- Fixed no sub on flat ground bug
- Remove ips from connect lists
- Menus
- Refraction in colormaponly shader
- Played around with beacon refraction
- Fixed drawsurf qsort crash bug
- PVS check beacon
- Fixed grenade explosion flick bug
- Preset texcoords and indexes
- More pain fraction
- Add some extra space to FVS to avoid problems
// 1 May =============================================
- Tweaked bloom
- Slower minigun, less minigun mag ammo
- Fixed 10 hurt sounds on one frame explode head problem
- Cleaned up sound code
- Wrote play raw samples code
- Better cinematic code (still not good enought)
- Half recoil when crouching
// 2 May =============================================
- Fixed change weapon local bug
- Fixed don't spawn on dedicated bug
- Align complete command
- Changed cg_skiplogo to cg_skipintro
- Fixed game option menu crash
- Print Debug in build
- Cleaned cg_screen.c
- Cleaned cg_entities.c
- Fixed stats time bug
- Cleaned up session vs persistent data
- Fixed 105 damage bug
- Fixed My LAN Ip bug in Create
- Less shotgun damage and more noise
- Max life 125
- Use team logo as balloon
- Aim print in team color
- Don't draw clock if no time limit
- Only Add and Sub deforms in normal mode
- Added clip dist to CEntity move
- Added shells
- Fixed blur adds default mat bug
- Fixed no blur bug
- Fixed post process wraparound
- Fixed painmask border bug
// 3 May =============================================
- Fixed shell invert axis bug
- Renamed all cmds
- Fixed balloon from above bug
- Fixed ambient shadow flicker bug
- Clear notify console after CG init
- Fixed CG entity type bug
- Added grenade light
- Added dirt entity
- Wrote dirt explosion code
- Better gibb explosion code
- Wrote spark code
// 4 May =============================================
- Larger page index buffer
- Fixed TouchAllTriggers crash bug
- Cleaned CEnts and Ents code
- Slight lower shotgun and grenade damage
- More grenade world deform
- Fixed non deterministic random generation bug
- Non uniform item spawns
- Changed dirt deform names
- Weapon 5 is now Build and 6 are Sub
- Berserk gives double damage to clients
- Berserk flame trails
- Spawn with minigun
- New baseconfig
// 5 May =============================================
- Fixed sucide with rail bug
- Added player spawn event
- Fixed death time
- Death UI
- More blur on world deform
- Calc pack checksum
- Use bit arrays for used and normal calcultions in WO
- Added new grenade explosion
- About 25% faster world deform
- Less blue for crystal carrier
- Clear DMA buffer before renderer restart
- Print bersker pickup
- Smaller zoom FOV
- Spawn with 10 dirt ammo
- Give gives max life
// 6 May =============================================
- Removed smooth ground pull
- Added stuck smooth
- Added fireDirection in clientState
- Fixed volume struct dist bug
- Add dirt jumping
- Added cc_weapon10
- Dirgun don't allow to hold fire
- Offset wall and platform
- Use lowercase in unbind
- Work on controls UI
// 7 May =============================================
- Separeted box weapon models
- Mag ammo in rail cam
- Removed old reload sound
- Max 96 sound channels
- White top menu text
- cg_thirdPersonOrbit speed
- Grengun reload shells look good
- Updated credits
- Added CE_CLEAR_WISH_WEAPON
- Fixed start with fucked animation bug
- Use rot yaw animations
- Wrote LOD handling code
- Add cg_printLod and cg_lodBias
- More UI controls work
// 8 May =============================================
- Showed CI at GRIP
- Moved all bool to boolean to work with C++
// 9 - 10 May =============================================
SCHOOL
// 11 May ============================================= // Crunch LAN!
- Print untouched files in pack
- Cleaned pack
- Moved media load to map load
- Preregister all action scripts
- Red health text
- Remove cg_recoil
- Soup connect check for dirt sub
- Added Zoom Window
- Control rules from sg_rules
- Removed temp world materials
- Moved matter files
- Slime on mushroom impact
- Fixed FVS leakage
- Added paintCore
- Picmip cube maps
- Fixed no damage dir bug
// 12 May =============================================
- Wrote player spawn cylinder code
- Added spawn time to entity state
- Fixed discard entity spawn event bug
- Added cg_skipMeteor
- Orange postprocess effect on berserk
- Added berserk suit
- Railgun impact flower
- 40% Larger minigun shells
- Fixed entity trace normal bug
- Fixed smooth trial history bug
- Added grengun and railgun smooth sparks
- Fixed don't draw dirt soup bug?
- Added nicer dirt soup draw effect
- Print self in scoreboard
- Font scale
- New developer images
- Print texreload
- Better hit direction code
- Print pack load
- Added sv_lanServer
// 13 May =============================================
- Fixed Bad Ui while connecting bug
- Added loopback to LAN list
- FreeBSD dedicated is up and running
- Miniammo = bullets
- Strip color keys from console input
- Wrote announce code
- Added Patricks new sounds
- Tweaked sounds
- Fixed don't update team score bug
- Fixed always default bug
- Tweaked drop shadow
- Fixed alpha blend drop shadow bug
- 2 Materials for view and entity gun cam
- Fixed capture scoreboard bug
- Higher beacon and spawn ring tesselation
- Better soup texture mapping
- Lifted dirt soup drawing code
- Fixed cg_skipHud bug
- Fixed player jump/fly animation bug
- Fixed fclose leak in animation loader
// 14 May =============================================
- Less orbit smoke
- No ammo in railgun cam
- Clean unused meteors
- Don't double blur
- Wrote OpenGL2.0 check
- Use secondary fire for sub matter
- Fixed add platform dirt bug
- Matching hologram with player bobs
- Spark explosion from action script
- Wrote death animation code
- Smarted clipMask code
- Fade dirtsoup
- Removed sky black
- Fixed dead player crystal carrier bug
- Added watermark to openfiles
- Tweaked sparks
- Console input line under UNIX
- Fixed send net data under UNIX bug
// 15 May =============================================
- More then one gib model
- Wrote rconIp
- Lifted rcon code
- Added cg_skipOrbitSmoke
- Matched scoreboard size to 16 players
- Removed -log crash
- cc_fire2 in default config
- Game version check between server and client
- cg_skipThiredPersonFlash 1 as default
- Fixed land don't local bug
- Cleaned pack
- Sub dirt gives ammo
- Fixed \n bug in default config
- Center mouse after team join
- Check for intermission state in connect
- Better berserk message
- Added cg_autoReload
- Lifted HUD
- Fixed some playLocalSound bugs
- Added cg_autoChangeWeapon
- Don't spawn console window outside screen
- Longer print center time
- Added secondary help text
- Added dirt_sub and dirt_add action scripts
- 50% Larger renderer XSR and XNTS lists
- Found no channel is no dev warning
- Gib explosion from action script
- Moved Dirt explosion to AS
- ui_skipNotifyConsole
- Blue trails from minigun
- Added DM spectator UI
- Added Com_memcmp
- Added all c_ commands
// 16 May =============================================
- Added drone
- Remove berserk for dead players
- Less berserk and crystal blur
- Fixed land sound play for everybody
- Fall damage
- Added team dirt num
- Setup WM
- Faster dirt ammo tick
- Smarter player spawn
- Never add matter in blur op
- Tweaked item hit boxes
- 50 health item
- Added ui_skipUi
- Better killed messages
- Fixed death animation bug
- Don't draw still corps
- Splatter damage use clipmask
- All weapons do blood splat
- Tweaked gibs
- Larger total ammo for grengun
- Smaller knockback
- Fixed Ctrl + V crash bug
- Removed logo marked
- Better say message color
- 15 min default time
- Larger notify font
// 17 May =============================================
- Wrote radar code
- Smarter hash buckets in world code
- Forge mode always 1 sub strength
- Smarter face list in world code
- Added sg_dirtgunAutoFire
- Fixed auto change weapon nonegun bug
- Added square root deform function
- Added cc_lastUsedWeapon
- Fixed bad join message color bug
- Added crystal lost in space protection
- Wrote entity check on server
- Fixed crystal rushing in to space problem
- Armor and life icon pulse
- Fixed item spawn close bug
- More smoke in gren trail
- Announce list
- Fixed could not change team when dead bug
- Added change team button to lobby
- Larger face pool size
- Fixed 3x join team bug
- More and smarter blur after deform
- Faster world deform code
- Smarter CPU / GPU world transfer, 3 times faster! :)
- Wrote more menu code
// 18 May =============================================
- Continue writing UI code
- Added r_gamma
- Fixed selection + char bug
- sg_skipRadar
- Tweaked all acc and speeds
- New hyper image
- Fixed bug in spawn code
- Removed alias from default.cfg
- Fixed console notify bad lines bug
- 12 min default time limit
- Crystal team less advantage
- Removed g_noClipSpeed
- Removed spawn spectator menu
- Fixed spectator with entity bug
- Larger client event index
- Fixed client world vertex leak! (me = happy)
- Added sg_autoRestartMap
- Removed some unused media
- Added all new actions to reg
// 19 May =============================================
SGA Demo Finished! :D
// BETA6 - 20070623 =============================================
- Added sv_cheats
- Rewrote engine/game API
- Added Meelgun dummy
- "* got crushed"
- Added kick, banIp, banId cmds
- Cleaned up server-client-connection code
- Wrote UserId / Authorization code
- Correct auto switch weapon
- cg_skipGun 1 should still draw dirt soup
- Added auth to client-server connection code
- Print current UID on userId command
- Skip authorization if LAN connetion
- Added sv_printPoll
- Lifted connect UI
- Added ping ti connect UI
- Master up and running on FreeBSD
- Better connection messages on server
- Added sv_lanAuthorization
- Print UID in clientList
- More advanced list widget
- OS, pass and auth icons in UI
- Fixed sv_password "" bug
- Local connections don't need password
- Enter pass, server name and req auth from UI
- Fixed server connection DOS attack problem
- Cleaned cl parse code
- Print Connection reset by peer only in dev
- All CL->SV communications must include challenge number
- All lists support double click
- Check for latest version with Master
- Beta tester and thanks in credits
- Server password UI
- Added sg_roundLimit
- Interpolte error as dev error
- Default time 15
- Don't announce CR rules in DM
- Don't drwa time in scoreboard
- Added sv_pure
- Added challenge number to master
- noClip is cheat protected
- Added ROM cmds
- Added sv_holePunch
- Retry connection if no response
- r_shadows should not be cheat protected
- Fixed CG team points don't reset bug
- Fixed DM no entities bug
- Fixed cretids flicker bug
- 10% more grenade damage radius
- Added Connecting window
- Fixed bad parameters to dropserver bug
- Fixed init text in system console
// BETA7 - 20070702 =============================================
- Changed frameTime to sysTime
- Removed limits in cmds
- Validate server name
- Fixed con_dump crash bug
- Only pack header checksum
- Wrote info string interface
- Print sv_cheat change
- Team color on GL smoke
- Fixed add light with no diffuse or spec error
- Print particle loads
- Nicer rcon prints
- Tab complete arguments
- Added new map Cross
- Added cc_nextWeapon and cc_prevWeapon
- Fixed Unkown key "" bug
- Request server list on first public draw
- Fixed "don't have master challenge for 30 min" bug
- Fixed start 2 dedicateds crash bug
- Moved write config to game
- Cleaned base.c
- Added base_log
- Try delete dll if exist
- Added description to world script
- Client and Server name now allow a lot of specail chars
- Less minigun ammo spawns
- Don't use team text color in DM
- Moved performance draw to game
- Esc quit chat input
- Half grengun random
- Added sg_printExplosion
- Less knockback factor
- Don't zoom when dead
- LAN Only by default
- Added inflictor hit sound
- Drop berserk when killed
- Added base_timeStamp
- Send client info as info string
- Removed name from clientCmd (saved about 30% bandwith up stream)
- Added cl_rate, sv_minRate, sv_maxRate and sv_maxSnaps
- Removed modelNum from clientCmd (saved 4% bandwith with up stream)
- Only count client side in net_countloop
- Delta compress clientCmd backups
- Lifted clientList
- Minigun on cc_weapon2 in controls
- Reset time on rule change
- Lightblue DM names
- Ping pong VA buffer
- Print map name and num clients in dedicated caption
- Always send hit on hit
- Fixed grenades explode in air bug
- Fixed SV cg_client_list crash bug
- Send port number with DNS name from master
- Don't archive server pass
- Disconnect UI
// BETA8 =============================================
- New renderer
- Rearranged head files
- Fixed windows syscon message overflow bug
- Fixed windows syscon tab and history caret bug
- Added r_skipSysConClose
- New faster meter code
- Print game over
- Mucking event index as devwarning
- Print weapon number in HUD
- No team say in DM
- Lower fire grengun fire time, more reload and less splatter radius
- Fixed time wrap bug in Master
- Fixed fclose bug in journal
- Fixed quit journal crash bug
- Fixed random number bug in journal
- sv_lanServer is 1 by default
- Added cg_fog* to cvars and fog* to world script
- Fixed texture animation clamping bug
- Less WM texture seams
- Write map name and server ip in loading
- Protect against announce spam
- Cleaned sv/cl init code
- Use time base to avoid 32 bit running out too quick
- Fixed snapshot delta screwing up axis bug
- Fixed constant berserk bug
- Added nextMap function and mapcycle.txt
- Added base_skipWarning
- Added Meelgun
- Added weapon bobs
- Fixed long player names fuck scoreboard bug
- Removed hole punching
- Cleaned sv_parsing
- Send game version and name in serverinfo
- Cmd system use less mallocs
- Added forge game mode
- Print rules in scoreboard
- Fixed loadImage "" bug
- Removed cc_weapon11
- Fixed dirt wall angle bug
- Added cc_*DeformSize
- Optimized frustum octree code
- Changed from say buffer to command buffer
- Wrote voting system
- Give tips in forge mode
- Use static memory for cvars
- Write date in time stamp
- Use static PVS memory
- Print number of client connect on client connect
- Fixed TurboWorldParse crash bug
- Works under Vista
- Added snd_skipMix
- Added boss key (Alt + B)
- Fixed world trace fraction = 1 bug
- Fixed key getting stuck after journal is finished
- Added g_maxSlide
- Added musicPath and musicVolume to world script
- Do fog pass after sky surfaces
- Stuck protection in spectator mode
- Rewrote collision code program triangles to convex polyhedrons
- Added wo_traceAll
- Print max values in wo_stats
- Smaller world page size
- Sub wall and platform
- Use pvs flag for page culling (about 5% to 20% faster)
- Added snd_maxChannels
- Finished dedicated server port to FreeBSD
- Added daemon mode for UNIX servers
- Try more then 1 port number on UNIX
- Black screen in solid
- Lower sub strenght for all WMs
- Use 2 pass if not 1 pass shadow volume rendering is possible
- Delete all active paritlces on map change
- Fixed bullet mark fade away bug
- Better decal clipping
- Fixed vote map string bug
- Added sv_autoDump
- Added default rules to world script
- Don't run cmove in intermission mode
- Chop cmove up to avoid frame dependent issues
- Added crystal shadow
- Fixed railgun impact flower bug
- Removed orbit smoke
- Smarter radar
- Print memory info if memory crash
- Fixed UI double click bug
- Added master cvar
- Added crystal shadow
- Use minigun as spawn weapon
- Berserk puls
- Swapped Refresh and Update
- Nicer FreeBSD icon
- Default WAN server in dedicated mode
- Don't allow change server cvar outside server
- Clamp dirtsoup max size to 1000% and 10%
- Finish vote if all clients have voted
- Fixed 2563566 won bug
- Fixed intermission crash bug
- Add extension to wo_dump and con_dump if needed
- Fixed r_skipGlow 1 gives HOM effect
- Fixed PVS leak bug
- Fixed texlist crash bug
- Fixed activeStencilFace crash bug
- Print OpenGL extensions to error dump
- Skip shadows for ATI on XP
- Added r_skipSkinning
- Ported dedicated server to Linux
- Don't display passwords in UI
- Fixed strncpyz( dst, "", ... ) bug
- Added netgraph
- Added base_skipMaster
- Added SWAT model
- Added new props
- Fixed bad idle spawn weapon animation bug
- Swap back to sphere after forge mode
- Aim name print in forge
- Less diffuse in chill.material
- Lower grenade damage and radius
- Client don't need any .world
- Clear paritcles, marks and cents on rule change
- Fixed heartbeat time bug
- Made hide full/empty servers work
- Fixed quit free LOD crash bug
- Don't kick all client on map change
- Fixed world flicker on connect bug
- Fixed cull shadow bug
- Fixed UI list draw outside list bug
- Write more server info in ESC menu
- Added widescreen resolutions
- No intro
- map have second argument for rules
- Added slime decals
- Added melee bind to UI
- Added forge controls to UI
- Updated default config
- Fixed UNIX-WIN game CRC bug
- Fixed blood stretch bug
- Fixed spectator entity bug
- Write IP in clientList
- Added banList and unban
- Added nop
- Moved rcon to base
- Added new intro
- Fixed space in password error
- Added memCheck
// BETA9 =============================================
- Cleaned up some old shit
- Fixed agon mini loading image bug
- Write number of lines in con_dump
- Moved sg_name to sv_name and sg_maxPlayers to sv_maxPlayers
- Print server name in dedicated consol caption
- Fixed consol input line lenght bug
- No drop shadow on console text
- shift ~ little console ctrl ~ big console
- Discard clicks on console
- Send rcon password with MD5
- Added maxPlayers to world script
- Added stopJournal command
- Fixed fort vo2 bug
- Amount of texture used in frame now works
- Saved 3 MB of UI texture data
- Fixed spectator respawn on rule change bug
- Fixed Agon map bug
- screenshot silent now works
- Fixed take more then 24 screenshots crash bug
- Renamed ui_skipNotifyConsole to con_skipNotify
- Added con_skipConsole
- Better tab combletion
- Fixed "Could not resolve master DNS" spam bug
- Fixed white loading map screen bug
- Fixed vertex caching bug
- Fixed index cache memory leak
- Fixed unknown token "maxPlayers" bug
- Disable printf in daemon mode
- Print Hi/Lo in memStats
- Fixed nextMap memory leak
- Fixed UI list memory leak
- Fixed droped from server memory leak
- Fixed action script memory leak
- Add port number to errordump name
- Added wo_upload cmd
- Rails use fog color
- Check so sv_password is a valid string
- Send server pass with MD5
- Don't print default for Cvar ROMs
- Added startTime, cmdLine and uptime cmds
- Fixed server stop sending heartbeat bug
- Added CVAR_SECRET
- base_rconPassword and sv_password are secret cvars
- Stateless challenge challenges on master to avoid DDoS
- DoS protected get server list
- Fixed cg_fog cheat protection bug
- Added itemAmmo to weapon section in world script
- Changed from player spawn boxes to spheres
- Variable life, armor and berserk amounts in items
- Always draw view weapon first if MAX_R_SURFACES hits
- Added static item spawn to world script
- Don't draw crystal view and bersek in thired person
- Berserk facelift
- DoS protected getserver on master
- Added EXE icon
- Added r_tangentSpace again
- Added tickRate and tickMax to weapons in world script
- Write better rules explanation in server info
- Print rules on connect
- Added Capture the Crystal rules (CTF)
- Saved 2 MB world memory
- Always give advanced bug report in debug mode
- Added r_skipCacheIndexes
- Fixed batch merage axis/pos bug
- Fixed stop jounral crash bug
- Added spark rain
- PVS check sparks
- Move down scoreboard in intermission
- Spam protect server prints
- Add levelShot command
- New level shots for all levels
- Print engine version and creation time in config
- strcat .world in map command if needed
- Fixed escape from forge menu bug
- Added cl_rate control to UI
- Protect so fopen can't get outside CI dir
- Send spectator angles over net
- Nice spectator positions on all maps
- Fixed cg_drawCoords bug
- Cleaned up and optimized all visual studio options
- Preregister sounds
- Faster sound indexing
- Base snd_mixAhead on fps
- Added snd_mixAheadPush
- Check pack files CRC on loading
- Fixed don't use _mini.tgas in create menu
- Don't stop players from using connect as reconnect command
- Meelgun makes 70% more damage
- Clamp cg_fov 10-150
- Fixed console history bug
- Good console message history in dedicated console
- Added wo_printUpload
- Fixed stop journal bug
- Removed 100 max fps
- Fixed action script bug on map change
- Fixed kick all client if not dedicated bug
- Fixed lose berserk on pickup bug
- 25% faster dirt generation and 20 dirt ammo max
- Write rules in scoreboard
- Go to next map instead of restart after intersmission
- Added sg_mapCycle
- Keep rules on map change
- Sort maps in create menu
- Fixed r_picmip menu bug
- Fixed UNIX sleep bug
- Fixed map agon on map agon bug
// V100 =============================================
- Request rcon, map and rules if not provided on daemon servers
- Added LAN servers to connect
- Added highlight to marked server list
- sv_pure 1 by default
- Fixed MAX_VERTEX_CACHE bug
- Fixed Yum level shot bug
- Better message for CC captures
- Updated radar for CC
- Use default max players from .world on dedicated
- Don't maximize fps in UI
- Added base_maxFps
- 10% more grengun damage
- Changed air speed from 2.0 to 2.2
- Changed air acceleration from 2.5 to 2.75
- Notify text have drop shadow
- Little faster world deforms
- Changed game DLL to game_win.dll
- Added sv_pure and sv_cheats to serverinfo2
- Draw crystal on radar
- Fixed GCC float type conversion bug
- Fixed item spawn bug on linux servers
