Page MenuHomeWildfire Games
Feed All Stories

Jun 13 2022

Stan added inline comments to D4698: Fix entvalidate.py.
Jun 13 2022, 10:22 AM
Stan added a comment to D4695: Fix Naval Shipyard..

Curious as well what sort of tooling 0AD has for template scanning/validation? I saw the templateanalyzer under source/tools, but that appears to be about balance analysis, rather than validation.

Jun 13 2022, 10:19 AM
wraitii published D4698: Fix entvalidate.py for review.
Jun 13 2022, 9:51 AM
autobuild committed rP26942: [i18n] Updated POT and PO files..
[i18n] Updated POT and PO files.
Jun 13 2022, 9:29 AM
jprahman added a comment to D4695: Fix Naval Shipyard..

Curious as well what sort of tooling 0AD has for template scanning/validation? I saw the templateanalyzer under source/tools, but that appears to be about balance analysis, rather than validation.

Jun 13 2022, 8:18 AM
jprahman added a comment to D4695: Fix Naval Shipyard..

Is it possible there are other templates with this same issue?

Jun 13 2022, 7:52 AM
autobuild committed rP26941: [Windows] Automated build..
[Windows] Automated build.
Jun 13 2022, 6:39 AM

Jun 12 2022

Vulcan added a comment to D4682: Profiler2 lives in main().

Successful build - Chance fights ever on the side of the prudent.

Jun 12 2022, 9:11 PM
chrstgtr added a comment to D4679: [Gameplay] - Only have capturing entities contribute to the capture regenrate..

That sounds like good play then? And reckless play from the defender? There are walls to fend off these kind of raids?

While I would +1 that this makes sense, it might lead to big gameplay changes

Jun 12 2022, 9:07 PM
Vulcan added a comment to D4682: Profiler2 lives in main().

Successful build - Chance fights ever on the side of the prudent.

Jun 12 2022, 8:26 PM
marder added a reviewer for D4697: [Gameplay] Switch default behavior from capture to attack: Freagarach.
Jun 12 2022, 8:02 PM
marder updated subscribers of D4697: [Gameplay] Switch default behavior from capture to attack.

before I start to change stats: @Freagarach does the unitAI changes look ok?

Jun 12 2022, 8:01 PM
Vulcan added a comment to D4682: Profiler2 lives in main().

Build failure - The Moirai have given mortals hearts that can endure.

Jun 12 2022, 7:42 PM
phosit updated the diff for D4682: Profiler2 lives in main().
  • assigne g_Profiler2 also in the tests
  • edit some coments in Profiler2.h
Jun 12 2022, 7:28 PM
vladislavbelov added a comment to D4682: Profiler2 lives in main().

Is there generaly a need to remove ps/Singleton? should i also work on that?

By removing that you semantically won't remove singletons from the code, only safety checks.

Jun 12 2022, 6:35 PM
phosit added inline comments to D4682: Profiler2 lives in main().
Jun 12 2022, 6:14 PM
marder committed rP26940: [maps] Adjustments to Fortress.js.
[maps] Adjustments to Fortress.js
Jun 12 2022, 6:13 PM
marder closed D4696: [maps] adjustments to Fortress.js.
Jun 12 2022, 6:12 PM
phosit added inline comments to D4673: [NetClient] Clean up g_xmppClient checking.
Jun 12 2022, 6:08 PM
Vulcan added a comment to D4696: [maps] adjustments to Fortress.js.

Successful build - Chance fights ever on the side of the prudent.

Jun 12 2022, 6:04 PM
lyv accepted D4696: [maps] adjustments to Fortress.js.

The wall builder changes are out of scope and somewhat extensive, so it could be refactored later.

Jun 12 2022, 6:04 PM
Vulcan added a comment to D4682: Profiler2 lives in main().

Build failure - The Moirai have given mortals hearts that can endure.

Jun 12 2022, 6:02 PM
phosit added a comment to D4682: Profiler2 lives in main().

Per https://trac.wildfiregames.com/wiki/Coding_Conventions, we have Prefer global variables over singletons, because then they're not trying to hide their ugliness. It's definitely something I kind of like, because singletons by design make it annoying to have two of something, and that can occasionally be useful.

I like basically all of the changes here, but I think you should just make it a regular global.

Jun 12 2022, 5:51 PM
marder added a comment to D4696: [maps] adjustments to Fortress.js.

small overlap sometimes for romans

Jun 12 2022, 5:47 PM
marder updated the diff for D4696: [maps] adjustments to Fortress.js.

replace houses by one temple & one market

Jun 12 2022, 5:41 PM
Vulcan added a comment to D4682: Profiler2 lives in main().

