Page MenuHomeWildfire Games

Angen
User

Projects

User Details

User Since
Jul 28 2017, 4:19 PM (107 w, 1 d)

Recent Activity

Yesterday

Angen awarded rP22682: Use shared_ptr to avoid copying and deleting SGUIImageEffects, 2.5x faster in a… a Love token.
Sat, Aug 17, 3:59 PM

Fri, Aug 16

Angen added a comment to D1921: pthread -> std::thread (5/7) - Replace sdl semaphore with condition variable.

builds without-pch

Fri, Aug 16, 12:03 PM

Thu, Aug 15

Angen added inline comments to D1721: Wind speed computation speed-up.
Thu, Aug 15, 10:58 AM
Angen added inline comments to D2176: Give an option to allow multiple controls groups share same entities..
Thu, Aug 15, 8:57 AM

Fri, Aug 9

Angen updated subscribers of rP22608: Pthread -> std::thread (2/7) - Remove pthread in Profilers.
Fri, Aug 9, 11:04 PM

Sun, Jul 28

Angen added a comment to rP22425: UnitMotion - Explicit handling of movement errors (such as target death) in….

Fixed in rP22567

Sun, Jul 28, 2:08 PM
Angen accepted rP22425: UnitMotion - Explicit handling of movement errors (such as target death) in….
Sun, Jul 28, 2:08 PM
Angen added a comment to rP22314: Fix a crash on some system when Alt-tabbing during game setup..

@Stan can you please check if it works for you?

Sun, Jul 28, 9:44 AM

Sat, Jul 27

Angen added a comment to D2115: Improve support of classes of bonuses..

just for record there is already similar logic:
Hero Elephant = Hero or Elephant
Hero+Elephant = Hero and Elephant
!Hero = no Hero

Sat, Jul 27, 6:50 PM

Fri, Jul 26

Angen added inline comments to D2115: Improve support of classes of bonuses..
Fri, Jul 26, 9:23 AM
Angen added inline comments to D2125: VS2013 Grid.h memset fallback.
Fri, Jul 26, 7:15 AM
Angen added a comment to rP22511: Fix the -Wclass-memaccess compiler warning in the pathfinders Grid.h, refs….

This introduced Access violation reading from ticket: https://trac.wildfiregames.com/ticket/5539 not fixed by later patch.

Sure it was this commit? As I understand it's the placement new in rP22545 that is not supported by VS2013?

Fri, Jul 26, 7:05 AM

Thu, Jul 25

Angen added a comment to rP22511: Fix the -Wclass-memaccess compiler warning in the pathfinders Grid.h, refs….

Reason for this issue with VS2013 is that memset was removed and looks like vs13 does not do default initialisation of that values.
If vs13 is only compiler having that problem, then we should cut off vs13 build already with D1396 since this is making vs13 builds not functional at all.

Thu, Jul 25, 4:02 PM
Angen added a comment to rP22511: Fix the -Wclass-memaccess compiler warning in the pathfinders Grid.h, refs….

Grid.h(234): Assertion failed: "0 <= i && i < m_W && 0 <= j && j < m_H"

Thu, Jul 25, 3:16 PM
Angen raised a concern with rP22511: Fix the -Wclass-memaccess compiler warning in the pathfinders Grid.h, refs….

This introduced Access violation reading from ticket: https://trac.wildfiregames.com/ticket/5539 not fixed by later patch.

Thu, Jul 25, 3:08 PM

Wed, Jul 24

Angen added inline comments to D1961: Let animals be able to garrison..
Wed, Jul 24, 7:34 PM
Angen added a comment to rP22314: Fix a crash on some system when Alt-tabbing during game setup..

Fixed in rP22544

Wed, Jul 24, 6:43 PM
Angen accepted rP22314: Fix a crash on some system when Alt-tabbing during game setup..
Wed, Jul 24, 6:42 PM
Angen added inline comments to D2029: Alt+tab fix for rP22314 - call IdleTask in Atlas and swap buffers only once.
Wed, Jul 24, 6:35 PM
Angen accepted D2029: Alt+tab fix for rP22314 - call IdleTask in Atlas and swap buffers only once.

Build on windows is green, no crashes related to glsl or postprocessing, sound plays in atlas as should.

