Advertisement
lucasgautheron

Untitled

Jun 6th, 2011
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.94 KB | None | 0 0
  1. AssaultCube ChangeLog
  2. 1.1.0.4 -> 1.1.0.5/6?
  3. ---------------------
  4.  
  5. Please add all commited changes to the SVN trunk from last release here, check TODO's.
  6. This changelog is a WIP!
  7.  
  8. Find me a category!
  9. ---------------------
  10.  
  11. // TODO : move this into other categories (you'll have to add some cats..)
  12.  
  13. [*] Drop camera to previous followed player position when switching to fly specmode.
  14. [*] Nearplane fix. // TODO explain
  15. [*] Fix broken demo-viewer not able to change to SPECTATOR.
  16.  
  17. Weapons
  18. ---------------------
  19.  
  20. [*] Sniper damage changed (82 -> 80)
  21. [*] New shotgun behavior. // TODO : explain ?
  22. [*] Quicknadethrow now switches to nade even if the player was attacking.
  23. [*] Grenades accuracy, real shotgun accuracy.
  24. [*] Sniper trail bug fixed. // TODO: Is this for the "stop the sniper trail upon hit thing"? If so I'm not 100% certain it's completely fixed. // Bukz
  25. [*] Hudgun can be displayed when spectating (and in demos - e.g. /spechudgun 1).
  26.  
  27. Servers
  28. ---------------------
  29.  
  30. [*] Sets kill messages to appear in log for each weapon from a config file. (Default: serverkillmessages.cfg)
  31. [*] New switch to disable game status table of scores logging. (-l switch)
  32. [*] Linux server available HDD space bug fixed.
  33. [*] /setnext bug fixed.
  34. [*] Fixed bug with map names containing slashes.
  35. [*] The carbine is now consistently called such. (not "Rifle")
  36. [*] The server now differentiates between CTF/HTF scored flags in the serverlogs. (Useful for parsing/stats collection.)
  37.  
  38. Server browser // TODO : merge with "Servers" ?
  39. ----------------------
  40.  
  41. [*] Colored ping in serverbrowser.
  42. [*] Ability to connect to a server that requires a password via the server browser. (password protected, deban, etc.)
  43.  
  44. Bots
  45. ---------------------
  46.  
  47. [*] New scripted "bot survival mode".
  48. [*] Bots in plclips bug fixed.
  49. [*] Bots now actually fire the carbine.
  50. [*] Bots can switch to, and use pistol, knife or grenades.
  51. [*] Bots have different fov, depending on their difficulty.
  52. [*] Bot PF, LSS, Team Survivor & TOSOK modes.
  53.  
  54. Media (maps/textures/models)
  55. ---------------------
  56. // TODO add new maps & any new textures or models please :) (waypoints, new maps..)
  57. [*] ac_edifice, ac_industrial, ac_stellar added to the official map package.
  58.  
  59. Textures / Screenshots / ...
  60. ---------------------
  61.  
  62. [*] Textures can now have a non-default scale, definable through the texture command.
  63. [*] screenshotscale - in-engine scaling of screenshots.
  64.  
  65. Physics
  66. ---------------------
  67.  
  68. [*] New "flyspeed" variable for determining how much to multiply your fly speeds by. (Range: 1.0...5.0)
  69. [*] Jump/Crouch raises or lowers the camera in editmode, release to stop.
  70.  
  71. Rendering / HUD / ...
  72. ---------------------
  73.  
  74. [*] Now using ANIM_REVERSE for playermodels going backward.
  75. [*] Fixed flag icon transparency.
  76.  
  77. Mapping
  78. ---------------------
  79. [*] Key "F7" is now key bound to toggle fullbright on/off.
  80. [*] Key "7" is now key bound to "nextclosestent" - it gets typo'd all the time.
  81. [*] entproperty now works in MP coop, but buffered.
  82.  
  83. I18n / L10n
  84. ---------------------
  85.  
  86. [*] Client now tries to set the LANG alias if it's not defined.
  87. [*] fixed LANG for windows (breaks Win98/2K compatibility!)
  88. [*] Float separator set to "." (dot) regardless of locale.
  89.  
  90. Menus
  91. ---------------------
  92. [*] New menuitems in the Keyboard menu, for looking up keybinds, and enabling/disabling the old editing binds system.
  93. [*] New menuitems in the gameplay settings menu, for setting fly velocities, and the color that your name is highlighted in, when it appears on the console via chat. (HIGHLIGHT)
  94. [*] New updated kick/ban/reason menu with client statistics. (Reports teamkills as well.)
  95.  
  96. Cubescript
  97. ---------------------
  98.  
  99. [*] addpunct - Injects CubeScript punctuation. (e.g. echo (addpunct hello) // Output: "hello")
  100. [*] break - Jumps out of a loop created with the "loop" or "while" command.
  101. [*] continue - Skip current iteration of a "loop" or "while" command.
  102. [*] delmenu - Deletes all of the menu items in the specified menu.
  103. [*] akimboautoswitch - Enables or disables automatically switching to akimbo upon pickup. (regardless of current weapon)
  104. [*] add2list - Appends a new element to a list. (Exactly like add2alias, simply without the additional ";")
  105. [*] getvar - Gets the current value of a CVAR. (client variable)
  106. [*] isIdent - Determines if the argument given is a built-in identifier.
  107. [*] isSpect - Determines if you are in any form of spectating (team, or singleplayer "fly")
  108. [*] inWater - Determines if you are standing or submerged in water.
  109. [*] l0 - Adds leading zeros to an integer.
  110. [*] powf - Returns a floating point integer raised to the power of another, floating point integer.
  111. [*] rrnd - Returns a ranged random integer.
  112. [*] storesets - Generates an alias (list) of the current values for the given CVARs. (Useful for storing current settings into a buffer, before manipulating them with a script, with the intention of restoring them at a later time.)
  113. [*] strlen - Returns the length (in characters) if the given string.
  114. [*] substr - Returns a substring from the given string.
  115. [*] strpos - Returns the position of string B in string A, else -1 for not found. (Useful for parsing.)
  116. [*] strins - Returns a string, instered into another string, at position x.
  117. [*] curautoteam - Returns the server's current autoteam state. (0 or 1)
  118. [*] curplayers - Returns the current number of players. (Works both in singleplayer and multiplayer scenarios.)
  119. [*] cleanshot - Take a "clean" screenshot with no HUD items.
  120. [*] getEngineState - Returns a list of the items that showstats displays. (i.e. FPS LOD WQD WVT EVT)
  121. [*] getmode - Returns the current mode. (e.g. echo (getmode) // Output: team deathmatch // echo (getmode 1) // Output: TDM)
  122. [*] megabind - Bind a key to many different actions depending on the current game state. (i.e. do this if watching a demo, do this if editing or in coop-edit mode, do this if connected to a server, etc.)
  123. [*] onCallVote - Native alias that is executed when someone (including yourself) calls a vote.
  124. [*] onChangeVote - Native alias that is executed when someone (including yourself) changes a vote.
  125. [*] onVoteEnd - Native alias that is executed when a vote passes or fails.
  126. [*] votepending - Native alias that is 1 if there is a vote currently pending on the server, else 0.
  127. [*] onKill - Native alias that is executed when a player is killed.
  128. [*] onFlagEvent - Native alias that is executed when a flag event occurs.
  129. [*] onLastMin - Native alias that is executed when the last minute of the current round is reached.
  130. [*] onReload - Native alias that is executed when you reload a weapon.
  131. [*] onNewMap - Native alias that is executed when you executed the /newmap command.
  132. [*] afterinit - Native alias that is executed immediately after saved.cfg is loaded.
  133. [*] setfollowplayer - Spectates the player with client number x.
  134. [*] setmr - Restarts a demo and "fast forwards" to minutes remaining x.
  135. [*] dyngamma - Enables or disables a new "per-official-map dynamic gamma system".
  136. [*] fragmessage - Sets the frag message corresponding to a weapon. (Appears on the HUD and in your server logs.)
  137. [*] gibmessage - Sets the gib message corresponding to a weapon. (Appears on the HUD and in your server logs.)
  138. [*] setgamma - Sets the default gamma for the map you're on. (Must be an official map.)
  139. [*] forceme - Calls a vote to force yourself to the enemy team.
  140. [*] copyent - Copies the current closest entity into a buffer. (Must be in edit mode.)
  141. [*] countwalls - Returns the number of walls of type x that is in the current selection.
  142. [*] old_editbinds - Enables or disables the old editing binds. (If disabled, an updated editing binds system is used, that is focused around toggles rather than individual actions for each bind. For more info see the comments in /config/resetbinds.cfg)
  143. [*] pasteent - Pastes the previously copied entity. (Must be in edit mode.)
  144. [*] gencl - Creates or modifies an exisiting light entity, with random color values.
  145. [*] genhex - Creates a random hexadecimal value. (Useful for finding fogcolours, i.e. fogcolour (genhex))
  146. [*] genwc - Sets the current map's watercolour to random values.
  147. [*] getscrext - Returns the proper file extension of your current screenshottype setting. (e.g. ".jpg" without the quotes)
  148. [*] oldselstyle - Enables or disables the old (1.0.4) grid/current selection style. (squares instead of triangles)
  149. [*] Multiple Idents - New helper aliases for (c). (e.g. echo (red)Hello (blue)world! (white)My fov today is: (orange) $fov)
  150. [*] resetsleeps - Reset all pending sleeps.
  151. [*] settex - Set texture given as first argument to the walls of current selection and of the type specified in 2nd argument.
  152. [*] round - Round a float, returns an integer.
  153. [*] ceil - Returns the ceil value of a float.
  154. [*] floor - Returns the floor value of a float.
  155. [*] aliasinit - Uses checkinit to initialize a list of aliases.
  156. [*] checkinit - Determines if an alias exists or not, and if it does not exist, it is initialized to a specified value. (If no value is given, it is simply initialized to "")
  157. [*] checkmag - Determines if there is *any* ammunition available for the specified weapon. (counts currently loaded rounds, and magreserve rounds)
  158. [*] checkrange - Determines if a value is within a certain range. (supports floats)
  159. [*] ptoggle - New weapon switching utility to easily flip back and fourth between your primary weapon and a specified weapon.
  160. [*] sndtoggle - Toggles between primary/secondary weapons.
  161. [*] knftoggle - Toggles between primary/melee (knife) weapons.
  162. [*] gndtoggle - Toggles between primary/grenades.
  163. [*] disablehud - Stores your current HUD configuration into a buffer (for later restoration with /enablehud) and disables it entirely.
  164. [*] enablehud - Restores your HUD configuration from a previous /disablehud.
  165. [*] tolower - Converts a string to all lowercase characters.
  166. [*] toupper - Converts a string to all uppercase characters.
  167. [*] convertcase - Converts a list of strings to lower/uppercase characters.
  168. [*] testchar - Tests a character argument for certain things. (e.g. echo (testchar a) // Output: 0 // It is not a 0-9 digit.)
  169. [*] testlist - Tests a list argument for certain things. (e.g. echo (testlist "1 2.3 3.14") // Output: 1 // It is a valid list of ints/floats.)
  170. [*] player1 - // TODO explain // Also getposition and positiontype have been removed in favor of this command which does that and a lot more. :p
  171. [*] Multiple Idents - New helper aliases for voting for SURV, TPF, and TLSS. (e.g. /surv ac_desert)
  172. [*] "Sleeps" can be persistent. (3rd argument of "sleep" command)
  173. [*] Substr crash bug is fixed. Also the command can now use a negative position value.
  174. [*] New stat in (pstat_score) for teamkills. New list is: FLAGS FRAGS DEATHS POINTS TEAM TEAMKILLS NAME // TODO move to compatibility.cfg
  175. [*] on_quit.cfg for deleting aliases from saved.cfg upon quit.
  176. [*] Many aliases that were stored in saved.cfg are now being stored as a single alias (list) "tmpClientData" and being restored on start. (see on_quit.cfg) // Not yet, still buggy. :P
  177. [*] Missing bracket ([], (), etc.) errors now also notify the client of what file the error resides in.
  178. [*] New automatically executed scripts folder in the root install directory of AC.
  179. [*] The /spectate command can now only be used if connected to a server.
  180. [*] togglebotview can no longer be used in arena modes.
  181. [*] New delta_edit/game_# aliases for easily tweaking gamma/fov/flyspeed on-the-fly. (e.g. Hold F5 and scroll for gamma, F6 for fov, bind "domodifier 10" to a key for flyspeed)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement