Code Monkey home page Code Monkey logo

raplusmod's People

Contributors

graiondilach avatar koronisk avatar mlemandpurrs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

raplusmod's Issues

Crash mid game after 20-30 minutes

Game crashes seemingly randomly for everyone (4 player LAN game)

output when run with GALLIUM_THREAD=0 ./RA.Plus.Mod-v.1.4.2-classiqueue-x86_64.AppImage:

Platform is Linux
Engine version is release-20210321
Using SDL 2 with OpenGL (Modern) renderer
Desktop resolution: 1920x1200
No custom resolution provided, using desktop resolution
Using resolution: 1920x1200
Using window scale 1.00
OpenGL renderer: Mesa Intel(R) Xe Graphics (TGL GT2)
OpenGL version: 4.6 (Core Profile) Mesa 21.2.5
Using default sound device
Internal mods:
	modcontent: Mod Content Manager (release-20210321)
	raplus: Red Alert Plus (v.1.4.2-classiqueue)
External mods:
	raplus-v.1.4.2-classiqueue: Red Alert Plus (v.1.4.2-classiqueue)
	ra-release-20210321: Red Alert (release-20210321)
	rv-release-20211126: Red Alert 2: Romanov's Vengeance (release-20211126)
	cnc-release-20210321: Tiberian Dawn (release-20210321)
Loading mod: raplus
System.Net.Sockets.SocketOptionName 0x17 is not supported at IP level
System.Net.Sockets.SocketOptionName 0x17 is not supported at IP level
Exception of type `System.InvalidOperationException`: Attempting to revoke condition with invalid token 4 for weap 1509.
  at OpenRA.Actor.RevokeCondition (System.Int32 token) [0x0002d] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.Mods.Common.Traits.GrantConditionOnPrerequisite.PrerequisitesUpdated (OpenRA.Actor self, System.Boolean available) [0x00043] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Mods.Common.Traits.GrantConditionOnPrerequisiteManager.PrerequisitesUnavailable (System.String key) [0x00022] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Mods.Common.Traits.TechTree+Watcher.Update (OpenRA.Primitives.Cache`2[T,U] ownedPrerequisites) [0x000d2] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Mods.Common.Traits.TechTree.Update () [0x00022] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Mods.Common.Traits.TechTree.ActorChanged (OpenRA.Actor a) [0x00033] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Mods.Common.Traits.ProvidesPrerequisite.TraitDisabled (OpenRA.Actor self) [0x00006] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Mods.Common.Traits.ConditionalTrait`1[InfoType].RequiredConditionsChanged (OpenRA.Actor self, OpenRA.IReadOnlyDictionary`2[TKey,TValue] conditions) [0x0004d] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Actor.UpdateConditionState (System.String condition, System.Int32 token, System.Boolean isRevoke) [0x00061] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.Actor.RevokeCondition (System.Int32 token) [0x00040] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.Mods.Common.Traits.GrantConditionOnPrerequisite.PrerequisitesUpdated (OpenRA.Actor self, System.Boolean available) [0x00043] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Mods.Common.Traits.GrantConditionOnPrerequisiteManager.PrerequisitesUnavailable (System.String key) [0x00022] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Mods.Common.Traits.TechTree+Watcher.Update (OpenRA.Primitives.Cache`2[T,U] ownedPrerequisites) [0x000d2] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Mods.Common.Traits.TechTree.Update () [0x00022] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Mods.Common.Traits.TechTree.ActorChanged (OpenRA.Actor a) [0x00033] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.Mods.Cnc.Traits.GrantPrerequisiteChargeDrainPower.Deactivate (OpenRA.Actor self, OpenRA.Mods.Common.Traits.SupportPowerInstance instance) [0x00007] in <54654c13c65b46568257865bd3f1b8f0>:0
  at OpenRA.Mods.Cnc.Traits.GrantPrerequisiteChargeDrainPower+DischargeableSupportPowerInstance.Deactivate () [0x00044] in <54654c13c65b46568257865bd3f1b8f0>:0
  at OpenRA.Mods.Cnc.Traits.GrantPrerequisiteChargeDrainPower+DischargeableSupportPowerInstance.Tick () [0x00080] in <54654c13c65b46568257865bd3f1b8f0>:0
  at OpenRA.Mods.Common.Traits.SupportPowerManager.OpenRA.Traits.ITick.Tick (OpenRA.Actor self) [0x0001b] in <96736c2206a04adeab8d18701080a581>:0
  at OpenRA.World+<>c.<Tick>b__112_0 (OpenRA.Actor actor, OpenRA.Traits.ITick trait) [0x00000] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.TraitDictionary+TraitContainer`1[T].ApplyToAllTimed (System.Action`2[T1,T2] action, System.String text) [0x0002b] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.TraitDictionary.ApplyToActorsWithTraitTimed[T] (System.Action`2[T1,T2] action, System.String text) [0x00006] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.World.ApplyToActorsWithTraitTimed[T] (System.Action`2[T1,T2] action, System.String text) [0x00000] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.World.Tick () [0x00172] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.Game.InnerLogicTick (OpenRA.Network.OrderManager orderManager) [0x001bc] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.Game.LogicTick () [0x0003e] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.Game.Loop () [0x000f1] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.Game.Run () [0x0003c] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.Game.InitializeAndRun (System.String[] args) [0x00010] in <c6c8ac40839d4d0a86740eb7d97728f0>:0
  at OpenRA.Launcher.Program.Main (System.String[] args) [0x00044] in <1d719c8094c34b6e907cceceab9825ae>:0

