Netrek XP 2006, Version 1.3: - whether main netrek window is maximized or not now saves via in-game save key - bomb RCD used on an unknown planet or planet with 4 or less armies will now say "bomb " instead of the more useless, unspecific "bomb" - start music will no longer play if you connect to a server and wind up on a wait queue, the music will instead play once you reach the login screen - bug fix to cambot playback with richtext windows - bug fix to saving resized window geometries for text and scrolling windows - new netrekrc option "richTextMove: on/(off)" to allow rich text message windows to be moved. Since left mouse is used to move window, and left mouse is also used to highlight text, this option defaults to off, to make it easier to highlight text. - new netrekrc option "mainMaximized: (on)/off" to make main window maximized on client start - the left and right arrow keys are now mapped to turn left and turn right, they execute a turn request for a 1/16 turn in the desired direction. I personally find it awkward but if someone is playing without a mouse for whatever reason, it allows them to move at least. Since using the arrow pad requires a keyboard equivalent key, and these are new keyactions, there are now 2 less available key sequences. Control+[ is now mapped to turn left, and control+] is turn right, these keys were selected to be as out of the way as possible to avoid conflicts with existing keymaps. - the up and down arrow keys now are mapped to accelerate and deccelerate - changed how message scrolling works in richtext windows. If the mouse is over a message window AND message position isn't already at the bottom of the window, it will not scroll upon receiving a new message, as it is likely you are scrolling back to read old messages. If mouse is not in a window that receives a message, that window will scroll to the bottom, solving the problem of sometimes accidentally not resetting window scrollback to bottom and the failing to see new messages as they come in. - changed how sizing border works on windows (local, map, message windows), they now all follow the same procedure. Right click on window border to activate sizing border, and right click again to deactivate sizing border. Remember, mainResizeable needs to be on for this to work with the local and map windows. - new netrekrc option "fullBitmapRotation: (on)/off" that lets you choose to draw the old ship bitmaps to 32 positions (off) instead of 256 (on). Useful for those with custom bitmap sets, as it will use all 32 bitmaps in a set rather than just rotating the first one in the set. - cloak range circle now shows on tactical if tactical is sized large enough - text, COW, KRP and LABs dashboards now adjust for font size - added the huge list of color names and color RGB codes to netrekxp manual, this was always confusing to me as to what color names were actually allowed. They were buried in the code, now they are visible in the manual. - adjusted documentation window and netrekrc window to scale properly with font size - entry window now scales properly with font size, and team/quit windows no longer disappear on resizing or moving the entry window - main title bar now defaults to on - stats window and ping stats window now scale properly with font size - fixed galactic planet names and army counts so they are centered on planets - added fontSize option to netrekrc (this option always existed, but was undocumented). This option controls the pixel height of the font used in game - cambot files names are now autogenerated, similiar to logfile names, if no name is given (names will be like 20070401.pkt) - password, playerlist2 layout, b1keymap - b5keymap, and metaservers now save via in-game save key - color settings now save and are now all listed in netrekrc - added netrekrc option "color.God: " to alter color of God messages - resizing the local and map windows now only lets you size them as squares - richtext message windows are now resizeable, it works a little different than sizing other windows. First you right click on the window once to activate the sizing border, then grab border with mouse and size normally. The window will now have a larger border, which you will probably want to get rid of. To get rid of it, right click the window again. The reason the procedure is a little complicated is because having a border which can both resize the window requires a larger border, which cuts into precious screen space for messages. So this sizing border needs to be activated first, then deactivated when the window is done sizing. - richtext message windows are now moveable, it works a little different than moving other windows. Instead of clicking on border, you click on body of window, hold down left mouse button, and move the window. - phaser misses on sturgeon servers now show proper phaser length - can now change login name via options menu, saved via in-game save key - preference for showing main title bar (toggled via alt+enter) is now saved via in-game save key - Window placements and sizes to save with the in-game save key. In the special case of local and map windows, they will always be square. In the case of the main window, it won't save placement, for now (complicated to do). All other windows will obey size and placements you give them. Hopefully this takes some of the pain out of setting up windows (you should be able to do it without having to edit netrekrc). - new netrekrc option "saveFile: name" to control what filename you write to when you save your options in game (either with " key or via the save menu). Default is now netrekrc, so that means if you save in-game, it will overwrite your netrekrc with your current settings (I have a feeling the benefits of this strongly outweigh the negatives such as mistakenly remapping things then mistakenly saving your netrekrc) - the netrekrc save feature now saves all ckeymaps, ship specific keymaps/ckeymap /buttonmaps/netrekrc, and observer/servertype specific options. Saving servernick options is not supported, but I doubt anyone uses those to begin with. - the ' key (single quote) is now the default key for toggling on and off the expanded playerlist window - now get a popup box when client receives a game shutdown message from server, indicating that the game has been terminated and to try again later - the mainResizeable netrekrc option now allows map/local to be resizeable via dragging the window border, local/map will now adjust viewable area to match the new window size. Some windows (team select, quit) will resize properly to match new local size, others (position of options menu, dashboard, etc.) will not move. Interesting sidenote: resizing local window will reinitialize background star positions. - fixed a bug with RCM kill messages when kills were higher than 255 but less than 320 - added new function keys, control-z and control-a, for zooming. Control-z zooms in, and control-a zooms out. As part of the benefit of having all graphics scale, ALL ship bitmap sets now show ships to 256 positions. - added netrekrc option "scaleFactor: (10-40)" that allows you to zoom in the local map to get more detail! Turn on those high resolution bitmaps, pump up your tactical size to 1000x1000 and see the great graphics! Default scale is 40 (this is the traditional scale used in clients, changing scale to 20 will effectively double the scale). - added netrekrc option "richText: (on)/off" to allow stuff like cut/paste from message windows and clickable URLs. - added the ability to change the size of the local or map windows! This is a huge improvement, and is probably the most often requested feature. There really is no limit on how big or small you can make the windows. As you increase local window size, you can see further, giving somewhat of a gameplay advantage - you can see ships, shields, explosions, but not weapons fire other than your own torps. Just as important, you can now choose a different size for local vs map window. A typical user may want a 750x750 local but only a 400x400 map. The upper pixel limit is 5000x5000 for either map or local window, but I don't expect anyone has a monitor to support even close to that limit. - most netrekrc window's geometries are now commented out (all except map and local), this is because adjusting the size of local or map will now do a pretty good job of autoplacing all the other windows for you - new netrekrc option "infoRange: (on)/off" to draw a dashed white box on your tactical if you increase the tactical size beyond 500 x 500. This box is drawn to show the 500 x 500 range, which is important because other people's weapons data is not sent beyond this range (box essentially shows limit of fog of war for weapons). - added support for CHECK_PLANETS feature packet, this is a nice packet that checks with the server to make sure your planet info is up to date, so no more phantom armies on a planet or delay on bombing a planet flat because you lost a planet packet. Also no more wondering if you missed a planet packet while dropping. if planet army count doesn't go down. This cross-check with server occurs 10 times/ second for a planet you are orbitting (critical) and every 5 seconds for all the planets your team has info on (non-critical). - if weaponsOnMap option is on, internal timer to determine when it's safe to expire weapons is moved to map draw routine. Fixes problem where observers who are not locked onto anyone but still getting weapons drawn on map would have problems with weapons (like phasers) not expiring correctly due to packet loss - enemy torps which are off local screen are no longer automatically freed (since this data is now sent for observers). Also fixed an issue with exploding torps that would not clear properly. - new netrekrc option "showCloakers: (on)/off" to show other cloakers on tactical, only works if server has the new feature packet SHOW_CLOAKERS on. - new netrekrc option "showOtherSpeed: (on)/off" to show speed next to other players, only works if server has the new feature packet SHOW_OTHER_SPEED on. - changed showArmy option to be a range (0-3), to take advantage of new server feature packet SHOW_ARMY_COUNT. Range of values is now as follows: # 0 - don't show army counts # 1 - show army counts on local map only (default) # 2 - show army counts on galactic map only # 3 - show army counts on both maps - changed how message HUD works, it now is refreshed during the redraw of the local map rather than updated independently, should fix some redraw bugs with message HUD - message window will now say "Click here to send a message to ALL" until any message is sent, then it will be blank as usual - left clicking on message window will either a) start a new message to all board or b) continue current pending message - rank window now shows DI needed for next rank - default buttonmap now uses mouse wheel for accel/decel, scroll up to accelerate to max, scroll down to decelerate to warp 0. - fixed annoying bug where tactical would sometimes seem to disappear on reentry into game after death, was due to losing your position packet and not requesting a new one (you now WILL request a position update if alive but seemingly off the map) - dist.taking (used in older netrekrc files) will now work, though dist.take is still the preferred name for that distress call - sound can now be initialized via sound menu if program starts with sound off - fixed bug with self phasers where they would sometimes stretch across the screen upon death - added "clickDelay: (0-50)" to allow for a delay between continuous mouse clicks, range is in # of updates - added "packetLights: (on)/off" to show packets sent and received via blinking lights on dashboard - restored ability for middle and right mouse clicks to raise the current window to the top, helps with overlapped windows - removed the netrek.w32caption option that was undocumented and has since been replaced by the mainTitleBar option - some bug fixes related to handling graphics initilization and exit - added "viewRange: (0-3)" option to draw a dashed circle on the map showing the range at which enemies can see you. You can choose to draw it at all times, only when you are cloaked, only when carrying, or not at all. If orbitting a foreign planet, no circle is drawn, as you are visible to all. View range is disabled if your ship is a starbase. - fixed flicker experienced sometimes seen with stationary ships near a planet on the galactic map - the old mono torps are now default. Big torps are nice and all, but I think there is a loss in dodging ability with the bigger torps. - added support for feature packet FULL_WEAPON_RESOLUTION, this means that observers can see all weapons on the galaxy map, yay! It also means you can see your torps on the galaxy map beyond your tactical range (good for plinking). Can turn this feature packet on/off with the netrekrc option "useFullWeapInfo: (on)/off". - added ability to update buttonmap through the options menu - added "weaponsOnMap: (on)/off" to show torps, plasmas and phasers on the galactic map. - new Options menus for Hockey and Weapons - planet window no longer gets unmapped on death - fixed macro crash bug with sending macros to invisible players on the playerlist - added "sortPlanets: (on)/off" to sort the planet list, with your planets first, then the planets of the other teams, starting with the team with the most players. Within a team, planets are sorted from low to high army count. - the planet list window can now be used with info, lock and certain RCDs. In other words, you can lock onto planets through the planet list window, and send planet-related RCDs through the window as well. - left clicking the planet list window will toggle between a sorted and unsorted planet list, right clicking will close the planet window. Team's starting planets are now separated by a white line. - added "headingTic: on/(off)" to draw a tick mark indicating your ship's heading, as well as a smaller secondary mark indicating where you are turning to, or in the case of when you are locked on to a player/planet, indicating the direction to that player/planet. This option helps with aiming in hockey and hitting cloaked ships you are locked on to. - added "lockLine: (on)/off" to draw a dashed green line on the galactic map between your ship and the target you are locked on to, whether it be a player or a planet. - added "tractorID: (on)/off" to draw the player number of the person you are tractoring or pressoring below and to the left of your ship. Continues to display who you are tractor/pressoring even if they cloak. - added "puckArrow: (on)/off" option to draw a tic mark on the puck in hockey to indicate puck direction - several fixes to BRMH shrink phasers - they now can shrink on miss, and enemy phasers also shrink properly - added new sounds for when engine melt, and then for when they are unmelted - new graphics for the team select windows, and new option "newTeams: (on)/off" whether to use these graphics or the old team windows - the "Flags" text on COW and KRP dashboards will now turn red if your ship is weapon temped or engine temped - support for AT ship in playerlist and info window (shows 'AT' instead of '??') - improved explanation of keymap/buttonmap in the netrekrc - main window titlebar now shows your loginname and slot number, in addition to showing the servername - new dashboard message for warp 0 ("Stopped") instead of saying "Impulse" - war window now says "Re-program" instead of "Save" for changing war settings - added "autoSetWar: (0-2)" netrekrc option that controls declare war settings with enemy races when you first join. Can now automatically declare peace on 3rd space races, for example. - fixed bug where alert border was not working right upon death with old ship bitmaps - fixed error messages with cambot and beeplite - fixed music playback with cambot so it stops playing on entry properly - fixed bug with metaserver not sorting correcty sometimes, and some server entries not having their metaping field initialized.