Build failure - The Moirai have given mortals hearts that can endure.

Jun 12 2022, 5:33 PM
marder accepted D4666: Make formations respond as one to threats..

lgtm and seems to work as intended

Jun 12 2022, 5:31 PM
marder requested review of D4697: [Gameplay] Switch default behavior from capture to attack.
Jun 12 2022, 5:27 PM
lyv added a comment to D4696: [maps] adjustments to Fortress.js.

I would rather just remove all the houses and possibly replace them by e.g. one temple or a market.

Agreed.

Jun 12 2022, 5:26 PM
phosit updated the diff for D4682: Profiler2 lives in main().

not a singleton anymore.

Jun 12 2022, 5:23 PM
marder added a comment to D4696: [maps] adjustments to Fortress.js.
In D4696#199578, @lyv wrote:

For the overlap, I am not convinced that not providing equal houses is valid. We should fix the root cause instead. Not requesting changes though, as I am not sure how best to proceed. Any fix of the "root cause" is going be pretty extensive and IMO, not prudent to commit during FF. In the meantime, a "fix" is to indiscriminately add a fixed margin to non-wall templates but it is as bad as it sounds.

Jun 12 2022, 5:17 PM
lyv added a comment to D4696: [maps] adjustments to Fortress.js.

Texture and metal placement changes are good.

Jun 12 2022, 5:03 PM
Vulcan added a comment to D4666: Make formations respond as one to threats..

Successful build - Chance fights ever on the side of the prudent.

Jun 12 2022, 4:26 PM
Vulcan added a comment to D4666: Make formations respond as one to threats..

Successful build - Chance fights ever on the side of the prudent.

Jun 12 2022, 4:17 PM
Freagarach commandeered D4666: Make formations respond as one to threats..
Jun 12 2022, 4:10 PM
Freagarach updated the diff for D4666: Make formations respond as one to threats..

Shorted code. Removed stances part.

Jun 12 2022, 4:08 PM
lyv added a comment to D4666: Make formations respond as one to threats..

Go right ahead.

Jun 12 2022, 2:50 PM
Freagarach added a comment to D4666: Make formations respond as one to threats..

The stances part seems a bit wonky, but the responding sounds like a good idea. @lyv, do you mind if I take over? (I can obviously state what I would like to see changed, but if you don't care about UnitAI, I figure you might not want to keep updating this.)

Jun 12 2022, 2:36 PM
Freagarach accepted D4645: Implement emergency mode [1/n].

I've tested this a bit, PetraAI goes into emergency mode correctly and also resumes from it. Nomad is also functioning properly.
The code reads correct and this is a nice first step.
I'll commit it after FF has thawed.

Jun 12 2022, 2:00 PM
Freagarach abandoned D2969: Fix gates reclosing upon garrison..
Jun 12 2022, 1:08 PM
Freagarach abandoned D2704: Create function to distribute a message to several entities..
Jun 12 2022, 1:07 PM
Freagarach added a comment to D4380: [Gameplay] - Garrison Domestic Animals into the Corral to get a <ResourceTrickle> of Food.

Looks like this has broad appeal. Anyone wish to Accept Revision?

@balancing?

Jun 12 2022, 1:03 PM
Freagarach added a comment to D4679: [Gameplay] - Only have capturing entities contribute to the capture regenrate..

s/might/will
;)
We can experiment with this in the next alpha.

Jun 12 2022, 12:40 PM
wraitii added inline comments to D4673: [NetClient] Clean up g_xmppClient checking.
Jun 12 2022, 11:58 AM
phosit added a comment to D4673: [NetClient] Clean up g_xmppClient checking.

Yes looks good, thanks for solfing the tiket.

Jun 12 2022, 11:53 AM
Vulcan added a comment to D4673: [NetClient] Clean up g_xmppClient checking.

Successful build - Chance fights ever on the side of the prudent.

Jun 12 2022, 11:34 AM
Vulcan added a comment to D4673: [NetClient] Clean up g_xmppClient checking.

Successful build - Chance fights ever on the side of the prudent.

Jun 12 2022, 11:28 AM
wraitii updated the diff for D4673: [NetClient] Clean up g_xmppClient checking.

TryToConnectWithXmpp -> TryToConnectViaLobby to match the SetupConnection call (and because XMPP is basically the lobby client).

Jun 12 2022, 11:19 AM
vladislavbelov added inline comments to D4667: Add JS bindings for in game camera attributes.
Jun 12 2022, 11:10 AM
wraitii updated the diff for D4667: Add JS bindings for in game camera attributes.

GetCameraDirection -> GetCameraOrientation for consistency with C++