There exist several qeues in classic qeues version – this is exploited by the AI to build everything twice as fast

To reproduce: Queue a power plant from the interface in the sidebar, then click on your construction yard, then try to queue another power plant. Notice that players apparently can build two power plants at the same time.

Platform is Linux
Engine version is release-20210321
Using SDL 2 with OpenGL (Modern) renderer
Desktop resolution: 1920x1080
No custom resolution provided, using desktop resolution
Using resolution: 1920x1080
Using window scale 1,00
OpenGL renderer: Mesa Intel(R) UHD Graphics 620 (WHL GT2)
OpenGL version: 4.6 (Core Profile) Mesa 20.3.5
Using default sound device
Internal mods:
	modcontent: Mod Content Manager (release-20210321)
	raplus: Red Alert Plus (v.1.4.1-classicqueue)
External mods:
	sp-release-20220702: Shattered Paradise (release-20220702)
	ra-release-20210321: Red Alert (release-20210321)
	hv-20221030: OpenHV (20221030)
	hv-20220526: OpenHV (20220526)
	sa-20210523: OpenSA (20210523)
	raplus-v.1.4.1-multiqueue: Red Alert Plus (v.1.4.1-multiqueue)
	hv-20220918: OpenHV (20220918)
	hv-20221119: OpenHV (20221119)
	d2k-release-20210321: Dune 2000 (release-20210321)
	cnc-release-20210321: Tiberian Dawn (release-20210321)
	raplus-v.1.4.1-classicqueue: Red Alert Plus (v.1.4.1-classicqueue)
Loading mod: raplus
System.Net.Sockets.SocketOptionName 0x17 is not supported at IP level
[2022-11-26T17:35:17] Game started
[2022-11-26T17:35:54] Game started
AL lib: FreeContext: (0x1ad1c90) Deleting 32 Source(s)

Crash when a marine dies

OpenRA engine version release-20200503
Red Alert Plus (Full) mod version v.1.3.7-beta-full
on map 8ce4f98a9bb2ff738814e83de2c1cf49c100ccd2 (Unconventional Warfare by PizzaAtomica).
Date: 2020-09-10 19:39:03Z
Operating System: Windows (Microsoft Windows NT 6.2.9200.0)
Runtime Version: .NET CLR 4.0.30319.42000
Exception of type `System.InvalidOperationException`: Unit `e1.marine` does not have a sequence named `rot3`
   at OpenRA.Graphics.SequenceProvider.GetSequence(String unitName, String sequenceName)
   at OpenRA.Graphics.Animation.PlaySequence(String sequenceName)
   at OpenRA.Graphics.Animation.PlayThen(String sequenceName, Action after)
   at OpenRA.Mods.Common.Effects.SpriteEffect.Tick(World world)
   at OpenRA.WorldUtils.DoTimed[T](IEnumerable`1 e, Action`1 a, String text)
   at OpenRA.World.Tick()
   at OpenRA.Game.InnerLogicTick(OrderManager orderManager)
   at OpenRA.Game.LogicTick()
   at OpenRA.Game.Loop()
   at OpenRA.Game.Run()
   at OpenRA.Game.InitializeAndRun(String[] args)
   at OpenRA.WindowsLauncher.RunGame(String[] args)

