ChangeLog.txt
changeset 10710 2d0a0d9a695c
parent 10685 ff3885faf013
child 10713 ac12876c4f66
equal deleted inserted replaced
10709:3fdd5e73530b 10710:2d0a0d9a695c
     6  + Old Random generated maps are more diverse now.
     6  + Old Random generated maps are more diverse now.
     7  + Slider for adjusting land generation detail.
     7  + Slider for adjusting land generation detail.
     8  + Highlander gamemode can now be used with custom weapon schemes (1-8=How probable to get this weapon. 9=All hogs get it)
     8  + Highlander gamemode can now be used with custom weapon schemes (1-8=How probable to get this weapon. 9=All hogs get it)
     9  + New gameplay mode "Construction Mode"
     9  + New gameplay mode "Construction Mode"
    10  + New gameplay mode "TechRacer"
    10  + New gameplay mode "TechRacer"
       
    11  + New game play mode "DiagonalMaze" (generates a simple diagonal maze)
       
    12  + Add 7 target practice missions, now with simple scoring
       
    13  + Update RC Plane Challenge: Stats screen reworked and shows now several facts, simple ranking system based on used planes, some taunts in the game
       
    14  + Hand-drawn maps editor allows maps to be optimized for file size
    11  + New training/multiplayer mission: "Climb Home"
    15  + New training/multiplayer mission: "Climb Home"
    12  + Game scheme screen has a "Script parameter" field now. This allows to make more customizable scripts/modes.
    16  + Game scheme screen has a "Script parameter" field now. This allows to make more customizable scripts/modes.
    13  + Network game rejoining. Note: Your team(s) will vanish after 3 turns.
    17  + Network game rejoining. Note: Your team(s) will vanish after 3 turns.
    14  + Visual and gameplay changes to "sea" - world edges.
    18  + Visual and gameplay changes to "sea" - world edge, visual change to wrap world edge to allow seeing through the wrap, visual change to bounce worldedge 
    15  + The map of the Basketball Mission can be selected for regular games again ("BasketballField")
    19  + The map of the Basketball Mission can be selected for regular games again ("BasketballField")
    16  + New engine command: /togglechat will disable/enable chat display (does not affect chat history display)
    20  + New engine command: /togglechat will disable/enable chat display (does not affect chat history display)
    17  + Change to Racer: first weapon/utility available will be automatically selected on start
    21  + Change to Racer: first weapon/utility available will be automatically selected on start
    18  + Added some visual feedback to failed girder placement.
    22  + Added some visual feedback to failed girder placement.
    19  + Various performance tweaks, especially for very large maps.
    23  + Various performance tweaks, especially for very large maps.
    30  + High resolution previews!
    34  + High resolution previews!
    31  + Preview for dynamic maps generated by game style scripts (e.g. "ShoppaMap))!
    35  + Preview for dynamic maps generated by game style scripts (e.g. "ShoppaMap))!
    32  + Moved room status filter to top left of rooms list.
    36  + Moved room status filter to top left of rooms list.
    33 
    37 
    34 Lua API:
    38 Lua API:
       
    39  + New library: Params, makes parsing of script parameters easier
       
    40  + New library: TargetPractice, used to generate target practice missions (the newly added missions use it)
    35  + More helpful syntax error messages.
    41  + More helpful syntax error messages.
    36  + New hooks:
    42  + New hooks:
    37       onParameters(paramString) -- called when script parameters are configured. the parameter contains the parameter(s) as text string
    43       onParameters(paramString) -- called when script parameters are configured. the parameter contains the parameter(s) as text string
    38       onPreviewInit() -- called during map preview initialization
    44       onPreviewInit() -- called during map preview initialization
    39       onGearWaterSkip(gearUid) -- called when a gear skims the water without drowning (when hitting it with high speed at low angle). By checking gearUid you can figure out which gear that was.
    45       onGearWaterSkip(gearUid) -- called when a gear skims the water without drowning (when hitting it with high speed at low angle). By checking gearUid you can figure out which gear that was.
    40  + New functions:
    46  + New functions:
    41       Dismissteam(teamname) -- removes a team from the game (note: if you used loc() on teamnames, don't forget to the translated teamname here too)
    47       DismissTeam(teamname) -- removes a team from the game (note: if you used loc() on teamnames, don't forget to the translated teamname here too)
    42       GetGameFlag(gameflag) -- returns true/false
    48       GetGameFlag(gameflag) -- returns true/false
    43       PlaceSprite(x, y, sprite, frameIdx [, landFlag, ... ]) -- sprite refers to an id from the TSprite list
    49       PlaceSprite(x, y, sprite, frameIdx [, landFlag, ... ]) -- sprite refers to an id from the TSprite list
    44       SetWaterLine(waterline) -- moves water level to the specified y. the current value is in read-only global waterline
    50       SetWaterLine(waterline) -- moves water level to the specified y. the current value is in read-only global waterline
    45       SetNextWeapon() -- make current hedgehog switch to next weapon. e.g. use in trainings to preselect weapon
    51       SetNextWeapon() -- make current hedgehog switch to next weapon. e.g. use in trainings to preselect weapon
    46       SetWeapon(ammoType) -- decide which weapon the current hedgehog should equip
    52       SetWeapon(ammoType) -- decide which weapon the current hedgehog should equip