Wed, Jul 24, 6:30 PM
Angen added inline comments to D2029: Alt+tab fix for rP22314 - call IdleTask in Atlas and swap buffers only once.
Wed, Jul 24, 6:05 PM
Angen requested changes to D2029: Alt+tab fix for rP22314 - call IdleTask in Atlas and swap buffers only once.
Wed, Jul 24, 6:05 PM
Angen added a comment to D2121: Fix memory leak introduced by rP22511 in SparseGrid.

My RAM usage for replay from https://trac.wildfiregames.com/ticket/5530

Wed, Jul 24, 1:44 PM
Angen added inline comments to D2121: Fix memory leak introduced by rP22511 in SparseGrid.
Wed, Jul 24, 1:07 PM
Angen awarded D2121: Fix memory leak introduced by rP22511 in SparseGrid a Like token.
Wed, Jul 24, 12:54 PM
Angen added inline comments to rP22425: UnitMotion - Explicit handling of movement errors (such as target death) in….
Wed, Jul 24, 10:54 AM
Angen added inline comments to rP22429: Ensure units do get in attacking range since that range can change over time….
Wed, Jul 24, 10:45 AM
Angen added inline comments to rP22429: Ensure units do get in attacking range since that range can change over time….
Wed, Jul 24, 10:42 AM
Angen awarded rP22542: New Roman Units Texture a Like token.
Wed, Jul 24, 9:10 AM
Angen created D2117: Do not enable rated game by default and to not display that option if match is not 1v1.
Wed, Jul 24, 8:43 AM

Tue, Jul 23

Angen planned changes to D2114: Do not fail if some mod is broken [Mod Io].
Tue, Jul 23, 8:32 PM
Angen updated the diff for D2114: Do not fail if some mod is broken [Mod Io].
Tue, Jul 23, 8:28 PM
Angen planned changes to D2114: Do not fail if some mod is broken [Mod Io].

I think we should never fail in case some mod has wrong data anyway, unless it is fail of whole mod io.
After that, I try to come with some not downlandable mod line for mods with wrong data.

Tue, Jul 23, 6:33 PM
Angen added a comment to D2056: Support for more garrisoned slots per entity..

Also do not forget \public\gui\reference\viewer\viewer.js for right click window (encyclopedia or whatever is it name)

Tue, Jul 23, 6:22 PM
Angen added a comment to D2114: Do not fail if some mod is broken [Mod Io].
In D2114#88408, @elexis wrote:

Would it be cleaner to only push valid elements rather than adding all elements and removing the invalid?

I think it would.

In D2114#88408, @elexis wrote:

Are there reasons to inform the users that a mod was not signed?

At first: Users should not be able to download not signed mods or mods with outdated signature.
And they cannot do much about it, so spamming them with the messages about all unsigned mods would not be kind.

In D2114#88408, @elexis wrote:

Is it considered a mistake if such an element appears, and if it is, would it be reasonable to inform the user so as to have it reported to the mod signers?

If you mean that there is no information about signature, what means there is no object, it is error, because that metadata contains information also about dependencies.
But in the first place ingame downloander permits users to downloand not - signed mods, because that means that mod is not trusted.

Tue, Jul 23, 5:19 PM
Angen updated the diff for D2114: Do not fail if some mod is broken [Mod Io].
Tue, Jul 23, 4:34 PM
Angen updated the diff for D2114: Do not fail if some mod is broken [Mod Io].

also remove test assert as we ignore mod silently

Tue, Jul 23, 4:01 PM
Angen created D2114: Do not fail if some mod is broken [Mod Io].
Tue, Jul 23, 3:51 PM
Angen added a comment to D1846: Adds a "properties"-property to resources and let mods be able to prevent resources from being bartered, traded and/or tributed..

Builds and tests are green on windows.

Tue, Jul 23, 2:10 PM
Angen added a comment to D2081: Add status effects support to splash, melee and death damage..

I do not fully agree with restricted classes for splash damage. As was said restricted classes and preferred classes are something for unitai and petra to choose better target and do not waist attack at something it should not attack.
If there will be in future real time detection for projectiles collision, the fact if that projectile or splash damage, death damage will deal some damage to the given entity should be based on damage type vs armour type and not restricted classes. But this is just my personal opinion. :)

Tue, Jul 23, 1:25 PM
Angen added a comment to D2104: Unify usage of mouse buttons for preselected action and hotkey modifications.

if we allow left and right how would one cancel preselected action?

Tue, Jul 23, 11:49 AM

Mon, Jul 22