Jun 12 2022, 10:59 AM
wraitii added a comment to D4667: Add JS bindings for in game camera attributes.

@edoput How do you want to appear in the credits?

Jun 12 2022, 10:57 AM
wraitii accepted D4667: Add JS bindings for in game camera attributes.
Jun 12 2022, 10:55 AM
wraitii committed rP26939: Change deprecated binary_negate<> to not_fn<>.
Change deprecated binary_negate<> to not_fn<>
Jun 12 2022, 10:48 AM
Stan added a comment to D4682: Profiler2 lives in main().

I don't see why we would ever need two profiler instances? Running multiple matches?

Jun 12 2022, 10:47 AM
wraitii closed D4693: Fix clang warning for deprecated binary_negate<>.
Jun 12 2022, 10:46 AM
Stan added a comment to D4643: Assign credit for units killed by cmpGarisonHolder.EjectOrKill.

Looks like a bugfix that could go in for me but your call :)

Jun 12 2022, 10:46 AM
wraitii added a comment to D4682: Profiler2 lives in main().
In D4682#199519, @Stan wrote:

Oh my bad then. Just thought it'd be nice if someday we decide to have proper dependency injection.

Jun 12 2022, 10:45 AM
Stan added a comment to D4695: Fix Naval Shipyard..

Good catch feels like we could have a python script for that. Using the rl interface.

Jun 12 2022, 10:45 AM
Stan added a comment to D4687: Explicitly differentiate tiles and vertices in rmgen..

linting I assume ?

Jun 12 2022, 10:42 AM
Stan added a comment to D4682: Profiler2 lives in main().

Oh my bad then. Just thought it'd be nice if someday we decide to have proper dependency injection.

Jun 12 2022, 10:41 AM
wraitii accepted D4693: Fix clang warning for deprecated binary_negate<>.
Jun 12 2022, 10:38 AM
wraitii added a comment to D4687: Explicitly differentiate tiles and vertices in rmgen..

Seems like you could fix a few listing problems while at it, but this gets a +1 for being a good idea.

Jun 12 2022, 10:37 AM
wraitii added a comment to D4682: Profiler2 lives in main().

Per https://trac.wildfiregames.com/wiki/Coding_Conventions, we have Prefer global variables over singletons, because then they're not trying to hide their ugliness. It's definitely something I kind of like, because singletons by design make it annoying to have two of something, and that can occasionally be useful.

Jun 12 2022, 10:36 AM
wraitii added a comment to D4679: [Gameplay] - Only have capturing entities contribute to the capture regenrate..

That sounds like good play then? And reckless play from the defender? There are walls to fend off these kind of raids?

Jun 12 2022, 10:32 AM
wraitii added a comment to D4677: span and string_view for CmdLineArgs.

Think this is generally a fairly good first use case, but I believe you could write simpler code, particularly since this bit doesn't really require us to optimise it to death.

Jun 12 2022, 10:31 AM
wraitii added a comment to D4676: [WIP] [Gameplay] Change of the capture paradigm.

Maybe this is too simple, but why don’t we just switch default unit behavior to destroy instead of capture and adjust health and control metrics to reflect how we want them? [...] It seems like it an all around win.

Jun 12 2022, 10:24 AM
wraitii accepted D4673: [NetClient] Clean up g_xmppClient checking.

I'll make a minor tweak to avoid double-messages but I think this looks good

Jun 12 2022, 10:23 AM
marder requested review of D4696: [maps] adjustments to Fortress.js.
Jun 12 2022, 9:46 AM
Freagarach requested review of D4695: Fix Naval Shipyard..
Jun 12 2022, 8:54 AM
Freagarach requested review of D4694: Fix phasing by cheat with Athens..
Jun 12 2022, 8:29 AM
Langbart resigned from rP26931: Count rice as veggie..
Jun 12 2022, 7:17 AM
Freagarach added a comment to D4643: Assign credit for units killed by cmpGarisonHolder.EjectOrKill.

I'll need to properly test, but will not commit it while we're in FF.

Jun 12 2022, 7:00 AM
Freagarach committed rP26938: Revert r26931 / rP26931 after r26937 / rP26937..
Revert r26931 / rP26931 after r26937 / rP26937.
Jun 12 2022, 6:54 AM
Vulcan added a comment to D4693: Fix clang warning for deprecated binary_negate<>.

Successful build - Chance fights ever on the side of the prudent.

Jun 12 2022, 6:02 AM
jprahman published D4693: Fix clang warning for deprecated binary_negate<> for review.
Jun 12 2022, 5:58 AM
Vulcan added a comment to D4673: [NetClient] Clean up g_xmppClient checking.

Successful build - Chance fights ever on the side of the prudent.