Crash in RA.Plus.Mod-v.1.4.1-classicqueue-x86_64.AppImage

Platform is Linux
Engine version is release-20210321
Using SDL 2 with OpenGL (Modern) renderer
Desktop resolution: 1920x1080
No custom resolution provided, using desktop resolution
Using resolution: 1920x1080
Using window scale 1,00
OpenGL renderer: Mesa Intel(R) UHD Graphics 620 (WHL GT2)
OpenGL version: 4.6 (Core Profile) Mesa 20.3.5
Using default sound device
Internal mods:
	modcontent: Mod Content Manager (release-20210321)
	raplus: Red Alert Plus (v.1.4.1-classicqueue)
External mods:
	sp-release-20220702: Shattered Paradise (release-20220702)
	ra-release-20210321: Red Alert (release-20210321)
	hv-20221030: OpenHV (20221030)
	hv-20220526: OpenHV (20220526)
	sa-20210523: OpenSA (20210523)
	raplus-v.1.4.1-multiqueue: Red Alert Plus (v.1.4.1-multiqueue)
	hv-20220918: OpenHV (20220918)
	hv-20221119: OpenHV (20221119)
	d2k-release-20210321: Dune 2000 (release-20210321)
	cnc-release-20210321: Tiberian Dawn (release-20210321)
	raplus-v.1.4.1-classicqueue: Red Alert Plus (v.1.4.1-classicqueue)
