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 |