Jun 12 2022, 5:18 AM
jprahman updated the test plan for D4673: [NetClient] Clean up g_xmppClient checking.
Jun 12 2022, 4:26 AM
jprahman updated the diff for D4673: [NetClient] Clean up g_xmppClient checking.

Update from feedback

Jun 12 2022, 4:24 AM
Langbart raised a concern with rP26931: Count rice as veggie..
[23:49:31] elexis (revert rP26931 following rP26937)
Jun 12 2022, 3:13 AM

Jun 11 2022

wowgetoffyourcellphone added a comment to D4676: [WIP] [Gameplay] Change of the capture paradigm.

Maybe this is too simple, but why don’t we just switch default unit behavior to destroy instead of capture and adjust health and control metrics to reflect how we want them? So for example,make the health points for non-military buildings (e.g. houses and markets) low so that they can be quickly destroyed. We could also do the opposite with military buildings that we want to buff (e.g. towers) where we increase capture points a bunch. That way the health and capture metrics are easily viewable/understandable by the player, it keeps all current strategies (I.e. capturing a temple in enemy territory to get a footing, border skirmishes to gain enemy buildings, sneaks cc captures, etc) , and gets rid of annoying capture delete mechanic meta that currently exists. It also shifts the game to fighting-based the way that wraitii wants and any deviation from that is an intentional Strategy move. It seems like it an all around win.

Jun 11 2022, 11:40 PM
wowgetoffyourcellphone committed rP26937: [Alpha 26] Remove the food.rice distinction and subsequent animation variants..
[Alpha 26] Remove the food.rice distinction and subsequent animation variants.
Jun 11 2022, 10:16 PM
Langbart raised a concern with rP26922: Fixes LOS flickering because of float precision. Fixes #6546.

#6569

Jun 11 2022, 9:06 PM
wowgetoffyourcellphone committed rP26936: [Bug Fix] Han Female Citizen specific name was set to the generic name….
[Bug Fix] Han Female Citizen specific name was set to the generic name…
Jun 11 2022, 6:55 PM
Langbart raised a concern with rP26632: [Han Chinese - Alpha 26] Champions trainable in captured Barracks and Stables….

#6560

Jun 11 2022, 4:05 PM
Langbart resigned from rP25077: Separate Game Settings from the GUI Gamesetup.

rP26933

Jun 11 2022, 4:04 PM
Langbart resigned from rP25099: MP: don't enforce game init attributes synchronization in PREGAME..

rP26933

Jun 11 2022, 4:03 PM
Stan added a comment to D4673: [NetClient] Clean up g_xmppClient checking.

Any news on this @jprahman

Jun 11 2022, 1:57 PM
Stan added a comment to D4643: Assign credit for units killed by cmpGarisonHolder.EjectOrKill.

@Freagarach is this good to go?

Jun 11 2022, 1:54 PM

Jun 10 2022

marder committed rP26935: [GUI] increase main menu tooltip size.
[GUI] increase main menu tooltip size
Jun 10 2022, 5:20 PM
marder closed D4692: [GUI] increase main menu tooltip size.
Jun 10 2022, 5:20 PM
wraitii committed rP26934: Improve shadow artifact problems without shadow filtering in some A25….
Improve shadow artifact problems without shadow filtering in some A25…
Jun 10 2022, 9:40 AM
wraitii closed D4681: Fix shadow artifacts without shadow filtering in some A25 biomes/maps.
Jun 10 2022, 9:40 AM
wraitii committed rP26933: Fix gamesetup breakage when matchsettings.json contains incorrect victory….
Fix gamesetup breakage when matchsettings.json contains incorrect victory…
Jun 10 2022, 9:38 AM
wraitii closed D4678: Fix gamesetup breakage when matchsettings.json contains incorrect victory conditions..
Jun 10 2022, 9:38 AM
autobuild committed rP26932: [i18n] Updated POT and PO files..
[i18n] Updated POT and PO files.
Jun 10 2022, 9:12 AM
Freagarach added inline comments to rP26815: Moves vertex attribute binding to CDeviceCommandContext..
Jun 10 2022, 7:26 AM
Freagarach added a comment to rP26931: Count rice as veggie..

Refs. https://trac.wildfiregames.com/ticket/6559

Jun 10 2022, 7:01 AM
Freagarach committed rP26931: Count rice as veggie..
Count rice as veggie.
Jun 10 2022, 6:53 AM
Freagarach added a reviewer for D4689: Cleanup CShaderParams::SItems comparisons: vladislavbelov.
Jun 10 2022, 6:35 AM
autobuild committed rP26930: [Windows] Automated build..
[Windows] Automated build.
Jun 10 2022, 6:13 AM