Loading mod: raplus
Exception of type `System.InvalidOperationException`: Attempting to revoke condition with invalid token 2 for orep 594.
  at OpenRA.Actor.RevokeCondition (System.Int32 token) [0x0002d] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Mods.Common.Traits.GrantConditionOnPrerequisite.PrerequisitesUpdated (OpenRA.Actor self, System.Boolean available) [0x00043] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.GrantConditionOnPrerequisiteManager.PrerequisitesUnavailable (System.String key) [0x00022] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.TechTree+Watcher.Update (OpenRA.Primitives.Cache`2[T,U] ownedPrerequisites) [0x000d2] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.TechTree.Update () [0x00022] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.TechTree.ActorChanged (OpenRA.Actor a) [0x00033] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.ProvidesPrerequisite.TraitEnabled (OpenRA.Actor self) [0x00006] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.ConditionalTrait`1[InfoType].RequiredConditionsChanged (OpenRA.Actor self, OpenRA.IReadOnlyDictionary`2[TKey,TValue] conditions) [0x00045] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Actor.UpdateConditionState (System.String condition, System.Int32 token, System.Boolean isRevoke) [0x00061] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Actor.RevokeCondition (System.Int32 token) [0x00040] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Mods.Common.Traits.GrantCondition.TraitDisabled (OpenRA.Actor self) [0x0001b] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.ConditionalTrait`1[InfoType].RequiredConditionsChanged (OpenRA.Actor self, OpenRA.IReadOnlyDictionary`2[TKey,TValue] conditions) [0x0004d] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Actor.UpdateConditionState (System.String condition, System.Int32 token, System.Boolean isRevoke) [0x00061] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Actor.RevokeCondition (System.Int32 token) [0x00040] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Mods.Common.Traits.GrantConditionOnPowerState.Update (OpenRA.Actor self) [0x00078] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.GrantConditionOnPowerState.OpenRA.Mods.Common.Traits.INotifyPowerLevelChanged.PowerLevelChanged (OpenRA.Actor self) [0x00000] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.PowerManager.UpdatePowerRequiringActors () [0x00032] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.PowerManager.UpdatePowerState () [0x0001d] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.PowerManager.UpdateActor (OpenRA.Actor a) [0x000d2] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.PowerMultiplier.TraitDisabled (OpenRA.Actor self) [0x00000] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.ConditionalTrait`1[InfoType].RequiredConditionsChanged (OpenRA.Actor self, OpenRA.IReadOnlyDictionary`2[TKey,TValue] conditions) [0x0004d] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Actor.UpdateConditionState (System.String condition, System.Int32 token, System.Boolean isRevoke) [0x00061] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Actor.RevokeCondition (System.Int32 token) [0x00040] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Mods.Common.Traits.GrantConditionOnPrerequisite.PrerequisitesUpdated (OpenRA.Actor self, System.Boolean available) [0x00043] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.GrantConditionOnPrerequisiteManager.PrerequisitesUnavailable (System.String key) [0x00022] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.TechTree+Watcher.Update (OpenRA.Primitives.Cache`2[T,U] ownedPrerequisites) [0x000d2] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.TechTree.Update () [0x00022] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Common.Traits.TechTree.ActorChanged (OpenRA.Actor a) [0x00033] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.Mods.Cnc.Traits.GrantPrerequisiteChargeDrainPower.Deactivate (OpenRA.Actor self, OpenRA.Mods.Common.Traits.SupportPowerInstance instance) [0x00007] in <54654c13c65b46568257865bd3f1b8f0>:0 
  at OpenRA.Mods.Cnc.Traits.GrantPrerequisiteChargeDrainPower+DischargeableSupportPowerInstance.Deactivate () [0x00044] in <54654c13c65b46568257865bd3f1b8f0>:0 
  at OpenRA.Mods.Cnc.Traits.GrantPrerequisiteChargeDrainPower+DischargeableSupportPowerInstance.Tick () [0x0002c] in <54654c13c65b46568257865bd3f1b8f0>:0 
  at OpenRA.Mods.Common.Traits.SupportPowerManager.OpenRA.Traits.ITick.Tick (OpenRA.Actor self) [0x0001b] in <96736c2206a04adeab8d18701080a581>:0 
  at OpenRA.World+<>c.<Tick>b__112_0 (OpenRA.Actor actor, OpenRA.Traits.ITick trait) [0x00000] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.TraitDictionary+TraitContainer`1[T].ApplyToAllTimed (System.Action`2[T1,T2] action, System.String text) [0x0002b] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.TraitDictionary.ApplyToActorsWithTraitTimed[T] (System.Action`2[T1,T2] action, System.String text) [0x00006] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.World.ApplyToActorsWithTraitTimed[T] (System.Action`2[T1,T2] action, System.String text) [0x00000] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.World.Tick () [0x00172] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Game.InnerLogicTick (OpenRA.Network.OrderManager orderManager) [0x001bc] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Game.LogicTick () [0x0003e] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Game.Loop () [0x000f1] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Game.Run () [0x0003c] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Game.InitializeAndRun (System.String[] args) [0x00010] in <c6c8ac40839d4d0a86740eb7d97728f0>:0 
  at OpenRA.Launcher.Program.Main (System.String[] args) [0x00044] in <1d719c8094c34b6e907cceceab9825ae>:0 

AL lib: FreeContext: (0x3195b30) Deleting 32 Source(s)
Bail out! Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/48x48/status/image-missing.png: Format der Bilddatei unbekannt (gdk-pixbuf-error-quark, 3)

Replay: raplus-2022-11-26T125315Z crash.orarep.zip

Unexplained AI income in 1.4.1.-classicqueue

In a replay I noticed the AI getting 20% more income than the resources it harvested.

The AI also got some other income from a source I could not identify. At the end of the replay it had more income than there were resources on the map, without having any buildings that generate passive income.

Crashes using Ukrain

Map: Poland Raid
Faction: Ukrain

Had just built a Naval base

OpenRA engine version release-20200503
Red Alert Plus (Full) mod version v.1.3.8-crashfixes
on map 1538dc15addff50b6e42fa92ea48ebf7ba79c6f5 (Poland Raid by s1w).
Date: 2020-09-17 20:00:31Z
Operating System: Windows (Microsoft Windows NT 6.2.9200.0)
Runtime Version: .NET CLR 4.0.30319.42000
Exception of type System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.ThrowHelper.ThrowKeyNotFoundException()
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at OpenRA.Mods.Common.Traits.SpawnMPUnits.SpawnUnitsForPlayer(World w, Player p, CPos sp)
at OpenRA.Mods.Common.Traits.SpawnMPUnits.WorldLoaded(World world, WorldRenderer wr)
at OpenRA.World.LoadComplete(WorldRenderer wr)
at OpenRA.Game.StartGame(String mapUID, WorldType type)
at OpenRA.Network.UnitOrders.ProcessOrder(OrderManager orderManager, World world, Int32 clientId, Order order)
at OpenRA.Network.OrderManager.TickImmediate()
at OpenRA.Sync.<>c__DisplayClass13_0.b__0()
at OpenRA.Game.InnerLogicTick(OrderManager orderManager)
at OpenRA.Game.LogicTick()
at OpenRA.Game.Loop()
at OpenRA.Game.Run()
at OpenRA.Game.InitializeAndRun(String[] args)
at OpenRA.WindowsLauncher.RunGame(String[] args)

Known Issues

  • The Pillbox, Listening Post and Flame Tower spawned by Support Powers display an move cursor. Managed to solve this, kind of. It involved changing the summon dummy actor to killself on touching the ground spawning the actual unit/building on death.
    Thats because of the weird workaround i had to do in order to get them 'working properly'.
    The workaround involves technically delivering them as Paratroopers with an invisible plane and why: there is an SpawnActorPower yes but it doesnt have any checks for the spawned actor. That means when using SpawnActorPower its possible to spawn the actor into terrain it cant normally go, into buildings, atop other units, etc. this paratroopers workaround was necessary to prevent that.
  • One patch of resource directly below Ore and Gem Mines will end up having disappeared. In order to get Antfestation to work had to turn the Footprint of Ore and Gem mines into an =, that was causing their minimap dot to disappear but the Ants spawned so i was leaving it be. That lasted until i had the idea of an support power that will shutdown an Ore or Gem mine for a while when cast upon it. While writing that have realized an 1x1 one-cell building actor with its only Footprint being an = cannot be targeted properly, so its Footprint returned into being an x and its minimap dot returned, yay. Still there was problem of where the Ant is to spawn, however. The simple solution was to turn the Ore and Gem mines into an 2 cell building, with the lower cell being an = for the ant to spawn, then did setup the offsets correctly so it appears just like from before.
  • Antfestation was supposed to include the other ant types too, instead of only one type of Ant. That couldnt be done for multiple reasons. For one, as there is no way to tell the component that spawns creep units to delay the first spawn, also no way to precisely control when the other types will begin spawning, it selects one from given types randomly and thats it. An Fire Ant right at begin of game was pretty much gg right there, so had to limit it to the generic Giant Ant unit.
  • When using the 'Desperate Measures'(booby trapping) support power, it can occur to work improperly. Sometimes it will detonate right at moment the Engineer touches the building, not waiting for it to enter first, causing an troll moment where player using this power have lost the building for nothing. Other times it will work properly waiting for the Engineer to enter.
  • Aircraft doesnt spawn any Infantry on kill. The intended function was that Veteran aircraft will have an chance to parachute Pilot infantry on death, with decreasing chance of occurence as Veterancy level of Aircraft rises. This pilot actor would then able to enter Vehicle or Aircraft to give its Veterancy rank to it. The problem is the trait that allows the Pilot actor to enter the Vehicles is active at all times, resulting in funny occurences like Aircraft stopping mid-air in flight when an Pilot is given order to enter it, then resuming after it has entered. Until that trait gets reworked into something more sane like 'InfiltrateForRankUp', with properly conditional support this idea has been put on ice.
  • Whenever an Building husk occurs, AI gets confused and makes an stopgap in ordering units to attack. This lasts until that husk has completely burned down, then resumes the attack where it has paused. Edit: It seems forcing building husks change owner to Neutral when they spawn helped with the issue.
  • AI tends to queue Defenses all the time yet doesnt place most of them. Reason of this behavior is unkown.
  • The Phase Transport has a weird method of attack, where its AA function is turreted yet chassis has to turn towards target in order to fire its AG missiles. This is rather glitchy and often causes AG rockets to collide into terrain.
  • Attack Submarine unit cannot be ordered to surface like the other Submarines, because the deploy order to do so collides with disembark order of unloading cargo, resulting in its passenger Infantry exiting into water whenever ordered to surface. That was inacceptable so just disabled it for this unit.
  • Visual of Scrap metal might appear somewhat offseted from where it actually is.
  • Hellhound unit displays an cant move cursor when attacking, for able to move again after attack simply order it to Stop then issue move order. Thats because in order to nerf it had to ensure it will stop in place while firing its weapon, to that end have made it so it gains an condition during aiming that pauses its mobile trait. This had side effect of displaying an cant move cursor when selected during attacking.
  • The Cossack supertransport will unload only via force targeting the ground. Ideally its lua script would be reworked to obey deploy order.
  • One cell of the Airfield's footprint had to be made ground passable so that units can load into the supertransport plane.
  • Conscription support power enables cloned production of basic infantry types for a minute. It was supposed to work through Primary barracks, this couldnt be get to work for some reason. Instead its now being housed on the Tech Center with the cloned unit exiting this building, that causes problems as it never was supposed to be a production structure.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.