Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View

Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

Per Inge Mathisen
Fix graphics driver warning when building structure
It is only a spurious performance warning, but still,
nice not to have warnings.

Closes ticket:4592
Convert cam2c {.vlo,.slo} to cam2c.js Delete cam2c.vlo Delete cam2cx.vlo Delete vtols2c.vlo Delete cam2cx.slo
  • master-nightly: compile failed -  stdio
Convert cam2-d(s){.vlo,.slo} to cam2-d(s).js
campaign library: Move the victory callback into its own function so that it can be used in something other than standard. Include a way to stop hit and run vtol spawn.
Delete cam2-ds.vlo
Delete cam2d.vlo
Delete vtols2d.vlo
Delete cam2dx.slo
  • master-nightly: compile failed -  stdio
Per Inge Mathisen
Droid ranks are now a brain property and can be upgraded.
Droid ranks (levels) are now defined in the brain stats file,
and can be different for each defined brain type. The required
experience for increasing in rank, and the number of droids
that a commander can control (base and multiplied by level both),
are stored as upgrades, and can be modified from scripts. This
can be used to implement for example research upgrades touching
these stats. It is also possible to name ranks differently for
each brain type.

Adds new cheat 'bettertogether' that boosts the experience of
selected droids.

Adds new tech 'Command Turret Upgrade' that increases command
limit of commanders by 20%, increases extra command limit per
rank level by 50%, and reduces experience required per level
for commanders by 10%. This should not imbalance commanders
since they are still useless.
Per Inge Mathisen
More automated fixes by clang-tidy
Checking for unnecessary use of c_str(), unused const
possibilities, and unnecessary null checking before
Update campaign 2-b script
  • master-nightly: compile failed -  stdio
Per Inge Mathisen
Do not allow storing templates or loading of stored templates in campaign.
Since templates are stored in the savegame anyway, having stored template
support in campaigns is mostly superfluous, and a cause for bugs.
Fix cam1-B save bug
If a player were to save on campaign mission 1-B, they would likely never be able to complete the mission due to a bad label.
base 3 now has a cleanup area for the sake of consistency.
  • master-nightly: compile failed -  stdio
Convert cam2-5(s){.vlo,.slo} to cam2-5(s).js Delete cam2-5.vlo Delete cam2-5s.vlo
  • master-nightly: compile failed -  stdio
shaders: Rename variable to avoid name conflict.
A varying and a uniform had the same name.

Hopefully fixes ticket:4589.
Per Inge Mathisen
Implement some clang performance improvement suggestions.
Mostly related to proper use of .empty() over .size() in
std containers when possible.
Prevent command relay being built off-world
Command relays should never be built in off-world missions
  • master-nightly: compile failed -  stdio
Per Inge Mathisen
Change hitpoints handling in stats
Each component now has two base hitpoint stats,
'hitpoints' and 'hitpoint percentage'. The latter
increases the hitpoints of the whole droid. Each
can be upgraded through the scripts. The old
"body points" has been renamed to "hitpoints"
throughout the stats code, to match JSON stats.

Propulsions also have a new 'hitpoint percentage
of body' stat, to emulate the current strange
calculation, where propulsions are a percentage
of the body hitpoints, without preventing scripts
from setting hitpoints directly.

Tiny balance change: The brain component can be
upgraded to increase hitpoints from this
component by 20%. This is mostly an example of how
the new system can be used - commanders are still
keymap: Use keymap.json instead of keymap.map.
Merge remote-tracking branch 'origin/master'
Simplify link code slightly.
Per Inge Mathisen
c++11 modernization: Remove most extern and explicit void function parameters.
Make code look less like your grandpa's C++
Convert cam2-6(s) {.vlo,.slo} to cam2-6(s).js And fix a campaign template. Delete cam2-6.vlo Delete cam2-6s.vlo Delete cam2dx.vlo
Disable a group in cam2-6

region group four may not be necessary.
  • master-nightly: compile failed -  stdio
Convert cam2-b{.vlo,.slo} to cam2-b.js Delete cam2b.vlo Delete cam2bx.vlo Delete vtols2b.vlo Delete cam2bx.slo
  • master-nightly: compile failed -  stdio
Improvements to SemperFi-JS AI
Split the JavaScript SemperFi AI into multiple files for better maintenance.

Notable improvements:
-Fix the bad research pattern (at least it does not do random research until the end).
-Fix never building VTOL rearming pads despite building VTOL units.
-Fix stronger thermal bombs being ignored for phosphor bomb.
-Add choice of rocket/missile weapons for VTOL units.
-Rewrite the maintenance portion in build.
-Rewrite building and unfinished structure building code.
-Set timers to (hopefully) not coincide on the same tick with other SemperFi AI if present.
-Weapon choice for tanks now have a chance for artillery and regular rockets/missiles.
-Only attacks living players (has [cyborg]factory + construction droids). In addition it will attack more frequently.
-Reduced performance bottlenecks.
-Support for hover maps.
-Recycle trucks for hover propulsion if they do not have it.
-Responds to beacon drops.
-Builds anti air rockets/missile defense systems.
More fixes for cam2-1
Do not force the northern most cyborg group to regroup. Doing so can cause a path finding error.
Make sure that the droids near the crashed transport do not trigger a victory without the player moving to the crash site.
  • master-nightly: compile failed -  stdio
Don't assert on loading games which have already been won/lost.
Fixes ticket:4590 and ticket:3928.
Convert cam2-7/8(s){.vlo,.slo} to cam2-7/8(s).js
Delete cam2-7.vlo
Delete cam2-7s.vlo
Delete cam2-8.vlo
Delete cam2-8s.vlo
Delete vtols2-7.vlo
Delete vtols2-8.vlo
  • master-nightly: compile failed -  stdio
Add electronic weaponry for SemperFi-js.
Adds the capability to use EMP bomb and EMP cannon with units.
Remove the hover recycling timer properly this time.
Nexus link tower/EMP-cannon hardpoint/EMP-mortar pit can now be built.
Research now gets to thermite bomb quicker instead of staying with phosphor bomb for a long time.
Various code cleanups/aesthetic improvements.
Fix a couple of missing semicolons.
Move bomb accuracy in front of plasmite bomb.
Remove superfluous artifact in cam2-6
This artifact can be found in campaign 2-C.
Per Inge Mathisen
Add chat link to front page.
See http://forums.wz2100.net/viewtopic.php?f=32&t=12868
Per Inge Mathisen
Introducing new main savegame file: main.json
Saves all the content of the .gam file to a new main.json
file. None of the existing .gam information is replaced,
with one exception - see below - and while the information
is written out, it is mostly not used yet. The plan is to
phase it in gradually to make testing both easier and more

The information on recycled experience is now stored in
a priority queue, and the number of experience values a player
can store is no longer limited. These values are now stored
and read from the new main.json. Existing experience values
in legacy savegames will still load, but in new savegames they
will be stored in main.json only, and the .gam file will only
contain zeroes in these fields.

A new cheat code is added to easier test this new functionality,
'teach us', which will give all selected units a big experience
Cleanup 2-1
Use an extra victory callback for cam2-1 and use bases that the WZ Script version did not.
  • master-nightly: compile failed -  stdio
keymap: Refactor.
Use std::list, remove dead code.
Update po/POTFILES.in.
Should fix the buildbot build.
Per Inge Mathisen
c++11 modernization: Use the new range-based for loop
update campaign 2-b labels
  • master-nightly: compile failed -  stdio
Per Inge Mathisen
Remove unused code. Add some const. Cleanup.
Pulled out of next large patch to reduce review size.
Try to avoid crashing on loading unknown templates.
Refs ticket:4581.
Make shaders compile on more systems.
gl_FragData[1] apparently doesn't compile for everyone.

Fixes ticket:4584.
Use format strings with ssprintf. Patch by c-korn.
May fix compilation on some Ubuntu systems.
Per Inge Mathisen
Implement some more clang performance improvement suggestions.
Related to passing classes by reference or using move semantics.
widget: Unconditionally show template in the design screen.
See a6371405372731a6e1da2d2b83e3e775b0de5ebe.

Fixes ticket:4440.
Per Inge Mathisen
qtscript: Add a way for a script library to register an event namespace
New function: namespace(prefix)

The namespace function registers a new namespace for events, that the
script environment will call in addition to the non-prefixed event names.
This allows script libraries to exist that can handle events, without
overwriting or being overwritten by scripts using that library.

All existing campaign event handlers except area handlers have been
changed to use the new namespace feature.

New buttons in debug menu to show all labels, all active labels,
clear labels, and show all gateways.
synch: Don't desynch on destroying droids with animations.
Since droidUpdate is a synchronised function, it must not access graphicsTime which
is unsynchronised.

This partially reverts 1ce7e09bab668d06022fdae33c4132043658bbc4.