Angen awarded rP22527: Easier introduction of new damage types. a Love token.
Mon, Jul 22, 8:41 PM
Angen added a comment to D2056: Support for more garrisoned slots per entity..

selection details that part i posted is when you hover over that sword and shield when selected entity, it takes data from entity state so uses cmpGarrisonHolder

Mon, Jul 22, 6:59 PM
Angen added a comment to D2056: Support for more garrisoned slots per entity..

@Nescio
in selection_details

Engine.GetGUIObjectByName("attackAndArmorStats").tooltip = [
		getAttackTooltip,
		getSplashDamageTooltip,
		getHealerTooltip,
		getArmorTooltip,
		getGatherTooltip,
		getSpeedTooltip,
		getGarrisonTooltip,
		getProjectilesTooltip,
		getConsumerTooltip,
		getPayedTooltip,
		getResourceTrickleTooltip,
		getLootTooltip
	].map(func => func(entState)).filter(tip => tip).join("\n");

vs
selection_panels

let template = GetTemplateData(data.item);
let tooltips = [
			getEntityNamesFormatted,
			getVisibleEntityClassesFormatted,
			getAurasTooltip,
			getEntityTooltip,
			getEntityCostTooltip,
			getGarrisonTooltip,
			getPopulationBonusTooltip,
			showTemplateViewerOnRightClickTooltip
		].map(func => func(template));
Mon, Jul 22, 6:45 PM
Angen added a comment to D2056: Support for more garrisoned slots per entity..

it displays chosen tooltip and formulate it based on data it gets. It does not gets data by itslef, data are given to it.

Mon, Jul 22, 6:30 PM
Angen added a comment to D2056: Support for more garrisoned slots per entity..

tooltip in game takes information from guiinterface entity state, tooltip in tech tree, structure tree, encyclopedia takes information from template itself not from cmpGarrisonHolder.

Mon, Jul 22, 6:19 PM
Angen updated the diff for D2104: Unify usage of mouse buttons for preselected action and hotkey modifications.
Mon, Jul 22, 2:39 PM
Angen updated the diff for D2106: Move hardcoded gain per garrisoned trader on ship to template.

use early returns

Mon, Jul 22, 1:55 PM
Angen updated the diff for D2106: Move hardcoded gain per garrisoned trader on ship to template.

lets keep it this way, I dont know if I want to start balancing changes

Mon, Jul 22, 1:32 PM
Angen added inline comments to D1846: Adds a "properties"-property to resources and let mods be able to prevent resources from being bartered, traded and/or tributed..
Mon, Jul 22, 1:15 PM
Angen added inline comments to rP22425: UnitMotion - Explicit handling of movement errors (such as target death) in….
Mon, Jul 22, 1:01 PM
Angen raised a concern with rP22425: UnitMotion - Explicit handling of movement errors (such as target death) in….
Mon, Jul 22, 12:49 PM
Angen added inline comments to D2105: UnitMotion - Send messages to UnitAI when the path was obstructed, to allow stopping early when walking and avoiding pathfinding lag.
Mon, Jul 22, 12:28 PM
Angen added a comment to D2109: Move duplicated "Attack.js" schema code to helper..

trample should be mass vs mass, if something is bigger enough than you, you get trampled. Not class dependend.

Mon, Jul 22, 10:37 AM

Sun, Jul 21

Angen updated the diff for D2107: Clean var values from Trader.js.

++, space, also removes not needed else branching because if before use return, and inlines one variable

Sun, Jul 21, 8:07 PM
Angen added a comment to D2107: Clean var values from Trader.js.

var is global declaration of variable
if you do var once in some function, that variable exists outside the scope
you can do multiple var with the same name and variable gets redeclared

Sun, Jul 21, 4:37 PM
Angen updated the summary of D2107: Clean var values from Trader.js.
Sun, Jul 21, 3:45 PM
Angen created D2107: Clean var values from Trader.js.
Sun, Jul 21, 3:44 PM
Angen added a comment to D2106: Move hardcoded gain per garrisoned trader on ship to template.

@Nescio But you can achieve the same effect with current state of the patch giving the numbers to ships. Current approach could be considered not fully satisfying if one could capture trader or merchant ship, what currently as I know can not. If it would be decided as better solution I would move it to another patch anyway as not everyone could agree with that change.

Sun, Jul 21, 3:24 PM
Angen added a comment to D2106: Move hardcoded gain per garrisoned trader on ship to template.

As jenkins is kind of broken, tests passed:

Sun, Jul 21, 3:11 PM
Angen added a comment to D2106: Move hardcoded gain per garrisoned trader on ship to template.

It looks like gameplay change so I cannot decide

Sun, Jul 21, 3:07 PM
Angen updated the summary of D2106: Move hardcoded gain per garrisoned trader on ship to template.
Sun, Jul 21, 2:56 PM
Angen updated subscribers of D2106: Move hardcoded gain per garrisoned trader on ship to template.
Sun, Jul 21, 2:52 PM
Angen updated the diff for D2106: Move hardcoded gain per garrisoned trader on ship to template.

fix typo

Sun, Jul 21, 2:46 PM
Angen updated the diff for D2106: Move hardcoded gain per garrisoned trader on ship to template.

tab to spaces and revert var -> let

Sun, Jul 21, 2:44 PM
Angen created D2106: Move hardcoded gain per garrisoned trader on ship to template.
Sun, Jul 21, 2:11 PM
Angen added inline comments to rP22314: Fix a crash on some system when Alt-tabbing during game setup..
Sun, Jul 21, 1:32 PM
Angen accepted D2029: Alt+tab fix for rP22314 - call IdleTask in Atlas and swap buffers only once.

I cannot agree on that we swapped buffers when we did not render
As you can see here https://code.wildfiregames.com/D1495?vs=on&id=7570#toc
If we were minimised we would not swap buffers, but other than that I have no strong opinion on this part

Sun, Jul 21, 1:14 PM
Angen created D2104: Unify usage of mouse buttons for preselected action and hotkey modifications.
Sun, Jul 21, 11:17 AM

Fri, Jul 19

Angen added a comment to D2053: Round value of capture attack.

Here is current list of places in gui section where roof, ceil or round are used, filtered out not relevant results and splitted as I am
not sure about some cases

common\tooltips.js:177:         "current": Math.round(entState.hitpoints),
common\tooltips.js:178:         "max": Math.round(entState.maxHitpoints)
common\tooltips.js:210:         "percentage": (100 - Math.round(Math.pow(0.9, level) * 100))
common\tooltips.js:283:         let minRange = Math.round(template.attack[type].minRange);
common\tooltips.js:284:         let maxRange = Math.round(template.attack[type].maxRange);
common\tooltips.js:286:         let relativeRange = realRange ? Math.round(realRange - maxRange) : 0;
common\tooltips.js:350:                         "value": Math.round(template.garrisonHolder.buffHeal),
common\tooltips.js:367:                 Math.round(template.buildingAI.garrisonArrowMultiplier *
common\tooltips.js:401:                 Math.round(entState.repairable.buildTime.timeRemaining - entState.repairable.buildTime.timeRemainingNew)),
common\tooltips.js:403:                 "second": Math.round(entState.repairable.buildTime.timeRemaining - entState.repairable.buildTime.timeRemainingNew)
common\tooltips.js:408:                 Math.round(entState.repairable.buildTime.timeRemainingNew)),
common\tooltips.js:410:                 "second": Math.round(entState.repairable.buildTime.timeRemainingNew)
common\tooltips.js:423:                 Math.round(entState.foundation.buildTime.timeRemaining - entState.foundation.buildTime.timeRemainingNew)),
common\tooltips.js:425:                 "second": Math.round(entState.foundation.buildTime.timeRemaining - entState.foundation.buildTime.timeRemainingNew)
common\tooltips.js:430:                 Math.round(entState.foundation.buildTime.timeRemainingNew)),
common\tooltips.js:432:                 "second": Math.round(entState.foundation.buildTime.timeRemainingNew)
common\tooltips.js:444:                 totalCosts[r] = Math.floor(template.cost[r] * trainNum);
common\tooltips.js:456:         totalCosts.time = Math.ceil(template.cost.time * (entity ? Engine.GuiInterfaceCall("GetBatchTime", {
Fri, Jul 19, 3:45 PM
Angen added a comment to D2053: Round value of capture attack.
D:\A.0.Development\binaries\data\mods\public\gui>findstr /s /n "Math.round" *
common\color.js:156:    return [r, g, b].map(n => Math.round(n * 255));
common\colorFades.js:201:               rgb.g += Math.round(g_FadeAttackUnit.gbcolorChangeRate * Math.sqrt(data.tickCounter - g_FadeAttackUnit.blinkingTicks));
common\tooltips.js:177:         "current": Math.round(entState.hitpoints),
common\tooltips.js:178:         "max": Math.round(entState.maxHitpoints)
common\tooltips.js:210:         "percentage": (100 - Math.round(Math.pow(0.9, level) * 100))
common\tooltips.js:283:         let minRange = Math.round(template.attack[type].minRange);
common\tooltips.js:284:         let maxRange = Math.round(template.attack[type].maxRange);
common\tooltips.js:286:         let relativeRange = realRange ? Math.round(realRange - maxRange) : 0;
common\tooltips.js:350:                         "value": Math.round(template.garrisonHolder.buffHeal),
common\tooltips.js:367:                 Math.round(template.buildingAI.garrisonArrowMultiplier *
common\tooltips.js:401:                 Math.round(entState.repairable.buildTime.timeRemaining - entState.repairable.buildTime.timeRemainingNew)),
common\tooltips.js:403:                 "second": Math.round(entState.repairable.buildTime.timeRemaining - entState.repairable.buildTime.timeRemainingNew)
common\tooltips.js:408:                 Math.round(entState.repairable.buildTime.timeRemainingNew)),
common\tooltips.js:410:                 "second": Math.round(entState.repairable.buildTime.timeRemainingNew)
common\tooltips.js:423:                 Math.round(entState.foundation.buildTime.timeRemaining - entState.foundation.buildTime.timeRemainingNew)),
common\tooltips.js:425:                 "second": Math.round(entState.foundation.buildTime.timeRemaining - entState.foundation.buildTime.timeRemainingNew)
common\tooltips.js:430:                 Math.round(entState.foundation.buildTime.timeRemainingNew)),
common\tooltips.js:432:                 "second": Math.round(entState.foundation.buildTime.timeRemainingNew)
loading\loading.js:86:  let increment = Math.round(progress * middleLength / 100);
lobby\lobby.js:1017:                            Math.round(playerRatings.reduce((sum, current) => sum + current) / playerRatings.length) :
session\input.js:175:                           var averageRange = Math.round(Engine.GuiInterfaceCall("GetAverageRangeForBuildings", cmd) - cmd.range);
session\input.js:176:                           var range = Math.round(cmd.range);
session\input.js:1363:  return Math.max(Math.round(g_BatchSize), 1);
session\menu.js:847:    barterAmount.Buy.caption = "+" + Math.round(prices.sell[g_BarterSell] / prices.buy[resourceCode] * amountToSell);
session\selection_panels.js:602:                size.top = size.left + Math.round(queuedItem.progress * (size.right - size.left));
session\selection_panels.js:1124:                       size.top = size.left + Math.round(progress * (size.right - size.left));
session\selection_panels_helpers.js:48: return "color:255 0 0 " + Math.min(125, Math.round(+totalCost / 10) + 50);
session\session.js:1167:                                Math.round(playerStates[player].resourceCounts[resource]),
session\session.js:1169:                                Math.round(playerStates[player].resourceCounts[resource])
session\session.js:1281:                size.top = size.left + Math.round(researchStarted[tech].progress * (size.right - size.left));
session\session.js:1655:                playerStatistics.militaryScore += Math.round((player.sequences.enemyUnitsKilledValue[maxIndex] +
session\session.js:1657:                playerStatistics.totalScore += (total + Math.round((player.sequences.enemyUnitsKilledValue[maxIndex] +
summary\counters.js:130:        return Math.round(total / 10);
summary\counters.js:135:        return Math.round((playerState.sequences.enemyUnitsKilledValue[index] +
Fri, Jul 19, 3:25 PM
Angen added inline comments to rP22475: Fix IDLE-related infinite loops by moving stateful calls to IDLE.timer..
Fri, Jul 19, 3:17 PM
Angen added a comment to D2094: Fix unreported memory leaks, remove unused code and use c++ style casts in the glooxwrapper following rP19703.

builds windows vs2015 release and debug

Fri, Jul 19, 2:18 PM
Angen added inline comments to D1868: Add call-to-arms button..
Fri, Jul 19, 2:15 PM
Angen added inline comments to D1868: Add call-to-arms button..
Fri, Jul 19, 2:15 PM
Angen awarded D2094: Fix unreported memory leaks, remove unused code and use c++ style casts in the glooxwrapper following rP19703 a Like token.
Fri, Jul 19, 12:50 PM
Angen added a comment to D2100: Make cart team bonus actually be +10% instead + 0.1.

sure it would :) hardcoded number is bad number :) wanna do patch ?

Fri, Jul 19, 11:22 AM
Angen added a comment to D2100: Make cart team bonus actually be +10% instead + 0.1.

yes it is, see Trader.js calculateGain

Fri, Jul 19, 11:07 AM
Angen added a comment to D1868: Add call-to-arms button..

I just tested it and does not work. They do not even move to that location / unit I order them to attack with this command.

Fri, Jul 19, 11:03 AM
Angen abandoned D2100: Make cart team bonus actually be +10% instead + 0.1.

yes, you are correct, my bad, internationbonus is used as multiplier

Fri, Jul 19, 10:51 AM
Angen added a reviewer for D2100: Make cart team bonus actually be +10% instead + 0.1: Restricted Owners Package.
Fri, Jul 19, 9:34 AM
Angen created D2100: Make cart team bonus actually be +10% instead + 0.1.
Fri, Jul 19, 9:12 AM

Jul 18 2019

Angen added a comment to D1768: Formations: GetClosestMember passes wrong entity to filter function.
In D1768#71234, @elexis wrote:

The last time someone has worked on formations, it was @temple.

Jul 18 2019, 1:25 PM
Angen added a comment to D2008: Fix formation-related unitAI infinite loop.

Formation units where not allowed to be in individual idle before, not sure who made it possible
https://code.wildfiregames.com/rP14581

Jul 18 2019, 12:05 PM

Jul 17 2019

Angen awarded rP22496: Fix walk-to-target and other movements with max-range "0" for target entities a Like token.
Jul 17 2019, 9:36 PM
Angen updated the diff for D2030: Update wxWidgets readme [VS2013 -> VS2015].

revert wxw sln version

Jul 17 2019, 7:03 PM
Angen added a comment to D2030: Update wxWidgets readme [VS2013 -> VS2015].

@Itms whit which version did you build wxWidgets 3.0.4 ?

Jul 17 2019, 6:38 PM

Jul 16 2019

Angen added a comment to D2030: Update wxWidgets readme [VS2013 -> VS2015].

@historic_bruno see https://code.wildfiregames.com/rP22338 line 42

Jul 16 2019, 9:05 PM
Angen updated the diff for D2030: Update wxWidgets readme [VS2013 -> VS2015].

at least

Jul 16 2019, 1:50 PM
Angen awarded D368: Gameplay Scripting: Entity and Actor coding for Secondary Attacks a Love token.
Jul 16 2019, 1:41 PM

Jul 15 2019

Angen updated the Trac tickets for D2054: Apply modifications to template values based on entity owner instead watching player.
Jul 15 2019, 12:29 PM

Jul 14 2019

Angen updated the diff for D1817: Remove unused variable and fail to register component if it has no constructor [ComponentManager].

inline

Jul 14 2019, 1:26 PM
Angen accepted D2074: Fix UB following rP22456.

builds, saves, loads without error or crash

Jul 14 2019, 11:09 AM
Angen updated the test plan for D1817: Remove unused variable and fail to register component if it has no constructor [ComponentManager].
Jul 14 2019, 10:27 AM
Angen added a comment to D1907: Unit Motion - improve PathResult/Obstructed move handling.

Here is source of crash reported by gameboy on forum reproducible with vs2013 build https://wildfiregames.com/forum/index.php?/topic/26498-game-crash/

Jul 14 2019, 10:16 AM
Angen updated the diff for D1817: Remove unused variable and fail to register component if it has no constructor [ComponentManager].
Jul 14 2019, 9:36 AM
Angen added inline comments to D1817: Remove unused variable and fail to register component if it has no constructor [ComponentManager].
Jul 14 2019, 8:33 AM

Jul 11 2019

Angen added inline comments to D1846: Adds a "properties"-property to resources and let mods be able to prevent resources from being bartered, traded and/or tributed..
Jul 11 2019, 8:18 PM
Angen added inline comments to D1846: Adds a "properties"-property to resources and let mods be able to prevent resources from being bartered, traded and/or tributed..
Jul 11 2019, 7:26 PM
Angen added inline comments to D1846: Adds a "properties"-property to resources and let mods be able to prevent resources from being bartered, traded and/or tributed..
Jul 11 2019, 6:55 PM