Paul Chote
d3c5aa53be
Cache passenger bounty traits.
...
This avoids querying from potentially dead actors.
2019-02-09 19:47:14 +01:00
Paul Chote
adfb905f97
Abort activities when we don't know how close to move to a target.
2019-02-09 19:20:38 +01:00
portablestew
c2ead21bf0
Fix for #7083 : Fly stops turning when target is inside the turn radius
2019-02-08 19:37:44 +01:00
Paul Chote
aaaa5c78de
Defer UpdateFrozenActor until the end of the tick.
...
Updating the frozen actor calls Actor.GetTargetablePositions,
and so we must guarantee that Created has been called for
the ITargetablePositions traits first.
2019-02-07 19:51:11 +00:00
Oliver Brakmann
b5105e5e50
Fix unresponsive aircraft when executing orders queued during resupply
2019-02-06 18:02:20 +00:00
reaperrr
b18110012b
Normalize RA tracks
2019-02-03 20:47:47 +01:00
reaperrr
38bf3eb30d
Normalize TD track volumes and fix order
...
Some tracks from the original were falsely listed under CovOps.
2019-02-03 20:47:45 +01:00
abcdefg30
7ad4ba7adb
Let the extraction helicopter of Monster Tank Madness leave
2019-02-03 19:33:11 +00:00
Paul Chote
9d624579fc
Fix inconsistent FrozenActor state on capture/destruction.
2019-02-03 20:28:49 +01:00
Paul Chote
46f0978789
Remove obsolete LegacyEnter and ResolveFrozenActorOrder.
2019-02-03 20:28:25 +01:00
Paul Chote
880f635e83
Remove ResolveFrozenActorOrder from MadTank.
2019-02-03 20:23:59 +01:00
Paul Chote
3bfb43a305
Remove ResolveFrozenActorOrder from EntersTunnels.
2019-02-03 20:23:59 +01:00
Paul Chote
4ca4aebf50
Remove ResolveFrozenActorOrder from Carryall.
2019-02-03 20:23:59 +01:00
Paul Chote
8df18da419
Port EnterTransport to the new Enter activity.
...
This dramatically simplifies the reservation logic,
which seemed to be needlessly complicated. This may
regress unexpected edge-cases.
2019-02-03 20:23:59 +01:00
Paul Chote
98b4d6e828
Port DonateExperience to the new Enter activity.
2019-02-03 20:23:59 +01:00
Paul Chote
5f1d4a4ff1
Port DonateCash to the new Enter activity.
2019-02-03 20:23:59 +01:00
Paul Chote
dc722b0a0c
Port RepairBridge to the new Enter activity.
2019-02-03 20:23:59 +01:00
Paul Chote
142e6776af
Port RepairBuilding to the new Enter activity.
2019-02-03 20:23:59 +01:00
Paul Chote
baa786a4fd
Port Demolish to the new Enter activity.
2019-02-03 20:23:59 +01:00
Paul Chote
75ccdfce7a
Port Infiltrate to the new Enter activity.
2019-02-03 20:23:59 +01:00
Paul Chote
1672041dd4
Port CaptureActor to the new Enter activity.
2019-02-03 20:23:59 +01:00
Paul Chote
f63bd278e1
Rewrite Enter activity, accounting for frozen and hidden actors.
2019-02-03 20:23:59 +01:00
Paul Chote
0a2731fc72
Rewrite Mobile.MoveIntoTarget to support moving targets.
2019-02-03 20:23:59 +01:00
Paul Chote
c304a0682e
Rename Enter to LegacyEnter.
2019-02-03 20:23:59 +01:00
Paul Chote
1372b5dd85
Pause actor movement between cells when Mobile is disabled.
2019-02-03 20:23:59 +01:00
Paul Chote
1f861ce35c
Fix turn disabling mobile.IsMoving when setIsMoving is false.
2019-02-03 20:23:59 +01:00
Paul Chote
fce4afd448
Fix Positions returned by FrozenActor targets.
...
Also removes redundant Targetables check from actors.
2019-02-03 20:23:59 +01:00
reaperrr
210de9440c
Fix D2k bots wasting cash on building repairs
...
D2k bots not repairing buildings when damaged due to placement
without concrete was intentional, and this was bleed's default behavior
before BuildingRepairBotModule got introduced, too.
2019-02-03 18:25:03 +01:00
Paul Chote
d3f1f39635
Disable OpportunityFire on Disruptors.
...
The original game defined NoMovingFire=true.
2019-02-03 18:12:04 +01:00
Paul Chote
789676919c
Allow turreted actors to acquire targets while doing other activities.
2019-02-03 18:11:54 +01:00
Paul Chote
9cafc1d7b4
Implement a secondary target-of-opportunity for AttackFollow.
2019-02-03 18:11:47 +01:00
Smittytron
76497eaea6
Add e6 and thf to Monster Tank Madness
2019-02-03 17:10:17 +01:00
Paul Chote
93cef0241d
Fix double-revoke crash in Demolishable.
2019-02-03 16:48:26 +01:00
Paul Chote
a641ac08f8
Prefer target to lastVisible target if it is visible.
2019-02-03 16:34:37 +01:00
matjaeck
2d0ee684b8
Reset unit stance on owner change.
2019-02-03 16:26:25 +01:00
reaperrr
f83d680197
Fix that bots don't re-use capturers
...
They were never removed from activeCapturers when their target becomes invalid,
preventing the bot from reusing them.
2019-02-03 12:13:09 +00:00
reaperrr
b54e45f4a4
Fix CaptureManagerBotModule crashing on multiple Capturable
...
By removing the now-redundant CaptureTarget class.
2019-02-03 12:13:04 +00:00
Oliver Brakmann
55b8f42ac5
Consider dead aircraft to no longer be in range
2019-02-03 11:31:55 +00:00
tovl
8f16a792cc
add check for NextActivity to FlyCircle
...
prevent infinite loop
fix for ReturnToBase
cleanup
2019-02-03 11:24:42 +00:00
Paul Chote
66282cbd87
Add VolumeModifier support to music.
2019-02-02 22:29:15 +01:00
Paul Chote
96ce888d97
Remove AttackSuicides trait.
2019-02-01 23:19:49 +00:00
Paul Chote
0c7a1ec3bf
Implement Hunter-Seeker kill behaviour.
2019-02-01 23:19:20 +00:00
Paul Chote
5c8aa7f0f7
Replace AttackSuicides with AttackFrontal and conditions in RA.
2019-02-01 23:19:17 +00:00
Paul Chote
45fa0dc41e
Remove unused negativeDamage variable from AttackBase.
2019-02-01 23:19:13 +00:00
Smittytron
3cb807329a
Reduce thief speed and engineer CaptureDelay
2019-02-01 22:43:39 +01:00
Paul Chote
6215e4358a
Enable "campaign" bot for all scripted players in D2k missions.
2019-02-01 21:01:00 +01:00
Paul Chote
caddb39e79
Enable "campaign" bot for all scripted players in TD missions.
2019-02-01 21:00:45 +01:00
Paul Chote
fff1d0bfa9
Enable "campaign" bot for all scripted players in RA missions.
2019-02-01 21:00:28 +01:00
Paul Chote
f26a7d7a3f
Amend Force Attack command bar tooltip.
2019-01-28 00:22:24 +01:00
Paul Chote
b9d1a83158
Enable ForceFireIgnoresActors on artillery-style units.
2019-01-28 00:22:11 +01:00
Paul Chote
b568023489
Add ForceFireIgnoresActors to AttackBase.
2019-01-28 00:21:59 +01:00
Paul Chote
f6bc07894b
Fix gate animations.
2019-01-27 21:38:42 +01:00
Paul Chote
da451896e8
Fix FrozenUnderFog / FrozenActor visibility consistency.
...
This fixes cases where both objects return visible / not
when queried at the wrong time during a tick.
2019-01-27 15:27:12 +01:00
Paul Chote
7d26e78cb3
Allow attack orders to preempt move completion for turreted units.
2019-01-27 15:26:48 +01:00
Paul Chote
4c28776a93
Reduce cash tick volume in the default mods.
2019-01-27 15:09:56 +01:00
Paul Chote
6a8f4301fb
Add VolumeModifier support to sound definitions.
2019-01-27 15:09:40 +01:00
Paul Chote
6ddbab929c
Add AttackMove workaround for Aircraft.
2019-01-27 00:20:06 +00:00
Paul Chote
42779c72cf
Fix target invalidation and reacquisition in fly activities.
2019-01-26 22:56:22 +00:00
Paul Chote
35acae244c
Fix target invalidation and reacquisition in (Fly|Heli)Attack.
2019-01-26 22:56:22 +00:00
Paul Chote
965de05b0a
Fix target invalidation and reacquisition in AttackFollow.
2019-01-26 22:56:22 +00:00
Paul Chote
75f5076ac3
Fix target invalidation and reacquisition in LeapAttack.
2019-01-26 22:56:22 +00:00
Paul Chote
70cddb72f2
Fix target invalidation and reacquisition in Attack.
2019-01-26 22:56:22 +00:00
Paul Chote
19da3bc4c2
Fix target invalidation and reacquisition in Follow.
2019-01-26 22:56:22 +00:00
Paul Chote
f950a61886
Fix target invalidation and reacquisition in MoveAdjacentTo.
2019-01-26 22:56:22 +00:00
Paul Chote
d3fbb83877
Split Target.Recalculate into methods with and without invalidation.
...
TargetExtensions is moved into its own file.
2019-01-26 22:56:22 +00:00
Paul Chote
8e85431266
Define plumbing to pass initial target positions to inner move activities.
2019-01-26 22:56:22 +00:00
Paul Chote
ecd4d996c7
Pass target line color to inner move activities.
2019-01-26 22:56:22 +00:00
Paul Chote
378fecd2db
Add support for Terrain targets with multiple positions.
2019-01-26 22:56:22 +00:00
Paul Chote
67d3010d78
Make Target fields readonly.
2019-01-26 22:56:22 +00:00
Paul Chote
eee71368a8
Fix self parameter name in DrawLineToTarget.
2019-01-26 22:56:21 +00:00
Paul Chote
527b4da3f2
Remove FrameEndTask from DrawLineToTarget.
...
This is no longer needed and causes ordering
issues when the unit becomes idle in the same
tick that SetTargetLine is called.
2019-01-26 22:56:21 +00:00
Paul Chote
7ae2822b6e
Fix source package creation.
2019-01-26 23:08:25 +01:00
Paul Chote
8fdddd238b
Map Ctrl to Cmd for editor copy hotkey.
2019-01-26 21:48:53 +00:00
rob-v
8dfcc716c8
Add shortcut for Copy in Map editor
2019-01-26 21:48:47 +00:00
Paul Chote
892b60d0eb
Deselect actors when their owner changes.
2019-01-26 21:40:48 +00:00
Paul Chote
987f2a26fa
Cache world INotifySelection traits in Selection.
2019-01-26 21:40:43 +00:00
Paul Chote
cc2912b993
Only play queued notification if queue is empty.
...
This matches the behaviour of the RA2 sidebar.
2019-01-26 21:37:03 +00:00
Paul Chote
76b15d7e37
Replace broken (Disabled)TabClick and with (Disabled)ClickSound.
2019-01-26 21:36:58 +00:00
Paul Chote
1a0b975d31
Disable bot logic during replays.
2019-01-26 21:34:56 +00:00
abcdefg30
b55a1b86db
Allies03b: Fix the insertion helicopter revealing shroud
2019-01-26 21:30:12 +00:00
abcdefg30
7840f92f39
Allies03: Remove hacke6
2019-01-26 21:30:08 +00:00
abcdefg30
c13a0e2c9e
Allies03b: Fix heavy tank reinforcements triggering twice
2019-01-26 21:30:04 +00:00
abcdefg30
edd92c7d3b
Allies01: Remove redundance (caused by inheritance)
2019-01-26 21:30:00 +00:00
abcdefg30
beb9cae9ca
Allies01: Add a new line at the end of the briefing
2019-01-26 21:29:56 +00:00
abcdefg30
1ecb921364
Allies01: Fix civilian infantry being visible below fog
2019-01-26 21:29:52 +00:00
abcdefg30
ffc7314a7f
Allies01: Fix the extraction helicopter revealing shroud
2019-01-26 21:29:48 +00:00
abcdefg30
a4420bad23
Allies01: Fix the extraction helicopter landing before being removed
2019-01-26 21:29:44 +00:00
abcdefg30
b8c90ef506
Fix OnAllRemovedFromWorld only triggering once
2019-01-22 23:09:36 +00:00
Paul Chote
f30b659b3f
Remove Game.Debug messages from ValidateOrder.
2019-01-22 22:59:51 +00:00
rob-v
35ee5b807a
No player name in replay for chat commands
2019-01-22 22:57:21 +00:00
abcdefg30
7f21a868bd
Fix LeapAttack setting attack.IsAiming too early
2019-01-22 22:54:05 +00:00
abcdefg30
1eb8c395e7
Reset the client state when being moved to spectator
2019-01-22 22:48:05 +00:00
abcdefg30
d2a8a8f19a
Only consider system maps in the mission browser
2019-01-19 18:48:04 +00:00
abcdefg30
b826c5e22a
Use map folder names instead of paths in the mission browser
2019-01-19 18:47:58 +00:00
rob-v
65f5b763e9
Fix Warhead.IsValidAgainst (FrozenActor.Owner null)
2019-01-19 12:03:25 +00:00
abcdefg30
b167424654
Move Actor103 in Allies02 one cell to the right
...
He was standing on impassable terrain and therefore couldn't move.
2019-01-19 11:56:41 +00:00
abcdefg30
0777fe534d
Let the remaing enemy troops in Allies02 attack the player
...
once the base is destroyed.
Does not include unit guarding the convoy path.
2019-01-19 11:56:36 +00:00
Smittytron
c3a8065b99
Add IsDead check to fix crash in Sarin Gas 1
2019-01-19 11:45:46 +00:00
abcdefg30
59dcab4db0
Fix a crash in Infiltration
2019-01-19 11:27:28 +00:00
Smittytron
4631cbfc2a
Change tree husks from FrozenUnderFog to HiddenUnderShroud
2019-01-19 11:17:05 +00:00
Smittytron
315f1188ed
Change LST turn speed to default max
2019-01-07 12:49:16 +01:00
Mustafa Alperen Seki
eae3f297f3
Hide husks under fog regardless of their owner.
2019-01-06 22:11:56 +01:00
Paul Chote
6de92de8d9
Revert macOS dark mode (again).
...
The updated GL surface appears to have regressed vsync behaviour.
2019-01-06 08:33:11 +00:00
reaperrr
b05d246c48
Add BotDebug message for external unit build requests
...
For easier bot debugging of things like MCV- and harvester replacement.
2019-01-06 08:39:45 +01:00
reaperrr
3a1656c3dd
Remove unused BuildUnit overload from UnitBuilderBotModule
...
Unused and didn't check things like Buildable, so better just remove it.
2019-01-06 08:39:45 +01:00
reaperrr
b2649749d9
Enable harvester replacement in official mods
2019-01-06 08:39:45 +01:00
reaperrr
137d3be346
Add plumbing for bots auto-replacing harvesters
...
If their number drops below refinery count.
2019-01-06 08:39:45 +01:00
reaperrr
e36ef57e35
Increase default scan interval for idle bot harvesters
...
Every 2 seconds (at default speed) should be enough.
2019-01-06 08:39:45 +01:00
reaperrr
481e5e03d8
Make bots deploy MCV on first tick
...
And use a boolean instead of counting ticks.
2019-01-06 08:39:45 +01:00
Paul Chote
4d3db0d454
Fix invalid target crash if Leap target dies.
2019-01-05 23:59:25 +01:00
Paul Chote
01f5c67036
Fix spectator crash if replay does not define FinalGameTick.
2019-01-05 23:56:21 +01:00
Paul Chote
f929087d15
Fix artwork when leaping.
2019-01-05 19:54:38 +01:00
Paul Chote
ae38133c9f
Use the CenterPosition as the starting position.
2019-01-05 19:54:38 +01:00
Paul Chote
0c7158efcd
Calculate Leap state on first run instead of construct.
2019-01-05 19:54:38 +01:00
abcdefg30
6b9a2a3c29
Reduce the range of DogJaw from 3c0 to 2c0
2019-01-05 18:28:57 +00:00
Paul Chote
f5d788f4fc
Prevent unit requests from stacking during production.
2019-01-04 21:14:20 +00:00
Ivaylo Draganov
caead311cb
Add hotkey for Army value statistics panel
2019-01-04 21:12:06 +00:00
Ivaylo Draganov
f26905f5d0
Rearrange default observer hotkeys
...
* Move replay speed hotkeys to `F9 - F12`
* Set `F5` as default for `StatisticsGraph`
2019-01-04 21:12:06 +00:00
rob-v
a77d2f15b1
Map Editor - Copy filter
2019-01-03 20:32:10 +01:00
Paul Chote
5a8f7f1a5f
Increase squad calculation intervals.
...
These were unnecessarily short, increasing the
AI performance overhead, and making it difficult
for units to escape concave terrain features.
2019-01-03 02:04:08 +01:00
Paul Chote
3d9e877eb2
Disable rush attacks against enemy aircraft.
2019-01-03 02:04:08 +01:00
Paul Chote
8a6a68feef
Unify Squad enemy unit filtering.
2019-01-03 02:04:08 +01:00
Paul Chote
6fc291a634
Disable target recalculation for bots.
...
This fixes bot-controlled units freezing when they
lock on to units that aren't visible.
2019-01-03 02:04:08 +01:00
Mustafa Alperen Seki
4578ea09ba
Add DamageTypes to Capture Sabotage
2019-01-02 20:04:06 +01:00
Mustafa Alperen Seki
baac3f3ee9
Remove C17 from map editor.
2019-01-02 19:57:24 +01:00
Mustafa Alperen Seki
816cb2cdc2
Remove duplicate D2k starport actors from map editor.
2019-01-02 19:57:24 +01:00
Mustafa Alperen Seki
0c540cd41e
Remove actors with AttackBomber trait from map editor.
2019-01-02 19:57:24 +01:00
Mustafa Alperen Seki
6b4ba96e34
Remove aircraft husks from map editor actor list.
2019-01-02 19:57:24 +01:00
Mustafa Alperen Seki
b0188cc476
Remove Buildable traits from A10 and C17.
...
Leftover from upgrade rule that move description from Tooltip to
Buildable.
2019-01-02 19:57:24 +01:00
Mustafa Alperen Seki
eaa9b49793
Add Stance Support to GrantExternalConditionPower.
2019-01-01 23:05:56 +01:00
Paul Chote
d7c54d74ad
Evaluate smooth scrolling per-frame instead of per-tick.
2019-01-01 21:52:13 +01:00
Clément Bœsch
bb5e0eafba
Observer: display army value in a new dedicated graph tab
2019-01-01 18:25:44 +00:00
Clément Bœsch
11b064a333
Observer: display army value in stats widget
2019-01-01 18:25:44 +00:00
Clément Bœsch
501c029579
TS: set UpdatesPlayerStatistics.AddToArmyValue where appropriate
2019-01-01 18:25:44 +00:00
Clément Bœsch
7cde528969
D2K: set UpdatesPlayerStatistics.AddToArmyValue where appropriate
2019-01-01 18:25:44 +00:00
Clément Bœsch
a162cdda41
CNC: set UpdatesPlayerStatistics.AddToArmyValue where appropriate
2019-01-01 18:25:44 +00:00
Clément Bœsch
3aedeefced
RA: set UpdatesPlayerStatistics.AddToArmyValue where appropriate
2019-01-01 18:25:44 +00:00
Clément Bœsch
3ec2f23109
Add Army value to player statistics
...
To be accounted as army, the unit needs to have
UpdatesPlayerStatistics.AddToArmyValue to true (false by default)
2019-01-01 18:25:44 +00:00
Paul Chote
4d56ecb3a8
Remove unused MaximumDefenseRadius parameter.
2019-01-01 12:43:10 +01:00
Paul Chote
e23b6f8a9d
Fix screenshot pixel opacity.
2019-01-01 11:28:05 +00:00
rob-v
8c94f262b6
Map Editor - Tiles' filters multiple selection
2019-01-01 11:25:31 +00:00
rob-v
f18d874524
CommonSelectorLogic for ActorSelectorLogic and TileSelectionLogic
2019-01-01 11:25:31 +00:00
reaperrr
63f76fc277
Exclude dogs from bot squads in RA
...
This prevents bots from using their up-to-4 dogs in attacks.
Bots aren't good at using them effectively, so they're better as passive defense
against infantry attacks or spies/engineers sent by human players (and maybe later bots, too).
2018-12-31 16:15:03 +00:00
reaperrr
7ccfe0d2e7
Move up GrantConditionOnBotOwner in AI yamls
...
Right below the bot traits is better for readability than between modules.
2018-12-31 16:15:03 +00:00
Paul Chote
59f2f5669f
Change UpdateRules to account for 20181215 hotfix
2018-12-31 14:22:49 +01:00
reaperrr
d179f6eaae
HackyAI dissolve update rule and yaml updates
2018-12-31 10:56:01 +00:00
reaperrr
54c2894b4e
Split off last bot modules
...
And dissolve AI namespace.
There would have been so little left in Common.AI,
that keeping it made no sense anymore.
2018-12-31 10:56:01 +00:00
Paul Chote
b74ff33039
Revert "Fix QuantizeFacing returning values >= numFacings."
...
This reverts commit f35ee8c303 .
2018-12-31 00:01:03 +00:00
Paul Chote
cc004b3546
Fix compatibility with macOS's dark mode.
2018-12-30 23:57:06 +00:00
Smittytron
1facff6ab1
Override Bio Lab construction options in campain-rules.yaml
2018-12-30 21:54:27 +01:00
Smittytron
d751c055b5
Add Counterstrike mission Sarin Gas 1: Crackdown
2018-12-30 21:54:27 +01:00
Dylan Manitta
f5d12bfde1
Add ant mission 1
2018-12-30 21:20:56 +01:00
abcdefg30
0ff4e466ee
Refactor Leap attack logic
2018-12-29 19:21:54 +01:00
abcdefg30
9c4cb9091e
Change the setter of AttackBase.IsAiming to be public
2018-12-29 19:21:54 +01:00
abcdefg30
8689030f79
Add GrantConditionWhileAiming
2018-12-29 19:21:54 +01:00
dtluna
7608922ff0
Add Nod 10a mission
2018-12-27 21:09:14 +01:00
dtluna
809f57e48d
Add Nod 10b mission
2018-12-27 19:22:37 +01:00
Smittytron
a0089d97e6
Fix typo in CrateSpawner
2018-12-27 04:11:54 +01:00
Mustafa Alperen Seki
00faccdecc
Fix LandOnCondition causing stopping after changing altitude.
2018-12-26 17:44:45 +01:00
Paul Chote
2a2ad71db9
Add GUI checkbox for Debug.StrictActivityChecking.
2018-12-26 17:33:55 +01:00
Paul Chote
4dea39fffe
Reorder and document advanced settings.
2018-12-26 17:33:55 +01:00
Paul Chote
69105180eb
Hide developer-only settings behind a hidden setting.
2018-12-26 17:33:55 +01:00
Paul Chote
601990aa27
Add setting to check BotModule sync.
2018-12-26 17:33:55 +01:00
Paul Chote
83e44bee66
Rework and rename Sync.CheckSyncUnchanged
2018-12-26 17:33:55 +01:00
Paul Chote
b41c178cb9
Revert "Units that have turrets while deployed now move their turrets back to their initial positions before undeploying"
...
This reverts commit d34bea2935 .
2018-12-26 16:35:26 +01:00
Unknown
7184f5f97e
Fix QueryRemoteMapDetails multi-map status updates
2018-12-25 11:14:48 +13:00
Mustafa Alperen Seki
a2ac95d140
Add facing support to Gravity Bomb.
2018-12-24 20:58:55 +01:00
Jeremy
85a97998aa
Added final game tick to replay meta data for completion percentage on replay.
2018-12-24 20:51:03 +01:00
Mustafa Alperen Seki
863091d5cc
Make Concrete under buildings indestructible.
2018-12-24 13:48:19 +01:00
reaperrr
be310ab6a6
Streamline resource anim traits
...
- Replaces WithSiloAnimation with
WithResourceLevelSpriteBody.
PlayFetchIndex on a With*Animation trait conflicts
with the animation concept, as it's bound to conflict
with pretty much all 'normal' animation traits and
blocks progress on the animation priority system.
We also already have multiple similar SpriteBody traits,
like WithGateSpriteBody and WithWallSpriteBody.
- Rename WithResources to WithResourceLevelOverlay
Make name more accurate and consistent with sprite body
equivalent.
Also fix TS silo yaml setup (bleed setup stems from times
before WithResources was introduced).
2018-12-24 21:29:42 +13:00
reaperrr
305d82f887
Replace WithChargeAnimation with -SpriteBody
...
PlayFetchIndex on a With*Animation trait conflicts with the animation
concept, as it's bound to conflict with pretty much all 'normal'
animation traits and blocks progress on the animation priority system.
We also already have multiple precedent SpriteBody traits of similar kind,
like WithGateSpriteBody and WithWallSpriteBody.
2018-12-24 21:29:42 +13:00
Chris Forbes
e292e88bff
Improve RenderShroudCircle configuration.
2018-12-24 01:57:11 +01:00
Oliver Brakmann
680ffffff2
Cache some more strings in GameInfoStatsLogic
2018-12-24 00:55:09 +01:00
Oliver Brakmann
3507167e79
Fix player score not updating while game info screen is visible
2018-12-24 00:55:09 +01:00
David Wilson
bbc83c1799
Rate limits for notification sounds
2018-12-24 12:18:52 +13:00
Paul Chote
9b3ddee517
Fix QuantizeFacing returning values >= numFacings.
2018-12-24 00:00:06 +01:00
Oliver Brakmann
e5f34a99ac
Fix Lint test failures in Allies08b
2018-12-24 11:06:17 +13:00
Paul Chote
3817c7b96f
Change existing husks to neutral when owner loses.
2018-12-23 22:14:56 +01:00
Smittytron
65269f7950
Add Allies08b
2018-12-23 21:59:14 +01:00
reaperrr
7ed67338f3
Allow forcing sprite body Z position to ground
2018-12-23 17:16:06 +13:00
Paul Chote
5efbcf19f2
Fix cell-out-of-bounds crashes in BuildableTerrainLayer.
2018-12-22 21:15:09 +01:00
reaperrr
6db27b1839
Split off CaptureManagerBotModule
...
from HackyAI.
Note: This isn't used in any official mod right know,
and known to be bugged on bleed already.
2018-12-22 17:42:53 +01:00
Paul Chote
d823d38e8c
Fix "game is full" error when the game is not full.
...
Client.IsObserver is not valid to check until the
slot has been assigned.
2018-12-22 04:55:57 +01:00
Oliver Brakmann
e71a31925f
Require explicit implementation of INotifyObjectivesUpdated
2018-12-22 16:39:06 +13:00
Smittytron
d10d48c25f
RA balance changes for December 2018
2018-12-22 11:07:27 +13:00
reaperrr
9914848356
BaseBuilder- and BuildingRepairBotModule update rule
2018-12-19 21:50:54 +13:00
reaperrr
d46710d6ce
Fix bot module update rule setting wrong RequiresCondition
...
Yaml nodes are reference types, so caching this meant changes would be applied on all of them.
Additionally, only add HarvesterBotModule if at least one AI is actually using it.
2018-12-19 21:50:54 +13:00
reaperrr
04c34741c8
Extract BaseBuilderBotModule from HackyAI
2018-12-19 21:50:54 +13:00
Paul Chote
9f30e2ecb0
Add a --utility argument to the AppImages.
2018-12-17 22:34:37 +01:00
Paul Chote
224377f078
Track visibility modifiers on FrozenActors.
2018-12-17 22:19:26 +01:00
Paul Chote
5f79c31a57
Add AutoTarget support for FrozenActors.
2018-12-17 22:19:26 +01:00
Paul Chote
c34dd4b824
Allow Attack activities to target FrozenActors directly.
...
Removing the legacy FrozenActor to Actor workaround
fixes a number of long-standing bugs.
This also prevents units from losing their target when
it transforms into a different actor type.
2018-12-17 22:19:26 +01:00
Paul Chote
0406b89a96
Add Actor.ReplacedByActor to track transformations.
...
This isn't great conceptually, but has precedent
in the Generation number.
2018-12-17 22:19:26 +01:00
Paul Chote
2ac7e451b4
Remove AttackBase.IgnoresVisibility.
...
This was a workaround for D2K sandworms, which is
now implemented using a custom attack activity.
2018-12-17 22:19:26 +01:00
Paul Chote
8eeb6d68e7
Tweak FrozenActorLayer queries:
...
- FrozenActorsInRegion now filters for valid and (optionally) visible FAs
- Add new FrozenActorsInCircle to mirror World.FindActorsInCircle.
The first change means that SupportPowerDecision now correctly ignores
FrozenActors that the AI has not discovered.
2018-12-17 22:19:26 +01:00
Paul Chote
3e490e5843
Cache FrozenActorLayer on the Player object.
...
This avoids unnecessary trait queries.
2018-12-17 22:19:26 +01:00
Andre Mohren
f238e2c5cc
Fixed filename
2018-12-17 10:28:54 +13:00
reaperrr
b048e9c77b
Fix two typos in TD music.yaml
...
One major (filename, track wouldn't show up) and one minor (titles should be all uppercase).
2018-12-16 18:19:40 +01:00
Paul Chote
98b80d44eb
Remove legacy workaround that crashes modern Mono.
2018-12-15 23:35:29 +01:00
Paul Chote
04359206ff
Remove long-broken setting to ignore version mismatches.
2018-12-15 23:30:36 +01:00
Paul Chote
b7317f2202
Add auth and sync report settings to dedicated server scripts.
2018-12-15 23:30:36 +01:00
Paul Chote
cc707f0037
Disable MP sync report generation by default.
...
A new Server.EnableSyncReports option is provided
so that server operators can restore them remotely
in the event of a future desync bug.
2018-12-15 23:30:36 +01:00
Paul Chote
081182b60f
Profile sync report generation separately.
2018-12-15 23:30:36 +01:00
Paul Chote
9cee77ed8c
Add hardcoded fallback mountpoints for asset detection on Linux.
2018-12-15 22:22:54 +01:00
abcdefg30
ee221f3e0d
Revert balance changes to civilian buildings for the campaign missions
2018-12-10 10:01:31 +13:00
abcdefg30
48360bad8b
Use the tooltips from the original game for MISS and FCOM
2018-12-10 10:01:31 +13:00
abcdefg30
fe05dad670
Disable inaccurate tooltip descriptions in the campaign missions
2018-12-10 10:01:31 +13:00
Paul Chote
ea9f12ffbc
Simplify and fix panel positioning at different zooms.
2018-12-08 22:53:13 +01:00
Paul Chote
4723e5ddb9
Expose common actor Inits in the map editor.
2018-12-08 22:53:13 +01:00
Paul Chote
f6768fe624
Remove legacy editor actor properties plumbing.
2018-12-08 22:53:13 +01:00
Paul Chote
1d98b8b8f0
Fix damagestates in the map editor.
2018-12-08 22:53:13 +01:00
Paul Chote
07fc67f58d
Remove obsolete and unused PreventsTeleport method.
2018-12-08 22:34:44 +01:00
Paul Chote
38f341ac1d
Allow MadTank Detonate order to be queued.
2018-12-08 22:34:44 +01:00
Ivaylo Draganov
9be7298311
Remove airstrike/paradrop beacon when the whole squad is shot down
2018-12-08 22:30:17 +01:00
Paul Chote
13f5ef50b9
Fix production tooltip padding.
2018-12-08 15:32:58 +01:00
Paul Chote
3e7caa2faa
Fix Commando/Tanya build announcements.
2018-12-08 15:27:06 +01:00
Paul Chote
d9f8afdbe5
Add GrantExternalConditionToProduced trait.
2018-12-08 15:27:06 +01:00
Paul Chote
73198dc45a
Fix queued EnterTransport unload glitch.
2018-12-08 11:41:20 +01:00
Paul Chote
4b6853b433
Prevent multiple Transforms from triggering in the same tick.
...
This leads to actor duplication.
2018-12-08 11:34:49 +01:00
Smittytron
72923b9572
Merge Hijacker into Thief
2018-12-07 17:38:24 +03:00
Inq8
e6668bbb59
Improve Hind visibility
...
Recoloured the hind to a lighter shade to alleviate #15401
2018-12-06 18:09:23 +13:00
reaperrr
bdbc19376a
Fix bot module update rule NRE on overrides
...
We cannot reliably update overrides of base HackyAI definitions,
unless they (re-)define Type.
If they don't, we now instead just list their locations.
2018-12-05 09:29:13 +13:00
reaperrr
20ba45d467
Remove queueing HeliFlyCircle from AutoCarryall
2018-12-05 09:20:58 +13:00
reaperrr
ac3e601edf
Use INotifyIdle on Aircraft
...
For now only to trigger landing or circling.
2018-12-05 09:20:58 +13:00
reaperrr
d8220b390a
Add IdleTurnSpeed to Aircraft
...
Instead of hardcoding 1/3 of normal TurnSpeed on HeliFlyCircle.
2018-12-05 09:20:58 +13:00
reaperrr
1553a8a5cb
Fix empty activity tick when becoming idle
...
Activities usually don't do much more than cleanup on their last, 'null' tick.
That, combined with queued activities normally only starting to tick on the next tick,
would lead to visible 1-tick 'gaps' between movement activities.
Non-movement activities would suffer from the same problem,
only with different (presumably less noticable) symptoms.
Now we start ticking any activity that was queued from OnBecomingIdle
immediately, to avoid that issue.
2018-12-05 09:20:58 +13:00
reaperrr
87fa8a77c2
Make various D2k map deco require Neutral owner
...
And make worm require Creeps.
2018-12-05 09:07:30 +13:00
reaperrr
eaca8b6287
Make various RA map deco require Neutral owner
2018-12-05 09:07:30 +13:00
reaperrr
7c9856ded7
Make various TD map deco require Neutral owner
2018-12-05 09:07:30 +13:00
reaperrr
7503919659
Enforce Neutral owner for TS decorations
...
Fortunately, all official maps already adhered to that.
2018-12-05 09:07:30 +13:00
reaperrr
eb86160021
Remove CrateEffect in favor of using updated SpriteEffect
2018-12-05 09:04:29 +13:00
reaperrr
4de0d0fcb9
Replace LaunchEffect with updated SpriteEffect
2018-12-05 09:04:29 +13:00
reaperrr
c2d6b78b18
Add dynamic position support to SpriteEffect
...
This was the last missing 'puzzle piece' to replace some remaining spcial-case effects.
2018-12-05 09:04:29 +13:00
Paul Chote
6ac7f887c0
Fix a VS code style suggestion.
2018-11-26 19:46:05 +01:00
Paul Chote
9e85aefca8
Make the lobby teamchat selector match the in-game selector.
2018-11-26 19:46:05 +01:00
Oliver Brakmann
7454427b13
Fix FindResources aborting to early
2018-11-25 22:41:46 +00:00
Paul Chote
8a95241fd5
Change mechanics to repair ally-owned husks.
...
Now uses the goldwrench cursor and keeps the
original owner.
2018-11-25 19:20:28 +01:00
Paul Chote
89161b61ec
Remove neutral-owner workaround from RA husks.
2018-11-25 19:20:28 +01:00
Paul Chote
fac271245b
Add InfiltrateForTransform trait.
2018-11-25 19:20:28 +01:00
Paul Chote
66464a6164
Add cursor support to Infiltrates.
...
Also fixes targeting vs ally-owned actors.
2018-11-25 19:20:28 +01:00
Paul Chote
26363e5811
Remove references to buildings from infiltration Descs.
2018-11-25 19:20:28 +01:00
Paul Chote
7ddcc2e958
Remove the default notification from Infiltrates.
2018-11-25 19:20:28 +01:00
reaperrr
451a38338b
Convert AISupportPowerManager to module
2018-11-25 19:00:44 +01:00
netnazgul
c195699476
Implement a slider widget for volume control that returns an exponentially scaled value
2018-11-25 16:54:30 +01:00
Smittytron
9c08e430e2
Add myself to AUTHORS
2018-11-24 23:21:01 +01:00
Smittytron
32968e4f4b
Add Soviet08a
2018-11-24 23:21:01 +01:00
reaperrr
67cba65800
Fix bot module plumbing
...
Fixes the issues pointed out after the original harvester module was merged.
Also merges the update rules as discussed on IRC.
2018-11-24 11:05:37 +00:00
David Wilson
22bece2dc9
Add a basic actor properties panel to the editor.
2018-11-24 10:14:17 +00:00
abcdefg30
9b4db3468b
Fix CombatProperties not accounting for multiple AttackBase traits
2018-11-22 23:16:30 +00:00
Brenton Horne
2d4d6cdc1b
Fixing several ShellCheck warnings
2018-11-22 21:30:59 +00:00
Paul Chote
807a40c209
Remove IExplodeModifier interface.
2018-11-22 22:16:56 +01:00
Paul Chote
80842fd4b8
Add GrantConditionOnPlayerResources trait.
2018-11-22 22:16:56 +01:00
Paul Chote
3be008f592
Add EmptyCondition to Harvester.
2018-11-22 22:16:56 +01:00
Paul Chote
5f2cc5981d
Remove unused IExplodeModifier from Refinery.
2018-11-22 22:16:56 +01:00
reaperrr
10e51db236
Remove hardcoded mpspawn owner lint check
...
Use RequiresSpecificOwner to enforce the owner
that owns the world instead.
Require 'Neutral' in the official mods accordingly.
2018-11-21 22:29:55 +00:00
reaperrr
1eb573bcbc
Enforce required owner in map editor
...
It can easily happen that mappers forget to set the
current player to Neutral before placing more trees,
for example, so we force the editor to set a valid owner.
2018-11-21 22:29:55 +00:00
reaperrr
fcb09d069b
Add RequiresSpecificOwners trait
...
To enforce specific owners via Lint rules,
and possibly other means later.
This is for cases where accidentally setting an
unfitting owner via editor could cause issues.
Example: AI might try to attack Creeps-owned trees
and get stuck.
2018-11-21 22:29:55 +00:00
Oliver Brakmann
310b63150f
Check for player trait prereqs in ProximityCapturable
2018-11-21 22:12:07 +00:00
Andre Mohren
c3f4bc484d
Correctly handle Production traits disabled by condition.
2018-11-21 22:13:20 +01:00
Mustafa Alperen Seki
53032576e2
Update default mods for Heal WH full health check removal
2018-11-21 19:25:45 +01:00
Mustafa Alperen Seki
6a599e57f6
Remove check for full health for negative damage warheads
2018-11-21 19:25:45 +01:00
Andre Mohren
99de33bbe3
Added smudge chance.
2018-11-21 18:00:11 +01:00
TheChosenEvilOne
e01953afa3
Made Turreted PausableConditional
2018-11-21 17:32:53 +01:00
Paul Chote
1af9efe246
Avoid a crash if subjects is empty.
...
This can happen in the rare instance that the last
actor in the selection is killed in the same tick
that the OG is activated, and GetCursor is called
before the next tick cancels the OG.
2018-11-20 21:55:55 +01:00
teinarss
3b6024c086
Defer setting slot on client to completeConnection
2018-11-19 22:05:32 +00:00
reaperrr
b8d3c9f73a
Fix aircraft being repaired mid-air
...
Repairable was originally written for ground actors,
so it's both safer and much easier to just handle this in Aircraft directly.
2018-11-19 21:40:10 +00:00
reaperrr
560d7b4ee8
Fix Repairable crash
...
MoveAdjacentTo is a Mobile-only activity.
2018-11-19 21:40:10 +00:00
reaperrr
7d695f0c8f
Fix actors in ReturnFire stance following targets
...
On bleed, if AllowMovement is true actors with ReturnFire will actually follow the acquired target, unlike in Defend stance.
This is at least unintuitive, since ReturnFire is expected to be more passive than Defend.
2018-11-18 16:19:50 +01:00
teinarss
bc009634e5
Show team/spawn widget after admin transfer.
2018-11-18 14:47:10 +01:00
Paul Chote
ad4b4dc7f8
Remove unused tileset update/save code.
2018-11-18 14:11:11 +01:00
Andre Mohren
0fca984463
Implemented InfiniteBuildAfter.
2018-11-17 17:39:18 +00:00
Andre Mohren
89051d40e8
Remove utf8 BOM.
2018-11-17 17:23:22 +00:00
Andre Mohren
7323db1492
Unified copyright regions.
2018-11-17 17:23:22 +00:00
Andre Mohren
b1a44086a0
Removed unused using directives.
2018-11-17 17:23:22 +00:00
Ivaylo Draganov
db64dc82c3
Fix damaged-idle sequence of RA refinery
2018-11-16 21:33:23 +01:00
reaperrr
cd82382f68
Change CreateEffectWarhead to use World.LocalRandom
2018-11-11 19:50:16 +01:00
reaperrr
16e78b8ca8
Add LocalRandom to World
...
To - in the long term - reduce or remove Game.CosmeticRandom.
2018-11-11 19:50:16 +01:00
Mustafa Alperen Seki
becfc154c5
Add Creates/RevealsShroudMultiplier.
2018-11-10 12:14:14 +01:00
Mustafa Alperen Seki
4987d45f23
Fix a crash when protected properties are [Sync]ed.
2018-11-10 12:14:14 +01:00
Mustafa Alperen Seki
3224843d70
Add Demolition>(Force)TargetStances
2018-11-10 11:48:28 +01:00
TheChosenEvilOne
51ec97fb2c
Check for null in Turreted.StopAiming
2018-11-09 23:58:16 +01:00
reaperrr
74fa8752c9
Revert granting condition from HackyAI
...
In favor of using GrantConditionOnBotOwner.
Updated update rule and shipping mods accordingly.
2018-11-09 23:45:24 +01:00
reaperrr
4c9c8bf7fc
Remove unused HarvesterEnemyAvoidanceRadius
...
...from HackyAI. This removal either got lost during rebase,
or was simply forgotten to apply when partially rewriting HarvesterBotModule.
2018-11-07 11:01:21 +01:00
Paul Chote
2064dc7c30
Support non-int Enum types in the Lua API.
2018-11-04 18:32:33 +01:00
Chris Forbes
d653614e75
Replicate palette high bits into the low bits
...
Previously we didn't quite get the full range -- the most intense value we
could produce was 0xfc.
2018-11-04 15:06:50 +01:00
abcdefg30
ae0a0163cc
Fix DamagesConcreteWarhead crashing when a target becomes invalid
2018-11-04 10:49:29 +00:00
Ivaylo Draganov
31f2441709
Draw target lines for allied players and observers
2018-11-04 06:34:43 +01:00
reaperrr
927b6cd561
Convert AIHarvesterManager into *Module
2018-11-04 01:11:00 +01:00
reaperrr
04c69efc30
Prepare HackyAI for module support
...
- Split order handling to BotOrderManager
- Make HackyAI provide a condition
- Move BotDebug to AIUtils
2018-11-04 01:11:00 +01:00
reaperrr
71fb670def
Move InitialFacing to ^Helicopter default
...
In RA and TD mods.
2018-11-04 00:25:55 +01:00
reaperrr
92912c6c94
Add TurnToDock to Aircraft
...
Instead of hard-coding a turn before VTOLs
land/dock on resupplier.
2018-11-04 00:25:55 +01:00
reaperrr
e2227b9450
Make HeliReturnToBase use a landingProcedures list
...
Like ReturnToBase already does. Makes them easier to compare and later merge.
2018-11-04 00:25:55 +01:00
reaperrr
577fc1c409
Remove separate AircraftInfo caching from ReturnToBase
...
This extra info caching was overkill and most likely had zero effect on performance.
2018-11-04 00:25:55 +01:00
reaperrr
54d3656205
Move CalculateTurnRadius up in ReturnToBase
...
Just a slight readability improvement.
2018-11-04 00:25:55 +01:00
Mustafa Alperen Seki
a3d9822bb3
Update TD mod for Cloak>RequiresCondition to PauseOnCondition
2018-11-03 22:40:28 +00:00
Mustafa Alperen Seki
b1db79cce2
Update D2k mod for Cloak>RequiresCondition to PauseOnCondition
2018-11-03 22:40:28 +00:00
Mustafa Alperen Seki
faad2b8653
Update TS mod for Cloak>RequiresCondition to PauseOnCondition
2018-11-03 22:40:28 +00:00
Mustafa Alperen Seki
d9ecbb0351
Update RA mod for Cloak>RequiresCondition to PauseOnCondition
2018-11-03 22:40:28 +00:00
Mustafa Alperen Seki
dd39ab5b12
Add Update Rule to change Cloak>RequiresCondition to PauseOnCondition
2018-11-03 22:40:28 +00:00
Mustafa Alperen Seki
dd92ec4d02
Make Cloak PausableConditional
...
If disabled now it CloakDelay resets to InitialCloakDelay when
reenabled, if paused it continues with CloakDelay when resumed.
2018-11-03 22:40:28 +00:00
Ivaylo Draganov
a7279415dc
Allow player to add a "priority unit" to production queue
...
* If production is ordered by `Ctrl + Left Click` the item is added to the top of the stack after the currently produced item
* Works with `Shift` for priority queueing of 5 items
* This modifier is not taken into account for `ParallelProductionQueue` as it doesn't make sense in that context
2018-11-03 17:54:50 +01:00
Paul Chote
81d53a4f1a
Improve error message for children of removals.
2018-11-03 17:36:40 +01:00
Paul Chote
f05e3e871f
Fix crash when Inherits has child nodes.
2018-11-03 17:36:40 +01:00
abcdefg30
f968b169ad
Fix PrimaryBuilding changing the status of and from disabled queues
2018-11-03 17:30:05 +01:00
abcdefg30
272d9b99fd
Fix ProductionFromMapEdge blocking the base Created call.
2018-11-03 17:30:05 +01:00
abcdefg30
cde18221e6
Add Lua API support for actors with multiple Production traits.
2018-11-03 17:30:05 +01:00
abcdefg30
c0ee199ad1
Support multiple Production traits in WithProductionOverlay.
2018-11-03 17:30:05 +01:00
abcdefg30
a03abe78af
Ignore disabled production traits.
2018-11-03 17:30:05 +01:00
Paul Chote
4a4415c74b
Remove unnecessary caching of ProductionAirdropInfo.
2018-11-03 17:30:05 +01:00
abcdefg30
394e33dcc2
Improve ClonesProducedUnits logic:
...
- Supports multiple Production trait instances
- Clones the correct faction variant, if defined
2018-11-03 17:30:05 +01:00
Paul Chote
ea3731a7cc
Pass the original init dict to UnitProducedByOther.
2018-11-03 17:30:05 +01:00
abcdefg30
5e5183549c
Overhaul ProductionBar:
...
- Is now a conditional trait
- Now respects multiple Production trait instances
- ProductionType is now required
2018-11-03 17:30:05 +01:00
abcdefg30
7f255a17da
Revert "Add conyard.corrino"
...
This reverts commit a0d4a03530 .
2018-11-03 17:30:05 +01:00
Smittytron
557c87eecb
Remove unused waypoints from Soviet02a
2018-11-03 15:34:00 +01:00
Paul Chote
fc6ada38f4
Revoke WithMakeAnimation condition at the end of the tick.
...
This fixes traits becoming enabled for a tick
between the animation completing and the actor
being removed from the world.
2018-11-03 15:28:05 +01:00
Paul Chote
47a470e945
Remove legacy Building plumbing.
2018-11-03 15:09:14 +01:00
Paul Chote
e77aaa1a47
Remove (INotify)BuildComplete from Attack*
2018-11-03 15:09:14 +01:00
Paul Chote
e57087cb5b
Remove building lock from Production.
2018-11-03 15:09:14 +01:00
Paul Chote
7bc53dd266
Remove building lock from ToggleConditionOnOrder.
2018-11-03 15:09:14 +01:00
Paul Chote
94088d37a6
Remove building lock from Sellable.
2018-11-03 15:09:14 +01:00
Paul Chote
492bcdd9a7
Remove building lock from Transforms.
2018-11-03 15:09:14 +01:00
Paul Chote
18b84750aa
Reimplement demolition lock using conditions.
2018-11-03 15:09:14 +01:00
Paul Chote
0901a7d9de
Simplify FlashTarget.
...
Now defined in terms of a flash count, interval, and delay.
Broken FlashDuration parameter removed from Demolition.
2018-11-03 15:09:14 +01:00
Paul Chote
1b9f23eca0
Replace AnnounceOnBuild with VoiceAnnouncement.
2018-11-03 15:09:14 +01:00
Paul Chote
78a2d9aa23
Remove INotifyBuildComplete from ConyardChronoReturn.
2018-11-03 15:09:14 +01:00
Paul Chote
ae3bfb73a1
Fix LastChildMatching ignoring the includeRemovals argument.
2018-11-03 15:09:14 +01:00
Paul Chote
3d6b170ec3
Support multiple capture traits in order targeter and script plumbing.
2018-11-03 14:47:22 +01:00
Paul Chote
346e670563
Simplify type filtering in GivesCashOnCapture/TransformOnCapture.
2018-11-03 14:47:22 +01:00
Paul Chote
7e67ce0139
Pass CaptureTypes through the INotifyCapture interface.
...
Also make it require explicit implementation.
2018-11-03 14:47:22 +01:00
Paul Chote
4ea3e8382d
Work around a race condition between server join and auth validation.
2018-11-03 14:25:05 +01:00
reaperrr
e42094625d
Merge AttackPlane and AttackHeli into AttackAircraft
2018-11-03 11:37:23 +00:00
Taryn Hill
5899636e10
Fix SubCell indexing in Map.CenterOfSubCell and MapGrid.OffsetOfSubCell
2018-11-02 22:42:51 +00:00
reaperrr
8f1d8a67cc
Remove RearmBuildings from Aircraft and Minelayer
...
In favor of using Rearmable trait.
2018-11-02 22:28:08 +00:00
reaperrr
2485029452
Add Rearmable trait
2018-11-02 22:28:08 +00:00
reaperrr
139d5efba8
Remove RepairBuildings from Aircraft
...
Require them to use Repairable trait instead.
2018-11-02 22:28:08 +00:00
abcdefg30
ed7d12506d
Add an update rule for CarryableHarvester
2018-11-02 22:24:56 +00:00
abcdefg30
db58b35856
Further untangle (and - hopefully - fix) the afterLandActivity mess
2018-11-02 22:24:56 +00:00
abcdefg30
7e20bdd7ea
Introduce a new CarryableHarvester trait
2018-11-02 22:24:56 +00:00
Andre Mohren
89e3b62f61
Allow different color picker preview actors per faction.
2018-11-02 21:17:50 +00:00
Smittytron
8e00ddedc7
Move Moneycrate to campaign-rules.yaml
2018-11-01 19:06:51 +01:00
Paul Chote
95c5c683e3
Limit samplers to 8 in combined.frag.
...
The additional palette sampler wasn't accounted
for in the original PR.
2018-11-01 14:38:57 +01:00
reaperrr
a12bb54ded
Add overlooked entries to bleed update path
...
Those were forgotten to be added in their respective PR.
Not adding them at the bottom because
a) RenameCrateActionNotification was merged later than them
b) this might allow some open PRs to rebase without merge conflicts
2018-11-01 09:33:09 +00:00
Paul Chote
c05527c561
Add ARM architecture support to dependency configuration.
2018-11-01 04:21:20 +01:00
Mustafa Alperen Seki
5a0c1459b2
Add MPSpawnUnits>BaseActorOffset
2018-11-01 02:16:59 +01:00
abcdefg30
d46e47d16d
Fix target lines still being visible after an owner change
2018-11-01 02:09:36 +01:00
Andre Mohren
8b8a14e0b8
Proper usage of IHealthInfo.
2018-10-30 20:59:04 +00:00
Paul Chote
2ad8179672
Add PngSheetMetadata sprite metadata.
2018-10-28 20:55:40 +00:00
Paul Chote
6b7f1c6458
Use EmbeddedSpritePalette in D2k.
2018-10-28 20:55:40 +00:00
Paul Chote
eb61c45e14
Add EmbeddedSpritePalette sprite metadata.
2018-10-28 20:55:40 +00:00
Paul Chote
dee6d03626
Allow sprites to store custom metadata.
2018-10-28 20:55:40 +00:00
abcdefg30
0b89883012
Prevent ReturnToBase from causing a divide by zero crash
2018-10-28 18:54:32 +01:00
reaperrr
e05baf6ec7
Reduce RA helipad reload animation speed
...
Matching TD helipad.
2018-10-28 17:22:41 +00:00
Mustafa Alperen Seki
1a16ef3537
Add RenameCrateActionNotification to bleed update path
2018-10-28 11:21:49 +00:00
abcdefg30
9cbe7bc62d
Fix infantry getting stuck in the last attack frame
2018-10-28 02:13:18 +01:00
Andre Mohren
cc036cfd62
Implement AnnounceOnBuildInfo.OnlyToOwner
2018-10-27 15:21:33 +02:00
Mustafa Alperen Seki
98006d3870
Make CrateAction>Sound to play for everyone
2018-10-26 22:37:00 +01:00
Mustafa Alperen Seki
2dcd377aaf
Update main mods for CrateAction>Notification rename
2018-10-26 22:37:00 +01:00
Mustafa Alperen Seki
5f17f0b5b0
Add actual notification support for *CrateAction traits
2018-10-26 22:37:00 +01:00
Mustafa Alperen Seki
f066655bb7
Rename CrateAction>Notification to Sound
2018-10-26 22:37:00 +01:00
reaperrr
f18ce8cfda
Make HitShape mandatory for damaging actors and refactor warheads.
...
* Adds support for linking Armor traits to HitShapes.
* Adds spread support to TargetDamageWarhead
* Removes ring-damage support from HealthPercentageDamage
* Removes IsValidAgainst check from DoImpact(Actor victim...) overload
and instead lets warheads perform the check beforehand
(to avoid HitShape look-ups on invalid targets).
* Reduces duplication and improves readability of Warhead implementations
2018-10-26 22:03:34 +02:00
reaperrr
e2050dfdc9
Fix FindActorsOnCircle summary
...
The summary was not entirely correct:
Since FAOC simply adds the largest existing OuterRadius to the specified circle range, it's still possible (very likely, in fact) for this helper to return actors whose HitShape is entirely outside the specified range (*without* the added largest OuterRadius).
2018-10-26 22:03:34 +02:00
Smittytron
b815e80e99
Reorganize RA missions list
2018-10-24 15:32:50 +01:00
Mustafa Alperen Seki
f3cbc5f72b
Make CrateAction conditional.
2018-10-24 15:13:04 +01:00
Ectras
93977782a7
Updated Description for TerrainSpeeds
...
Added check for speed > 0
2018-10-18 18:45:51 +02:00
reaperrr
3e73357619
Remove IsIdle check from DrawLineToTarget.OnBecomingIdle
...
OnBecomingIdle is triggered when IsIdle becomes true, so this check is bogus.
2018-10-15 22:53:57 +02:00
reaperrr
422ba16ed9
Run TickIdle from inside Actor.Tick instead of World.Tick
...
Avoids calling ActorsWithTrait<INotifyIdle> every tick and allows caching all INotifyIdle traits at creation.
2018-10-15 22:53:57 +02:00
abcdefg30
cf4dc42c8f
Fix lint warnings in RA missions
2018-10-15 19:16:27 +02:00
abcdefg30
a6716e2c2d
Fix TS units not using the being-captured condition
2018-10-15 19:16:27 +02:00
abcdefg30
ed5bb1b1a1
Fix RA vehicles not using the being-captured condition
2018-10-15 19:16:27 +02:00
Paul Chote
a06cfb4004
Move TerrainRenderer to a mod-defined trait.
2018-10-13 18:16:56 +02:00
Inq8
fec9fe1ad4
Aircraft Takeoff & Landing Sounds (Fixed-Wing)
...
Added Takeoff & Landing sounds to planes.
Changed Aircraft Trait, TakeoffSounds & LandingSounds are now arrays & accept a list of sound files & it will randomly select one to play.
Changed/fixed take off & landing sounds to originate from the aircraft location, rather than play a global sound.
2018-10-12 14:29:53 +02:00
Smittytron
9cf8cba750
Touchup Allies08a errors
2018-10-10 01:01:06 +02:00
Mustafa Alperen Seki
9972d69c5d
Change capture Production lock back to exit lock
2018-10-08 22:00:39 +01:00
Mustafa Alperen Seki
faa35946b8
Make Exit Conditional
2018-10-08 22:00:39 +01:00
Mustafa Alperen Seki
47c4be9191
Update mods for LowPowerSlowdown to LowPowerModifier
2018-10-08 21:38:30 +01:00
Mustafa Alperen Seki
9bcb222a2d
Add Update rule for LPSlowdown to LPModifier
2018-10-08 21:38:30 +01:00
Mustafa Alperen Seki
5b00c12ca3
Change default value of LowPowerModifier to 100
2018-10-08 21:38:30 +01:00
Mustafa Alperen Seki
53304a0353
Change LowPowerSlowdown to LowPowerModifier
2018-10-08 21:38:30 +01:00
Smittytron
831ec0aeda
Add Allies08a
2018-10-07 20:02:46 +02:00
Paul Chote
e038b86742
Hook up make animation conditions for the default mods.
2018-10-07 19:29:34 +02:00
Paul Chote
14607f55c5
Replace INotifyBuildComplete in render traits with conditions.
2018-10-07 19:29:34 +02:00
abcdefg30
26b0a06a17
Remove a wrong empty line from ra/rules/player.yaml
2018-10-07 18:28:37 +01:00
Andre Mohren
450dc70375
Refactored cursors.yaml to use palettes from rules.
2018-10-07 19:28:11 +02:00
Noam
c71f97e2c6
Update editor sidebar when a player is removed.
2018-10-07 19:01:55 +02:00
abcdefg30
52900f8112
Correct the amount of money found in crates in allies03
2018-10-07 17:59:34 +01:00
Paul Chote
1abfaa94af
Remove unwanted overrides from allies-03*.
2018-10-07 18:46:21 +02:00
Paul Chote
769f9429f9
Stop vehicle movement when a hijacker is entering.
2018-10-07 18:46:21 +02:00
Paul Chote
de8fa56461
Remove obsolete building lock check from BaseProvider.
2018-10-07 18:46:21 +02:00
Paul Chote
22bd7fd90b
Remove obsolete code.
2018-10-07 18:46:21 +02:00
Paul Chote
b1b35c1e1b
Rework RA Engineer behaviour.
...
Capturing now behaves as in C&C3:KW - wait for 8 seconds
outside the structure before running inside and being disposed.
A "Reusable Engineer" lobby option is provided to restore
the previous non-disposing behaviour.
2018-10-07 18:46:21 +02:00
Paul Chote
ccad3bd185
Add MergeCaptureTraits update rule.
2018-10-07 18:46:21 +02:00
Paul Chote
a4405009c8
Add PreventsAutoTarget.
2018-10-07 18:46:21 +02:00
Paul Chote
132268bc49
Remove default building capture type.
2018-10-07 18:46:21 +02:00
Paul Chote
e50b0b193d
Disable sabotaging by default.
2018-10-07 18:46:21 +02:00
Paul Chote
db1f794beb
Fix captor being disposed if the capture fails.
2018-10-07 18:46:21 +02:00
Paul Chote
d97a2a5fa0
Remove legacy building lock calls.
...
This has been superseded by conditions.
2018-10-07 18:46:21 +02:00
Paul Chote
50423b13fb
Add ConsumedByCapture flag to emulate legacy external behaviour.
2018-10-07 18:46:21 +02:00
Paul Chote
4d2f1f8942
Add capture progress bars and blinking.
2018-10-07 18:46:21 +02:00
Paul Chote
bab34252dd
Add support for capture delays and conditions.
...
CaptureDelay is defined per-trait, and the shortest
delay will be used if multiple traits are enabled.
CapturingCondition and BeingCapturedCondition are
global, and are granted when any capture is in progress.
The capture period is defined from when the unit reaches
the cell next to the target, and either starts to wait
or enter the target through to when the capture succeeds
or fails.
2018-10-07 18:46:21 +02:00
Paul Chote
a53ef6e503
Add CaptureManager trait to fix multiple-trait interactions.
...
This fixes the various edge cases that occur when multiple
Captures or Capturable traits are defined on an actor and
are toggled using conditions.
The Sabotage threshold field moves from Capturable to
Captures in order to simplify the plumbing. The previous
behaviour ingame can be restored by creating a new
capturable type for each threshold level, each with their
own Captures trait.
2018-10-07 18:46:21 +02:00
Paul Chote
588a5d784f
Add IMove.EstimatedMoveDuration.
2018-10-07 18:46:21 +02:00
Paul Chote
3b16938ae5
Remove legacy building.Locked and building.BuildComplete from Gate.
2018-10-07 18:23:03 +02:00
BGluth
b88b84c05a
Units that have turrets while deployed now move their turrets back to their initial positions before undeploying
...
- Tested in TS with all deployable units and did a quick check for obvious issues in TD and RA.
2018-10-07 12:19:09 +01:00
abcdefg30
00dc161628
Add a proper exception when creating an actor with an invalid owner in Lua
2018-10-07 11:09:06 +00:00
Brenton Horne
38e8bed9c9
[INSTALL.md] Pkg lists->command; add extra distros
2018-10-06 23:48:36 +01:00
Paul Chote
eb0e2eeb9d
Fix misc indentation errors.
2018-10-06 23:32:38 +02:00
Mustafa Alperen Seki
416f529cb0
Make GPS dots use a bit darker remap colors.
2018-10-06 17:25:43 +01:00
SoScared
143951a409
polish sniper shp
2018-10-06 17:20:22 +01:00
Paul Chote
cc9da63323
Fix sampler index check
...
The index values are round numbers. Checking agaist
the half-values improves robustness against small
floating point delta errors that occur on some GPUs.
2018-10-06 15:10:43 +01:00
abcdefg30
01d340db09
Properly end capturing during an owner change
2018-10-06 14:59:33 +01:00
Mustafa Alperen Seki
f60b2275fc
Make WithBuildingPlacedAnimation not play during vortex
2018-10-06 13:31:47 +01:00
Mustafa Alperen Seki
536f5f05a8
Make WithBuildingPlacedAnimation conditional
2018-10-06 13:31:47 +01:00
reaperrr
dd3c600258
Fix WithLandingCraftAnimation compatibility with elevated terrain
2018-10-06 13:11:10 +01:00
Smittytron
a7de079a53
Remove redundant demolishable overrides from evacuation
2018-10-02 10:44:06 +02:00
teinarss
cfaf5a6467
Updated CPos struct to use a bit field for all properties.
2018-10-02 00:54:45 +01:00
abcdefg30
9f82ef999f
Set AutoGenerateBindingRedirects to true in OpenRA.Game.csproj
2018-10-01 17:52:52 +01:00
teinarss
e353c8c176
Changed SubCell to byte
2018-09-30 19:48:27 +01:00
Andre Mohren
52a7d39e51
Implemented Parallel ProductionQueue style.
2018-09-30 16:58:49 +02:00
Andre Mohren
3bfcecd539
Refactored ProductionQueue to support different production styles.
2018-09-30 16:58:49 +02:00
Andre Mohren
6cd1919cca
Calling PreparingAttack before calculating Muzzle.
2018-09-30 15:34:08 +02:00
Mustafa Alperen Seki
abdb1f7547
Add TargetTypes to AttackSuicides
2018-09-30 14:34:14 +02:00
reaperrr
adc03c41b1
Cache DomainIndex in PathFinder
...
Should save a trait look-up for each path search. Also ditch bogus null checks (this trait is a must-have anyway, so we *want* to crash if it's missing).
2018-09-30 14:34:05 +02:00
SoScared
893e20ee76
Fix yaml error with notifications.yaml
2018-09-30 06:52:41 +00:00
Andre Mohren
693b5a54af
PNG spritesheet support, along with PaletteFromPng.
...
Cursor palette loader can now be specified via yaml.
2018-09-29 21:12:40 +02:00
Andre Mohren
48248266a8
ClickSound and ClickDisabledSound and ChatLine are optional ui sounds.
2018-09-29 20:05:53 +02:00
Andre Mohren
28623ce54c
Allow usage of different palette for WithSpriteTurret
2018-09-29 19:47:47 +02:00
Andre Mohren
640078a2b1
Refactored Health usage to IHealth.
2018-09-29 18:12:40 +02:00
reaperrr
83cd7cf485
Merge two ifs in RevealOnDeath
2018-09-29 12:54:34 +01:00
reaperrr
ade85f8977
Skip DamageWarhead armor lookups if no Versus defined
...
- directly return 100 when no Versus values are defined (meaning the warhead would have 100% efficiency vs. all armor types anyway)
2018-09-29 12:54:34 +01:00
reaperrr
1f7edf9f0b
Cache *Notify traits in Health where applicable
...
During heated battles, those TraitsImplementing look-ups in Health might cause bursty CPU load on warhead impacts. Caching the notify traits of the actor + owner can reduce the trait look-ups per impact by more than half.
2018-09-29 12:54:34 +01:00
reaperrr
13769d48a1
Minor Health readability style fix
2018-09-29 12:54:34 +01:00
reaperrr
43693d84d1
Migrate DamageState thresholds to integer
...
While avoiding divisions.
While there haven't been any desyncs to speak of recently (not in this part of the code, in any case), this still looks like an oversight from when we migrated away from using floats.
This also makes it easier to expose the thresholds to modders later.
2018-09-29 12:54:34 +01:00
reaperrr
0b0c3b7170
Changed an 'if' to 'else' in Health.Tick
...
Since the two 'if's were mutually exclusive, the 2nd 'if' was turned into an 'else' to potentially skip that check if the 1st succeeds.
2018-09-29 12:54:34 +01:00
Mustafa Alperen Seki
b53c13dca4
Add GrantConditionOnProduction
2018-09-29 12:10:11 +01:00
Smittytron
2bb2cd51cc
Change menu cancel buttons to back
2018-09-28 23:33:17 +01:00
abcdefg30
4298584af2
Prevent units from gaining more experience than MaxLevel requires
2018-09-28 22:48:50 +01:00
Andre Mohren
a86f41cd5c
Made Valued optional for traits who do not require it.
2018-09-28 22:06:56 +01:00
reaperrr
ec15acbc80
Enable LaserZap launch-effect syncing with current source barrel/muzzle facing
2018-09-28 21:32:34 +02:00
reaperrr
28c89920ac
Add dynamic muzzle LaunchEffect facing plumbing
2018-09-28 21:32:34 +02:00
Mike
619457828f
Soviet Soldier Volkov & Chitzkoi fully ported
...
Crash fixed.
2018-09-28 21:12:15 +02:00
reaperrr
8144fca5be
Merge repair and rearm anim traits into WithResupplyAnimation
...
This is the safest approach to avoid conflicts/visual glitches when the host is responsible for both resupply types.
The new trait will simply play a looping animation as long as the actor is resupplying in any form.
2018-09-27 16:38:08 +02:00
Smittytron
9fb8f6c6f8
Add Allies07
2018-09-27 16:04:17 +02:00
reaperrr
288dfdbf03
Update UpdatePaths and move bleed rules to subfolder
2018-09-26 23:43:30 +01:00
Paul Chote
09d8aafddf
Add a lint test for audio notifications.
...
Only traits are linted - the UI still hardcodes
too many audio references for this to be worthwhile.
2018-09-26 13:57:05 +02:00
Smittytron
096de8f5aa
Remove out of bound actors from RA missions
2018-09-25 18:38:08 +02:00
Smittytron
f668e18f37
Remove out of bounds actors from TD missions
2018-09-25 18:38:08 +02:00
Andre Mohren
f342ecf18a
Added UpdateRule.
2018-09-24 22:43:14 +02:00
Andre Mohren
a68ea0fe2d
RepairsUnits notification now optional.
2018-09-24 22:43:14 +02:00
Andre Mohren
091f660dc7
Extracted Repairing notification to RepairableBuilding.
2018-09-24 22:43:14 +02:00
Andre Mohren
a0ad79e555
Extracted RadarUp and RadarDown notifications to RadarWidget.
2018-09-24 22:43:14 +02:00
Andre Mohren
d7f81d4a20
Extracted Win and Lose and Leave notifications MissionObjectives.
2018-09-24 22:43:14 +02:00
Andre Mohren
fac758f38e
ProductionQueue notifications now optional.
2018-09-24 22:43:14 +02:00
Andre Mohren
c2b1a5f4e0
Extracted BuildingCannotPlaceAudio to PlaceBuilding.
2018-09-24 22:43:14 +02:00
Andre Mohren
8834cee13c
PlaceBuilding notification now optional.
2018-09-24 22:43:14 +02:00
Andre Mohren
7057e32902
PowerManager notification now optional.
2018-09-24 22:43:14 +02:00
Andre Mohren
90c2249317
PrimaryBuilding notification now optional.
2018-09-24 22:43:14 +02:00
Andre Mohren
cf84e6f8d5
GainsExperience notification now optional.
2018-09-24 22:43:14 +02:00
Andre Mohren
e353ff326e
Extracted CashTickUp and CashTickDown to PlayerResources.
2018-09-24 22:43:14 +02:00
reaperrr
bb7c19ad02
Fix spawning 1 crate too much if maximum == minimum
...
If Maximum == Minimum but 'crates' < Maximum, the formula would simply return min + 1 regardless of max being identical to min.
Only adding 1 more crate if Maximum is higher than Minimum fixes that.
2018-09-24 22:06:21 +02:00
reaperrr
1098804f9b
Make WithSpriteBody always use Animation.PlayRepeating
...
... for looped sequences.
PlayCustomAnimationRepeating looping back into itself via Action instead of simply using Animation.PlayRepeating is weird, and in fact causes a slight 'desync' in animation speed with Animation.PlayRepeating in at least one downstream mod.
2018-09-24 22:06:10 +02:00
reaperrr
9bcb754836
Add OnActorDispose plumbing to Activity
...
This allows activities to perform necessary cleanups on actor
death/disposal, for example by running OnLastRun directly,
which would otherwise be skipped when the actor dies or is disposed
through other means.
2018-09-24 22:01:22 +02:00
Andre Mohren
e8eb4d9563
Credit removal due to request.
2018-09-24 13:11:15 +02:00
Paul Chote
7d59602c0b
Revert "Update macOS launcher template to osx-launcher-20180723."
...
This reverts commit 904c3afc4d .
2018-09-22 18:57:21 +02:00
abcdefg30
978d447d42
Disable the restart button on dedicated servers
2018-09-22 15:44:56 +01:00
abcdefg30
92e8fbf4d0
Make the menu widget readonly
2018-09-22 15:44:56 +01:00
Ectras
d9946f63e4
Renamed EditorTilesetFilter to MapEditorData and added an update rule
2018-09-22 15:12:15 +02:00
Glen
2e3f2e079a
Github Username Change
2018-09-20 11:23:06 +02:00
Matthias Mailänder
cb05d8a98d
Fix CustomTerrainDebugOverlay not rendered in isometric mods
2018-09-19 20:04:41 +02:00
Noam
4e7a35b50f
add NoAvailableMaps exception.
...
modify ChooseInitialMap to throw NoAvailalbeMaps exception if no maps were loaded.
implement Utilities.TryWithPrompt - safe execution of a provided action with ability to prompt user on error.
2018-09-19 12:52:51 +02:00
Matthias Mailänder
399e451ada
Add a DamagesConcreteWarhead to remove buildable concrete.
2018-09-15 15:36:12 +02:00
Paul Chote
7438af8266
Improve status line display for unknown-size downloads.
2018-09-14 18:55:58 +02:00
Emmalyn Renato
3f4d5fa68c
Fix display of progress text in Advanced Install when total file size is unknown.
2018-09-14 17:30:53 +01:00
Paul Chote
91adc61abd
Revert RA Grenadier explosion DamageSource.
2018-09-13 17:11:15 +02:00
SoScared
c242333922
Fix d2k bots not excluding harvesters from squads
2018-09-13 17:01:23 +02:00
SoScared
953d76a20a
Enable nuke for d2k omnius ai
2018-09-13 17:01:23 +02:00
SoScared
3f9fde8855
Tweak AI excess power and unit production
2018-09-13 17:01:23 +02:00
Dennis Snell
95558a36ab
Fix: Display progress message properly when download size missing ( #1 )
...
When I downloaded the assets for Red Alert through the Quick Install I noticed the progress bar proceed and display a recognizable message: `Downloading from … 1.47/12 MB (12%)`. This was fine.
When I downloaded the assets for one of the other games, maybe Dune 2000, there was obviously no total download size available. I was an unexpected message: `Downloading from … 1.47/NaN (NaN%)`
The code handling network progress events seems to be aware of the possibility that no full download size exists but it doesn't update the message. In this path I'm proposing that we display a separate messaging indicating that we don't know how much more we have to download for these cases.
Of the alternative ways to implement this I chose to move the reassignment of `getStatusText` into the conditional structures to preserve the existing choice. The message was qualitatively different and so I felt it worthwhile to create entirely different closures vs. doing something like this…
```cs
getStatusText = () => ( Double.isNaN( dataTotal ) ? "Downloading {1} of unknown amount" : "Downloading {1}/{2}" ).F( … );
```
2018-09-13 16:55:51 +02:00
Andre Mohren
ef7c49c116
Allow mods to determine associated SuperPower from SelectGenericPowerTarget
2018-09-12 15:11:18 +02:00
Paul Chote
16ff9fbc8e
Fix menu/exit fade effect for paused replays.
2018-09-11 23:29:23 +02:00
reaperrr
bbf6e38faa
Always leave trails when no TerrainTypes are defined
...
Requiring terrain types is bogus, as it unnecessarily complicates using this trait for airborne units.
2018-09-10 19:45:02 +02:00
Paul Chote
8533aa8d26
Disable sync reports when we know we won't need them.
...
Generating the sync report takes ~twice as long as
a normal tick, and occurs once every 3 ticks.
These reports record of all of the synced state
(separate to the sync hash, which is still calculated)
in order to generate the syncreport.log of the game
desyncs. This perf overhead is completely unnecessary
when we know that we won't have other syncreports to
compare against (singleplayer, replays).
Disabling report generation in these cases gives
us an easy 40% average tick-time win.
2018-09-10 19:44:06 +02:00
Paul Chote
0a507f3d33
Allow deploy orders to be queued from the command bar.
2018-09-10 19:42:24 +02:00
Paul Chote
3abc85b588
Add a Desc for Buildable.BuildPaletteOrder.
...
Also removes the long-outdated UI-fluff comment.
2018-09-10 11:27:50 +02:00
SoScared
024722a96c
Enable airfield for AI as Ukraine
2018-09-10 03:45:59 +01:00
abcdefg30
5d1c37a4c5
Remove the CodeAnalysisRuleSet property from all csproj files
2018-08-25 22:02:59 +02:00
Paul Chote
48f2519811
Make SetupLatencyWidget consistent with SetupProfileWidget.
2018-08-25 21:56:10 +02:00
Paul Chote
0c098e74f1
Don't crash when mousing over a bot as a non-admin.
2018-08-25 21:56:10 +02:00
Paul Chote
8475bd6294
Ignore malformed orders instead of crashing.
2018-08-25 18:23:35 +02:00
rtri
cdfa52d918
fix threadedRenderer context creation logic
2018-08-23 01:50:18 +02:00
Chris Forbes
67d9ad6a93
Convert cloak types to use BitSet
...
Fixes #15412
2018-08-20 01:11:43 +02:00
Chris Forbes
1f71377d82
Convert cloneabletypes to bitsets
...
Fixes #15411
2018-08-20 01:11:43 +02:00
Paul Chote
8634c001f9
Add requires-auth indicator to the server lists.
2018-08-18 16:57:28 +02:00
Paul Chote
e374c8e6c3
Sync auth information with the master server.
2018-08-18 16:57:28 +02:00
Paul Chote
77bb39304b
Give server operators more control over client validation.
2018-08-18 16:57:28 +02:00
Paul Chote
9ec22e48a6
Revert "Re-active Edge-Scrolling for inverted Mouse-Scrolling"
...
This reverts commit c4867d4030 .
2018-08-18 16:51:51 +02:00
Paul Chote
03adceb656
Rework master server ping rate-limit logic.
...
Pings are now delayed instead of dropped to avoid data loss.
2018-08-18 09:31:11 +01:00
Paul Chote
efccd610d3
Simplify server tick timeout handling.
2018-08-18 09:31:11 +01:00
Paul Chote
d37119655b
Add Engine.SupportDir argument.
2018-08-17 21:02:36 +02:00
Andre Mohren
8c5caaf154
Fixed unnecessary crash if RallyPoint palette is not used.
2018-08-16 22:24:58 +02:00
Paul Chote
4a5525d1af
Ensure that TLS 1.2 is enabled for web downloads.
2018-08-16 19:56:18 +02:00
Mustafa Alperen Seki
6df243f79b
Fix GivesExperienceModifier not working
2018-08-16 19:44:08 +02:00
Paul Chote
e56cb9901b
Add a hard requirement on the cert-sync utility.
...
This tool is required to sync the certificates
used for https queries. This also has a side-effect
of prompting the mono-complete package on Mint,
which pulls in other required but missing packages.
2018-08-15 21:21:56 +01:00
Paul Chote
20dbf76e81
Fix the Chronoshift-return cancellation bug.
2018-08-15 21:17:27 +01:00
Paul Chote
4375dc2fc1
Kill chronoshifted actors if the return-to-origin fails.
2018-08-15 21:17:27 +01:00
Paul Chote
6f864b055d
Remove IPreventsTeleport interface.
...
MadTank is changed to use conditions instead.
This has a side-benefit of disabling the move
cursor while deployed.
2018-08-15 21:17:27 +01:00
Paul Chote
e6d552eee7
Make Chronoshiftable conditional.
2018-08-15 21:17:27 +01:00
Paul Chote
828106cf82
Fix a typo in ChronosphereProperties class name.
2018-08-15 21:17:27 +01:00
Mustafa Alperen Seki
1977e64e07
Fix Cargo>EjectOnDeath crash with multipile INotifyBlockingMove
2018-08-14 23:00:08 +02:00
reaperrr
c983dda077
Fix husks not updating targetable positions on teleport
...
This should have checked for IPositionableInfo to begin with.
Husk already implements IPositionable, so implementing *Info as well
makes sense, even if it only serves to exclude it from
ITargetablePositions caching for now.
2018-08-14 17:26:36 +01:00
BGluth
09b9ed3506
Rearming aircraft now reapplies rearming order if canceled on landing structure
...
- Implemented by making the ResupplyAircraft activity recreate a new resupply activity if cancelled and also having no other queued activities.
- Tested in TD, RA, TS.
2018-08-12 21:16:23 +02:00
Paul Chote
1bfe70e923
Revert "Add "Restart" button for multiplayer replays"
...
This reverts commit 3a377a572c .
2018-08-12 18:57:12 +02:00
reaperrr
ba231636f5
Minor RepairsUnits style fix
2018-08-12 14:36:59 +01:00
reaperrr
46cee82027
Move RepairsUnits out of Building folder
2018-08-12 14:36:59 +01:00
reaperrr
77d03ce1e1
Replace Airfield/Helipad references with generic Resupplier in RTB activities
...
More generalization to prepare for possible future activity merger.
2018-08-12 14:24:21 +02:00
reaperrr
fc79e04c49
Generalize Land activities Aircraft caching naming
...
To make a possible future merger (or inheritance or other code-sharing) of these activities easier.
2018-08-12 14:24:21 +02:00
reaperrr
3f9aab7e86
Generalize Fly* plane activities Aircraft caching naming
...
To make a possible future merger (or inheritance or other code-sharing) with other activities easier.
2018-08-12 14:24:21 +02:00
reaperrr
6810ac92ba
Generalize HeliAttack activity Aircraft caching naming
...
To make a possible future merger (or inheritance or other code-sharing) with FlyAttack easier.
2018-08-12 14:24:21 +02:00
reaperrr
c3a0d129a3
Generalize FlyCircle activity Aircraft caching naming
...
To make a possible future merger (or inheritance or other code-sharing) of these activities easier.
2018-08-12 14:24:21 +02:00
reaperrr
ae92255ded
Generalize Fly activity Aircraft caching naming
...
To make a possible future merger (or inheritance or other code-sharing) of these activities easier.
2018-08-12 14:24:21 +02:00
reaperrr
96032d1953
Generalize *ReturnToBase trait caching naming
...
Makes both copying changes as well as a potential future activity merger a little easier.
2018-08-12 14:24:21 +02:00
Smittytron
bd569c9ae2
Revert ranger change and dial back missile sub damage
2018-08-11 23:04:41 +02:00
Paul Chote
3711a695c5
Fix badge label padding.
2018-08-11 23:02:41 +02:00
abcdefg30
94c47fdac0
Remove TSLauncher.exe from the IDFiles of the origin ts install
2018-08-11 22:58:28 +02:00
abcdefg30
60a492803d
Remove RA95Launcher.exe from the IDFiles of the origin ra install
2018-08-11 22:58:28 +02:00
abcdefg30
4473059c60
Remove CNC95Launcher.exe from the IDFiles of the origin cnc and ra installs
2018-08-11 22:58:28 +02:00
Paul Chote
1b1521812c
Add EnabledByDefault check to WithInfantryBody.
2018-08-11 14:30:01 +02:00
Paul Chote
d110a21bfe
Add missing EnabledByDefault checks to WithSpriteBodyInfo subclasses.
2018-08-11 14:30:01 +02:00
abcdefg30
0b53c1f139
Resolve conflicts between actor and API names (Radar)
2018-08-10 20:49:06 +02:00
Oliver Brakmann
1927b88a18
Fix issueing superfluous difficulty lobby command from mission browser
2018-08-09 20:07:06 +01:00
Smittytron
e57f1dcd8c
Fix death sequences of Chan, Einstein, and Delphi
2018-08-05 12:57:11 +02:00
reaperrr
6c401f0f9a
Fix AI idle harvester management
...
This was broken because our default mods now list `harv` under `ExcludeFromSquads`, which prevents them from being added to `activeUnits`.
2018-08-04 22:30:07 +02:00
reaperrr
35600d9291
Some HackyAI cleanups
...
- harvManager.Tick should run after FindNewUnits() in case new harvesters have appeared
- moved the FindNewUnits Mcv and ExcludeFromSquads checks to the foreach loop, for better readability and preparation of the idle harvester fix
2018-08-04 22:30:07 +02:00
Paul Chote
a51b916eaa
Hide the Ready checkbox when a spectator transfers away Admin.
2018-08-04 22:12:43 +02:00
BGluth
5c42f55b3a
Fixed aircraft in TS landing instantly to reload their ammo
...
- Updated calculating the landing altitude for the Land activity not taking into account the terrain height.
- Fixes 14312.
2018-08-04 21:09:59 +02:00
Andre Mohren
3f81df9c52
Fixed backwards animation playback.
2018-08-04 20:58:02 +02:00
Paul Chote
a0dcd9e106
Clear selection when a text field's contents is changed programatically.
2018-08-04 20:29:19 +02:00
Paul Chote
d6737ccfab
Fix missing profile indicator for spectators.
2018-08-04 20:22:35 +02:00
Paul Chote
3661dbdfd0
Disable the threaded renderer on Windows.
...
A DisableWindowsRenderThread graphics setting is
added to allow players to optionally reenable it.
2018-08-04 20:10:52 +02:00
reaperrr
599e87c4aa
Fix tree owners in TD (for real this time)
2018-08-04 19:06:32 +01:00
Paul Chote
567ab47765
Revert ShpTD empty space trimming.
...
This reverts the following commits:
* 1faae73c08
* a7d39fc76d
2018-08-04 19:56:24 +02:00
Unknown
c97f36793c
Implemented horizontal allign support for SupportPowersWidget
2018-08-04 17:39:18 +02:00
reaperrr
e179a9529e
Fix tree owner on TD maps
...
Needs to be Neutral instead of Creeps, to avoid confusing the AI.
2018-08-04 14:03:02 +01:00
reaperrr
606bf6d9bb
Fix tree owner on several RA maps
...
Owner: Creeps can lead to AI trying to attack trees, so all trees must have Neutral as owner.
2018-08-04 14:03:02 +01:00
abcdefg30
e8068cf329
Remove all uses of Server.ExternalPort
2018-08-04 12:32:01 +02:00
Andre Mohren
8f15535da0
Allow to use non tileset specific build-valid.
2018-08-04 12:28:41 +02:00
Mustafa Alperen Seki
d062523700
Add GetActorsByTypes.
2018-08-04 12:20:16 +02:00
Smittytron
6e18caa096
Remove duplicate line from V19.Husk
2018-08-04 12:18:01 +02:00
Zimmermann Gyula
6027a123d4
Split off the upgrade rules of the previous release cycle.
2018-08-02 17:00:02 +02:00
abcdefg30
f9bc1113b5
Fix the die1 sequence of fremen
2018-07-31 21:00:59 +02:00
Smittytron
df76834a5f
Correct typo in DefineGroundCorpseDefault update rule
2018-07-31 20:42:03 +02:00
Curtis Shmyr
de8c5e40c4
Remove creation of irc.log
2018-07-31 20:39:08 +02:00
Smittytron
055041c142
Fix several map tiling errors
2018-07-29 09:23:45 -07:00
Zimmermann Gyula
813e53f823
Fix deathsounds regression.
2018-07-29 09:13:53 -07:00
Smittytron
a44e36cb04
Add hijacker idle sequence
2018-07-29 01:39:18 +02:00
Paul Chote
6ec93bd8cf
Add player badges.
2018-07-29 00:30:17 +02:00
Paul Chote
7ec19b82e3
Add in-game tooltips for registered / anonymous players.
2018-07-29 00:30:17 +02:00
Paul Chote
70706ca531
Add lobby tooltips for registered / anonymous players.
2018-07-29 00:30:17 +02:00
Paul Chote
b5a5eecc25
Add login/profile display to the main menu.
2018-07-29 00:30:17 +02:00
Paul Chote
c74159e549
Add player authentication backend.
2018-07-29 00:30:17 +02:00
Paul Chote
0965464148
Add crypto helpers for working with RSA keys.
2018-07-29 00:30:17 +02:00
Paul Chote
630936a211
Adjust lobby tooltip plumbing:
...
- Pass Client instead of Client ID
- Pass WorldRenderer and OrderManager to util helpers.
2018-07-29 00:30:17 +02:00
Paul Chote
97c03b00f2
Strip the client block down to latency only.
2018-07-29 00:30:17 +02:00
Paul Chote
f08bfae9a0
Count direct children of text fields and buttons for mouseover.
...
This improves polish when mousing over prefix glyphs.
2018-07-29 00:30:17 +02:00
Paul Chote
df20ae1aec
Fix TextFieldWidget margin properties not being cloned.
2018-07-29 00:30:17 +02:00
Paul Chote
9a6fdfa180
Expose setting clipboard text to mod code.
2018-07-29 00:30:17 +02:00
Paul Chote
8347d0afd0
Move TD main menu perf text to the bottom-right corner.
2018-07-29 00:30:17 +02:00
Chris Forbes
51e000599a
Convert crushclasses to bitset
2018-07-28 21:28:46 +01:00
Mustafa Alperen Seki
82f6c2b862
Make SpawnActorsOnSell conditional
2018-07-28 21:20:28 +01:00
Mustafa Alperen Seki
ea2794b417
Make EjectOnDeath conditional
2018-07-28 21:20:28 +01:00
reaperrr
0bff9e9119
Make some Attack* methods/classes public
...
Instead of protected, because some 3rd-party mods rely on these being
public.
2018-07-28 21:35:42 +02:00
reaperrr
b2a069f8ab
Add FillTriangle support
2018-07-28 21:35:42 +02:00
Chris Forbes
d4ef841678
Convert masses of HashSet<string> to BitSet<DamageType>
2018-07-28 20:12:42 +01:00
abcdefg30
6d12e84bd9
Add a player action dropdown to d2k
2018-07-28 19:43:19 +01:00
Zimmermann Gyula
51a99cb43c
Special-case the player actor on GCOnBotOwner.
2018-07-28 17:59:34 +02:00
abcdefg30
1513068114
Remove wrong idle sequences from medic and mechanic
2018-07-28 16:58:29 +01:00
matjaeck
d33ac0c838
Fix tooltip descriptions for spectators.
2018-07-28 17:49:42 +02:00
Andre Mohren
be2c41d51c
Added PlaceBuildingInit.
2018-07-28 17:38:46 +02:00
Mustafa Alperen Seki
34d887ecc3
Update D2k mod for CanUndeploy removal
2018-07-28 16:32:37 +01:00
Mustafa Alperen Seki
5a780577b9
Add Desc() field to GrantConditionOnDeployInfo.
2018-07-28 16:32:37 +01:00
Zimmermann Gyula
a456c234ca
Provide appropriate upgrade rule.
2018-07-28 16:32:37 +01:00
Zimmermann Gyula
f07460edd2
Convert GrantConditionOnDeploy to a pausableconditional trait.
...
Also remove CanUndeploy as pausing achieves the same effect.
2018-07-28 16:32:37 +01:00
Mustafa Alperen Seki
c01bcc61b8
Make D2k Factories don't play ProductionOverlay for Upgrades
2018-07-28 16:17:47 +01:00
Mustafa Alperen Seki
f05fc0cae8
Add WithProductionOverlay>Queues
2018-07-28 16:17:47 +01:00
Paul Chote
e64a966b4f
Group update rule display by update path.
2018-07-28 15:12:55 +01:00
Paul Chote
f9230a72f2
Fix NRE in mods that don't immediately show the main menu.
2018-07-27 18:38:30 +02:00
Matthias Mailänder
65776bdeb5
Set Offset for train tracks.
2018-07-26 15:08:32 +01:00
Andre Mohren
a57cfc7d40
Fixed ProductionItem costs calculation.
2018-07-26 14:01:37 +00:00
fusion809
e1b1070bcf
Adding wget support to fetch scripts
2018-07-26 14:19:31 +01:00
Andre Mohren
81e1b39bb9
Made PowerManager optional for traits who do not require it.
2018-07-26 14:02:42 +01:00
Chris Forbes
dcf93203ea
Get rid of unit pathing delay completely
2018-07-26 13:19:31 +01:00
Zimmermann Gyula
e9c3927b0c
Filter Explodes->DeathTypes when Threshold is above 0.
2018-07-26 13:10:50 +01:00
Mustafa Alperen Seki
6073de52ca
Add DamageSource to Explodes
2018-07-26 13:04:59 +01:00
reaperrr
d07bd029db
Change Parachutable.GroundCorpseSequence default to null
...
Missions and 3rd-party mods may paradrop vehicles which normally don't need a corpse sequence (because they already have Explodes), so the old infantry-centric internal default can cause more harm than good.
2018-07-26 13:01:09 +01:00
reaperrr
42d5799f4e
Parachutable.cs readability improvements
2018-07-26 13:01:09 +01:00
reaperrr
a30727b155
Make disabling parachute corpse sequences easier
2018-07-26 13:01:09 +01:00
Mustafa Alperen Seki
6b1451f7ca
Remove GivesBounty>LevelMod
2018-07-26 12:53:33 +01:00
Mustafa Alperen Seki
81deb2b00c
Make Multipile GivesBounty traits to work properly
2018-07-26 12:53:33 +01:00
Smittytron
1ffe87b005
Use correct effects for TD anti-air explosions
2018-07-26 12:43:52 +01:00
Mustafa Alperen Seki
c14c7653bc
Make Prerequisite Lint Check use ITechTreePrerequisiteInfo
2018-07-26 12:34:26 +01:00
Alfredo Brandau
e33f729682
Fix expectator kick dropdown crash.
2018-07-26 10:52:09 +01:00
Mustafa Alperen Seki
9c61217bc6
Add ability to send a radar ping with lua.
2018-07-26 00:03:45 +01:00
Andre Mohren
b86355cda6
Made MapBuildRadius optional for traits who do not require it.
2018-07-25 22:35:46 +01:00
Paul Chote
2270460c9a
Update macOS launcher template to osx-launcher-20180723.
...
This adds support for the dark appearance on macOS 10.14.
2018-07-23 23:29:43 +02:00
Paul Chote
e8584033f8
Update AppImage dependencies to 20180723 tag.
...
This switches the build system from CentOS 6 to
Debian 7 to fix issues with the ingame cursors.
2018-07-23 17:23:58 +01:00
BGluth
e5bbe70186
Add myself to AUTHORS
2018-07-23 17:20:26 +01:00
BGluth
a43bdff603
Implemented #15325
...
- Leaving a game now returns you to the respective menu.
- I think that I covered all of the possibilities (mission, skirmish, multiplayer, map editor, replay).
2018-07-23 17:20:26 +01:00
Paul Chote
d6682faeee
Keep a 1px border around trimmed ShpTD data.
2018-07-23 17:02:50 +01:00
Smittytron
b091be6304
Assign grey passenger pips to TD civilians
2018-07-22 15:24:40 +02:00
Smittytron
fe455f17e1
Utilize grey and blue passenger pip colors in RA
2018-07-22 15:24:40 +02:00
reaperrr
c434a38b1f
Move 20171014-20180218 update rules to subfolder
...
Also synced order of appearance with order they're applied in when running the full update path.
2018-07-22 13:54:21 +01:00
reaperrr
4c55e820d6
Add beta warning to legacy update path
2018-07-22 13:54:21 +01:00
abcdefg30
27765f6448
Add all remaining update rules
2018-07-22 13:54:21 +01:00
abcdefg30
24f9ff0ac2
Add a 'ReplaceRequiresPower' update rule
2018-07-22 13:54:21 +01:00
abcdefg30
6c8a943dc9
Add four more update rules
2018-07-22 13:54:21 +01:00
reaperrr
94ad93a301
Add ScaleSupportPowerSecondsToTicks
2018-07-22 13:54:21 +01:00
abcdefg30
ab2fe92dfb
Add ScaleDefaultHealth and subclass update rules
2018-07-22 13:54:21 +01:00
abcdefg30
af1a2429b1
Add five more update rules
2018-07-22 13:54:21 +01:00
Paul Chote
01684bc329
Add two more update rules
2018-07-22 13:54:21 +01:00
Paul Chote
fd49e487ec
Fix MCV deploy erasing Iron Curtain history.
2018-07-22 13:45:37 +01:00
Paul Chote
d5399aaf6b
Fix MCV deploy erasing Chronoshift history.
...
If the MCV is deployed as a Construction Yard when
the timer expires the structure will take a 50%
damage hit from a chrono-vortex.
If the MCV is in the process of (un)deploying it
will be returned in MCV form.
2018-07-22 13:45:37 +01:00
Paul Chote
8f215a0219
Persist Chronoshift properties across transform.
2018-07-22 13:45:37 +01:00
Paul Chote
b93d782688
Add ChronoshiftDurationInit.
...
Fixes time remaining bar not displaying if selection
bars are enabled on killed actors.
2018-07-22 13:45:37 +01:00
Paul Chote
01c3c14a4c
Add ITransformActorInitModifier.
...
Remove hardcoded Cargo reference from Transform.
2018-07-22 13:45:37 +01:00
reaperrr
496155ff0e
Remove facing check from WithVoxelWalkerBody
...
`Mobile` now supports considering turning as `IsMoving`, so this check is no longer needed.
2018-07-19 22:09:43 +02:00
reaperrr
2d47f61409
Make TS mechs display walk anim while turning
...
This matches the original, and turning without moving their legs looked silly either way.
2018-07-19 22:09:43 +02:00
reaperrr
6984c0ec10
Add AlwaysConsiderTurnAsMove plumbing to Mobile
...
Can be used to make walker units like the TS mechs display move animations while turning on the spot.
2018-07-19 22:09:43 +02:00
Smittytron
755cc40459
Fix TD crop fields
2018-07-19 19:10:57 +00:00
Mustafa Alperen Seki
a65a5d17e4
Add CashTricklerMultiplier
2018-07-19 18:49:35 +00:00
Smittytron
530b7af9c5
Use correct CustomSellValue for RA Ore Refinery
2018-07-19 18:41:26 +00:00
Paul Chote
128c65ff71
Tidy font definitions
...
Order by size/weight and fix key-value spacing.
2018-07-12 09:28:38 +00:00
teinarss
25a8de8a47
Fixing pathfinding calc when the distance was to small for the bidirectional logic to work.
2018-07-12 10:06:55 +02:00
teinarss
1c0aa24640
Added a player action dropdown.
...
Adds options for:
- handling kick
- transferring admin
- move to spectator
2018-07-05 23:22:09 +01:00
teinarss
0c1b11ed4f
Added Dedicated to GlobalSettings
2018-07-05 23:22:09 +01:00
teinarss
a156a31cf5
Added text aligment to button
...
Cloning LeftMargin and RightMargin
Refactored the calculations for Text position in ButtonWidget
2018-07-05 23:22:09 +01:00
teinarss
23155c039d
Extract LobbyCommand command logic to their own methods.
2018-07-05 23:22:09 +01:00
abcdefg30
2471b07e55
Fix the mode documentation in gtk-dialog.py
2018-07-05 22:28:10 +01:00
Oliver Brakmann
3e29ef0bd6
Avoid sending HTTP requests to the FetchNews URL when FetchNews is disabled
...
Also disables the 'Send SysInfo' settings checkbox when 'Fetch News' is disabled as well.
2018-07-05 11:22:44 +02:00
Smittytron
d21b959bf0
Fix TD RippedApartDeath
2018-07-04 23:01:47 +02:00
Smittytron
01d10f392d
Fix RA death animations
2018-07-04 23:01:47 +02:00
Mustafa Alperen Seki
052bfcd023
Update some D2K reveal ranges to match original.
2018-07-04 20:11:55 +02:00
Paul Chote
01a613a057
Show a python GTK3 dialog if zenity is missing.
2018-07-04 18:58:24 +01:00
Paul Chote
29442cec13
Fix an error flagged by shellcheck.
2018-07-04 18:46:09 +01:00
Paul Chote
6adff732eb
Include a wiki link in the error dialog.
2018-07-04 18:46:09 +01:00
Paul Chote
fbc5fde646
Prompt mono installation on compatible systems.
2018-07-04 18:46:09 +01:00
Mustafa Alperen Seki
51c207dd28
Add ability to use IonCannonPower via lua.
2018-07-04 16:41:27 +02:00
Mustafa Alperen Seki
2387e49ee7
Add ability to use NukePower via lua.
2018-07-04 16:41:27 +02:00
reaperrr
f31e5d17b3
Fix RA refinery selection bounds offset
...
Selection bounds were too low on the vertical axis.
2018-07-01 19:57:37 +01:00
reaperrr
d85f96bc98
Give all RA structures fixed select/deco bounds
2018-07-01 19:57:37 +01:00
reaperrr
f0166207a7
Fix fake RA service depot bounds and footprint
2018-07-01 19:57:37 +01:00
reaperrr
be6ca960c8
Tweak TD refinery selection bounds
...
The old vertical offset made the bounds include the entire concrete 'bib', but not the processor tower in the back.
2018-07-01 19:57:37 +01:00
reaperrr
291af67b8c
Ensure select/deco bounds of TD buildings are consistent
...
Regardless of current frame's bounds.
2018-07-01 19:57:37 +01:00
reaperrr
1ae5a989bf
Ensure selectable bounds of TD landing craft are consistent
...
Regardless of current frame's bounds.
2018-07-01 19:57:37 +01:00
reaperrr
9b41416020
Ensure interactable/deco bounds of TD walls are consistent
...
Regardless of current frame's bounds.
2018-07-01 19:57:37 +01:00
reaperrr
4c239d4ebc
Set Mobile.IsMoving to "true" if queueing a turn that takes only a single tick
...
At the end of L-turns, actors often end up with an internal facing not 100% matching the direction of the next cell on their path.
As a result, if they haven't reached their destination yet, Move queues a quick Turn as ChildActivity, which previously was not considered as IsMoving.
However, we don't want those mini-turns to interrupt move animations, so we now consider them a move as well. Additionally, to avoid any issues, we make these mini-turns non-interruptible, just like the MovePart activities already are.
2018-07-01 15:33:30 +01:00
reaperrr
e167d1f848
Add plumbing to make Turn uninterruptible
2018-07-01 15:33:30 +01:00
reaperrr
c93333a816
Cache IFacing in Turn activity
...
Instead of looking it up every tick.
2018-07-01 15:33:30 +01:00
reaperrr
96377a99c4
Fix losing a tick when next Move.ChildActivity is Turn
...
While the first tick of the MoveFirstHalf child would run at the parent Move tick (see 2nd-to-last line in Move.Tick), this was not the case for Turn.
As a result, this Move tick would get wasted if a Turn was necessary, which at least contibuted to that visible jerk at the end of each L-turn (actors usually don't have the exact facing needed for the next move at the end of an L-turn).
2018-07-01 15:33:30 +01:00
reaperrr
1c78073808
Lint check for distinct sprite body names
2018-07-01 13:16:07 +02:00
reaperrr
d060f885e8
Fix various Mods.Cnc animation traits not supporting actors having multiple sprite bodies
2018-07-01 13:16:07 +02:00
reaperrr
9d24c40f92
Fix various Mods.Common animation traits not supporting actors having multiple sprite bodies
2018-07-01 13:16:07 +02:00
reaperrr
0d0d2e0ae3
Play WithAcceptDeliveredCashAnimation only on the assigned WithSpriteBody
2018-07-01 13:16:07 +02:00
reaperrr
f85f2cd104
Add LaunchEffect support to LaserZap
...
Can act as replacement for WithMuzzleOverlay.
2018-07-01 12:19:32 +02:00
reaperrr
384aaf14b5
Added LaunchEffect effect
2018-07-01 12:19:32 +02:00
reaperrr
145b8c87c5
Make LaserZap source point follow source actor muzzle
...
For moving actors, it looks better when the source point of the beam follows the source actor.
2018-07-01 12:19:32 +02:00
reaperrr
0fafaf1b09
Add DamageDuration and DamageInterval to LaserZap
2018-07-01 12:19:32 +02:00
Paul Chote
f4d3ccc301
Fix newlines in misc other files.
2018-07-01 11:08:32 +02:00
Paul Chote
670e153372
Remove byte order marks from csproj files.
2018-07-01 11:08:32 +02:00
Paul Chote
1ac13de4b2
Remove byte order marks from C# files.
2018-07-01 11:08:32 +02:00
Paul Chote
8c0f4fde81
Fix newlines in C# files.
2018-07-01 11:08:32 +02:00
Paul Chote
6b6167d37c
Use the default sprite sequence for automatic mouse bounds.
2018-07-01 01:20:55 +02:00
Paul Chote
707514572b
Fix crlfs in CheckUnknown*Fields lint tests.
2018-07-01 00:25:56 +02:00
Paul Chote
ca5af0755d
Fix line endings in project files.
2018-06-30 23:17:20 +01:00
Smittytron
8fa3ab74c7
Remove redundant overrides from RA
2018-06-30 23:48:31 +02:00
Smittytron
6c6ed1cfbf
Remove redundant TD overrides
2018-06-30 23:48:31 +02:00
Paul Chote
39a3bc4b78
Squash warnings in Allies 03a and b.
2018-06-30 17:12:19 +01:00
Paul Chote
51a2ca8253
Add CheckUnknownWeaponFields lint check.
2018-06-30 17:12:19 +01:00
Paul Chote
0a5016c803
Add CheckUnknownTraitFields lint check.
2018-06-30 17:12:19 +01:00
Paul Chote
d46278ab0e
Add ModData parameter to ILintMapPass.
2018-06-30 17:12:19 +01:00
Zimmermann Gyula
f50a891d18
Explicitly specify line-endings of source files in gitattributes.
2018-06-30 16:54:25 +01:00
Paul Chote
8ec3df7550
Fix recently introduced bad line endings.
2018-06-30 16:54:25 +01:00
Zimmermann Gyula
b892336285
Update default mods.
2018-06-30 16:31:39 +01:00
Zimmermann Gyula
86bfd4700f
Implement DeathTypes support to OwnerLostAction.
2018-06-30 16:31:39 +01:00
SoScared
fa29a4b991
simplify ra buildtime yaml and game rules for t3 units
2018-06-28 08:22:39 +02:00
Paul Chote
1b63d65ad2
Add an AppImage workaround to import SSL certs.
2018-06-26 15:59:14 +02:00
Paul Chote
0875766bcc
Use MoveAndRenameNode in MoveHackyAISupportPowerDecisions.
2018-06-26 15:47:39 +02:00
RoosterDragon
bb536ee4fc
Run graphics rendering on a dedicated thread.
...
The main game thread can offload some of the CPU cost to the rendering thread, freeing up its time to run more logic and render ticks.
2018-06-22 18:40:16 +01:00
Paul Chote
ea068a36f7
Allow window size/scale properties to be accessed from other threads.
2018-06-22 18:40:16 +01:00
Zimmermann Gyula
72eb5543c2
Rename a server-affecting artifact within SeparateTeamSpawns.
2018-06-22 17:28:20 +01:00
Zimmermann Gyula
9e3d210ee0
Change CRLF line-endings to LF in Harvester.cs.
2018-06-20 12:34:52 +02:00
reaperrr
29d71c9a00
Fix TS component tower power-down-ability
2018-06-18 15:24:29 +02:00
Smittytron
3af6a5d4ed
Fix Shellmap Chinook wobble
2018-06-17 16:27:16 +02:00
Zimmermann Gyula
d9786dcf72
Normalize the line-endings on RepairableBuilding.
2018-06-17 16:13:16 +02:00
Ivaylo Draganov
3a377a572c
Add "Restart" button for multiplayer replays
2018-06-16 15:53:43 +02:00
Andre Mohren
fc82c24e1f
FreeActor now supports to be triggered by condition.
2018-06-16 14:47:45 +02:00
reaperrr
3a60dcd4a1
Use new update util extensions to simplify some update rules
2018-06-16 00:00:13 +02:00
reaperrr
f6278a1f41
Add some more useful extensions to UpdateUtils
...
In many situations, these will save up to 3-4 lines, because quite often this will be enough to avoid curly brackets, "if"s or one-by-on renamings.
2018-06-16 00:00:13 +02:00
reaperrr
3c9891e729
Refactor some update util extensions
...
Using arguments instead of separate overloads, plus better support for
automatically handling trait/property removals ('-' prefix).
2018-06-16 00:00:13 +02:00
reaperrr
4a081e2111
Replace spaces with tabs in RenameEmitInfantryOnSell
2018-06-16 00:00:13 +02:00
Paul Chote
4d664d4f74
Report custom map rule errors in the lint output.
2018-06-15 23:39:48 +02:00
reaperrr
15e78332a3
Fix Ant sharing cell
2018-06-15 23:37:13 +02:00
Paul Chote
cce9b06a40
Move SupportPowerDecisions to a single parent node.
...
This is required before we can force all trait
properties to match a TraitInfo-defined field.
2018-06-15 17:24:00 +02:00
Jason Zmuda
f82674cfef
Removed 'Crush' per issue #15246
2018-06-14 15:41:31 +02:00
Paul Chote
75f78f8d27
Remove bogus undefined/unused trait property definitions.
...
None of these exist in current bleed, so this
won't change any in-game behaviour.
2018-06-14 13:40:18 +02:00
Paul Chote
6435869846
Fix RocketLauncher projectile inheritance.
...
This projectile inherits the Missile template,
but then overrides it with ballistic behaviour.
This prevents all of the Missile properties that
aren't used by Bullet from being inherited.
2018-06-14 13:40:18 +02:00
Paul Chote
6e45f7633a
Run SplitAimAnimations update rule on TS.
2018-06-14 13:40:18 +02:00
Paul Chote
ddc47da11c
Restore the missing "full" harvester husk.
2018-06-14 13:40:18 +02:00
Paul Chote
9c978ddc32
Fix DamageTypes definitions for forest fires.
...
In practice this doesn't actually change anything
because TargetType restrictions already guarantee
that only Incideniary weapons can damage them.
2018-06-14 13:40:18 +02:00
Paul Chote
e1717487f6
Fix editor category for RA boxes01.
2018-06-14 13:40:18 +02:00
Paul Chote
7461657394
Fix Death Hand missile launch audio notification.
2018-06-14 13:40:18 +02:00
Paul Chote
0e34e4f310
Fix HQ tooltip in nod03b.
2018-06-14 13:40:18 +02:00
Vasya N
afcb5148bc
fix capturable buildings (TSun)
2018-06-14 12:54:19 +02:00
Paul Chote
9ff177359b
Split IGraphicsContext from IPlatformWindow.
2018-06-13 18:45:21 +01:00
Paul Chote
ab14a86d39
Rename Renderer.Device to Renderer.Window.
2018-06-13 18:45:21 +01:00
Paul Chote
28c8089bc7
Rename IGraphicsDevice to IPlatformWindow.
2018-06-13 18:45:21 +01:00
Paul Chote
72c0e344ad
Extract SDL2HardwareCursor to its own file.
2018-06-13 18:45:21 +01:00
Vasya N
0fc466daee
fix hijacker build limit
2018-06-12 14:00:12 +02:00
Paul Chote
e4dd78c5cd
Add a tab to the credits panel for mod-specific text.
...
Enabled by adding a ModCredits block to mod.yaml.
2018-06-11 22:07:20 +02:00
Lars Beckers
314169f2b0
Fix production queue numbers increasing needlessly.
2018-06-11 08:56:08 +01:00
Paul Chote
f7166c3800
Add a FPS counter to the perf debug text.
2018-06-09 21:58:26 +02:00
Paul Chote
8461a82577
Remove requirement for depth sprites to share color sheet.
2018-06-04 23:33:57 +02:00
Paul Chote
2f2a7724d5
Rename shp.(frag|vert) to combined.(frag|vert).
2018-06-04 23:33:57 +02:00
Paul Chote
bfcbe8c004
Improve batching by binding up to 8 simultaneous textures.
2018-06-04 23:33:57 +02:00
Paul Chote
131496ebf8
Merge RGBA sprite rendering into SpriteRenderer.
...
Renderer.RgbaSpriteRenderer is kept as a thin
wrapper to maintain compatibility with consumer
code.
2018-06-04 23:33:57 +02:00
Paul Chote
ba38878933
Add TextureChannel.RGBA for RBGA sprites.
2018-06-04 23:33:57 +02:00
Paul Chote
c307b3e291
Encode channel attributes in a more sensible way.
2018-06-04 23:33:57 +02:00
Paul Chote
382f4c3af5
Remove the AddEditorPlayer update rule.
2018-06-04 23:15:56 +02:00
Paul Chote
df95b90de2
Remove CheckDeathTypes lint test.
...
This causes false positive errors when mods use
SpawnActorOnDeath to implement special-case death
effects.
2018-06-04 23:12:07 +02:00
Paul Chote
6c338eb06c
Revert "Run graphics rendering on a dedicated thread."
...
This reverts commit b9be52c542 .
2018-06-04 23:04:35 +02:00
Paul Chote
afc5a54ab5
Remove unused gate sequences.
...
The artwork no longer exists, so these cause
errors to be written to debug.log.
2018-06-03 18:21:23 +02:00
Paul Chote
d4592c13d8
Remove Training Camp minigame map.
2018-06-03 17:16:53 +01:00
Paul Chote
5b47aa4a9e
Remove unused map options from minigame maps.
2018-06-03 12:27:20 +01:00
Voidwalker
398ae75525
Added fully random spawn position option.
2018-06-03 12:27:20 +01:00
reaperrr
1408fb74b2
Use Armament.ReloadingCondition on RA V2
...
The new property makes the AmmoPool work-around obsolete.
2018-06-03 12:23:54 +01:00
reaperrr
e4738ce722
Update rule for AimAnimation splits and ReloadPrefix removal
2018-06-03 12:23:54 +01:00
reaperrr
2136d6dc4a
Split and refactor aim animation from WithAttackAnimation
...
Splitting it from the attack animation, triggering start and end of the aiming animation via interface, as well as removing ReloadPrefix (in favor of switching sprite bodies via condition when reloading) allows us to drop updating via ITick, which in turn will make it much easier to ultimately make this trait compatible with other animation traits, once the priority system lands.
2018-06-03 12:23:54 +01:00
reaperrr
7d4956e309
Refactor WithTurretAimAnimation using INotifyAiming
...
Triggering start and end of the aiming animation via interface, as well as removing ReloadPrefix (in favor of switching sprite bodies via condition when reloading), allows us to drop updating via ITick, which in turn will make it much easier to ultimately make this trait compatible with other animation traits, once the priority system lands.
2018-06-03 12:23:54 +01:00
reaperrr
a784081973
Add ReloadingCondition to Armament
...
Allows to grant condition while reloading.
2018-06-03 12:23:54 +01:00
reaperrr
bd38fe4926
Add INotifyAiming interface
...
And trigger notifications from Attack* traits.
2018-06-03 12:23:54 +01:00
reaperrr
4898873617
Locomotor update rule typo fix
2018-06-03 12:15:11 +01:00
Paul Chote
a61454f409
Fix experience/hospital indicator overlap in TS.
2018-06-02 18:12:08 +02:00
Paul Chote
74971cfbb1
Add hospital heal indicators to RA.
2018-06-02 18:12:08 +02:00
Paul Chote
6359d32946
Fix overlapping veterancy/hospital/hazmat indicators in TD.
...
This also changes the hazmat indicator to only be visible when on
tiberium, and the hospital indicator to blink while active and only
be visible when the infantry is damaged.
2018-06-02 18:12:08 +02:00
Paul Chote
eccfac7840
Add blink parameters to WithDecoration.
2018-06-02 18:12:08 +02:00
Paul Chote
82d3829c87
Fix overlapping repair / powerdown indicators.
2018-06-02 18:12:08 +02:00
Paul Chote
bb34d4de49
Add conditional offset support to WithDecoration.
2018-06-02 18:12:08 +02:00
Paul Chote
2ef6f7c0cc
Replace repair indicator effect with a Decoration subclass.
2018-06-02 18:12:08 +02:00
Paul Chote
218914458f
Document RepairableBuilding fields.
2018-06-02 18:12:08 +02:00
lawando
7dd64445fc
Rename EmitInfantryOnSell and remove default actor type.
2018-06-02 15:37:35 +02:00
Paul Chote
3d79541148
Remove unused usings and add end of file newline.
2018-06-02 15:30:59 +02:00
Paul Chote
55d3040a0e
Blink the color picker palette tab when the Store button is pressed.
...
This provides some visual feedback that something
has happened on the hidden tab.
2018-06-02 15:30:59 +02:00
Jason Zmuda
2cf3c4873d
Update EmitInfantryOnSell.cs
2018-05-31 20:48:40 +02:00
Paul Chote
ebf3ec0e90
Add some basic safeguards around RenderPlayer.set.
2018-05-31 18:54:07 +02:00
Paul Chote
3a1857886a
Add support for displaying master server warnings.
2018-05-31 17:45:58 +02:00
Paul Chote
de4199048f
Add additional metadata to the default mods.
2018-05-31 17:45:58 +02:00
Paul Chote
c425650b7d
Truncate mod-version labels to the correct width.
2018-05-31 17:45:58 +02:00
Paul Chote
6ef802b929
Send mod title, website, and an icon URL to the master server.
...
Prefer the title returned by the master server in the games list.
2018-05-31 17:45:58 +02:00
Paul Chote
10aaa8eea8
Cancel Rearm activity when the host goes away.
...
This also ensures that the first reload tick always
takes the correct amount of time.
2018-05-30 18:17:37 +02:00
Paul Chote
ba8eac0e38
Remove deprecated Order.TargetActor and Target.FromOrder.
2018-05-30 18:06:59 +02:00
Paul Chote
768265bbd2
Unify TargetFlash handling around Targets.
2018-05-30 18:06:59 +02:00
Paul Chote
d0be594609
Remove order.TargetActor from RepairsBridges.
2018-05-30 18:06:59 +02:00
Paul Chote
eb01fe6b26
Fix missing voice response when ordering a minelayer to reload.
2018-05-30 18:06:59 +02:00
Paul Chote
6528edecb1
Fix order queuing on Repairable.
2018-05-30 18:06:59 +02:00
Paul Chote
e5701ecb20
Remove order.TargetActor from Repairable.
2018-05-30 18:06:59 +02:00
Paul Chote
2e2f982e41
Fix order queuing on Passenger.
2018-05-30 18:06:59 +02:00
Paul Chote
c78ee66d92
Remove order.TargetActor from Passenger.
2018-05-30 18:06:59 +02:00
Paul Chote
fde531b808
Fix order queuing on RepairableNear.
2018-05-30 18:06:59 +02:00
Paul Chote
148b5cad2c
Remove order.TargetActor from RepairableNear.
2018-05-30 18:06:59 +02:00
Paul Chote
ae056e969f
Remove order.TargetActor from Harvester.
2018-05-30 18:06:59 +02:00
Paul Chote
883834f1c3
Remove order.TargetActor from Aircraft.
2018-05-30 18:06:59 +02:00
Paul Chote
4a7bb39fbe
Remove order.TargetActor from Infiltrates, EngineerRepair, ExternalCaptures.
...
These cases already checked order.Target.Type so these are simple swaps.
2018-05-30 18:06:59 +02:00
Paul Chote
6e400c5d60
Don't trigger LobbyInfoSynced on ping update.
...
This interface is only used for updating the master
server advertisement, which doesn't use the player
pings at all. Removing this should reduce the
master server traffic by a factor of several tens.
2018-05-30 18:05:32 +02:00
RoosterDragon
b96e062a0d
Run graphics rendering on a dedicated thread.
...
The main game thread can offload some of the CPU cost to the rendering thread, freeing up its time to run more logic and render ticks.
2018-05-29 23:05:39 +01:00
RoosterDragon
8ec90525e3
Change Shader.Render to Shader.PrepareRender.
...
Instead of running the shader operation as an action, just run it after the shader is prepared.
2018-05-29 23:05:39 +01:00
RoosterDragon
95ac1aa5b2
Avoid redundant property sets in WorldRenderer.Draw.
2018-05-29 23:05:39 +01:00
RoosterDragon
296c732525
Avoid redundant implicit float3 conversions.
2018-05-29 23:05:39 +01:00
RoosterDragon
90981e5bda
Avoid redundant property reads in Renderer.SetViewportParams
2018-05-29 23:05:39 +01:00
Paul Chote
3082df7dfd
Disable kill bounties by default in campaigns, skirmish, and MP.
2018-05-28 19:05:34 +02:00
AoAGeneral
31dcb825b7
Update TD balancing:
...
Apache damage vs infantry at prone increased from 50 percent to 80 percent.
Apache damage was cut in half making them less effective versus infantry. Giving them an extra boost damage wise versus prone is enough then going with a universal damage boost.
MCV Price from 4000 to 3500.
Some say they want 3000 but im still paranoid of the epidemics that have happened in the past with 1v1 and team games. Needs more team game tests if they want 3000.
Repair Pad decrease power from -30 to -20.
Power consumption is a little high. Specifically if they want to build extras.
APC Price from 550 to 600.
APC HP from 21500 to 19000.
APC turn speed from 8 to 5.
APC build duration from 900 to 938.
APC AA range from 7 to 6.
APC reduce vision range from 7c0 to 6c0.
APC projectile speed reduced from 2c0 to 900.
See notes below.
Power Plant buff HP from 50,000 to 55,000
Makes power plant sniping a little tougher. But still effective to take out.
Change power structures (Airstrip/Factory and Refinery to 40 power)
Important change. This allows more diverse builds to happen such as now able to build refinery > barracks > factory. This combo helps easy defends with quick vehicle herasses.
MRLS Price reduction from 1000 to 900.
Allows an easier method to build on the field. A unit that is often times killed by airstrikes allows more forgiveness when on the field.
Light vehicle husks HP reduce to 2000. (reduce timer on field wreckage.)
Prevents early on refinery blocks and other pathing unit issues.
Oil Derrick reduce HP from 100,000 to 80,000
Oil Derricks were a little to strong. Easily can be killed now.
Change power plant build duration from 12 seconds to 8 seconds. (Low power build duration from 24 seconds to 16 seconds.) Note: Does not include Adv. Power plant
Due to the struggle of low power this enables players to build regular power plants to help get back up quickly. This however, does not apply to Adv. power plants. The outcome is then scattered extra power plants rather then Adv. power due to the player being on low power.
Change engineer capture threshold from 50 to 55 and added a lower selection priority.
Fixes the structures from being fixed and preventing the second engineer from getting canceled out or being wasted on damaging the structure again.
NOTES:
I have mentioned that I disagree on the above APC changes. The reasons I conclude may happen is buffing the bikes with a lack of counter. This may result in games where infantry are now used to help counter against buggy/bike play rather then an APC/infantry play or APC/hummer play. If and when players speak about bikes being OP please look back at the changes that happened in the past.
2018-05-28 11:13:09 +01:00
Mustafa Alperen Seki
4bf606b3ca
Leave walls as neutral owned after their owner defeated
2018-05-28 10:42:45 +01:00
Mustafa Alperen Seki
497211c328
Make tech buildings turn to neutral when owner is defeated.
2018-05-28 10:42:45 +01:00
Mustafa Alperen Seki
1b451a34ca
Spawn Aircraft Husks owned by owner of the aircraft
...
Rather than neutral with EffectiveOwner of aircraft's owner
2018-05-28 10:42:45 +01:00
Mustafa Alperen Seki
cdbc2d2613
Update default mods for OwnerLostAction
2018-05-28 10:42:45 +01:00
Mustafa Alperen Seki
367a7f617c
Added OwnerLostAction
...
Allows customisation of what will happen to an actor when its owner
loses.
2018-05-28 10:42:45 +01:00
teinarss
0d23070c8e
Updated HpPerStep for vehicles in TD
2018-05-24 09:13:56 +02:00
abcdefg30
58dac1ba3f
Fix ProductionQueue audio notifications in TS
...
Overwrote "BlockedAudio" with "" as the default "NoBuild" notification was removed.
2018-05-24 08:51:55 +02:00
Paul Chote
a329711011
Render lines using SpriteRenderer without breaking the batch.
2018-05-23 23:28:22 +02:00
reaperrr
9e95cd5331
Considerably raise Locomotor WaitAverage and WaitSpread
...
This considerably reduces frequency of repathing attempts without too much of an impact of in-game repathing speed, since most of the time the blocking actor doesn't move out of the way that fast anyway.
2018-05-22 13:10:43 +02:00
reaperrr
e2979658a2
Extract AI support power handling to AISupportPowerManager
2018-05-21 16:41:53 +02:00
Paul Chote
3c1b129158
Tweak the project README.
...
- Remove BountySource references (deprecated for a long time).
- Add a comment about the Hacking page being very outdated.
- Add a link to the Mod SDK.
2018-05-21 02:57:03 +02:00
abcdefg30
3a74e880c5
Add 'update.log' to .gitignore
2018-05-20 23:08:08 +02:00
Paul Chote
be6fd1c7c7
Copy updater messages to an update.log file in the working directory.
2018-05-20 23:08:08 +02:00
abcdefg30
e83f5a9d59
Replace "\r\n" by "\n" in unit tests
2018-05-20 22:44:34 +02:00
Paul Chote
ba9d1c3182
Improve MiniYaml nunit tests:
...
- Fixes incorrectly used variable.
- Adds additional tests for node positions.
2018-05-20 22:44:34 +02:00
reaperrr
8e11f0cf4e
Add Oasis Trouble to TS
2018-05-20 21:02:30 +01:00
reaperrr
295d665db1
Add The Pit to TS
2018-05-20 21:02:30 +01:00
reaperrr
fa9dd45e30
Add Tournament Rift to TS
2018-05-20 21:02:30 +01:00
reaperrr
92f720d121
Add Way to Uganda to TS
2018-05-20 21:02:30 +01:00
lawando
32c7869718
Add stance filter to TooltipDescription; Add YAML descriptions.
2018-05-20 20:04:59 +02:00
Zimmermann Gyula
c4b5ec5241
Shift temporary owner-change logic from D2k to Common.
2018-05-20 19:44:35 +02:00
Smittytron
38f415255b
Make shellmap bridges unkillable
2018-05-20 19:35:39 +02:00
Smittytron
847d2fd106
Add destructable desert bridges
2018-05-20 19:35:39 +02:00
Paul Chote
a9fa9ee741
Fix NRE when updating actors with inline comments.
2018-05-20 19:16:47 +02:00
Paul Chote
dbf6937062
Trim empty space around edges of Shp(TD) frames.
...
This significantly cuts down the amount of texture
space allocated in VRAM.
2018-05-20 14:12:11 +02:00
Paul Chote
178b6b658d
Remove broken DEV_VERSION warning.
...
This (before it was broken) was hardcoding upstream policy-specific
conventions into the core engine.
2018-05-20 13:55:10 +02:00
Paul Chote
9073249fe4
Fix player connection notifications.
...
New player notifications are now never reported to the joining player,
and always reported in the dedicated server output.
2018-05-20 13:55:10 +02:00
Paul Chote
c77051790a
Fix spurious "This isn't a server order" logging on player disconnect.
2018-05-20 12:35:58 +02:00
teinarss
dcc11c7a41
Added HpPerStep to Repairable for enable repair speed to be changed per unit.
2018-05-14 19:56:35 +02:00
Smittytron
c5e36636ae
Fix Nod Laser Turret disabled on lowpower
2018-05-12 17:47:13 +02:00
Smittytron
d154349a29
Fix power down speech notification
2018-05-12 17:47:13 +02:00
Paul Chote
6fdb25b48f
Fix yaml formatting.
2018-05-12 16:42:54 +02:00
Paul Chote
82e2595beb
Enable comment and whitespace parsing where it is useful.
2018-05-12 16:42:54 +02:00
Paul Chote
df31690332
Extend MiniYaml parser with new features:
...
- Add support for escaping '#' inside values
- Add support for escaping leading and trailing whitespace
And when discardCommentsAndWhitespace is set to false:
- Add proper support for comments
- Persist empty lines
Whitespace and comment support requires an explicit opt-in because
they produce MiniYamlNodes with null keys. Supporting these through
the entire game engine would require changing all yaml enumerations
to explicitly check and account for these keys with no benefit.
Comments and whitespace are now treated as real nodes during parsing,
which means that the yaml parser will throw errors if they have
incorrect indentation, even if these nodes will be discarded.
2018-05-12 16:42:54 +02:00
Paul Chote
7a41b3aa89
Fix incorrect yaml indents in the default mods.
2018-05-12 16:42:54 +02:00
reaperrr
c30970975a
Fix TS GDI APC leaving water trails while on high bridges
2018-05-10 20:57:01 +02:00
Michael Silber
b199f45f04
Account for custom terrain layers in GrantConditionOnTerrain.
2018-05-10 20:57:01 +02:00
Paul Chote
579cc090a7
Suppress 0-cash ticks on CashTricker and GivesCashOnCapture.
2018-05-07 19:47:41 +02:00
Paul Chote
0eeb38a310
Show negative bounty cash ticks.
2018-05-07 19:47:41 +02:00
Paul Chote
c65d6d1484
Suppress negative cash crate action if the collector has no cash.
2018-05-07 19:47:41 +02:00
GSonderling
bf4dbd9b80
Added checks to make sure cash can't be < 0.
2018-05-07 19:47:41 +02:00
Paul Chote
b8fd4abc4a
Fix NRE in Guard when the target actor is dead.
2018-05-07 19:41:13 +02:00
reaperrr
ff8f147955
Some Mobile and Harvester clean-ups
...
Made Harvester interface implementations explicit.
Made Mobile internal VisualMove activity private.
2018-05-07 19:40:07 +02:00
reaperrr
545ca5da61
Made some interface implementations in Mobile explicit
2018-05-07 19:40:07 +02:00
reaperrr
98289d8573
Reorganized Mobile.cs to be more readable and structured
...
Implicit interface members, explicit interface members, local method etc. were happily scattered all over the place.
We can't explicitly implement most IMove/IPositionable interface members without some large rewrite,
so we should at least organize the file in a way that makes it less of a pain to tell which parts belong to which interface.
2018-05-07 19:40:07 +02:00
reaperrr
45ee4ad4cf
Move IOccupySpace interface right above IPositionable in TraitsInterfaces
2018-05-07 19:40:07 +02:00
reaperrr
030902f691
Style fixes to some code comments in Mobile
2018-05-07 19:40:07 +02:00
Mustafa Alperen Seki
6c5c4a129f
Add CargoCondition(s) to Passenger
2018-05-06 20:09:39 +01:00
Paul Chote
3febae1644
Fix exception in DefaultSpriteSequence.GetSprite.
2018-05-06 17:32:17 +02:00
abcdefg30
7ae6326f2a
Fix Repairable not accounting for multiple ICallForTransport traits
2018-05-06 16:31:21 +01:00
abcdefg30
c6fee041b1
Add an update rule adding ShakeOnDeath to bridges
2018-05-06 04:51:03 +02:00
abcdefg30
917fd2103f
Use ShakeOnDeath instead of the hardcoded shaking for bridges
2018-05-06 04:51:03 +02:00
abcdefg30
b89e6211b2
Add an update rules for the ShakeOnDeath fix
2018-05-06 04:51:03 +02:00
abcdefg30
e7b060c1be
Fix ShakeOnDeath using intensity as duration
2018-05-06 04:51:03 +02:00
Paul Chote
91f22c40bd
Add kdialog support for KDE.
2018-05-05 22:34:27 +02:00
Paul Chote
b78e9ee89a
Extract error messages to a variable to reduce duplication.
2018-05-05 22:34:27 +02:00
Paul Chote
562cf2ad44
Suppress GTK transient parent warning.
2018-05-05 22:34:27 +02:00
Paul Chote
c1a4e66b29
Adjust zenity crash dialog.
...
This removes the "View FAQ" button, which does not work in the AppImage
enivronment. It also replaces the inconsistent question mark icon with
a more appropriate stop symbol, and makes the wording consistent across
the zenity, terminal, and native macOS dialogs.
2018-05-05 22:34:27 +02:00
Paul Chote
6397e1443f
Add AppImage packaging for Linux.
2018-05-05 22:34:27 +02:00
Paul Chote
c6c431cd95
Rework icon installation.
2018-05-05 22:34:27 +02:00
Paul Chote
6e2abdb687
Fix appdata uninstallation.
2018-05-05 22:34:27 +02:00
Paul Chote
f65188af1c
Polish crash dialog code and UI.
2018-05-05 22:34:27 +02:00
Paul Chote
3ce00065a7
Standardize on {MODID} in template files.
2018-05-05 22:34:27 +02:00
Paul Chote
a8fb90d97c
Simplify mime type handling.
2018-05-05 22:34:27 +02:00
Paul Chote
0586dabd7e
Remove .deb package generation.
2018-05-05 22:34:27 +02:00
Smittytron
b585f46f91
RA Balance changes April 2018
2018-05-05 21:24:45 +01:00
KOYK
36981e90c4
Adds parachute animation to E1,E2,E3,E4,E6,SHOK
...
Uses conditions without changing the art file.
2018-05-05 01:12:58 +02:00
abcdefg30
6b10895c50
Use the new functions in already existing rules
2018-05-05 00:25:29 +02:00
abcdefg30
9a8e50e82f
Add a RemoveNode(MiniYamlNode) method to UpdateUtils
2018-05-05 00:25:29 +02:00
abcdefg30
ae9371f627
Add a ReplaceValue method to UpdateUtils
2018-05-05 00:25:29 +02:00
abcdefg30
399692341d
Add a new AddNode(MiniYamlNode) overload to UpdateUtils
2018-05-05 00:25:29 +02:00
Paul Chote
4750188e7b
Enable type filtering where appropriate.
2018-05-05 00:15:06 +02:00
Paul Chote
59c2a9e4da
Add a Type (= General, Filename, Integer) to TextFieldWidget.
2018-05-05 00:15:06 +02:00
abcdefg30
df8e2f4be4
Fix the ts map importer saving default values for Health and Facing
2018-05-04 23:54:04 +02:00
reaperrr
3c34330925
Skip check for ITemporaryBlocker entirely if rules don't contain any temporary blockers
...
This benefits all mods without temporary blockers like gates or energy walls.
2018-05-04 19:40:18 +02:00
reaperrr
2a4299906d
Add missing update rules to bleed update path
...
I forgot to add these in their respective PR.
2018-05-04 19:20:39 +02:00
reaperrr
d6e0598bd0
Fix Locomotor lint check
...
It was missing from the project file (oops...) and missing a check for duplicate Locomotor names.
2018-05-04 19:20:39 +02:00
reaperrr
43478e9e72
Group lint rules together in Mods.Common csproj
...
Makes it easier to manually add/remov/disable individual lint rules.
2018-05-04 19:20:39 +02:00
reaperrr
079570190c
Make TS use Locomotor
2018-05-03 10:49:21 +02:00
reaperrr
1ee815fe3f
Make D2k use Locomotor
2018-05-03 10:49:21 +02:00
reaperrr
7441badc96
Make TD use Locomotor
2018-05-03 10:49:21 +02:00
reaperrr
0501ced440
Make RA use Locomotor
2018-05-03 10:49:21 +02:00
reaperrr
5aefff421c
Locomotor update rule
2018-05-03 10:49:21 +02:00
reaperrr
e7fb32b09c
Replace DomainIndex passability hack with Locomotor boolean
2018-05-03 10:49:21 +02:00
reaperrr
5364515004
Don't pass movement class via IsPassable directly
...
Let IsPassable get that info from the locomotor instead.
2018-05-03 10:49:21 +02:00
reaperrr
a52e83ca49
Add Locomotor lint check
2018-05-03 10:49:21 +02:00
reaperrr
81343926b6
Split Locomotor trait from Mobile
...
Add GrantConditionOn*Layer traits
This allows to
- drop some booleans from Locomotor
- drop a good part of the subterranean- and jumpjet-specific code/hacks from Mobile
- grant more than 1 condition per layer type (via multiple traits)
- easily add more traits of this kind for other layers
2018-05-03 10:49:21 +02:00
quinno
f453d9c148
Fix args in linux server scripts
...
Looks like a typo.
Any args passed to the openra-{MOD}-server scripts were not correctly passed to OpenRA.Server.exe.
The client/game ones are fine.
(I guess "$$@" resolves to a PID with an '@' hanging off it)
2018-05-02 13:20:15 +02:00
Paul Chote
bf4b91741a
Ignore unused frames when loading Sequences into Sheets.
2018-05-02 09:59:03 +02:00
Paul Chote
d9fd0f272c
Add support on-demand sprite frame loading.
...
Passing the getUsedFrames argument will cause frames to be buffered
locally (and not added to the SheetBuilder) until they are explicitly
requested. This allows unused frames in sprite files to be skipped
instead of wasting space in GPU memory.
2018-05-02 09:59:03 +02:00
Paul Chote
94dd83bc13
Fix the frame mapping used to select sprites for the SpriteBounds.
2018-05-02 09:59:03 +02:00
Paul Chote
efc744dec3
Improve consistency between the update rule code and descriptions.
2018-05-02 09:25:39 +02:00
Paul Chote
8c2f25e249
Remove explicit line numbers from update rule reports.
...
Additions/removals by other rules in the set will almost certainly
invalidate these. Reporting the block and file is the best we can
reasonably do.
2018-05-02 09:25:39 +02:00
Paul Chote
677d004cfa
List ignored map includes only once.
2018-05-01 00:46:57 +02:00
Paul Chote
691c432b72
Ignore yaml files imported from other mods.
2018-05-01 00:46:57 +02:00
Paul Chote
91295f9c68
Add IReadOnlyFileSystem.IsExternalModFile.
2018-05-01 00:46:57 +02:00
Voidwalker
0c30a1d670
Fix projectiles to use IRulesetLoaded properly
2018-05-01 00:16:58 +02:00
Paul Chote
f0e190825a
Fix map updater breaking unicode characters.
2018-04-30 02:37:53 +02:00
Paul Chote
952f41b4e4
Add --dump-sequence-sheets Utility command.
...
This can be used to debug and optimize the texture
data that is uploaded to VRAM.
2018-04-30 02:05:43 +02:00
RoosterDragon
7bc5bd5791
Force buffered sheets to commit data to a texture on buffer release.
...
Previously ReleaseBuffer did not immediately null out the buffer, instead the releaseBufferOnCommit flag allows it to be nulled when the texture is next access and the pending changes from the buffer are committed to it. Now the texture is committed immediately, thus the buffer is null once ReleaseBuffer returns.
Once loaded, we force a GC to reclaim temporary memory used during loading. Previously the buffer would not be null as it was pending commit to the texture and thus could not be reclaimed. As soon as we rendered the first frame, the buffer is nulled but we are now in a low GC state - and the buffer will not be reclaimed until the next gen 2 GC which may be dozens of minutes away.
This change ensures the buffer is null in time for the post-load GC, and thus can be reclaimed before we start rendering.
2018-04-29 18:11:48 +02:00
reaperrr
83f100618b
Make INotifyAppliedDamage require explicit implementation
2018-04-29 11:59:49 +01:00
reaperrr
3a82b13093
Make INotifyKilled require explicit implementation
2018-04-29 11:59:49 +01:00
reaperrr
7ca9aa5e0b
Make INotifyDamage require explicit implementation
2018-04-29 11:59:49 +01:00
reaperrr
ccd070afd6
Make IRenderModifier require explicit implementation
2018-04-29 11:59:49 +01:00
reaperrr
06dbf71461
Make IStoreResources require explicit implementation
2018-04-29 11:59:49 +01:00
reaperrr
cc4c5a5492
Make IVoiced require explicit implementation
2018-04-29 11:59:49 +01:00
Paul Chote
da29250711
Move PlayerResources to Mods.Common.
2018-04-28 20:42:10 +02:00
Paul Chote
d186ca38f7
Explicitly require PowerShell 3 or higher.
2018-04-28 20:29:31 +02:00
Mustafa Alperen Seki
ec61527ebc
Don't show negative prerequisites on tooltip
2018-04-26 17:10:26 +02:00
Paul Chote
160ade1060
Add CaptureTypes to GiveCashOnCapture.
2018-04-26 08:27:35 +02:00
abcdefg30
c3bfd32192
Fix PlayMovieInRadar crashing for spectators
2018-04-23 21:52:49 +02:00
Paul Chote
7508a13f92
Enable "Unable to comply, building in progress" notification.
2018-04-22 18:01:57 +02:00
Paul Chote
0654f18f22
Break out of cancellation loop when there is nothing left to cancel.
2018-04-22 18:01:57 +02:00
Paul Chote
f2cf51d1a4
Play appropriate audio notifications when build/production limit is reached.
2018-04-22 18:01:57 +02:00
Paul Chote
da10e94b41
Add per-item and total queue length limits to ProductionQueue.
...
Implement 999 per-actor limit.
2018-04-22 18:01:57 +02:00
reaperrr
ffeea72130
Remove RA gates
...
They aren't used on any shipping map, and removing them significantly
reduces the overscan radius of blockable projectiles in the mod.
2018-04-22 10:55:23 +02:00
reaperrr
18ed04eab5
Only use largest blocker instead of largest actor for projectile blocker overscan
...
Before this, we unconditionally used the largest OuterRadius of all actors inside a mod for overscanning of blockable projectiles.
However, in many mods the only blockable actors are 1-cell walls, and even if there are gates like in TS, they usually aren't the largest actors in terms of hit-shape.
So this measure should save a bit of performance by reducing the overscan radius of blockable projectiles, especially in mods where walls are the only blocking actors.
2018-04-22 10:55:23 +02:00
FrameLimiter
39aa1a9f9c
Adds ships to the MECH's autotarget priority list
...
The mechanic was not automatically targeting & repairing damaged ships.
2018-04-12 17:08:57 +02:00
abcdefg30
dd080eb882
Fix bridges not being targetable by enter activities
2018-04-12 17:04:57 +02:00
abcdefg30
b8077f1d5d
Fix the campaign AI defending captured buildings
2018-04-12 17:01:59 +02:00
abcdefg30
2e7b8bc30a
Add a missing word in the description of atreides05
2018-04-12 17:01:59 +02:00
abcdefg30
dfd60655af
Fix a crash in atreides05
...
We removed ExternalCondition from starport
2018-04-12 17:01:59 +02:00
Mustafa Alperen Seki
dc71a71a09
Change the way NukePower>SkipAscent works
2018-04-12 08:19:18 +02:00
Andre Mohren
5b7d43f1e0
Virtual ProductionQueue.AllQueued
2018-04-12 08:08:45 +02:00
David Wilson
1b685955cd
Fixes for WavReader to explictly handle "LIST" and "cue " chunks (RA2), and skip to EOF on unknown chunk
2018-04-11 19:22:47 +01:00
abcdefg30
42954aa18e
Remove BagFile
2018-04-11 17:18:03 +02:00
RoosterDragon
4da9b6f00a
Ensure BagFile.GetStream returns unique streams.
...
GetStream must return a unique stream on each call to ensure multiple callers can read their streams without affecting each other. As bag file returned multiple references to the same underlying stream, it was possible for multiple callers to disturb reads of each other, and thus read bad audio from each file.
2018-04-10 22:09:39 +02:00
Smittytron
68ad4b6092
Remove leftover sniper disabled from missions
2018-04-10 13:08:22 +02:00
JordanBergin
0226c06b93
No longer check Carryable IsInWorld when Carryall is killed. Also the Carryable's position is updated to Carryall's position when the Carryall is killed.
2018-04-10 12:52:42 +02:00
Smittytron
348932692a
Change TD water crossings to Rough terrain
2018-04-10 01:13:29 +02:00
Chris Forbes
770f14fa2a
Use IPositionable.CanExistInCell in Bridge/GroundLevelBridge
...
We don't care whether there's empty space for the actor now -- we care whether
the terrain the actor is ALREADY standing on remains suitable after the
bridge state change.
2018-04-10 01:01:53 +02:00
Chris Forbes
dddd057e3d
Add IPositionable.CanExistInCell
...
This is like CanEnterCell, but doesn't take into account conflicting
actors, etc.
2018-04-10 01:01:53 +02:00
reaperrr
fba08cd066
Don't create empty MissionGroups
...
Only create MissionGroups if there's at least one visible mission.
2018-04-09 12:19:28 +02:00
Paul Chote
4f0aa89c01
Remove TileSet.Palette and PaletteFromCurrentTileset.
2018-04-08 21:14:29 +02:00
Joe Alam
7221c29d9b
Added text selection and copy support to TextFieldWidget.
...
Use Shift and navigation key (cursor, home, end) to select a portion of
text, and replace/delete/cut as appropriate.
Also provides support for selection with mouse (click and drag)
2018-04-08 19:24:22 +02:00
Zimmermann Gyula
b5893d4c6d
Implement GrantExternalConditionToCrusher.
2018-04-08 19:04:05 +02:00
Paul Chote
cc04ec607c
Allow d2k turrets to replace walls.
2018-04-07 23:32:24 +02:00
Michael Silber
29dd497c19
Allows GDI-Turrets, GDI- and Nod-Gates to replace walls.
2018-04-07 23:32:24 +02:00
Michael Silber
1b110b7833
Add Replaceable and Replacement traits to support wall overrides.
2018-04-07 23:32:24 +02:00
reaperrr
0c52ff3ae5
Cache TargetablePositions in Actor
...
To speed up Target.Positions.
2018-04-07 17:24:13 +01:00
reaperrr
4c16e51f92
Add EditorPlayer to all mods
...
To prevent the editor from loading unnecessary or even incompatible
player traits.
2018-04-06 20:46:47 +02:00
reaperrr
563c8ad302
HarvManager update rule
2018-04-06 20:16:36 +02:00
reaperrr
4f651c2f88
Remove HarvesterInfo look-up from HackyAI
2018-04-06 20:16:36 +02:00
reaperrr
5276636598
Extract a HarvesterManager from HackyAI
...
This takes action when AI harvesters don't find ore near the base or became idle for some other reason.
2018-04-06 20:16:36 +02:00
reaperrr
82867b6c3a
Move some stuff from HackyAI to new AIUtils
2018-04-06 20:16:36 +02:00
abcdefg30
63093eb986
Fix color picker actors being abstract
2018-04-04 18:33:53 +02:00
RoosterDragon
c9b19ffe52
Prevent attack move crashing if selected actors die.
...
- Cancel attack move if all actors die.
- Command bar no longer shows available actions from any dead units.
2018-04-04 18:30:47 +02:00
Paul Chote
7be71eb381
Remove broken Server.ExternalPort setting.
2018-03-31 18:09:07 +02:00
IceReaper
12407ae995
Fix asset browser displaying wrong file
...
If multiple files with same filename are present.
2018-03-31 16:08:35 +02:00
Kanar
dc46dd1f26
Re-active Edge-Scrolling for inverted Mouse-Scrolling
2018-03-30 23:47:32 +01:00
Paul Chote
2400b152ea
Process shared map includes as part of the mod rules.
...
This ensures that they are only updated once instead
of repeating the updates for every map that includes them.
2018-03-30 21:31:15 +02:00
Paul Chote
02f769964e
Fix a crash in UpdateMapCommand.
2018-03-30 21:31:15 +02:00
Paul Chote
aa5b9401c3
Add Chrome update plumbing.
2018-03-30 17:35:30 +02:00
abcdefg30
910064dfe5
Fix FormatMessageList appending a new line at the end of the list
2018-03-30 12:57:18 +01:00
abcdefg30
207a355909
Fix map files being labeled as "<no filename available>"
2018-03-30 12:57:18 +01:00
abcdefg30
13b89b1c50
Add IgnoreAbstractActors.cs
2018-03-30 12:57:18 +01:00
abcdefg30
972255c6a6
Fix line endings in upgrade rules files
...
- Use unix line endings
- No "\n" at the end of a message
2018-03-30 12:57:18 +01:00
CH4Code
5b24649c44
Add vision and VTOL husk to the carryall while in process of lifting harvesters.
2018-03-25 13:16:20 +02:00
abcdefg30
d15b462350
Remove the deprecated Difficulty member from MapGlobal (lua)
2018-03-23 20:23:09 +01:00
Paul Chote
ea68f1abb9
Implement new mod/map updater framework.
2018-03-23 20:04:52 +01:00
Thomas Ze
7552afeb16
Fix ActorMap.RemoveInfluenceInner see #14939 (RemoveInfluenceInner(influenceNode.Next.Next) call on influenceNode.Actor == toRemove)
2018-03-23 04:43:03 -03:00
RoosterDragon
f6471d411e
Reuse set when rendering actors in the world to avoid allocations.
2018-03-22 23:32:03 -03:00
reaperrr
3069bbfa7d
Fix infinite loop in HeliReturnToBase
...
This can happen if HeliAttack tells the heli to return to base when the player doesn't have any of the RearmBuildings available, because the activity queues itself after the HRTB, and the latter will, after a forced land, then queue back HeliAttack, which then immediately queues back HRTB and so on.
Instead, we now assume that if there is no base to return to, going to NextActivity is pointless and don't queue NextActivity.
RTB was likely ordered by HeliAttack due to lack of ammo, so resuming the attack would be pointless.
2018-03-22 22:50:50 +01:00
Paul Chote
d79d4479c7
Work around AI orders to invalid cells.
2018-03-22 13:52:41 +01:00
Paul Chote
7e94fa8c8a
Fix multi-turreted actors not appearing in the map editor.
2018-03-22 12:21:34 +01:00
Michael Silber
6b24271a17
Pass ActorInfo through building-placement-validation code.
2018-03-21 12:53:50 +01:00
Paul Chote
8ea1da1046
Apply map upgrade rules without instantiating the Map object.
...
This avoids a crash that stops the maps from being updated
when the base mod ruleset is not valid (e.g. a trait is missing a
FieldLoader.Required property). This also significantly improves the
upgrade performance.
2018-03-21 12:15:23 +01:00
Peter Antal
d2ff5b49fd
Allow each caller on MergeOrDefault to discard nodes.
...
Use filtering ActorInfo's to drop template actors.
2018-03-21 12:10:31 +01:00
reaperrr
40d7b41e84
Tweak Cruiser and Destroyer turret offsets
...
Moved back turret of cruiser a bit more backwards and destroyer turret a bit forward.
2018-03-21 12:09:18 +01:00
RoosterDragon
d0f7511a62
Add TrimExcess to TypeDictionary.
...
After adding is finished, this can be used to reduce the memory footprint of the dictionary.
2018-03-21 12:08:23 +01:00
RoosterDragon
e17ede34ef
Add Int32Matrix4x4 struct.
...
This allows matrices to be represented as a value type, and additionally allows avoiding array allocations when calculating rotations.
2018-03-21 12:07:53 +01:00
RoosterDragon
5bd5a384b7
Use a BitSet for representing target types.
...
- Rename Bits<T> to BitSet<T>.
- Implement set based helpers for BitSet<T>.
- When representing TargetTypes of ITargetable in various traits, use a BitSet<TargetableType> instead of HashSet<string> for better performance & reduced memory usage.
- Fix FieldLoader to trim input values when generating a BitSet<T>.
- Require T in BitSet<T> and BitSetAllocator<T> to be a class since it's just a marker value. This allows the JIT to instantiate generic code for these classes once, as they don't benefit from specialized code for T. (Typically JITs will generate shared code for all reference types, and unique code for every value type encountered).
2018-03-21 12:07:44 +01:00
Peter Antal
8fa94c5301
-Perform null check and add exception logging in RuleSet.
...
-Explicitly recognize connection termination on ServerOrder.Deserialize()
-Use explicit exception type for SDL2HardwareCursor failures.
2018-03-21 01:55:42 -03:00
reaperrr
f351f0346f
Cache map option ShortGame at game load
...
To reduce MapOptions calls.
2018-03-21 01:49:52 -03:00
RoosterDragon
0555ce9321
Reduce allocations in AutoTarget.ChooseTarget.
...
- Cache active target query.
- Prefer .Count == 0 over Any when working with Lists.
- Use helper for GetEnabledTargetTypes.
- Don't declare target variable until actually needed.
2018-03-21 01:08:59 -03:00
RoosterDragon
986025ca76
Reuse HashSets for actors entered/exited in CellTrigger & ProximityTrigger.
...
Actors involved in the trigger are determined as actors move around near the trigger - and can be expensive in some maps. This allows us to avoid allocating new sets and the CPU hit required to set it up each time.
2018-03-21 01:01:48 -03:00
abcdefg30
11b44963da
Remove duplicated rules from nod02a
...
They are already inherited from 'campaign-maprules.yaml'
and 'campaign-palettes.yaml'.
2018-03-21 00:52:18 -03:00
abcdefg30
7f55e85530
Rename DefaultCashLocked to DefaultCashDropdownLocked in yaml
2018-03-21 00:52:18 -03:00
Mustafa Alperen Seki
9122aac555
Fix rendering of IProductionIconOverlay on Spec UI
2018-03-19 23:11:48 +01:00
Paul Chote
e0bcfa918d
Fix half-pixel offset in ColorBlock rendering.
2018-03-19 17:31:44 +01:00
Paul Chote
27d9a9e6ff
Remove pre-20171014 upgrade rules.
2018-03-19 15:00:41 +01:00
David Wilson
9bc9ce4577
Color picker update with team color presets. Bots added will use available team color presets by default
2018-03-18 23:29:47 -03:00
netnazgul
b383b9abc9
Fix actors with PauseOnCondition ammo not scanning for targets when reloading
2018-03-18 22:57:18 +01:00
C. Helmig
aa829427f0
Fix silo preventing player elimination.
2018-03-18 22:11:36 +01:00
RoosterDragon
d2f2029caf
Add FirstNonEmptyBounds method for IDecorationBounds interface.
...
This provides a more efficient way of determining the bounds by avoiding LINQ. A helper that works directly on arrays prevents allocation of an enumerator when the collection is know to be an array.
2018-03-18 22:06:12 +01:00
RoosterDragon
3b642b1a79
Reuse TargetTypes collection in FrozenActor.RefreshState.
2018-03-18 16:50:20 +01:00
RoosterDragon
b4609337f8
Reuse a HashSet for deduplicating footprints in AffectsShroud.
...
Shroud footprints are recalculated as actors move around the map, and thus this gets called quite often. This allows us to avoid allocating a new set and the CPU hit required to set it up each time.
2018-03-18 16:46:07 +01:00
RoosterDragon
63810220e4
Improve some usages of Aggregate.
2018-03-18 16:44:17 +01:00
RoosterDragon
adc4538c44
Prevent crash when invalid or not yet created LAN games are discovered.
2018-03-18 16:23:06 +01:00
RoosterDragon
f47595b780
Hide map preview when no replay is selected.
...
This prevents interaction with the widget than can cause crashes as no replay is selected yet.
2018-03-18 16:06:27 +01:00
Mustafa Alperen Seki
356f24b78c
Add logic to disallowing On Hold on a queue.
2018-03-18 15:58:57 +01:00
RoosterDragon
f2e270ce06
Return IRenderable[] rather than IEnumerable<IRenderable> for animations.
...
Since some callers now know they have an array, then can enumerate it more efficiently and without allocating an enumerator.
2018-03-17 17:51:16 +01:00
fruehstueck
65c42a68ce
Add shortcuts for make.ps1 commands
2018-03-15 17:46:39 +00:00
Paul Chote
be96bafc69
Match missions using the unresolved path.
2018-03-11 16:32:10 +01:00
Paul Chote
ac7b6e42f0
Improve behaviour of Platform.UnresolvePath on Windows.
2018-03-11 16:32:10 +01:00
DESKTOP-7PLKRFC\jur_1
311cd521e3
Refinery spawned harvesters should prioritize lower ore #14827
2018-03-11 00:50:55 +01:00
xecollons
227cf35d5f
Added TooltipDescription
2018-03-10 17:55:05 +01:00
Peter Antal
3ce2417a06
Create SupportDirPrefix and IsPathRelativeToSupportDirectory() as members on Platform class.
2018-03-10 12:54:01 +00:00
reaperrr
1f4573886b
Improve TD service depot hitshape and target offsets
2018-03-10 04:44:46 +01:00
reaperrr
ce396e840d
Improve RA service depot hitshape + target offsets
2018-03-10 04:44:46 +01:00
reaperrr
fd83cbf60f
Fix WithTurretAimAnimation disabled handling
...
The old sequence was not recovering when this trait lost its required
condition while the aim anim was running.
Now it doesn't unconditionally return, but instead checks what the
current sequence is and resets to base turret sequence if AimAnim is
disabled.
2018-03-10 00:13:42 +01:00
Mustafa Alperen Seki
1d8b1906ef
Add IsPlayerPalette support to WithDecoration
2018-03-10 00:12:56 +01:00
abcdefg30
b012fa62fe
Replace 'target point' by 'center' in all descriptions
2018-03-09 23:32:07 +01:00
abcdefg30
ed6a6b61de
Throw a proper error when parsing an invalid int2
2018-03-09 23:32:07 +01:00
atlimit8
7283f9804e
Added Polygon IHitShape
2018-03-09 23:32:07 +01:00
abcdefg30
56e7b1edc2
Fix int2 arrays not being parsed
2018-03-09 23:32:07 +01:00
reaperrr
5a889c0efd
De-duplicate some WithTurretAttackAnimation code
2018-03-09 21:30:30 +01:00
reaperrr
769a49ef0b
Make WithTurretAimAnimation conditional
2018-03-09 21:30:30 +01:00
reaperrr
76da40bbda
Make WithTurretAttackAnimation conditional
2018-03-09 21:30:30 +01:00
reaperrr
02b1530300
Fix upgrade rule dates
2018-03-09 19:28:29 +01:00
reaperrr
79c78090d1
Remove WithSpriteTurret.AimSequence
...
We can now use WithTurretAimAnimation instead.
2018-03-09 19:28:29 +01:00
reaperrr
a1ad76ba74
Split *AimAnimation from WithTurretAttackAnimation
...
These two didn't interact and actually even conflicted when used at the same time, so splitting them is the sensible thing to do.
2018-03-09 19:28:29 +01:00
reaperrr
bd097730cf
Adapt TS
2018-03-09 18:58:49 +01:00
reaperrr
e17e8c8cbd
Adapt TD
2018-03-09 18:58:49 +01:00
reaperrr
b40970ca5d
Adapt RA rules
2018-03-09 18:58:49 +01:00
reaperrr
d643d2ebda
Remove legacy .aud sound defaults from Common traits
...
While C&C-specific sound defaults might be acceptable for C&C-specific traits like MadTank and Chronoshiftable, for common, generic traits like Building they no longer are.
2018-03-09 18:58:49 +01:00
netnazgul
58b5e7b243
Fix Pitfight and Ascent maps in RA mod map pool
2018-03-09 15:57:07 +01:00
Mustafa Alperen Seki
5e7e3bb011
Add DamageTypes to Kill() and make some traits use it.
2018-03-09 00:25:29 +01:00
Pavel Penev
b620e8107f
Added GrantRandomCondition trait.
2018-03-08 18:15:54 +01:00
Mustafa Alperen Seki
c976bb1d7b
Make BaseProvider PausableConditional
2018-03-08 17:19:23 +01:00
Matthias Mailänder
12054506e1
Add support for JASC and GIMP color palettes
2018-03-08 16:54:13 +01:00
reaperrr
92584c3c85
Fix upgrade rule dates to be after release-20180307
2018-03-08 16:03:14 +01:00
reaperrr
d90ff99e74
Replace WithReloadingSpriteTurret with conditions
...
WithReloadingSpriteTurret was bound to run into conflicts with any WithTurret*Animation traits due to overriding the turret sequence constantly via ITick.
Using (stacked) conditions instead avoids that.
2018-03-08 16:03:14 +01:00
reaperrr
55b11d1745
Don't cache ActorSpawners at creation
...
Re-evaluate before every spawn attempt instead.
Also accounts for ActorSpawner being conditional now.
While a bit more costly in terms of performance, this allows to create spawns mid-game.
2018-03-08 15:39:44 +01:00
Voidwalker
711bad91a3
Generalize WormManager into ActorSpawnManager.
...
Added support of multiple actors, conditions and types.
2018-03-08 15:39:44 +01:00
Paul Chote
e69cf4fd5c
Rename another Stream.Write(byte[]) extension method.
2018-03-07 22:29:35 +01:00
Paul Chote
fadcfa0828
Bump mono requirement to 4.2 in the deb package.
2018-03-05 23:16:34 +01:00
Smittytron
1d9ed31f7d
Add secondary objective and difficulty levels to nod06b
2018-03-04 21:31:27 +01:00
Smittytron
f9a45130fa
Add Bridge to TerrainType
2018-03-04 21:29:11 +01:00
Paul Chote
42f1db0d4b
Rename Stream.Write(byte[]) extension method to fix compatibility with newer mono.
2018-03-03 18:40:01 +01:00
Peter Antal
9ce0bcb0b7
Mop up active Stylecop nits.
...
Style consistency cleanup.
2018-03-03 11:45:35 +00:00
Peter Antal
701675fd4c
Add "Slowest" gamespeed with Timestep of 80.
...
Drop "Slowest" latency to 2 frames, to balance out with the particularly long timestep.
2018-02-28 13:06:24 +01:00
reaperrr
700c46d6af
Prevent TS AI from building too many (advanced) power plants
...
While scaling minimum excess power with base size to make sure they don't build too few, either.
2018-02-27 19:47:00 +01:00
reaperrr
342114878c
Prevent D2k AIs from building too many wind traps
...
While scaling minimum excess power with base size to make sure they don't build too few, either.
2018-02-27 19:47:00 +01:00
reaperrr
7c79d20083
Prevent TD AIs from building too many (advanced) power plants
...
While scaling minimum excess power with base size to make sure they don't build too few, either.
2018-02-27 19:47:00 +01:00
reaperrr
de47d570d5
Prevent RA AIs from building too many (advanced) power plants
...
While scaling minimum excess power with base size to make sure they don't build too few, either.
2018-02-27 19:47:00 +01:00
reaperrr
c5f9d6ff2d
Add more configurability to AI MinimumExcessPower logic
...
Allows to scale the targeted minimum excess with building count as well as define a maximum cap to avoid overproducing powerplants.
2018-02-27 19:47:00 +01:00
abcdefg30
851c38012e
Set 'SecurityProtocol' to 'Tls12' for download dependencies on windows
...
But only for dependencies downloaded from github.
2018-02-26 01:42:00 +01:00
ltem
4376dd8c52
Add Github issue template
2018-02-25 15:16:29 +01:00
Smittytron
9de1fe40a5
Add difficulty levels to nod06a
2018-02-25 11:13:52 +01:00
Matthias Mailänder
cf944ae9f1
Require IntoActor everywhere.
2018-02-23 20:02:47 +01:00
Matthias Mailänder
e3e710bb27
Add Visceroid fusing
2018-02-23 20:02:47 +01:00
Matthias Mailänder
6bd1e90671
Add TransformCrusherOnCrush
2018-02-23 20:02:47 +01:00
reaperrr
025f664820
Fix Tiberian Fiend editor category
2018-02-23 19:59:33 +01:00
Matthias Mailänder
f189b85caa
Render Tiberian Fiend spikes in Tiberium green.
2018-02-23 19:59:33 +01:00
Matthias Mailänder
8cfb406e29
Don't hide while attacking.
2018-02-23 19:59:33 +01:00
Matthias Mailänder
e5810d19d9
Add Tiberium Fiend hiding mechanic.
2018-02-23 19:59:33 +01:00
abcdefg30
93513db09e
Fix launch-game.cmd accepting wrong mod IDs
2018-02-23 14:41:51 +01:00
Mustafa Alperen Seki
763da40092
Fix palette of Oil Pump, Ice, Boxes, Hedgehogs and Utility Poles on Desert Tileset
2018-02-23 02:23:10 +01:00
reaperrr
9107ca3bc1
Remove unused legacy IsWater flag
...
This was planned anyway, we had just forgotten about it when the last blocker was removed.
2018-02-22 11:51:10 +01:00
Alexis Hunt
08ad7d7f4e
Refactor handling of hit radii in projectiles.
...
penev discovered that the RulesetLoaded functions of projectiles were
never being called, meaning that their blocking calculations were not
properly accounting for actors with large hitboxes.
The best fix for this is to change FindActorsOnLine to always account
for the largest actor's hit radius, rather than forcing callers to pass
the largest radius. Per the comment in Util.cs, as a result, move this
computation to ActorMap. I decided to simplify by not making a separate
calculation for actors that block projectiles only; this may cause a
small performance degradation as the search space is a bit larger.
Similarly to this, I've removed the ability to specify a search radius
manually. Because this is only a search radius, setting a value smaller
than the largest eligible actor makes no sense; that would lead to
completely inconsistent blocking. Setting a larger value, on the other
hand, would make no difference.
CreateEffectWarhead was the only place in core code any of these search
radii were set, and that's because 0 was a mysterious magic value that
made the warhead incapable of hitting actors. I replaced it with a
boolean flag that more clearly indicates the actual behaviour.
Fixes #14151 .
2018-02-21 23:26:41 +01:00
Mustafa Alperen Seki
c4b0ad45e3
Add lua functions for DeliverCash and DeliverExperience
2018-02-21 21:38:43 +01:00
Guido L
21472f2cc6
HackyAI: Refactor and remove duplicated logic.
2018-02-21 21:34:00 +01:00
reaperrr
c46a050da3
D2k yaml style fixes
2018-02-21 22:04:33 +03:00
reaperrr
b2885c7563
C&C yaml style fixes
2018-02-21 22:04:33 +03:00
reaperrr
0d5bfff88f
RA mod yaml style fixes
2018-02-21 22:04:33 +03:00
reaperrr
e6e860ee36
Common UI yaml style fixes
...
As suggested by upgrade rules.
2018-02-21 22:04:33 +03:00
reaperrr
5ae1d1c4bf
Fix bracket style issue in ProductionQueue
...
While it's really minor and insignificant, our style convention is to put opening { brackets on a newline (unless everything fits into a single line).
2018-02-21 22:04:33 +03:00
Mustafa Alperen Seki
8979730c32
Add "FactionSuffix-x: allies" for unused Allied countries
2018-02-19 15:05:07 +01:00
Mustafa Alperen Seki
913e7fc995
Unhardcode GrantExternalConditionPower cursors
2018-02-18 23:02:31 +01:00
Mustafa Alperen Seki
f136c200bc
Check if AI Production is no longer on hold more often
2018-02-18 22:53:11 +01:00
Mustafa Alperen Seki
94ed985739
Remove NoAutoTarget from Atr5 starport.
...
Buildings are no longer auto targeted by default.
2018-02-18 22:53:11 +01:00
Mustafa Alperen Seki
384b78aae4
Fix Harkonnen Base definitions on Ord4
2018-02-18 22:53:11 +01:00
Mustafa Alperen Seki
bf2600c2fb
Add Ordos 5
2018-02-18 22:53:11 +01:00
abcdefg30
0f1cd07dee
Don't render empty background images
2018-02-18 20:18:30 +01:00
Mustafa Alperen Seki
0e0ab318e6
Make ThrowsShrapnel conditional
2018-02-18 18:41:29 +01:00
Mustafa Alperen Seki
733055007a
Add Player Palette support for Bullet, Missile and GravityBomb.
2018-02-18 18:23:24 +01:00
AoAGeneral
a06b21f636
TD APC Change. 20180217
...
Changed the build timer for APCs from 14 seconds to 15 seconds.
An oddity here is that it wasn't exactly on 14 seconds. It was closer to 13.6 seconds.
Changing this to be about 14.8 seconds will help a little from the mass production problem
rather then changing damages or HP further.
2018-02-18 15:41:58 +01:00
abcdefg30
0da8efd9b4
Make Aircraft spawn husks with a neutral owner
2018-02-17 12:21:55 +01:00
abcdefg30
bed6b26428
Fix FallsToEarth not accounting for effective ownership
2018-02-17 12:21:55 +01:00
Arular101
5afa260d4e
Don't show new build walls in fow
2018-02-11 23:39:39 +01:00
abcdefg30
bb801e5948
Fix a "granted condition is never consumed" warning in D2k
2018-02-07 21:22:59 +01:00
Mustafa Alperen Seki
a45e0d9d0a
Seperate Imperial and Harkonnen Sardaukars
2018-02-06 21:20:00 +01:00
Mustafa Alperen Seki
a0d4a03530
Add conyard.corrino
2018-02-06 21:09:38 +01:00
Mustafa Alperen Seki
3ed8e4b4e8
Make SPM not fire from an actor with disabled instance of a SW.
2018-02-06 21:09:38 +01:00
Mustafa Alperen Seki
7474c38943
Limit D2K Palace SWs to their Faction's Palaces'
2018-02-06 21:09:38 +01:00
Mustafa Alperen Seki
99eedfd0e7
Make SupportPowerChargeBar conditional
2018-02-06 21:09:38 +01:00
Mustafa Alperen Seki
ce63dd33db
Make PrimaryBuilding conditional.
2018-02-06 21:09:38 +01:00
Mustafa Alperen Seki
491f808b75
Add GrantConditionOnFaction.
2018-02-06 21:09:38 +01:00
Mustafa Alperen Seki
065eb78afc
Make AttackSuicides coditional
2018-02-06 03:10:15 +01:00
Muh-Muh
9fa37bbb02
Add myself to authors
2018-02-06 03:08:40 +01:00
Muh-Muh
f34911eeb6
Make only the right warfactory infiltratable. don't break the game if a player manages without infiltration.
2018-02-06 03:08:40 +01:00
Muh-Muh
0a092237d3
Add Capture as a possibility for completing the objectives on Soviet06
2018-02-06 03:07:08 +01:00
netnazgul
a6a7f641ac
Revise the map pool of RA mod
2018-02-04 16:28:16 +01:00
Paul Chote
5737f4f771
Preserve arguments passed into the windows launcher.
2018-02-04 16:14:04 +01:00
Paul Chote
222d1af706
Don't create invalid targets (dead actors) in UOG.
2018-02-04 15:46:36 +01:00
Paul Chote
234e6cc566
Prevent injected unpause orders from restarting a finished game.
2018-02-04 15:30:53 +01:00
Paul Chote
258df13451
Fix missing PauseStateLocked check on "/pause" chat command.
2018-02-04 15:30:53 +01:00
Paul Chote
237d9b3a29
Fix missing click sounds on observer stat hotkeys.
2018-02-03 19:16:18 +01:00
Paul Chote
8174d0e69a
Use EffectiveOwner for actor tooltips.
2018-02-03 18:35:50 +01:00
Paul Chote
2fccfdf1ee
Add support for disabling IIssueDeployOrders.
2018-01-28 18:06:30 +01:00
RoosterDragon
a726b57367
Fix order serialization issues.
2018-01-28 15:41:28 +01:00
Paul Chote
3af6ffc017
Revert "Remove CreateGroup order as the ActorGroupProxy is gone."
2018-01-28 14:58:44 +01:00
Paul Chote
fc31fac1f0
Work around duplicated notification sound when the ingame menu is open.
2018-01-28 14:51:41 +01:00
Paul Chote
73f5f1fa75
Remove AddChatLine registration on IngameChatLogic dispose.
2018-01-28 14:51:41 +01:00
Smittytron
5f54e46eae
Dial back Atry V2 min range change
2018-01-21 10:49:59 +01:00
Mustafa Alperen Seki
aac45915cb
Fix Flamers sometimes explode with UnitExplode
2018-01-20 23:51:37 +01:00
Arular101
21504a774d
Add missing copyright notice
2018-01-17 23:07:01 +01:00
Arular101
8a60918841
Update copyright notice year to 2018
2018-01-17 00:47:34 +01:00
AoAGeneral
52494e2c91
Changes in TD:
...
APC vs none decreased from 35 to 30
APC vs wood decreased from 35 to 25
APC vs heavy decreased from 35 to 25
Obelisk HP Increased from 600 (60000) to 750 (75000)
APCs are doing to much damage vs structures and heavy armor. They are managing to kill Guard Towers, light tanks, and power plants to effectively in numbers between 5 and 10. This will help to prevent this from happening. A small decrease vs infantry allows rocket infantry to last just a little bit longer as well.
Obelisk is getting a HP increase. Going from the old notes and responses happening now leaves me to believe its HP is to small. In one testing example an obelisk getting airstriked leaves it with no HP left. 4 minigunner shots and then it dies. Increasing the HP allows an expensive structure to stand longer.
2018-01-16 23:40:29 +01:00
Paul Chote
ea57ed575b
Remove helicopter RTB from TD command bar deploy description.
2018-01-14 23:25:47 +01:00
Paul Chote
7dea5e28af
Remove ReturnToBase order feedback if no RearmBuildings are defined.
...
ReturnToBase requires RearmBuildings to function.
2018-01-14 23:25:47 +01:00
Mustafa Alperen Seki
283af60b7c
Add PrimaryBuilding: to D2K Palaces
2018-01-13 17:55:57 +01:00
Mustafa Alperen Seki
c87aa62647
Make ProduceActorPower care for PrimaryBuilding
2018-01-13 17:55:57 +01:00
Arular101
24b7f7a23f
Cast to long to avoid overflow when multiplying by the health (part 2)
2018-01-13 17:32:34 +01:00
Arular101
30acee38c9
Cast to long to avoid overflow when multiplying by the health
2018-01-13 17:32:34 +01:00
Oliver Brakmann
32b0170785
Fix primary building flag not working properly in D2k
2018-01-13 17:19:38 +01:00
Alexis Hunt
157a783df5
Correct UI for unslowed queues in low power.
...
Because of the way the tick logic works, 0 (or any negative number) for
LowPowerSlowdown is functionally equivalent to 1. But LowPowerSlowdown
is multipled by a time in several cases, so while 1 will produce the
correct result (no slowdown), 0 will say that the time remaining is
00:00. Forbid nonpositive values, and correct the d2k mod which was
using 0.
Additionally, in the production tooltip, the colour should display as
white even in low power if there is no slowdown.
2018-01-13 16:13:59 +01:00
Mustafa Alperen Seki
ff39802090
Make /kill and /dispose use orders.
2018-01-13 15:50:54 +01:00
Mustafa Alperen Seki
23a2e8fdce
Fix building armors in D2k
2018-01-11 17:50:37 +01:00
C. Helmig
75b7e0a58c
Fix d2k walls being always visible through f.o.w.
2018-01-11 17:22:49 +01:00
Alexis Hunt
f0267ccb51
Do not speed D2K upgrades up based on buildings.
2018-01-11 11:59:09 +01:00
C. Helmig
14d91452e0
Added primary building and "PRIMARY" text to high tech factory.
2018-01-09 22:39:54 +01:00
C. Helmig
8dd5ba3ac7
Add production bar to high tech factory.
2018-01-09 22:39:54 +01:00
Paul Chote
9a7c6ba34e
Refresh lobby server list when switching to the Servers tab.
2018-01-09 21:55:23 +01:00
Paul Chote
3f37f02e84
Use https for web services.
2018-01-09 20:52:25 +01:00
Mustafa Alperen Seki
4d55fa9ca9
Make 1st missions use same way as 2nd to disable upgrades
2018-01-08 20:51:12 +01:00
Mustafa Alperen Seki
f89953113c
Disable upgrades in 2nd missions
2018-01-08 20:51:12 +01:00
Mustafa Alperen Seki
d4f7d669f7
Fix the crash on Har5
2018-01-07 23:13:52 +01:00
Paul Chote
c77e328614
Remove "Mission Aborted" notification.
...
This has been causing confusion for players who have already completed a mission.
2018-01-06 22:35:10 +03:00
RoosterDragon
b1e2ee9b79
ScreenMap should TickRender, rather than just Tick.
...
This is as FrozenUnderFog.TickRender queues an update to the screen map. If this is not processed in the same tick, this results in screen bounds for the frozen actor being 1 tick behind. By making ScreenMap TickRender, it ensures changes from both Tick and TickRender traits are processed, rather than just Tick traits.
2018-01-06 15:16:59 +01:00
RoosterDragon
c60ca83751
Revert "Fix actors disappearing for a tick when swapping to the frozen actor."
...
This reverts commit 2eb090f153 .
This fixes flicker for the actor->frozen transition, but then introduces the same flicker for the frozen->actor transition instead.
2018-01-06 15:16:59 +01:00
Paul Chote
f6fcf4ca6f
Fix crash when the mouse-overed support power loses all instances.
2018-01-06 14:32:00 +01:00
Mustafa Alperen Seki
a021bd4584
Remove ^Tank default from RA mod
2018-01-06 12:08:25 +01:00
GSonderling
69e6e033a6
AI will now defend MCV as if it was a harvester or a building.
...
Adjusted comments.
2018-01-04 22:11:43 +01:00
FrameLimiter
9f8ebdce42
Fixes STEK TargetTypes in mission allies-06a
...
The Soviet Tech Centers were automatically being targeted by units.
2018-01-04 08:05:55 +01:00
FrameLimiter
89b95a5408
Fixes STEK TargetTypes in mission allies-06b
...
The Soviet Tech Center was automatically being targeted by units.
2018-01-04 08:05:55 +01:00
Smittytron
77ac0e5407
Reduce value of TD Civilian to 10
2018-01-03 11:00:53 +01:00
Mustafa Alperen Seki
2e3f302088
Fix the misplaced BridgePlaceholder on Tread Lightly
2018-01-01 21:44:07 +01:00
Paul Chote
36c3e07535
Remove CRLF from GameServer.cs.
2018-01-01 21:12:58 +01:00
Paul Chote
58547fda89
Guess mod titles based on other versions, if they exist.
2018-01-01 21:12:58 +01:00
Paul Chote
73da5e7a20
Fix d2k ingame-client tooltip background.
2018-01-01 22:12:09 +02:00
Paul Chote
7f20d1474d
Fix RA aircraft prerequisites.
2018-01-01 19:40:38 +01:00
Paul Chote
ee728be537
Fix WithCargo crash.
2018-01-01 19:25:50 +01:00
Paul Chote
7b056509ec
Don't try to remove tooltips that haven't been added.
2018-01-01 18:23:16 +02:00
Paul Chote
2eb090f153
Fix actors disappearing for a tick when swapping to the frozen actor.
2018-01-01 16:01:44 +01:00
Paul Chote
f8abd5d319
Serialize the correct player in FrozenActor-targeting orders.
2018-01-01 16:01:44 +01:00
Paul Chote
b3cde077fc
Don't break the order stream if a frozen actor refers to a bogus player.
2018-01-01 16:01:44 +01:00
Paul Chote
47fa9e496d
Fix tooltips not showing for frozen actors with dead backing actors.
...
This also documents some old bugs.
2018-01-01 16:01:44 +01:00
abcdefg30
19a9c70d5c
Fix the communications center being on low power
2018-01-01 15:49:56 +01:00
abcdefg30
94a062b3e7
Properly unload passengers in nod05
...
Also lets the transport fly out of the map
2018-01-01 15:49:56 +01:00
Andrii Yukhymchak
11db40a2b3
Fixed issue with unit ready when capturing
2018-01-01 12:52:47 +00:00
Paul Chote
dec11f4fa0
Force spectator color to white to avoid spoofing by the server.
2018-01-01 11:25:08 +01:00
Paul Chote
ae394f937b
Fix the color validator overriding spectator colors.
2018-01-01 11:25:08 +01:00
Paul Chote
3353215b66
Add a total player count to the MP browser.
2018-01-01 11:12:27 +01:00
Paul Chote
cd6dfd2185
Work around the "BUG: in order targeter" game chat warning.
2018-01-01 10:48:03 +01:00
Paul Chote
e70b61c4b0
Fix Chrono Tanks telesporting towards (0,0) when force-moving to an actor.
2018-01-01 10:48:03 +01:00
Mustafa Alperen Seki
2f6bbd906b
Ignore Silos for SW Targeting on Harkonnen Missions
...
Also Defences for Saboteur
2017-12-31 12:02:13 +01:00
reaperrr
8fe45cb894
Fix surface ships except transport being unable to exit ship yard
2017-12-31 08:36:37 +02:00
FrameLimiter
61df53ea82
Fixes civilian panic from civ building explosion
...
The Civilian building explosions were not making the civilians panic.
2017-12-31 03:26:17 +01:00
abc013
38c4c10c73
Added Allies-06b to the Red Alert mod
2017-12-31 02:51:03 +01:00
Mustafa Alperen Seki
1aa57cd5b1
Fix an owner change for Smugglers on Har6s.
2017-12-30 21:30:10 +01:00
Mustafa Alperen Seki
b7830d97f2
Add Harkonnen9b
2017-12-30 21:30:10 +01:00
Mustafa Alperen Seki
a80924ebb3
Add Harkonnen 8
2017-12-30 20:18:37 +01:00
Mustafa Alperen Seki
69e9b94c5d
Add Campaign Tooltip to D2K
2017-12-30 17:40:09 +01:00
Paul Chote
45f346c004
Fix label offsets.
2017-12-30 17:03:58 +01:00
Paul Chote
7fba6a2155
Add a view-only server list tab to the multiplayer lobby.
2017-12-30 17:03:58 +01:00
Paul Chote
235b16d4b3
Split server list logic into its own LogicObject.
2017-12-30 17:03:58 +01:00
reaperrr
4ef11f2763
Fix TD Orca missiles alternating between offsets
...
This is now properly fixed by using Burst: 1.
2017-12-29 15:28:34 +00:00
reaperrr
b3c3c7b414
Make RA heli weapons alternate between offsets
...
Instead of using one for AG-only and one for AA-only.
2017-12-29 15:28:34 +00:00
reaperrr
9b629a8f39
Remove dysfunctional TS yaml hacks
...
In addition to now being redundant due to Armament-side cycling through LocalOffsets, these didn't work because Burst is reset once ReloadDelay is reached, so that equal BurstDelay never really had the intended effect.
2017-12-29 15:28:34 +00:00
reaperrr
cefe3d2c8f
When Armament has multiple LocalOffsets but weapon has Burst: 1, cycle through offsets
2017-12-29 15:28:34 +00:00
Mustafa Alperen Seki
9871abe562
Make crushable conditional
2017-12-29 15:25:38 +00:00
Paul Chote
14f6601f2b
Tweak wording of playtest notice.
2017-12-29 02:56:50 +01:00
Paul Chote
1d8b2a9a08
Replace contrast with shadow on main menu version label.
2017-12-29 02:56:50 +01:00
Paul Chote
5c53172ab0
Add an update warning to the main menu.
2017-12-29 02:56:50 +01:00
Paul Chote
3effa5cec4
Add a setting to disable version checks.
2017-12-29 02:56:50 +01:00
Paul Chote
0208d0cc10
Move the version check code to WebServices and run only on first launch.
2017-12-29 02:56:50 +01:00
FrameLimiter
759bd044ed
Moved Chinook entry/exit points to edge
2017-12-29 01:29:32 +01:00
FrameLimiter
4cdab30c48
Added an entry delay to insertion transport
2017-12-29 01:29:32 +01:00
FrameLimiter
98ec28e850
Fixes the chinooks not being removed in Nod04b
...
∙The entry/exit points for the Chinooks were out bounds.
∙The rally/unload points for the Chinooks were very close together and causing unloaded cargo to overlap.
2017-12-29 01:29:32 +01:00
Paul Chote
ef680dbbfe
Add tooltips to the password icon and player count.
2017-12-28 22:42:50 +01:00
Paul Chote
0eaec5d861
Add an animated reload glyph to the MP server refresh.
2017-12-28 22:42:50 +01:00
Mustafa Alperen Seki
7014393211
Move Generic Prefixes to yaml and add prefix for Neutral
2017-12-28 12:00:53 +00:00
Mustafa Alperen Seki
841c873276
Fix Crash when Mcv: UnitsCommonName is empty.
2017-12-28 11:36:44 +00:00
TheChosenEvilOne
15354f52c1
Added FACT unpack checkbox to ra/cnc/ts.
2017-12-28 11:22:29 +00:00
TheChosenEvilOne
1a947907d3
Make Transforms a PausableConditionalTrait.
2017-12-28 11:22:29 +00:00
reaperrr
3d4095cffd
Make sure AttackOrFlee returns Attack when it makes sense
...
Not listing enemy "NearDead" and own relative atk power "Strong" here looked wrong, and might've resulted in no decision being made.
2017-12-28 11:00:18 +00:00
reaperrr
104148378f
Remove some redundancy in AttackOrFleeFuzzy
2017-12-28 11:00:18 +00:00
reaperrr
6b567722b8
Factor number of bursts plus ReloadDelay into AttackOrFleeFuzzy.RelativePower
2017-12-28 11:00:18 +00:00
reaperrr
a4595af1e3
Make AttackOrFleeFuzzy consider all DamageWarheads instead of only the first
2017-12-28 11:00:18 +00:00
reaperrr
382c0b5f1d
Make AI StateBase.CanAttackTarget only return true on valid armaments that are also enabled
2017-12-28 10:40:31 +00:00
reaperrr
e6835cef6e
Replace some .Any checks with explicit .Count checks in AI
2017-12-28 10:40:31 +00:00
reaperrr
3fe808e0fb
Make Ground and Navy AI squads look for enabled (instead of any) targetables
2017-12-28 10:40:31 +00:00
reaperrr
6de90b02d0
Unhardcode various AI squad radii
2017-12-28 10:40:31 +00:00
Arular101
eefaf23885
Fix global-bounty warnings
2017-12-28 10:23:23 +00:00
reaperrr
1bac76fdd1
Remove redundant custom Duration from Bomber John Chronoshift power
...
The MNLYR has ReturnToOrigin: false anyway, so this was redundant and made no difference whatsoever.
2017-12-28 10:04:43 +00:00
reaperrr
f0ee87f078
Upgrade TS rules to SupportPower seconds -> ticks
2017-12-28 10:04:43 +00:00
reaperrr
7fb595a437
Upgrade D2k rules to SupportPower seconds -> ticks
2017-12-28 10:04:43 +00:00
reaperrr
88704ebac6
Upgrade TD rules to SupportPower seconds -> ticks
2017-12-28 10:04:43 +00:00
reaperrr
aa6ddc6a6e
Upgrade RA rules to SupportPower seconds -> ticks
2017-12-28 10:04:43 +00:00
reaperrr
b70e4de5ee
Refactor support powers to use ticks instead of seconds for all delays - code changes
...
Also renamed ChargeTime to ChargeInterval.
2017-12-28 10:04:43 +00:00
Arular101
3d62b1f9b3
Adjusted Minigun damage vs wood to match current damage after multiplying by 100. From 8 * 0.6 = 4.8 (actual value is 4) to 800 * 0.5 = 400
2017-12-28 10:12:52 +01:00
Arular101
4ea6a3c18c
Small adjustments
2017-12-28 10:12:52 +01:00
Arular101
e734668f56
Upgrade rules for increasing HP and damage by 100x for the TS mod
2017-12-28 10:12:52 +01:00
Arular101
be89ce9efd
Add myself to authors
2017-12-28 10:12:52 +01:00
Arular101
ede72410ff
Increase damage and HP by 100x
2017-12-28 10:12:52 +01:00
C. Helmig
3a9ee8d51a
Fixes mines not being auto-targeted even if revealed.
2017-12-28 08:06:14 +01:00
Paul Chote
27beed402f
Display information banners in the MP server browser.
...
Notices are provided for outdated / unknown mod versions
and latest but playtest available.
2017-12-28 03:40:41 +01:00
Paul Chote
e7ce9aa263
Unhardcode server ping/query URLs.
2017-12-28 03:40:41 +01:00
Michael Silber
86a17e9260
Added TS map They All Float (Westwood). Part of Issue #12518
...
Added me (frühstück) to AUTHORS
2017-12-27 22:09:09 +01:00
Paul Chote
c6ad768a76
Remove redundant powerdown conditions.
2017-12-27 20:18:27 +01:00
Paul Chote
5425a5a28e
Replace CanPowerDown with ToggleConditionOnOrder.
2017-12-27 20:18:27 +01:00
Michael Silber
b8ec20a010
Carryall pickup indicator set to top, left corner
2017-12-27 19:07:44 +00:00
Michael Silber
c445a20acf
D2K carryall pickup indicator offset fix
2017-12-27 19:07:44 +00:00
Mustafa Alperen Seki
7f77e4cf40
Remove ProductionDoorOverlay while transforming
2017-12-27 13:50:58 +00:00
Mustafa Alperen Seki
acf25354b0
Consider BuildAtProductionType for exit types too for normal ProductionQueue
2017-12-27 13:46:20 +00:00
Mustafa Alperen Seki
5ac0625f97
Add /kill and /dispose chat commands
2017-12-27 13:26:38 +00:00
Mustafa Alperen Seki
fc07391c8c
Add Type Support for InfiltrateFor* traits
2017-12-27 11:13:09 +00:00
Mustafa Alperen Seki
f7de5d46be
Allow GrantConditionOnPrerequisite to work on Player:
2017-12-27 02:31:07 +01:00
Matthias
7b6b79493c
Replace @ with new lines in legacy map briefing sections
2017-12-27 02:12:58 +01:00
Michael Silber
a3b186ccbc
Burnt Trees using RadarColor from trees; issue #14582
2017-12-26 23:45:37 +01:00
Paul Chote
c73ce50a09
Include bots in the player count for consistency with the sidebar.
2017-12-26 20:05:38 +01:00
Paul Chote
8fc2caa01a
Change the "Empty" filter to not discard servers that have only spectators.
2017-12-26 20:05:38 +01:00
Paul Chote
bccc0f8f17
Add a player list to the MP server browser.
2017-12-26 20:05:38 +01:00
Paul Chote
3ba610b535
Implement new master server ping protocol.
2017-12-26 20:05:38 +01:00
Paul Chote
a3882501b1
Ignore malformed LAN advertisements instead of crashing.
...
This matches the behaviour for online game handling.
2017-12-26 20:05:38 +01:00
Paul Chote
ec97214c16
Fix ProductionOverlay crash.
2017-12-25 21:34:31 +01:00
Unknown
4be593123d
add me (jongleur1983) to AUTHORS
...
#14558 : MovingToRefinery takes actor instead of CPos
DeliveryOffset (previously added by the harvester) is now taken into account by the AutoCarryable
fix whitespaces
2017-12-25 03:52:44 +01:00
Peter Amrehn
73bd80ebc5
#14542 : order CarrryAll to the target's location, not to 0,0
...
(which is in order.TargetLocation
#14542 : don't use deprecated TargetActor property, replace by
Target.Actor.Location
2017-12-25 03:52:44 +01:00
Matthias
ebd8a2b193
Adhere to the ZeroBranePackage conventions.
2017-12-24 10:35:13 +00:00
Paul Chote
0b446167b6
Unify and tweak layout of MP browser window.
2017-12-24 01:47:44 +01:00
Paul Chote
959804b167
Restore separated server creation dialog.
...
This also adds details about advertising and configuration.
2017-12-24 01:47:44 +01:00
Paul Chote
5256fb7bbd
Restore separated direct connect dialog.
2017-12-24 01:47:44 +01:00
Paul Chote
205c45198c
Remove secondary AllowPortForward setting.
...
The global setting is fine, and this simplifies
both the code and the UI.
2017-12-24 01:47:44 +01:00
abcdefg30
38cb3dea05
Make vehicles spawn husks with a neutral owner
2017-12-24 00:41:15 +01:00
abcdefg30
a6258485c9
Add a "EffectiveOwnerFromOwner" property to change the effective owner of a spawned actor
2017-12-24 00:41:15 +01:00
abcdefg30
b99d21b818
Add support for carrying effective owners over to husk actors
2017-12-24 00:41:15 +01:00
abcdefg30
b9987dcbda
Add a fallback to InternalOwner if the victim was defeated
2017-12-24 00:41:15 +01:00
abcdefg30
d4d9959159
Let Husk implement IEffectiveOwner
2017-12-24 00:41:15 +01:00
abcdefg30
eab93ccf97
Add an EffectiveOwnerInit
2017-12-24 00:41:15 +01:00
abcdefg30
503b91d391
Remove an unused using
2017-12-24 00:41:15 +01:00
abcdefg30
bd52e56aaf
Add the possibility to deny spawning actors for dead players
2017-12-24 00:41:15 +01:00
RoosterDragon
e42e766bb6
Prevent incorrect usage of ModelRenderer.
...
Force BeginFrame/EndFrame to be called correctly, and prevent calls to RenderAsync when outside of a frame.
2017-12-23 22:58:17 +01:00
Paul Chote
4c64a37e1d
Reject invalid orders from unvalidated clients.
2017-12-23 21:48:59 +01:00
Mustafa Alperen Seki
e2f3989f46
Fix that conditions for InitialUnits are not given
2017-12-23 21:22:31 +01:00
Mustafa Alperen Seki
65e4019424
Update some prerequisites to include subfactions too
2017-12-23 18:35:01 +00:00
Mustafa Alperen Seki
4490eb3a2a
Change Smuggler Starport and Merc HFac Cameo to use Ordos ones
2017-12-23 18:28:00 +00:00
Mustafa Alperen Seki
d762411b95
Update D2K voice and notifications to include subfactions
2017-12-23 18:28:00 +00:00
Mustafa Alperen Seki
395eb36cd1
Update D2K FactionImages
...
Default is now Ordos, as there are 3 ordos subfactions and 2 for others.
Fremen now uses Atreides Structures as in original, rather than
Harkonnen
2017-12-23 18:28:00 +00:00
reaperrr
fbc18dfb18
Use HashSet instead of IEnumerable to pass actors to renderable lists
2017-12-23 17:56:11 +00:00
reaperrr
04fb0f209d
Spatially partition some actor overlays
2017-12-23 17:56:11 +00:00
reaperrr
6ef95405bf
Split overlay renderable generation to separate list
...
To make the code a bit more readable and consistent with normal renderables.
2017-12-23 17:56:11 +00:00
Paul Chote
4993e74748
Fix SelectionBox line depths.
2017-12-23 17:32:07 +00:00
Paul Chote
2794b14f52
Calculate actor preview bounds directly.
2017-12-23 17:16:13 +00:00
Mustafa Alperen Seki
7bf3d5d7f6
Fix Cruiser's Turret
2017-12-23 13:16:41 +01:00
Mustafa Alperen Seki
27cc487575
Add Harkonnen 9a
2017-12-22 12:22:08 +01:00
abcdefg30
3af3299921
Fix a crash in PlaceBuilding.cs
2017-12-22 09:06:27 +00:00
reaperrr
41dd7ca428
Fix NukeLaunch being displayed too early
...
Adding it to ScreenMap from the ctor unconditionally didn't mesh well with potentially being added to world with a delay.
2017-12-22 04:17:18 +02:00
Paul Chote
028f7c6546
Adjust TD airstrike targeting to account for limited visibility.
2017-12-22 02:33:25 +01:00
Paul Chote
2ad42b6a7e
Account for visibility when selecting AI superweapon targets.
2017-12-22 02:33:25 +01:00
Paul Chote
9dc330b300
Update FrozenActor TargetTypes alongside other variable state.
2017-12-22 02:33:25 +01:00
Paul Chote
b9e03ac009
Add FrozenActorLayer.FrozenActorsInRegion.
2017-12-22 02:33:25 +01:00
Paul Chote
b221787350
Allow CellRegions to be created with MPos.
2017-12-22 02:33:25 +01:00
Paul Chote
d24d80f483
Update minigames for bounty checkbox.
2017-12-21 23:52:04 +01:00
Paul Chote
cd4f54ade3
Add Kill Bounties checkbox to RA.
2017-12-21 23:52:04 +01:00
Paul Chote
1a73a2578b
Make GivesBounty conditional.
2017-12-21 23:52:04 +01:00
Paul Chote
e79680e22c
Add LobbyPrerequisiteCheckbox trait.
2017-12-21 23:52:04 +01:00
Pavel Penev
f8b75bbed4
Fixed HarvesterInsurance assuming all refineries get free harvesters via FreeActorWithDelivery
2017-12-21 21:55:55 +00:00
Mustafa Alperen Seki
956dbb762c
Add Harkonnen 7
2017-12-21 22:54:57 +01:00
reaperrr
14c608786d
Fix ReloadAmmoPool upgrade rule
2017-12-21 21:29:51 +02:00
Paul Chote
cfb293a53a
Add a pull request template with important contributor information.
2017-12-21 21:04:37 +02:00
Paul Chote
ec4cf0646f
Rewrite Serialize to improve clarity.
2017-12-21 20:01:14 +01:00
Paul Chote
5b51261dd3
Serialize the correct target type.
2017-12-21 20:01:14 +01:00
Paul Chote
9c88fc154f
Remove redundant switch from order serialization.
2017-12-21 20:01:14 +01:00
RoosterDragon
987d0b77ac
When dumping syncable traits, use a struct for the synced values.
...
Since most traits have few syncable members, this allows us to avoid allocating an array whose lifetime is only a few ticks long. For traits with more members, we fall back to allocating the array.
2017-12-19 22:01:08 +02:00
RoosterDragon
ca01a1f186
Presize MemoryStream when possible.
...
Also use GetBuffer when we know we have presized the stream to the exact required size to prevent a needless copy.
2017-12-19 00:59:11 +01:00
RoosterDragon
5d8c9a560a
Release audio resource for video when StopVideo is called.
2017-12-19 00:57:58 +01:00
RoosterDragon
3f8c1ad5df
Don't allocate a full-sized array when creating a VertexBuffer.
...
We can allocate a much smaller zeroed buffer and copy that multiple times in order to zero the memory. When creating large VertexBuffers, this caps our temporary allocation size significantly.
2017-12-19 00:57:02 +01:00
Paul Chote
c269525397
Fix support power tooltip time coloring.
2017-12-19 00:55:09 +01:00
Mustafa Alperen Seki
77ef13816f
Add 4PLAY10
2017-12-18 23:19:44 +00:00
Mustafa Alperen Seki
09f4c6339e
Add 4PLAY8
2017-12-18 23:15:45 +00:00
Mustafa Alperen Seki
2251078dde
Add 4PLAY5
2017-12-18 23:11:04 +00:00
Mustafa Alperen Seki
365251f845
Add 4PLAY1
2017-12-18 23:09:15 +00:00
Mustafa Alperen Seki
c6f0b3e1a0
Add 2PLAY14
2017-12-18 23:07:28 +00:00
Mustafa Alperen Seki
31206de855
Add 2PLAY11
2017-12-18 23:04:43 +00:00
Mustafa Alperen Seki
fe3534ebcd
Add 2PLAY9
2017-12-18 23:02:29 +00:00
Mustafa Alperen Seki
0dd52acd98
Add 2PLAY4
2017-12-18 23:00:04 +00:00
Mustafa Alperen Seki
a36242d524
Add 2PLAY3
2017-12-18 22:57:32 +00:00
Mustafa Alperen Seki
ecc09256d8
Add 2PLAY5
2017-12-18 22:54:38 +00:00
Mustafa Alperen Seki
fe01afe794
Move Update Queue to bottom on Player.yaml and ingame-player.yaml
2017-12-18 19:22:07 +00:00
Mustafa Alperen Seki
6f41be209c
Allow all upgradable structures to build upgrades.
2017-12-18 19:22:07 +00:00
Paul Chote
e35e93557c
Remove obsolete NearestCellTo helper.
2017-12-18 07:47:15 +00:00
Paul Chote
30cafcbc25
Use Util.AdjacentCells to determine ExternalCapture validity.
...
This matches the set of cells targeted by MoveAdjacentTo.
2017-12-18 07:47:15 +00:00
reaperrr
85c54e04d9
Replace LINQ in AirStates.CountAntiAirUnits
2017-12-17 21:18:44 +00:00
reaperrr
01a88862b3
Remove IDisable for good
2017-12-17 21:18:44 +00:00
reaperrr
c1cba4ecc1
Make Gate more independent from Building and pausable-conditional
...
Replace Gate IsDisabled checks with IsTraitDisabled/Paused checks
2017-12-17 21:18:44 +00:00
reaperrr
383840135f
Replace IsDisabled checks in production with IsTraitPaused/Disabled checks
...
Note: We might want to separate IsTraitDisabled checks later (possibly make the latter cancel the currently produced item), but that can be done in a follow-up.
2017-12-17 21:18:44 +00:00
reaperrr
3aa8b3ae29
Remove unit.IsDisabled check from AirStates
2017-12-17 21:18:44 +00:00
RoosterDragon
be761de768
Compute map UIDs without copying all data to a MemoryStream.
...
We can use MergedStream to create a single combined stream with all the input and pass this to the hash function. This saves copying all the data into a MemoryStream to achieve the same goal, which requires more memory and allocations.
2017-12-17 19:20:12 +01:00
Paul Chote
49f0e4ebcf
Fix incorrectly named lobby option properties.
2017-12-17 14:51:10 +02:00
Paul Chote
1a405b17ba
Register the current mod even if LaunchPath is bogus.
2017-12-17 04:21:17 +01:00
RoosterDragon
a9d1d374b8
Remove draw line 2D helper method.
...
Callers can provide 3D points easily, and this avoids the need to allocate and slow down enumeration via the points.Select(p => new float3(p, 0)) wrapper.
2017-12-17 01:51:51 +01:00
RoosterDragon
de38313579
Cache VariableExpressions on load.
...
Compiling these expressions is sadly expensive, and we needed new ones for every trait on every actor each time one was generated. The expressions thankfully can be shared as they are pure functions, which removes this overhead.
2017-12-17 01:42:21 +01:00
RoosterDragon
bf21fc5213
Use StringComparison.Ordinal for StartsWith checks in TechTree.cs.
2017-12-17 01:28:25 +01:00
RoosterDragon
13edaefcac
Avoid LINQ when building map domains.
2017-12-17 01:28:25 +01:00
RoosterDragon
dd2ae9fe5e
Avoid LINQ in some Tick methods.
...
As Tick is called often, avoiding allocation overhead in these methods is useful.
2017-12-17 01:28:25 +01:00
Kevin Hinton
86f9b8807e
Add EffectiveOwner to Lua Scripting API.
2017-12-16 18:00:41 +00:00
FrameLimiter
72a11ec2a5
Removed duplicate values in defaults.yaml
2017-12-16 17:45:33 +00:00
FrameLimiter
60633dfdf2
Removed duplicate values in civilian.yaml
2017-12-16 17:45:33 +00:00
FrameLimiter
a6dc9c3b21
Removed duplicate value in allies-01 rules.yaml
2017-12-16 17:45:33 +00:00
RoosterDragon
5b51f2a0fa
Avoid format strings in some places.
...
Where it is possible to directly concat strings, prefer this in some often-called methods.
2017-12-16 17:26:29 +01:00
RoosterDragon
f78c3bef33
Allow VS 2017 to format solution file.
2017-12-16 17:25:55 +01:00
RoosterDragon
c8c7629bce
Convert some stray spaces to tabs.
2017-12-16 15:53:03 +00:00
Paul Chote
502c3e2bf5
Remove global chat integration.
2017-12-13 21:04:16 +01:00
GSonderling
488cec64b8
Added support for filtering exits by production type.
2017-12-13 04:08:52 +01:00
Arular101
1bf59e885d
Upgrade rules for increasing HP and damage by 10x for the D2K mod
2017-12-12 23:56:25 +01:00
Arular101
50185d3ccd
Small adjustments
2017-12-12 23:56:25 +01:00
Arular101
64a3187fd1
Increase damage and HP by 10x
2017-12-12 23:56:25 +01:00
Arular101
a1b3fe2bda
Parabombs tooltip for airfield
...
with selection grouping
2017-12-12 23:14:30 +01:00
Arular101
56634564f2
Parabomb tooltip fixes
2017-12-12 23:14:30 +01:00
Mustafa Alperen Seki
fd1aa07f83
Adjust D2K Building Selection Boxes
2017-12-12 23:02:55 +01:00
Paul Chote
3ad6a87920
Center the vertical alignment of lobby options if less than the panel height.
...
This also enables an extra row to be shown before triggering the scroll bar.
2017-12-12 22:43:11 +01:00
Paul Chote
3f67feab0e
Rename boolean LobbyOption fields.
2017-12-12 22:43:11 +01:00
Paul Chote
36fccbc453
Add Checkbox/Dropdown to lobby options yaml fields.
2017-12-12 22:43:11 +01:00
Paul Chote
ea32c758eb
Expose default UI labels and tooltips to yaml.
2017-12-12 22:43:11 +01:00
Paul Chote
99908c4d80
Move hardcoded list of lobby options into yaml.
2017-12-12 22:43:11 +01:00
Paul Chote
2e24c14503
Make SpawnMPUnitsInfo fields readonly.
2017-12-12 22:43:11 +01:00
Paul Chote
2c17780b94
Make ShroudInfo fields readonly.
2017-12-12 22:43:11 +01:00
Paul Chote
763630f547
Make DeveloperInfo fields readonly.
2017-12-12 22:43:11 +01:00
Paul Chote
97cdce7448
Add additional metadata to lobby options.
2017-12-12 22:43:11 +01:00
Arular101
b71b2ad523
Upgrade rules for increasing HP and damage by 100x for the TD mod
2017-12-12 22:18:41 +01:00
Arular101
7ad989fc43
Adjust values in custom maps and missions
2017-12-12 22:18:41 +01:00
Arular101
4e62531b11
Adjust values to match current damage
2017-12-12 22:18:41 +01:00
Arular101
2e681ba674
Increase damage and HP by 100x
2017-12-12 22:18:41 +01:00
Arular101
917d6b7627
Upgrade rules for increasing HP and damage by 100x for the RA mod
2017-12-12 20:50:27 +01:00
Arular101
261126194c
Balance changes from #14471
2017-12-12 20:50:27 +01:00
Arular101
8069247726
Adjust values in custom maps and missions
2017-12-12 20:50:27 +01:00
Arular101
a429a62bf9
Adjust values to match current damage
2017-12-12 20:50:27 +01:00
Arular101
e049452f22
Increase damage and HP by 100x
2017-12-12 20:50:27 +01:00
RoosterDragon
7760c41bd9
Avoid array resizing in OpenAlAsyncLoadSound.
...
- Where it is accessible, use the length of the stream to presize the MemoryStream to the correct size.
- Instead of copying out the result via ToArray, grab the underlying buffer via GetBuffer and use that to create the sound source.
This avoids extraneous copying of the array containing the audio.
2017-12-12 00:01:04 +01:00
RoosterDragon
0899d02377
Avoid allocations when generating RadarSignatureCells.
...
The RadarWidget can supply a reusable buffer to each trait to avoid individual traits having to return new enumerables. Additionally, this allows the two traits to avoid LINQ and further allocations as they can manually enumerate and populate the buffer themselves.
2017-12-12 00:00:51 +01:00
Mustafa Alperen Seki
c69df4eedf
Make subfactions use UI for their main faction
...
So it won't crash if a human player uses them.
2017-12-11 23:43:10 +01:00
Paul Chote
6633483d12
Increase infantry mouse bounds to improve usability.
2017-12-11 19:45:07 +01:00
Paul Chote
55b6084b60
Add a lint test for conflicting Interactable and Selectable.
2017-12-11 19:45:07 +01:00
Paul Chote
c87409ed1a
Remove legacy bounds code.
2017-12-11 19:45:07 +01:00
Paul Chote
bf57eceeec
Select highest priority actor when not drag selecting.
2017-12-11 19:45:07 +01:00
Paul Chote
ff5b4b15b3
Introduce IDecorationBounds to replace Actor.SelectionOverlayBounds.
2017-12-11 19:45:07 +01:00
Paul Chote
6f5d035e79
Introduce IMouseBounds and split/rework mouse rectangles.
...
The render bounds for an actor now include the area covered
by bibs, shadows, and any other widgets. In many cases this
area is much larger than we really want to consider for
tooltips and mouse selection.
An optional Margin is added to Selectable to support cases
like infantry, where we want the mouse area of the actor
to be larger than the drawn selection box.
2017-12-11 19:45:07 +01:00
Paul Chote
8fcc80b05a
Use IRender.ScreenBounds in ScreenMap.
...
Traits are now required to trigger a ScreenMap update whenever they
believe that their ScreenBounds have changed.
2017-12-11 19:45:07 +01:00
Paul Chote
fa65fef4d1
Add IRenderModifier.ModifyScreenBounds to support WithShadow.
2017-12-11 19:45:07 +01:00
Paul Chote
86bfe28ade
Add ScreenBounds method to IRender interface.
...
This method is expected to return Rectangles that cover
the region where Renderables returned by Render may exist.
2017-12-11 19:45:07 +01:00
Paul Chote
46f6263061
Update ScreenMap state in a single pass at the end of the tick.
2017-12-11 19:45:07 +01:00
Paul Chote
373aaee004
Use World.(AddTo|RemoveFrom)Maps in Immobile/Building.
2017-12-11 19:45:07 +01:00
Paul Chote
9e18ec7314
Simplify ScreenMap bounds checking.
2017-12-11 19:45:07 +01:00
Paul Chote
cdc426d162
Add IActorPreview.ScreenBounds.
2017-12-11 19:45:07 +01:00
Paul Chote
29255c8e01
Add IModel.AggregateBounds and ModelAnimation.ScreenBounds.
...
The bounds define the smallest Rectangle that covers all
rotations of all frames within a model sequence.
2017-12-11 19:45:07 +01:00
Paul Chote
506b677527
Add ModelAnimation.IsVisible property.
2017-12-11 19:45:07 +01:00
Paul Chote
041431d966
Add ISpriteSequence.Bounds and Animation(WithOffset).ScreenBounds.
...
The bounds define the smallest Rectangle that covers all frames within a sequence.
2017-12-11 19:45:07 +01:00
reaperrr
85c5259361
Fix AI crashing when trying to make parachuted harvester search map for resources while mid-air
2017-12-11 01:55:18 +01:00
reaperrr
b5ffe17d60
Make AI skip harvester orders if map has no resources
2017-12-11 01:55:18 +01:00
reaperrr
9ad0d78cdd
Make the AI only consider harvesters 'idle' if last resource search failed
...
Otherwise the AI would consider the harvester 'idle' in too many situations.
This way, the AI now only uses its own resource search algorithm if the next resource patch is too far away for the FindResources activity to find it.
2017-12-11 01:55:18 +01:00
reaperrr
4d553900cf
Move up harv.IsEmpty check in HackyAI
...
This is a fairly cheap check, so we should perform it before the activity checks
2017-12-11 01:55:18 +01:00
RoosterDragon
70ffa99203
Fix some uses of Exts.IsTraitEnabled.
2017-12-11 01:46:41 +01:00
RoosterDragon
9241c0f8b7
Provide only one overload of IsTraitEnabled.
2017-12-11 01:46:41 +01:00
RoosterDragon
c75a866f0d
Lazily allocate sheet builder in ModelRenderer.
...
Avoid allocating the sheet builder each frame until it is needed. For mods that do not need to render models, this avoids allocating a large buffer and backing sheet as it will never render to the sheet. For mods that do render models, but don't need any this frame, this avoids allocating a new SheetBuilder that will not be used.
2017-12-11 01:44:21 +01:00
RoosterDragon
ec84b61316
Reduce memory required in MovementClassDomainIndex
...
The number of distinct domains on a map is often dozens, or at most hundreds. We can use a ushort to represent this easily, and reduce the size of the backing storage required to track domain indicies over the whole map.
2017-12-11 01:41:07 +01:00
RoosterDragon
2dd1bd2d39
Initialize map inverse cell projections with capacity 1.
...
This prevents the capacity being set to 4 when the first item is added. For flat maps, the inverse projection will only ever be of size 1, thus this is sufficient capacity. For isometric maps, 1 is often sufficient, we only need more near height changes where the discontinuity means multiple cells may project back. We can pay for some reallocations to expand the size in these cases.
On flat maps, this reduces the memory required by the backing array 4x.
2017-12-11 01:38:17 +01:00
RoosterDragon
8ef8c60a1a
Remove allocations when enumerating sync hashes on an actor.
...
Exposing Actor.SyncHashes as an array allows allocation free enumeration, we just need to adjust the SyncHash type to run the hash function.
2017-12-10 13:49:52 +00:00
RoosterDragon
5338784e45
Fix bad uses of FirstEnabledTraitOrDefault on TraitInfos.
...
These are not traits so this method does not work. We can use EnabledByDefault on the ConditionalTraitInfo instead.
2017-12-10 13:39:24 +00:00
RoosterDragon
7a7eed4fb7
Add FirstEnabledTraitOrDefault helper method.
...
This avoids the allocations caused by LINQ when using traits.FirstOrDefault(Exts.IsTraitEnabled). This is important in FrozenActorLayer.RefreshState which is called very often. We apply the new helper method to all areas using the old pattern. An overload that takes an array allows arrays to be enumerated without causing allocations.
2017-12-10 13:39:24 +00:00
Paul Chote
cb670d83b3
Set PredictedStance when changing stance from Lua.
2017-12-08 01:54:55 +01:00
reaperrr
1a20dd15cb
Fix D2k hightech factory sprite offsets
...
To match original.
2017-12-08 02:41:11 +02:00
reaperrr
2218b1a078
Fix terrain type of d2k tile #401
2017-12-08 02:41:11 +02:00
reaperrr
ce88d50d9c
Fix offset and animation speed of D2k refinery smoke overlay
2017-12-08 02:41:11 +02:00
Paul Chote
7ebea32be9
Remove hardcoded settings backend.
2017-12-08 01:29:15 +01:00
Paul Chote
eb3ab682e8
Remove unused hotkeys from each mod.
2017-12-08 01:29:15 +01:00
Paul Chote
b4c5346346
Migrate hotkey linter to HotkeyManager.
2017-12-08 01:29:15 +01:00
Paul Chote
74c390d1d0
Migrate input settings to HotkeyManager.
2017-12-08 01:29:15 +01:00
Paul Chote
2f79173044
Migrate hotkey consumers to HotkeyManager.
2017-12-08 01:29:15 +01:00
Paul Chote
35a3df3736
Duplicate default hotkeys in yaml.
2017-12-08 01:29:15 +01:00
Paul Chote
f98907f42e
Add HotkeyManager class.
2017-12-08 01:29:15 +01:00
Paul Chote
811427adc4
Add HotkeyReference.IsActivatedBy method.
2017-12-08 01:29:15 +01:00
Paul Chote
c4237d6a1a
Rename NamedHotkey to HotkeyReference.
2017-12-08 01:29:15 +01:00
abcdefg30
6dd42f7ab1
Replace bogus ROF values in missions
2017-12-07 20:44:41 +02:00
RoosterDragon
62ab6ae6f1
OccupiedCells and TargetableCells must return arrays, not just enumerables.
...
This allows callers to efficiently enumerate these returned collections without the allocation and overhead imposed by the IEnumerable interface. All implementations were already returning arrays, so this only required a signature change.
2017-12-07 20:39:30 +02:00
FrameLimiter
da036c5728
Fixes EditorTilesetFilter for T04 cactus
2017-12-05 21:32:28 +01:00
Smittytron
3d8ab75faf
RA Balance changes (December 2017)
2017-12-05 12:38:13 +01:00
Paul Chote
9d2935935c
Add a debug visualization for screen map rectangles.
2017-12-04 23:10:23 +01:00
Paul Chote
0f512088d2
Unify ingame-debug.yaml.
2017-12-04 23:10:23 +01:00
Paul Chote
1a1c6368fc
Fix ScreenMap handling of flipped sprites.
2017-12-04 03:54:23 +02:00
Arular101
1b94378f71
Disable the new build radius lobby option for minigames
2017-12-02 20:26:23 +01:00
Mustafa Alperen Seki
f4086e4fe0
Update one of the dead worm tiles
2017-12-02 05:18:19 +01:00
Pavel Penev
77ae802b9c
Added D2k asset installer d2k-e
2017-12-02 00:08:50 +01:00
Pavel Penev
8f5787a57f
Added D2k asset installer d2k-d
2017-12-02 00:08:50 +01:00
Pavel Penev
45a2f5e6c1
Added D2k asset installer d2k-c
2017-12-02 00:08:50 +01:00
Pavel Penev
649971d517
Renamed D2k asset installers to systematize namings
2017-12-02 00:08:50 +01:00
Pavel Penev
450cbeea96
Added an extra bit of installer data to Install.log
2017-12-02 00:08:50 +01:00
Pavel Penev
e09d502ce1
Make mod launchers run the game inside a child launcher instead of via OpenRA.Game.exe
...
This also removes the need to manually set application icons on Windows.
2017-12-02 00:05:57 +01:00
Pavel Penev
bd67bd24c0
Pull out game loop initialization from OpenRA.Program into OpenRA.Game and exception handling into its own class under OpenRA.Game/Support
2017-12-02 00:05:57 +01:00
abcdefg30
f249554b4f
Fix swapped waypoint naming in Survival 01
2017-11-30 02:00:43 +01:00
abcdefg30
53dabfeb49
Move all waypoints of Survival 01 inside the map bounds
2017-11-30 02:00:43 +01:00
abcdefg30
3a94312fcd
Move all waypoints of Evacuation inside the map bounds
2017-11-30 02:00:43 +01:00
abcdefg30
616ee6cce4
Remove a misplaced camera actor
2017-11-30 02:00:43 +01:00
RoosterDragon
6a97502e09
Reuse buffers when loading Xcc databases.
...
We can reuse the list as a buffer when reading strings to avoid throwaway allocations, which will reduce GC pressure during loading.
2017-11-30 02:16:51 +02:00
reaperrr
c48ddbdfa5
Fix Mammoth Mk2 render bounds
...
And polish trait internals a little.
2017-11-29 11:39:24 +02:00
reaperrr
d21992130a
Fix TS harvester render bounds
2017-11-29 11:39:24 +02:00
Paul Chote
4994716cf7
Ignore empty children when aggregating EventBounds.
2017-11-27 16:09:34 +02:00
dsimmons87
65a2410738
Fixed bug in map Retry Install
...
If the download failed, the map status would be MapStatus.DownloadError,
which would cause the Install method to return immediately. I've updated
the Install method now to account for MapStatus.DownloadError.
2017-11-27 15:18:33 +02:00
Paul Chote
8fea476a0d
Fix NRE when ProvidesPrerequisite is defined on the player actor.
2017-11-26 19:51:46 +01:00
abcdefg30
ed67cea852
Fix a crash in Disguise.cs when order.TargetActor is null
2017-11-26 18:41:53 +01:00
abcdefg30
c83dda4ce7
Initialize AsActor as self.Info
2017-11-26 18:41:53 +01:00
abcdefg30
4c707ad6a6
Fix WithDisguisingInfantryBody crashing when losing the disguise
2017-11-26 18:41:53 +01:00
Arular101
02d57c5fee
Soviet05 Radar Reveal
...
Added beacon and message
2017-11-26 17:26:57 +01:00
Mustafa Alperen Seki
2043576857
Add Modified Outpost tooltip to Ordos4.
2017-11-26 16:53:17 +01:00
Mustafa Alperen Seki
15b77f8d91
Add Harkonnen 5
2017-11-26 16:53:17 +01:00
Paul Chote
b898b5001a
Rename AttackBase.IsAttacking to IsAiming to make its uses and assumptions clear.
2017-11-26 15:58:00 +01:00
Paul Chote
ea05221180
Count AttackStatus.NeedsToTurn as valid for AttackBase.IsAttacking.
2017-11-26 15:58:00 +01:00
Marwan
8a38c6ef23
WithTextDecoration Fix
2017-11-26 15:35:50 +01:00
Mustafa Alperen Seki
43d100246f
Remove ^TowerHusk:
2017-11-26 15:26:44 +01:00
Mustafa Alperen Seki
73134b0417
Rename D2K vehicle husks
2017-11-26 15:26:44 +01:00
Smittytron
d5622ae1ca
Fix TD cliff tiles 29-31
2017-11-26 15:17:38 +01:00
Arular101
3ed18f51e3
Fix V2 Rocket Launcher facings
...
Now with AmmoPool
V2 changes for Fort Lonestar
2017-11-26 15:01:43 +01:00
Paul Chote
855042894c
Fix bogus cached PowerState for map placed actors.
2017-11-26 03:37:33 +01:00
reaperrr
5ec3ad0957
Fix turrets following target even if AttackTurreted is disabled or paused
2017-11-25 03:55:56 +02:00
reaperrr
e215c5019e
Fix regressions introduced by #13998
2017-11-25 03:55:56 +02:00
reaperrr
6e59fe3bc2
Adapt TS to removal of IsDisabled checks from Attack* traits
2017-11-25 03:55:56 +02:00
reaperrr
456d32f3eb
Make Attack* traits PausableConditional and replace IsDisabled with IsTraitDisabled checks
2017-11-25 03:55:56 +02:00
reaperrr
68487d1197
Replace turret IsDisabled check with AT.IsTraitDisabled check
2017-11-25 03:55:56 +02:00
reaperrr
cea2658f31
Remove IsDisabled from AffectsShroud traits
...
Makes them only disableable via conditions.
2017-11-25 03:55:56 +02:00
reaperrr
00cd7a8da5
Adapt TS to removal of actor IsDisabled check in Cloak
2017-11-25 03:55:56 +02:00
reaperrr
ede6d5a57d
Remove Actor.IsDisabled check from Cloak
...
Makes cloaking only disableable via conditions.
2017-11-25 03:55:56 +02:00
Smittytron
9c729c77bc
Add Real tough guy difficulty to Allies04
2017-11-24 00:35:39 +01:00
Paul Chote
7c901c27f1
Generate a versioned tarball during package creation.
2017-11-22 22:39:08 +01:00
Mustafa Alperen Seki
8ce460ad8c
Fix badgers showing owner row on RA mod.
2017-11-22 18:24:50 +01:00
reaperrr
56b6aabbb8
Use new IAutoRenderSize for determining actor render bounds
2017-11-21 01:00:09 +02:00
reaperrr
2501a93b87
Remove superflous AutoSelectionSize from TS high bridge placeholder
...
It defines CustomSelectionSize, so AutoSelectionSize is redundant/wrong here.
2017-11-21 01:00:09 +02:00
reaperrr
5a596d27c9
Switch RenderNameTag to use SelectionOverlayBounds
2017-11-21 01:00:09 +02:00
reaperrr
6711af63eb
Move SelectionBarsRenderable to Mods.Common
2017-11-21 01:00:09 +02:00
reaperrr
be290cfabd
Split Actor.Bounds into RenderBounds and SelectableBounds
...
Additionally, internally renamed VisualBounds to SelectionOverlayBounds to avoid confusion with RenderBounds.
This step was necessary to prevent actors with selectable area smaller than their graphics to be removed too early from ScreenMap even though part of the graphics should still be visible.
RA cruisers were a prime example, but to a lesser extent several other actors were affected as well.
This separation also serves as preparation to determine the final RenderBounds from multiple source bounds later, to fix the remaining ScreenMap issues (building 'bibs', aircraft shadows).
2017-11-21 01:00:09 +02:00
Mustafa Alperen Seki
ca1448c7ba
Add Support of Types for GivesBuildableArea
2017-11-20 16:17:13 +02:00
Paul Chote
4cbc2ee6f3
Add support for custom sell cursors.
2017-11-19 23:40:33 +01:00
Paul Chote
5030a2257e
Delegate cursor selection to GlobalButtonOrderGenerator subclasses.
2017-11-19 23:40:33 +01:00
Arular101
586dd6541b
More Changes
2017-11-19 23:23:24 +01:00
Arular101
9c61f524f0
Tooltip fixes
2017-11-19 23:23:24 +01:00
Paul Chote
10fb487abf
Update macOS launcher/dependencies to latest tag.
...
This supports/forces the 64 bit mono runtime, and
is the first version that compiles all native code
using travis-ci.
2017-11-19 16:55:44 +00:00
Andre Mohren
25968ee66f
Allow WithIdleOverlayInfo to render while the actor is being build.
2017-11-19 16:52:59 +00:00
Mustafa Alperen Seki
7b12cf887d
Add Harkonnen 6b
2017-11-19 16:21:42 +01:00
Mustafa Alperen Seki
01c1e08bd8
Add Original Remap Palette for RA Mod Campaign
...
and Shellmap
2017-11-19 15:08:42 +01:00
Arular101
3e5829355d
Small override fix mission Intervention
2017-11-19 13:48:42 +00:00
abcdefg30
48df21c4a5
Fix the insertion transport not being removed in allies03b
...
The exit was outside of the map's border
2017-11-19 14:42:37 +01:00
abcdefg30
8654bcc244
Fix the FreePrisoners objective being completed without freeing prisoners
2017-11-19 14:42:37 +01:00
abcdefg30
dddc5dc80f
Capturing also fires OnRemovedFromWorld
2017-11-19 14:42:37 +01:00
abcdefg30
3e3d98c735
Resolve a TODO in allies03a.lua
2017-11-19 14:42:37 +01:00
Arular101
f16f9b8ae3
Allies06a Radar Reveal
...
Added beacon and message
2017-11-19 14:32:33 +01:00
Mustafa Alperen Seki
29ec16f15d
Some changes to crate unit bonuses
2017-11-19 12:58:34 +00:00
FrameLimiter
1e94ded9dd
Changed Warhead to Warhead@1Dam
2017-11-19 12:55:28 +00:00
FrameLimiter
edd9e39dcd
Removed redundent LaunchAngle override on 8Inch
2017-11-19 12:55:28 +00:00
FrameLimiter
cfe1a8cd02
Removed the redundant overrides
2017-11-19 12:55:28 +00:00
FrameLimiter
e6f73dc68f
Updated weapon trait names for drop-zone-w mission
2017-11-19 12:55:28 +00:00
FrameLimiter
c70efd4a14
Fixes PortaTesla Warhead override for drop-zone-tikiaki
2017-11-19 12:49:43 +00:00
FrameLimiter
b7c3bc4e25
Fixes PortaTesla Warhead override for drop-zone
2017-11-19 12:49:43 +00:00
RoosterDragon
471d7ae40d
Run GC more during loading.
...
This helps reduce the peak GC size by trimming temporary loading garbage a bit more often, rather than just doing it at the end of loading.
2017-11-19 12:42:25 +00:00
RoosterDragon
a71a5cc71d
Reduce the size of the sheets created for fonts.
...
- A 512x512 sheet is about half full after precaching and some usage, but uses 16x less memory than the default 2048x2048 sheet. This saving occurs twice as we maintain a managed buffer for this sheet.
- Only precache smaller fonts, as the larger fonts are less used and take up more space than is worthwhile.
- Only precache in white, as red is largely unused.
2017-11-19 12:40:04 +00:00
RoosterDragon
713cdaef5d
Reduce allocations needed by ReplayConnection.
...
Packets from each chunk are now saved directly in an array, removing the overhead of a list. Additionally, a list is reused as a buffer for decoding packets into, preventing a new buffer from needing to be allocated for each chunk.
2017-11-19 12:11:38 +00:00
FrameLimiter
f4502e9aa7
Map editor fix for misplaced T09.Husk
2017-11-19 01:32:52 +01:00
FrameLimiter
a5d7218dee
Removed TilesetOverride for desert tree husk t08
2017-11-19 01:29:30 +01:00
FrameLimiter
773a619d2d
Palette fix for desert tree husks
2017-11-19 01:26:13 +01:00
Smittytron
20a25c2f5e
TD disable DetectCloaked on low power
2017-11-18 16:06:25 +01:00
Smittytron
070c54d069
Disable DetectCloaked on low power Tesla Coil
2017-11-17 13:42:51 +01:00
abcdefg30
2836cec0a3
Fix reinforcements in Nod06a not playing a notification
2017-11-17 13:28:10 +01:00
Mustafa Alperen Seki
f35f6c0813
Move Sprite handling from Disguise to WithDisguisingInfantryBody
2017-11-15 15:48:24 +00:00
Mustafa Alperen Seki
ecdfcda43e
Add DisguisedAsCondition
2017-11-15 15:48:24 +00:00
Arular101
3efce265a8
Reduce barrel explosion damage vs wood armor
2017-11-15 15:17:08 +00:00
Smittytron
9d45528496
Remove Airstrike from nod06a Normal Difficulty
2017-11-15 14:47:55 +00:00
Arular101
8bec765925
Campaign file changes and cleanup
...
Remove NoAutoTarget
2017-11-15 15:43:44 +01:00
Arular101
fd9cd78810
Fix spy voices
2017-11-15 15:20:34 +01:00
Mustafa Alperen Seki
bb600620a9
Add ShowTicks to InfiltrateForCash
2017-11-15 15:16:39 +01:00
Forcecore
c762453607
(External)Capturable are now conditional
2017-11-15 13:54:15 +02:00
reaperrr
a7620c97f0
Some internal renamings in power-related traits
2017-11-13 03:09:05 +02:00
reaperrr
7f5f2eac6f
Don't scale RepairIndicator with zoom
2017-11-13 03:09:05 +02:00
reaperrr
d328b9b7d8
Adapt RA to low power/power-down refactor
2017-11-13 03:09:05 +02:00
reaperrr
bb790b83e6
Adapt TD to low power/power-down refactor
...
Removed CanPowerDown from TD buildings.
Manual power-down is intentionally not supported by the in-game UI, the remaining CanPowerDown entries were effectively bit-rot.
2017-11-13 03:09:05 +02:00
reaperrr
e0e1f56af5
Adapt D2k to low power/power down refactor
2017-11-13 03:09:05 +02:00
reaperrr
7537daf74e
Adapt TS to power-related trait refactorings
2017-11-13 03:09:05 +02:00
reaperrr
99edc71c54
PowerDown/low power refactor upgrade rule
2017-11-13 03:09:05 +02:00
reaperrr
917c6884ed
Make WithSpriteBody a pausable trait
...
Allowing to drop the PauseAnimationWhenDisabled property (in favor of using PausOnCondition).
2017-11-13 03:09:05 +02:00
reaperrr
786a0eb07f
Refactor PowerManager and RequiresPower to use conditions
...
Instead of Actor.IsDisabled.
Added INotifyPowerLevelChanged interface to do so as efficiently as possible.
2017-11-13 03:09:05 +02:00
reaperrr
6c02e3f2b7
Refactor CanPowerDown to provide a condition instead of triggering IsDisabled
2017-11-13 03:09:05 +02:00
Pavel Penev
8d7eb0bc47
Fix order deserialization when there is no indended order subject
2017-11-13 00:37:44 +01:00
reaperrr
d602ec6485
Rename SelfReloads to AutoReloads
2017-11-12 19:48:06 +00:00
reaperrr
18c371d702
Changed AmmoCondition to support condition stacking
2017-11-12 19:48:06 +00:00
reaperrr
9dabc9d672
Upgrade rule for adapting to removal of Armament.OutOfAmmo
2017-11-12 19:48:06 +00:00
reaperrr
8b7a71685c
Remove AmmoPool-awareness from Armament
2017-11-12 19:48:06 +00:00
reaperrr
ded92f394c
Upgrade rule for AmmoPool.SelfReloads removal
2017-11-12 19:48:06 +00:00
reaperrr
6f95080aa4
Add ReloadAmmoPool and adapt AmmoPool
...
Refactored and simplified Rearm activity.
Uses local Reload now.
Removed AmmoPool.SelfReloads.
2017-11-12 19:48:06 +00:00
reaperrr
a017018bee
Fix official mods Aircraft.RearmBuildings setups
...
Only aircraft that a) have an AmmoPool and b) don't auto-reload should define RearmBuildings.
2017-11-12 19:48:06 +00:00
Forcecore
d49c98ce18
Move activity implementation now uses ChildActivity
2017-11-12 19:46:05 +01:00
abc013
3092927a7f
Added a visual explosion to e4
2017-11-12 18:34:03 +00:00
Smittytron
3ce6cac9f3
Clarify gdi07 Secondary Objective
2017-11-12 18:29:54 +00:00
Arular101
fdac023a8d
Rename V2 Rocket to V2 Rocket Launcher
2017-11-12 18:26:46 +00:00
Andrii Yukhymchak
f4dbf55510
Chrono into map edge fix
2017-11-12 18:23:17 +00:00
Smittytron
e65ffc8be2
Change remaining Vulcan vs Light values to 50
2017-11-12 18:18:11 +00:00
Forcecore
ef878c6aeb
Introduced CaptureTypes for TransformOnCapture
2017-11-12 18:14:30 +00:00
Mustafa Alperen Seki
3aa91a08cc
Fix Fake Naval Yard's Name
2017-11-12 12:30:28 +00:00
Arular101
a8d27257eb
Remove custom aud for cruiser in shellmap
2017-11-11 11:21:27 +01:00
Mustafa Alperen Seki
dadfc0b09c
Fix AutoTargetPriority traits of ra infantry
2017-11-09 22:38:52 +02:00
abcdefg30
0377c8ae20
Replace bogus values in the Fort Lonestar rules
2017-11-09 22:24:14 +02:00
abcdefg30
eac9286b78
Fix tiling errors on some RA maps
2017-11-09 09:54:59 +01:00
Mustafa Alperen Seki
ba50fbba18
Dont show refund text if Sellable: trait is disabled.
2017-11-05 16:22:42 +02:00
Forcecore
4c78a05081
ADD GrantConditionOnAttack Trait
...
Useful for making Gattling weapons (Yuri's Revenge and C&C Generals) or
Boris (RA2) / Natasha (RA3) call for airstrike.
2017-11-04 17:18:24 +01:00
Mustafa Alperen Seki
8914227811
Add ShowTicks to sellable
2017-11-04 17:16:26 +01:00
Paul Chote
a3636c69d9
Update macOS launcher with space-in-filename metadata registration fix.
2017-11-04 16:23:41 +01:00
Paul Chote
faf2634e3d
Upgrade mod rules.
2017-11-04 16:08:58 +01:00
Paul Chote
d2f0e5ac2d
Replace Allow(Allies|Neutral|Enemies) with ValidStances enum.
2017-11-04 16:08:58 +01:00
Paul Chote
1caf982c1f
Support multiple capture types on Capturable.
2017-11-04 16:08:58 +01:00
Mustafa Alperen Seki
77feb3f76d
Add GPS Dots for Comm Center and Forward Command
2017-11-03 13:36:40 +01:00
Paul Chote
4fe7ffed85
Simplify and fix code quality in GpsDot.
2017-11-03 09:56:00 +01:00
Paul Chote
1376ad674e
Remove Player.CanViewActor and .CanTargetActor.
2017-11-03 09:56:00 +01:00
Paul Chote
47634b25f9
Remove IFogVisibilityModifier.
2017-11-03 09:56:00 +01:00
Paul Chote
4dba9f5b88
Add RevealDisguiseType.Move.
2017-11-03 09:30:50 +01:00
Paul Chote
7afd219742
Expose Disguise ValidStances and TargetTypes to yaml.
2017-11-03 09:30:50 +01:00
Paul Chote
c9c7c5744c
Explicitly implement interfaces in Disguise trait.
2017-11-03 09:30:50 +01:00
Mustafa Alperen Seki
bfe540cd8b
Add Harkonnen 6a
2017-11-03 08:32:04 +01:00
abcdefg30
025d5c8d05
Fix the "Secure the convoy's path" objective being completed without securing a path
2017-11-03 07:54:48 +01:00
Mustafa Alperen Seki
817449c018
Fix Inconsistency with AcceptsDeliveredCash on RA mod
2017-11-01 20:41:00 +01:00
Andrii Yukhymchak
636a9a74a1
Font Crash gracious fallback
2017-11-01 18:50:15 +01:00
kosti1
6a750d7a65
Added buildradius checkbox to lobby options
2017-11-01 18:18:41 +01:00
Paul Chote
b8326bfead
Fix crash with AllyRepair on dead structures.
2017-10-26 18:48:41 +03:00
Paul Chote
5f9a67ed87
Migrate frozen actors from ExtraData to Target.
2017-10-26 18:48:41 +03:00
Paul Chote
29c423772f
Serialize order Target directly instead of TargetActor/TargetCell.
2017-10-26 18:48:41 +03:00
Andrii Yukhymchak
6e1c1eaa94
Submarine fix
2017-10-26 01:48:36 +02:00
Paul Chote
77a7453347
Improve WidgetUtils.WrapText performance on long lines.
2017-10-26 01:42:16 +02:00
Andre Mohren
88c94ee841
Allow remaining time to be hidden in ProductionPaletteWidget.
2017-10-26 01:31:32 +02:00
Andre Mohren
aadfcdac66
Allow RallyPoint cursor to be defined via Yaml
2017-10-26 01:28:42 +02:00
Andre Mohren
cfeeb6563e
RallyPointIndicator now optional
2017-10-26 01:21:29 +02:00
abcdefg30
cba7c60f6f
Fix the "Unit Ready" notification playing erroneously
2017-10-25 22:43:35 +01:00
Paul Chote
cfac996438
Generalize factionVariant to a TypeDictionary of Inits.
2017-10-22 03:32:21 +03:00
rob-v
315cc966f4
Clear team in lobby for spectators
2017-10-21 14:12:11 +01:00
Paul Chote
5540eb1f2f
Specify C# 5 as the language version in the Makefile too.
2017-10-19 14:18:03 +02:00
RoosterDragon
3a9abda441
Specify C# 5 as the language version used in all projects.
...
Attempts to use features from a new version will generate compile errors (on Roslyn and possibly other compilers), preventing accidental adoption of new language features.
2017-10-19 14:18:03 +02:00
Pi Delport
7da7764a65
(Update my name)
2017-10-18 08:03:57 -05:00
Paul Chote
9bdedda43a
Make float2 immutable.
2017-10-17 15:46:07 +02:00
Paul Chote
69b4b541d2
Fix mutable use of float2 in SpriteFont.
2017-10-17 15:46:07 +02:00
Paul Chote
bee3f33f5f
Remove long dead ResourceBarStyle.Bevelled code.
2017-10-17 15:46:07 +02:00
Matthias
cdedd1c7ac
Some packages have been renamed in openSUSE
...
tested with openSUSE Leap 42.3
2017-10-16 15:35:06 +02:00
Matthias
7675c87593
Nuget dependency was dropped in #13912
2017-10-16 15:35:06 +02:00
Sam Gleske
80ce6d9988
Update package-all.sh
...
- Remove subshells and instead use bash parameter expansion.
- Utilize a function with a subshell to make adding additional packages easy.
2017-10-16 15:12:42 +02:00
Matthias Mailänder
ebb982789e
Display a blocked cursor when not allowed to MoveIntoShroud.
2017-10-16 14:38:26 +02:00
Matthias Mailänder
b27289106d
Don't give an okay voice when not allowed to move into shroud.
2017-10-16 14:38:26 +02:00
Matthias Mailänder
d4340fa799
Add a MoveIntoShroud switch to AttackMove as well.
2017-10-16 14:38:26 +02:00
reaperrr
db2d432c39
Fix Helis facing target center instead of attacked position
2017-10-16 14:25:03 +02:00
reaperrr
95dbcc1273
Update upgrade rule dates
...
These were merged after the release preparation branch for release 20171014 was created.
2017-10-16 14:22:11 +02:00
Smittytron
5471a3e729
Assign Gunboat and Sub to Techlevel Low
2017-10-15 23:15:43 +02:00
Paul Chote
d967c564a2
Remove TargetActor and TargetLocation from order issuing.
2017-10-15 19:07:46 +02:00
Paul Chote
4896a90b8d
Add plumbing to issue orders against a generic Target.
2017-10-15 19:07:46 +02:00
Paul Chote
19b2c33514
Remove unused code from AttackOrderPower.
2017-10-15 19:07:46 +02:00
Andre Mohren
10740de6e9
DefaultSpriteSequence now allows derived classes to enhance sprites.
2017-10-14 19:50:05 +02:00
Raffael Zica
f2b5040d30
YamlException is now thrown if WeaponInfo can not be found in Ruleset.Weapons
...
Removed invalid spacing at the end of the line 36 in ThrowsShrapnel
Prevented NullReferenceException in cases where weapons aren't optional
2017-10-14 14:12:08 +02:00
abc013
c8b2a7dc04
Changed Aircraft explosion
2017-10-14 13:59:59 +02:00
abcdefg30
7ccf41be77
Catch invalid default game speeds while loading the ruleset
2017-10-14 13:54:26 +02:00
gkaretka
97e0f17e15
Add notification sound when paratroopers land
2017-10-14 13:40:53 +02:00
abcdefg30
a8c6d12c43
Fix the map editor crashing on invisible actors
2017-10-14 13:35:33 +02:00
Paul Chote
0e3de71036
Add line limit to global chat.
2017-10-14 13:10:27 +02:00
Paul Chote
ef43d8a86f
Add missing StringComparison to IngameChatLogic.
2017-10-14 13:10:27 +02:00
Paul Chote
75d4062698
Limit chat messages to 2500 characters.
2017-10-14 13:10:27 +02:00
Paul Chote
249e813444
Fix submarine autotarget behaviour.
2017-10-08 20:11:30 +02:00
Paul Chote
e3e5dc1b49
Fix Defend stance auto-targeting naval structures.
2017-10-08 20:11:30 +02:00
Paul Chote
f425cbe0a4
Fix double-chronoshift return location exploit.
2017-10-08 20:04:36 +02:00
Paul Chote
f96c2710cd
Remove directory creation side effect from Platform.SupportDir.
2017-10-08 19:53:10 +02:00
abcdefg30
4bca0c4c24
Fix devastators being carryable while overloading
2017-10-08 18:48:28 +01:00
abcdefg30
49e1af7f3f
Fix the devastator lint warnings
2017-10-08 18:48:28 +01:00
abcdefg30
0727f7e9ff
Only lint system maps
2017-10-08 18:23:25 +01:00
abcdefg30
5fdb828b60
Log which maps are processed by UpgradeModCommand
...
Upgrading the maps can take quite some time,
and at the moment you are left without information if something is happening.
2017-10-08 18:23:25 +01:00
abcdefg30
98170b0452
Use MapCache.LoadMapsWithoutCaching in UpgradeModCommand
2017-10-08 18:23:25 +01:00
abcdefg30
27345c1f6a
Fix map linting crashing for not existing directories
2017-10-08 18:23:25 +01:00
abcdefg30
24c293e821
Fix Cargo force-requiring ConditionManager
2017-10-08 13:32:22 +01:00
abcdefg30
2366490fa0
Add an domain index check
2017-10-08 13:08:51 +02:00
abcdefg30
f48ba0ff86
Find alternative landing spots for blocked reinforcements
2017-10-08 13:08:51 +02:00
DeadlySurprise
80bf36e1a8
Deprecate Actor.IsDisabled
2017-10-08 00:12:15 +02:00
abc013
fb74c8351f
Change Road -> Bridge on bridge tiles
2017-10-07 10:27:18 +02:00
reaperrr
8533debc44
Require explicit INotifyAddedToWorld and INotifyRemovedFromWorld
2017-10-07 10:17:11 +02:00
reaperrr
8ec3d5ddb8
Require explicit ITickRender
2017-10-07 10:17:11 +02:00
reaperrr
0ce3c113e1
Require explicit ITargetableCells
2017-10-07 10:17:11 +02:00
reaperrr
7ca9679b34
Require explicit ITargetablePositions
2017-10-07 10:17:11 +02:00
Andre Mohren
edeb980f5b
Implemented a percentual chance to play the ImpactSound to CreateEffectWarhead
2017-10-07 10:15:22 +02:00
Matthias Mailänder
5b16bb952f
Count all zero images as valid.
2017-10-07 10:09:35 +02:00
Matthias Mailänder
a8288a38f8
Allow sprites with empty frames to pass the ShpTS checks.
2017-10-07 10:09:35 +02:00
Matthias Mailänder
d7323e07cc
Avoid modData.MapCache during lint checks
2017-10-07 10:08:53 +02:00
Mustafa Alperen Seki
2102fad2b5
Add CashTricklerBar
2017-10-06 23:02:02 +02:00
Mustafa Alperen Seki
a4b0bf5c52
Make CashTrickler PausableConditional
2017-10-06 23:02:02 +02:00
Mustafa Alperen Seki
049096efd7
Add InitialDelay to CashTrickler
2017-10-06 23:02:02 +02:00
abc013
dfe2076826
Fix passive vehicles can become ranks
2017-10-06 22:24:24 +02:00
abc013
f84699454f
Fix some tiling errors in the map Haos Ridges [RA]
2017-10-06 22:04:32 +02:00
abc013
8c387c3bcf
Fix a tile error in map Asymetric Battle [RA]
2017-10-06 22:02:39 +02:00
Andre Mohren
4e45747b41
Game no longer crashes if no ResourceLayer is used.
2017-10-06 21:57:57 +02:00
Matthias Mailänder
d64a9e6afc
Add Devastator reactor overload upon deployment
2017-10-06 18:14:17 +02:00
Matthias Mailänder
370ee0841f
Add GrantsCondition to KillsSelf
2017-10-06 18:14:17 +02:00
Forcecore
18c6fe09db
Sound and Animation support for DonateCash
2017-10-06 18:07:18 +02:00
Paul Chote
d170262e09
Fix yaml merging of nodes that define their own overrides.
2017-10-06 17:54:11 +02:00
Paul Chote
18f6317560
Add a unit test for merging duplicated yaml nodes.
2017-10-06 17:54:11 +02:00
abcdefg30
178e7afd30
Remove a tiny bit of duplication on the TS walls
2017-10-06 15:38:53 +02:00
Paul Chote
4aee91cd47
Remove unnecessary trait lookups when cloaking/decloaking.
2017-10-06 10:09:12 +02:00
gkaretka
cf4c16b6bb
Add .idea to .gitignore
2017-10-04 11:20:19 +02:00
abc013
b55ae1dcf0
Fixed TS Hand of Nod lights
2017-10-03 13:52:06 +02:00
Paul Chote
a1347a7f32
Populate MapLocations from LoadMaps.
...
This ensures that the map locations won't be created by the utility
but means that LoadMaps must be called before attempting to use MapLocations.
2017-09-30 17:37:52 +02:00
Paul Chote
64afe4cfde
Display (attack|assault)move-blocked cursor outside map bounds.
...
This makes them consistent with the regular move order.
2017-09-30 14:33:40 +02:00
Paul Chote
e93183f0eb
Clamp out of bounds attack-move orders to the edge of the map.
2017-09-30 14:33:40 +02:00
Paul Chote
36af2107d6
Fix the attack move order generator activating with an empty selection.
2017-09-30 14:33:40 +02:00
Paul Chote
d8f53a9ccd
Fix crash when selection contains destroyed actors.
2017-09-30 14:33:40 +02:00
Paul Chote
fa8ab19dfd
Fix global chat history buffer timestamps.
2017-09-28 15:09:12 +02:00
reaperrr
9aaf800bca
Require explicit INotifyActorDisposing
2017-09-28 13:14:08 +02:00
reaperrr
5026dfe5d3
Require explicit INotifyCreated
2017-09-28 13:14:08 +02:00
reaperrr
6f790938d0
Require explicit IGameOver
2017-09-28 13:14:08 +02:00
reaperrr
2b391d5724
Require explicit ICreatePlayers
2017-09-28 13:14:08 +02:00
reaperrr
d7c2c6afc4
Require explicit INotifySelected and INotifySelection
2017-09-28 13:14:08 +02:00
reaperrr
a8e6cd2604
Require explicit IRenderOverlay
2017-09-28 13:14:08 +02:00
Paul Chote
69daa7e7cc
Don't draw mine overlay for single-cell fields.
2017-09-27 21:00:56 +02:00
Paul Chote
a0e028ee0e
Fix mine field overlay extending to map corner for the first tick.
2017-09-27 21:00:56 +02:00
Paul Chote
cc17b7419a
Add voice feedback when issuing a mine deploy order.
2017-09-27 21:00:56 +02:00
Paul Chote
1d6cd81690
Add mine deployment to the command bar.
2017-09-27 21:00:56 +02:00
Jean-Rémy Buchs
2b96c2ed78
Add RequiresCondition to ProvidesPrerequisite
2017-09-24 14:56:47 +01:00
rob-v
c9b4568117
Add Statistics options hotkeys
2017-09-24 15:32:02 +02:00
Forcecore
b86d632c8c
Land activity now lets the actor to land midair
...
Midair, at the altitude of the target actor.
2017-09-24 15:03:20 +02:00
Matthias Mailänder
205c947670
Settings documentation is no longer aimed at server admins.
2017-09-24 14:18:20 +02:00
Matthias Mailänder
030c942f73
Describe SendSystemInformation so people know how to opt-out.
2017-09-24 14:18:20 +02:00
Matthias Mailänder
da02620c4e
Add field description from current Settings wiki entry.
2017-09-24 14:18:20 +02:00
Matthias Mailänder
2cf102d81a
Remove trailing spaces.
2017-09-24 14:18:20 +02:00
Matthias Mailänder
95278b1f07
Don't add the launch arguments to the settings documentation.
2017-09-24 14:18:20 +02:00
Matthias Mailänder
faad941714
git ignore the auto-generated settings documentation
2017-09-24 14:18:20 +02:00
Matthias Mailänder
7549abc516
Wiki publish the auto-generated settings documentation.
2017-09-24 14:18:20 +02:00
Matthias Mailänder
1d8a50cdab
Add build script support for the settings documentation.
2017-09-24 14:18:20 +02:00
Matthias Mailänder
0018bf3063
Add start and stop repair overlay animation support.
2017-09-24 11:43:49 +01:00
RoosterDragon
7160c8a1a9
Allow multiple VocFormat streams.
...
VocFormat.GetPCMInputStream now returns independent streams, allowing multiple instances of the same source to be streamed.
2017-09-24 11:23:39 +01:00
RoosterDragon
7ed769421e
Providing streaming WavFormat data.
...
WavFormat.GetPCMInputStream now returns data that is streamed, rather than a MemoryStream.
2017-09-24 11:23:39 +01:00
reaperrr
4ae92a5c22
Only add partitioned effects to ScreenMap if (current) bounds are valid
...
This serves to avoid adding effect where either width or height is 0.
2017-09-24 10:54:58 +01:00
reaperrr
593e86325b
Fix SpriteEffect not updating ScreenMap
2017-09-24 10:54:58 +01:00
reaperrr
eea14ec922
Fix DepthCharge dealing no damage to surfaced subs
2017-09-23 20:06:23 +01:00
reaperrr
eb3b68e24a
Fix DepthCharge not showing an explosion when hitting emerged subs
2017-09-23 20:06:23 +01:00
reaperrr
1d402d4f8b
Fix submerged sub vulnerability to most weapons
2017-09-23 20:06:23 +01:00
Andre Mohren
800f6adc21
Made WithSpriteTurret.TurretOffset protected virtual to be overridden by mod traits.
2017-09-22 13:29:15 +02:00
Matthias Mailänder
d17e414648
Fix the overlay to actor rule for crates
2017-09-22 13:04:29 +02:00
Matthias Mailänder
44cfa793df
Don't import veinholedummy and correct it's index
...
as it is a Westwood hack we don't need to immitate.
There are already better ways to limit vein growth.
2017-09-22 13:04:29 +02:00
Paul Chote
48a018d994
Fix cheats reenabling OneShot support powers.
2017-09-19 17:53:53 +02:00
Matthias Mailänder
3af0b1a7a0
Remove PlayerPaletteFromCurrentTileset.
2017-09-17 16:20:38 +02:00
RoosterDragon
3b4904775a
Remove OpenAlStreamingSound.
...
Whilst the implementation appears to work most of the time, it sometimes stops playing audio mid-track. This could be an implementation issue, or bugs in the underlying streaming APIs of the OpenAL library. Either way, it is not currently reliable enough to be used.
2017-09-17 15:50:49 +02:00
RoosterDragon
94942cb140
Create OpenAlAsyncLoadSound.
...
This loads the sound inside a task, then begins playing it, avoiding blocking the UI thread. Unlike OpenAlStreamingSound it does not stream the sound from disk, rather, it loads the entire sound into memory and plays it in one go.
2017-09-17 15:50:49 +02:00
Paul Chote
f4c2b36778
Fix height calculations in custom terrain layers.
2017-09-17 15:35:40 +02:00
reaperrr
c3ece99796
Spatially partition SatelliteLaunch and GpsSatellite effects
2017-09-17 12:52:04 +01:00
reaperrr
be370cb855
Spatially partition NukeLaunch effect
2017-09-17 12:52:04 +01:00
reaperrr
9aa861eca9
Spatially partition CrateEffect
2017-09-17 12:52:04 +01:00
reaperrr
46132ed5c6
Spatially partition SpriteEffect
2017-09-17 12:52:04 +01:00
Matthias Mailänder
1aebf9857c
Add support for only rendering effects inside screen bounds
2017-09-17 12:52:04 +01:00
Matthias Mailänder
8ca43e3d6b
Import map Hidden Valley
2017-09-17 11:45:45 +01:00
abcdefg30
1f6b9a7638
Add missing wall tiles to the interior tileset
2017-09-16 17:31:15 +02:00
reaperrr
32df83d3c4
A few more misc explicit interface changes
...
By-products of making ITick require explicit implementation.
2017-09-16 15:51:37 +02:00
reaperrr
28e1f391e0
Make ITick require explicit implementation
2017-09-16 15:51:37 +02:00
reaperrr
85e60ef77f
More misc explicit interface implementations
...
By-product from making ITick explicit in various places.
2017-09-16 15:51:37 +02:00
reaperrr
03c3a5f310
Make ITick implementations explicit in OpenRA.Game
2017-09-16 15:51:37 +02:00
reaperrr
ec354f89cd
Make ITick implementations explicit in Mods.Cnc and Mods.D2k
2017-09-16 15:51:37 +02:00
reaperrr
83afcc3448
Some misc explicit interfaces
...
Just a by-product from a previous commit, not meant to do anything specific other than bringing us a tiny step closer to requiring explicit implementations for these interfaces too, at some point.
2017-09-16 15:51:37 +02:00
reaperrr
761a4f29ab
Make INotifyIdle and INotifyBecomingIdle require explicit implementation
2017-09-16 15:51:37 +02:00
reaperrr
ddfed13db4
Make Tick and TickIdle explicit in WithInfantryBody
2017-09-16 15:51:37 +02:00
Smittytron
a1ef581749
Remove EjectOnDeath from Vehicles
2017-09-16 14:10:54 +01:00
reaperrr
0c73baab3e
Add large blue tib crystals to Hot Springs
...
Matching original positions.
2017-09-16 13:50:17 +02:00
reaperrr
89c143ae85
Fix remapable TS big blue tib crystal sequence offset
2017-09-16 13:50:17 +02:00
abcdefg30
d99a472456
Fix HackyAI trying to deploy undeployable actors
2017-09-16 11:01:53 +01:00
Paul Chote
42c4c7b7eb
Fix compile error in CommandBarLogic.
2017-09-15 22:49:56 +01:00
Paul Chote
e04ae9aa2c
Move remaining hardcoded selection power keys into yaml.
2017-09-15 23:06:38 +02:00
Paul Chote
83d522d945
Split unrelated hotkeys from WorldInteractionController.
2017-09-15 23:06:38 +02:00
Paul Chote
0e3bfcfb35
Replace WorldCommandWidget with individual logic classes.
2017-09-15 23:06:38 +02:00
Paul Chote
983f9c4cde
Remove hardcoded DevReloadChrome and HideUserInterface hotkeys.
2017-09-15 23:06:38 +02:00
Paul Chote
25e88008ef
Make the mute hotkey global.
2017-09-15 23:06:38 +02:00
Paul Chote
c759a68492
Move hardcoded screenshot hotkey into yaml.
2017-09-15 23:06:38 +02:00
Paul Chote
8c4afa414a
Add a base single-hotkey logic class to avoid future duplication.
2017-09-15 23:06:38 +02:00
Paul Chote
c6fe1639db
Support multiple key handlers.
2017-09-15 23:06:38 +02:00
Paul Chote
7459050af9
Rework global music hotkey bindings.
2017-09-15 23:06:38 +02:00
reaperrr
08aaa998aa
Fix AI BuildingLimits
...
The AI BaseBuilder would allow building a structure not only when the current number was lower, but also of it was equal to the limit, which allowed the AI to build one too much of every building.
2017-09-15 19:31:57 +01:00
reaperrr
dbcfb0c92e
Rename and move WithTurretedSpriteBody
...
The name wasn't in line with our implicit naming convention and ambigous on top of that.
Also, only used by RA and TD so moved to Mods.Cnc.
2017-09-15 18:10:13 +01:00
reaperrr
c611b5aeeb
Remove 'ed' from WithTurretedAttackAnimation
...
Too confusing, as people might think it requires 'WithTurretedSpriteBody', also not entirely in line with our (admittedly implicit) render trait naming convention.
2017-09-15 18:10:13 +01:00
Mustafa Alperen Seki
c0b8bb3fcf
Add Generals Pilot Logic
2017-09-14 23:26:10 +02:00
gwenzek
11a990e352
check if target is alive
2017-09-14 23:19:28 +02:00
gwenzek
7721d0b328
add a "capturing" condition for ExternalCapture
2017-09-14 23:19:28 +02:00
Forcecore
8027bed6b2
Separated ship squad from ground unit squad
...
Just like aircrafts are independent from ground squads.
2017-09-13 23:31:26 +02:00
abcdefg30
5ddf28fa81
Bomber John rules cleanup
...
Removed hacks, default values and duplicates
2017-09-13 22:13:49 +02:00
abcdefg30
0f95febefa
Bomber John sequence cleanup
...
Most of those sequences were unused or default values
Tick count fixed as well
2017-09-13 22:13:49 +02:00
abcdefg30
ed598d2ab4
Make it possible to disable adjacency
2017-09-13 22:13:49 +02:00
abcdefg30
17f7aac35c
Add more RevealDisguiseOn types
2017-09-13 21:18:21 +02:00
abcdefg30
71f2026b32
Remove the hardcoded cloak reference from activities
2017-09-13 21:18:21 +02:00
Paul Chote
049ed086f9
Add assault move to TS.
2017-09-11 19:08:33 +02:00
Paul Chote
646a6aa1e8
Fix TS target types.
2017-09-11 19:08:33 +02:00
Paul Chote
3575e82078
Add assault move to D2K.
2017-09-11 19:08:33 +02:00
Paul Chote
d588854cc5
Add assault move to TD.
2017-09-11 19:08:33 +02:00
Paul Chote
c46d1944d9
Add assault move to RA.
2017-09-11 19:08:33 +02:00
Paul Chote
a81749e102
Add frontend code for issuing assault move orders.
2017-09-11 19:08:33 +02:00
Paul Chote
ffee45cd76
Add AttackMove support for AssaultMove orders and condition granting.
2017-09-11 19:08:33 +02:00
Paul Chote
1e4640dc0b
Clean up SupportPowerTooltipLogic:
...
- Avoid creating unnecessary bindings
- Avoid duplicated text size calculations
- Relayout panel when (and only when) needed
- Color timer red when paused
2017-09-10 21:30:55 +02:00
Paul Chote
458c913264
Clean up ProductionTooltipLogic:
...
- Avoid creating unnecessary bindings
- Fix time display not updating on low power
- Fix power usage color not updating on power changes
- Avoid duplicated text size calculations
2017-09-10 21:30:55 +02:00
Paul Chote
b3b2efa781
Move hardcoded viewport keys into yaml.
2017-09-10 21:30:55 +02:00
Paul Chote
2a6bb0678e
Move hardcoded support power keys into yaml.
2017-09-10 21:30:55 +02:00
Paul Chote
4f00d62237
Move hardcoded production keys into yaml.
2017-09-10 21:30:55 +02:00
Paul Chote
19000219af
Allow widgets to expose custom hotkey names to the linter.
2017-09-10 21:30:55 +02:00
Paul Chote
1180c5ddaa
Move hardcoded production tab keys into yaml.
2017-09-10 21:30:55 +02:00
Paul Chote
f5e38a4e2c
Move ISeedableResource interface to Mods.Common.
2017-09-10 18:36:39 +02:00
Paul Chote
1de767d9bf
Move objectives interfaces to Mods.Common.
2017-09-10 18:36:39 +02:00
Paul Chote
3f72076e1a
Move radar signature interfaces to Mods.Common.
2017-09-10 18:36:39 +02:00
Paul Chote
e54cf9acc3
Move linter interfaces to Mods.Common.
2017-09-10 18:36:39 +02:00
Paul Chote
0648fc9f31
Move damage notification interfaces to Mods.Common.
2017-09-10 18:36:39 +02:00
Paul Chote
e3212d1e64
Move the IMove interface to Mods.Common.
2017-09-10 18:36:39 +02:00
Paul Chote
0f6dda3f5f
Calculate building placement offsets in screen space.
2017-09-10 18:26:54 +02:00
reaperrr
0161d68237
Fix RA TorpTube bridge explosions
...
There were two issues at work here:
1) The combination of default MaximumLaunchAngle and default CruiseAltitude made torpedoes fly a ballistic curve, which combined with BoundToTerrain type made them explode 'in the air' when hitting non-water tiles. This would result in AIr returned as target type, which is invalid for torpedoes.
2) The explosion warheads were missing the Ground target type, which is actually the (only) target type that the bridge tiles you hit with torpedoes have.
2017-09-10 18:10:24 +02:00
reaperrr
b68c935807
Fix water splash on bridge in RA
...
On bleed, both the explosion as well as the water splash warhead of weapons triggered on bridges, since they have both the Ground and Water target types.
Ground cannot be made invalid for water splashes without causing regressions elsewhere, so a new Bridge target type is introduced to explicitly make bridges invalid targets for water splash effect warheads.
2017-09-10 18:10:24 +02:00
Paul Chote
23382dc508
Remove dummy d2k support bin overlay.
2017-09-10 15:25:43 +02:00
SoScared
b78736acb7
Replace all Creep with Neutral actors on map Agenda
2017-09-10 15:06:41 +02:00
Taryn Hill
48a071c756
Always use noget in fetch-thirdparty-deps-windows.sh
2017-09-10 14:52:13 +02:00
Forcecore
1dfba51665
Removed dead WSB from Refinery trait
2017-09-09 11:15:31 +01:00
reaperrr
43664a12b5
Tweaked TS tiberium colors
...
- excluded tiberium palettes from global lighting, just like in the original
- tweaked colors to match original more closely
2017-09-07 21:40:29 +01:00
Ishan Bhargava
9cd81a6310
Add myself to AUTHORS
...
Pull request #5666
2017-09-07 18:33:34 +02:00
reaperrr
024887b268
Move Contrail to Traits
...
And make interface implementations explicit while we're at it.
2017-09-06 22:07:02 +01:00
Paul Chote
898ef8fe50
Add support for queuing Guard orders.
2017-09-03 12:54:09 +02:00
Paul Chote
f4f27f8980
Add support for queuing AttackMove orders.
2017-09-03 12:54:09 +02:00
SoScared
2bfc7cdd46
RevealOnDeath with Aircraft
2017-09-02 20:17:05 +02:00
abcdefg30
1649f3aa60
Don't spawn aircraft husks when not airborne
2017-09-02 16:26:12 +02:00
Matthias Mailänder
3ce8026337
Tweak the atomic missile SpawnOffsets.
2017-09-02 15:10:35 +02:00
Matthias Mailänder
6774c9ce01
Setup the Temple of Nod smoke in Tiberian Dawn.
2017-09-02 15:10:35 +02:00
Matthias Mailänder
fd0c34bf61
Fix death hand missile offsets.
2017-09-02 15:10:35 +02:00
Matthias Mailänder
2980decc93
Fix the Dune 2000 missile overlay offset.
2017-09-02 15:10:35 +02:00
Matthias Mailänder
855f1816f4
Tweak the time until hatch opening and rocket away.
2017-09-02 15:10:35 +02:00
Matthias Mailänder
4526344eed
Add WithNukeLaunchAnimation and -Overlay traits.
2017-09-02 15:10:35 +02:00
Matthias Mailänder
c63620e979
Remove trailing spaces.
2017-09-02 15:10:35 +02:00
SoScared
df9c07da41
change damage vs None with ^Cannon
2017-09-02 14:58:19 +02:00
reaperrr
96e98a24ae
Polish RA Jeep and APC muzzle offsets
...
And Jeep turret offset.
2017-09-02 14:29:34 +02:00
Matthias Mailänder
e9e3e9c22e
Bring back the MiGs to the desert shellmap.
2017-09-02 14:14:50 +02:00
rob-v
6eb7a98cd2
Change default Observer shroud option for Explored map
2017-09-02 14:02:24 +02:00
Matthias Mailänder
49919e3d73
Add missing AutoTarget to DOGGIE.
2017-09-02 13:33:35 +02:00
Paul Chote
3c1e7896a5
Clear editor search fields and yield focus on escape.
2017-09-02 12:48:42 +02:00
Matthias Mailänder
0ce4d91dd6
Add map No where to run
2017-09-02 12:14:39 +02:00
Matthias Mailänder
b3dbeb13ca
Add map Tiers of Sorrow.
2017-09-02 12:14:13 +02:00
reaperrr
15c636525d
Fixed no explosions showing on some RA civ structures
...
The combination of HitShape, but not Targetable makes the actors be considered invalid for effect warheads.
Lack of Targetable makes them invulnerable anyway, so removing HitShape and Health (and Explodes) is the most logical fix.
2017-09-02 09:27:30 +01:00
Matthias Mailänder
918690f9b2
Remove a bogus ore map in a water segment.
2017-09-02 09:13:14 +01:00
Matthias Mailänder
3c0b95cf6e
Fix indentions of weapon documentation table of contents.
2017-09-02 08:56:31 +01:00
Paul Chote
3cf9d47b39
Fix TD stance bar naming.
2017-09-01 11:56:37 +02:00
Paul Chote
4a2988e676
Remove UnitCommandWidget.
2017-09-01 11:56:37 +02:00
Paul Chote
2a3a27aa65
Add CommandBarBlacklist to TS.
2017-09-01 11:56:37 +02:00
Paul Chote
9607c09516
Add command bar to TS.
2017-09-01 11:56:37 +02:00
Paul Chote
7997a24559
Adjust chrome.png and yaml layout.
...
Also cleans up stray whitespace.
2017-09-01 11:56:37 +02:00
reaperrr
2f66f83051
Remove IsPlane hack
...
The new VTOL boolean together with CanHover is enough to replace this.
2017-08-31 18:03:59 +02:00
reaperrr
28ffcfea3c
Upgrade rule for setting VTOL to true for CanHover actors
2017-08-31 18:03:59 +02:00
reaperrr
3b01da737c
Introduce Aircraft VTOL boolean
...
Rather than hard-linking vertical take-off/land to the CanHover = Helicopter assumption.
2017-08-31 18:03:59 +02:00
reaperrr
5d58374962
Remove FlyCircleTimed activity
...
A FlyCircle overload is sufficient.
2017-08-31 18:03:59 +02:00
reaperrr
df94765eac
Upgrade rule for TakeOffOnResupply
2017-08-31 18:03:59 +02:00
reaperrr
c9ff362ea2
Add TakeOffOnCreation and TakeOffOnResupply to Aircraft
...
Before this, it was impossible to replicate the behavior of the original games (staying on pad/airfield after reload) without hacking around in Mods.Common.
This allows modders to disable these without meddling with code.
2017-08-31 18:03:59 +02:00
abcdefg30
5cfb5aaf2d
Rework the addition and removal of building influence
2017-08-31 17:36:22 +02:00
reaperrr
93f385e9fc
Give TS JumpJet shadow when airborne
2017-08-31 16:54:03 +02:00
reaperrr
d1a4133752
Fix WithShadow
...
It *modifies* the actor rendering, so returning an empty renderable was bogus, as were the IsInWorld/IsDead checks.
2017-08-31 16:54:03 +02:00
Paul Chote
69251d508b
Suppress scroll events from the DropDownWidget fullscreen mask.
2017-08-31 12:43:17 +02:00
Paul Chote
1bd1a185f5
Unhardcode spectator combined/world view hotkeys.
2017-08-31 12:33:34 +02:00
Paul Chote
0525408664
Unhardcode map editor zooming hotkey.
2017-08-31 12:33:34 +02:00
Paul Chote
9a5b5d9b6f
Unhardcode music control hotkeys.
2017-08-31 12:33:34 +02:00
Paul Chote
8d4ffee32a
Add hotkey linting support for logic args.
2017-08-31 12:33:34 +02:00
SoScared
1a95aeda19
patch tent cost increase
2017-08-28 20:41:22 +02:00
atlimit8
fd6b2c0107
Move timers from ConditionManager to ExternalCondition
2017-08-27 12:43:27 +01:00
atlimit8
c61cd37bec
ExternalCondition: List<struct TimedToken> timedTokens
2017-08-27 12:43:27 +01:00
atlimit8
62c76b8ae9
ExternalCondition: remove timedTokensBySource
2017-08-27 12:43:27 +01:00
atlimit8
f51323daa3
ExternalCondition: remove unneeded source references
2017-08-27 12:43:27 +01:00
atlimit8
c7d3c3ec73
Changes to ExternalCondition.TryRevokeCondition
2017-08-27 12:43:27 +01:00
Forcecore
72236b66f6
D2K Thumper deploy animation fix
2017-08-27 13:22:00 +02:00
abcdefg30
d6d8cf05b0
Adjust IsAtGroundLevel fixing EjectOnDeath
2017-08-26 15:54:02 -07:00
Taryn Hill
eed9af88f5
Always use noget in fetch-thirdparty-deps.sh
2017-08-26 15:50:47 -07:00
reaperrr
b1c63a4752
Fix FindActorsOnLine overscan
2017-08-26 15:43:44 -07:00
Paul Chote
a7c2f3e7e3
Add mod-specific appdata metadata.
2017-08-26 15:43:26 -07:00
Matthias Mailänder
8ae2a65d9d
Shroud is actually a player trait.
2017-08-26 22:47:48 +01:00
Matthias Mailänder
a445049e3d
Fix the indentions.
2017-08-26 18:35:41 +01:00
Paul Chote
49d5283ce1
Use curl instead of wget in fetch-thirdparty-deps.
2017-08-26 13:49:56 +02:00
Forcecore
739d0c0bb2
Disabled Ground squads finding targets individually
...
* Now they will tend to focus fire.
* Provides performance when when the AI designer implements better
(and complex) target selection code
2017-08-25 23:13:26 +02:00
Zimmermann Gyula
cb36dfa532
Implement instant refineries.
...
AKA RA2 refinery logic.
2017-08-25 22:19:03 +02:00
Paul Chote
a29360f313
Add a lint test for hotkeys.
2017-08-25 21:56:52 +02:00
Paul Chote
1e0148e092
Migrate ButtonWidget to NamedHotkey.
2017-08-25 21:56:52 +02:00
Paul Chote
42bf232b37
Introduce NamedHotkey type.
2017-08-25 21:56:52 +02:00
Paul Chote
13a06c6e8d
Move hardcoded static asset browser hotkeys to yaml.
2017-08-25 21:56:52 +02:00
Matthias Mailänder
988353e431
Remove cloak sounds not featured in the original.
...
closes #9519
2017-08-25 19:42:38 +02:00
SoScared
1e1109034f
Additional tweak of the Artillery weapon
2017-08-25 15:29:18 +02:00
atlimit8
43880ea7b8
Make AppearsOnRadar trait conditional
2017-08-25 15:10:28 +02:00
atlimit8
8a825f2999
Add VariableExpression.NoVariables
2017-08-25 15:10:28 +02:00
Matthias Mailänder
2ccba3768b
Add overlay animations to CAARAY.
2017-08-25 10:48:35 +01:00
Matthias Mailänder
dc72b8080c
Fix Dune 2000 harvester husk offset.
...
Closes #10087 .
2017-08-24 11:28:06 +02:00
C. Helmig
80b69af30c
d2k: sonic weapon fix.
...
Works around buggy friend-foe discrimination (/Falloff) for sonic weapon. Damage values closer to original game. (Fixes #13850 )
2017-08-23 13:02:54 +02:00
reaperrr
120d7f9976
WithHarvestAnimation style fixes
...
Make interface implementations explicit.
2017-08-23 12:34:00 +02:00
reaperrr
0103b7ca87
Make WithSpriteBody.PlayCustomAnimation resume loop of Sequence
...
...after it finished playing.
2017-08-23 12:34:00 +02:00
reaperrr
90a4fe7ca1
Resume looping default WithSpriteTurret.Sequence after custom anim
...
It doesn't really make sense not to, and the only trait using PlayCustomAnimation previously did this manually anyway.
2017-08-23 12:34:00 +02:00
reaperrr
c75e64a952
Properly account for disabled Armaments in various places
...
These places didn't care if an Armament was disabled, which could lead to unexpected behavior.
2017-08-22 20:55:46 +01:00
reaperrr
951ee2210c
Consider disabled armaments invalid
2017-08-22 20:55:46 +01:00
SoScared
28e28bf34c
fix ore spots on Dual Cold Front
2017-08-22 19:28:06 +02:00
Matthias Mailänder
cba0fc3475
Remove CreateGroup order as the ActorGroupProxy is gone.
2017-08-22 18:44:35 +02:00
rob-v
01d631b228
Load replays also in sub directories
2017-08-21 14:54:46 +02:00
Mustafa Alperen Seki
f7983692ae
Make Captures Upgradeable
2017-08-21 13:06:00 +02:00
Matthias Mailänder
287290bbdf
Fix indentions of trait documentation table of contents.
2017-08-20 23:06:59 +02:00
reaperrr
a4ef199b75
Tweak TS Juggernaut BurstDelays and Report
...
Since the original sound contains 3 shots, it could happen that the sound played even though only 1 shot had been fired.
Additionally, it could happen that no sound was played when shooting because the first burst had already been fired.
Finally, in the original the 3rd shot was delayed a little compared to the first two.
This adresses all these issues.
2017-08-20 20:48:25 +02:00
reaperrr
c4bfb052d9
Apply BurstDelays rename to TS
2017-08-20 20:48:25 +02:00
reaperrr
98357cf2a9
Apply BurstDelays rename to RA
2017-08-20 20:48:25 +02:00
reaperrr
5581688781
Apply BurstDelays rename to TD
2017-08-20 20:48:25 +02:00
reaperrr
7704ae655e
Apply BurstDelays rename to D2k
2017-08-20 20:48:25 +02:00
reaperrr
834a40b18d
Refactor BurstDelay to BurstDelays
...
Allowing to set custom per-burst delays.
2017-08-20 20:48:25 +02:00
abcdefg30
4ce2e82ff0
AI States style fixes and minor polish
2017-08-17 23:25:51 +01:00
reaperrr
98b1468801
Clean up Harvester TickIdle a bit
...
Triggering UnblockRefinery each idle tick is bogus.
2017-08-17 22:58:37 +01:00
reaperrr
406f482a19
Cache INotifyHarvesterAction trait look-ups
2017-08-17 22:58:37 +01:00
reaperrr
bac8d3233a
Streamline Harvester.SetProcLines return check
2017-08-17 22:58:37 +01:00
reaperrr
e9a420a9e5
Remove redundant TakeOff from Aircraft
...
ResupplyAircraft queues a TakeOff anyway, if the aircraft is a helicopter.
2017-08-17 22:19:05 +01:00
reaperrr
95d3d61ffa
Make some Aircraft interface implementations explicit with subclassing
2017-08-17 22:19:05 +01:00
reaperrr
6c3ff0dc02
Make AircraftInfo more readable
...
Added some descriptions where I considered it necessary, added newlines between entries, reordered entries where it made sense.
2017-08-17 22:19:05 +01:00
reaperrr
cab6a96b16
Allow skipping make anim for actors with WithMakeAnimation and GrantConditionOnDeploy
2017-08-17 22:03:42 +01:00
reaperrr
f3f2621eeb
Allow skipping 'sell'/reversed make anim on Sell
2017-08-17 22:03:42 +01:00
reaperrr
eb5fb5abba
Allow skipping 'sell'/undeploy anim for actors that TransformOnCapture
2017-08-17 22:03:42 +01:00
rob-v
c848b30e9e
Add chat tab to multiplayer/replays ingame menu
2017-08-17 21:54:19 +01:00
Paul Chote
daee217431
Add x64process stat.
2017-08-17 19:45:11 +02:00
Paul Chote
9fc0970cfc
Force '.' decimal point for windowscale stat.
2017-08-17 19:45:11 +02:00
abcdefg30
7156c2c09d
Add the missing base implementation to AttackFrontal's RulesetLoaded
2017-08-17 19:28:51 +02:00
rob-v
dd9d5450bc
Add EnableDebugCommandsInReplays option
2017-08-17 19:23:22 +02:00
abcdefg30
6840177776
Fix actors being able to walk on cliffs after the sietch was destroyed
2017-08-17 19:05:38 +02:00
abcdefg30
d78b29b545
Fix sietches being repairable and remove the Power trait (unused)
2017-08-17 19:05:38 +02:00
abcdefg30
b66605033a
Let the fremen fallback in atreides04 instead of attacking the base
2017-08-17 19:05:38 +02:00
abcdefg30
b329bf2642
Add more fail conditions to the spice harvesting missions
2017-08-17 19:05:38 +02:00
abcdefg30
02c371f68a
Fix a bogus condition
2017-08-17 19:05:38 +02:00
abcdefg30
6907929cb4
Fix the harvest protection logic
2017-08-17 19:05:38 +02:00
abcdefg30
e07779942e
Add a warning when attacking the Outpost to ordos04
2017-08-17 19:05:38 +02:00
abcdefg30
a942ca8f57
Add a global script for campaign missions in d2k
2017-08-17 19:05:38 +02:00
Mustafa Alperen Seki
7f0c7cee0d
Make D2K Missions use Vanilla Remap Colors
2017-08-17 18:46:06 +02:00
Mustafa Alperen Seki
3bf217aaf7
Rename Emparor to Corrino on Shellmap
2017-08-17 18:46:06 +02:00
SoScared
6d1ca72a80
probe new civilian structures
2017-08-17 15:24:39 +02:00
abc013
944dfeb476
Corrected gnrl sequences & added TakeCover: to him
2017-08-13 21:06:14 +02:00
AoAGeneral
ab5d2766f6
TD Bridges.
...
Currently in both playtest and release the bridges for TD used to be 500hp with no armor. Meaning that minigunners and other unit types were able to kill them off fairly quickly. Giving them extra HP and an armor type means units such as minigunners, humvees, flamethrowers, and APCs can't kill bridges off quickly.
2017-08-13 20:17:15 +02:00
rob-v
eb21c4bddd
Keep Attack M./Guard action while holding hotkey (revert Playtest change)
2017-08-13 17:44:26 +01:00
Allan Greis Eriksen
5435e34b9a
Audio device names is now shown correcly in the Audio Device combolist.
2017-08-13 18:38:18 +02:00
Oliver Brakmann
8f26b4e92b
Fix Mobile not sanitizing target location of Move orders
2017-08-13 17:23:37 +01:00
Paul Chote
62a006ed3e
Change beaconlib reference to match other deps.
2017-08-13 18:15:55 +02:00
Paul Chote
cf386c6149
Update BeaconLib to 1.0.1.
2017-08-13 18:15:55 +02:00
abcdefg30
84d6fa1540
Fix monster tanks not attacking radar domes
2017-08-13 18:01:02 +02:00
abcdefg30
2dad2de0ff
Add the win and loss videos to Monster Tank Madness
2017-08-13 18:01:02 +02:00
Paul Chote
34a44acf85
Update macOS launcher to 20170812 tag.
2017-08-13 17:53:23 +02:00
Paul Chote
b937bf43f7
Switch to .NET 4.5 compatible Marshal.SizeOf overload.
2017-08-13 17:39:00 +02:00
Paul Chote
f4d4a7eed4
Fix d2k commandbar artwork glitch.
2017-08-13 14:07:47 +02:00
Paul Chote
4e493f265f
Revert TicksBeforePathing move from Mobile to Move.
...
This partially reverts commit 11c8cda0c3 .
2017-08-13 13:31:58 +02:00
abc013
6e8dd5058e
Changed SAM launch offset
2017-08-13 12:49:04 +02:00
Paul Chote
ad2c46ea73
Add a community code of conduct.
...
This adopts the standard 1.4 version of the Contributor Covenant.
http://contributor-covenant.org/
2017-08-13 12:32:01 +02:00
Jean-Rémy Buchs
49f42401e6
Improve the description of LandOnCondition of Aircraft
2017-08-11 10:56:27 -05:00
abcdefg30
de7a0c9861
Remove TargetWhenIdle and TargetWhenDamaged from AutoTarget
2017-08-10 19:11:47 +02:00
abcdefg30
0209c1c848
Add TRUCK.Husk to Tiberian Dawn
2017-08-10 18:24:19 +02:00
SoScared
64dfc38c2e
final RA balance patch for the next playtest/release
2017-08-10 18:16:58 +02:00
abcdefg30
d1ab421240
Don't spawn new actors before all RemovedFromWorld callbacks have run
2017-08-10 17:57:11 +02:00
Paul Chote
22d7031819
Focus the ViewportController on Standard/Inverted scroll modes.
2017-08-10 12:50:00 +02:00
Paul Chote
d0d8062dbf
Extract ViewportEdgeScrollMargin settings entry.
2017-08-10 12:44:44 +02:00
Paul Chote
dd709a2679
Revert "Have some activities count as idle activities"
...
This reverts commit ae111248f3 .
2017-08-10 12:22:28 +02:00
rob-v
86cff9a774
Disable click sound on command bar buttons
2017-08-09 21:50:34 +01:00
rob-v
0c67ca3321
Add ButtonWidget.DisableKeySound property
2017-08-09 21:50:34 +01:00
reaperrr
f744a429a4
Fix SpawnActorPower not playing launch sounds
2017-08-09 21:27:42 +01:00
reaperrr
11d6dc2d3a
Add TS base-building hit-shapes
2017-08-09 21:25:05 +01:00
reaperrr
6e2418d940
Add TS civilian hit-shapes
2017-08-09 21:25:05 +01:00
reaperrr
1b28cb9f60
Add TS default hit-shapes
2017-08-09 21:25:05 +01:00
reaperrr
ab6d18eab6
Center two-legged billboard sprites
...
They are supposed to be positioned in the middle of the two cells they occupy.
2017-08-09 21:25:05 +01:00
reaperrr
c40ec62511
Tweak sprite offsets of some TS aban civ buildings
...
In cases where the sprite has enough margin to the footprint cell edges, moving down the sprite a bit is much easier than manually setting up custom targetable offsets.
2017-08-09 21:25:05 +01:00
abcdefg30
94a386eda8
Move the interior tile 384 from the Floor to the Wall category
2017-08-09 20:52:00 +02:00
rob-v
88a3656f0a
Fix Client tooltip crash in Lobby
2017-08-09 19:17:00 +01:00
SoScared
3c4a75e4b6
Add Gap effect values to new vision range changes and ironing out misc. values
2017-08-09 20:13:58 +02:00
Jean-Rémy Buchs
1d1802a163
Add LandOnCondition to the trait Aircraft which triggers a landing and prevents takeoffs while the condition is met
2017-08-08 15:13:50 -05:00
abc013
c4d2fdbd83
Fix ground units can stay on water (tile 409)
2017-08-08 12:32:43 +02:00
AoAGeneral
baa4b61d3f
TD Prerequisite changes.
...
Adds prerequisite labels to E1, E3, E6, and TDTRUCK.
Closes #13780
2017-08-08 12:21:37 +02:00
reaperrr
b388c6186a
Shrink shape of TD SAM
2017-08-07 14:49:24 +02:00
reaperrr
97bbfd34fd
Shrink shape of RA SAM
...
To adress balancing concerns.
Also tweaked sprite offsets to make it more centered.
2017-08-07 14:49:24 +02:00
reaperrr
6945ae1747
Rename tdtruk to truck
2017-08-07 11:01:21 +02:00
reaperrr
f4499c1e84
Rename TD TowerMissle to TowerMissile
2017-08-07 11:01:21 +02:00
reaperrr
20efd1fc29
Fix RA effect waheads
...
- take Trees into consideration (they don't have Ground TargetType)
- fixed the delayed effect warheads on Vulcan
2017-08-07 11:01:21 +02:00
Oliver Brakmann
d61939f59f
Fix harv docking activities getting lost under certain circumstances
2017-08-07 10:45:45 +02:00
forcecore
d1328212c6
AttackFrontal's FacingTolerance is now in effect
2017-08-07 10:26:26 +02:00
reaperrr
d949e17b88
Perform FogObscures as late as possible
...
FogObscures is more expensive than simpler boolean, player or HasTraitInfo checks, so in these places it makes sense to perform the other checks first.
2017-08-07 09:42:12 +02:00
AoAGeneral
99dac05fd7
TD Balance Changes. (20170802)
...
Engineer movement speed reduced to 48 from 56.
Helicopter crash damage increased to 100 from 40.
Rocket infantry spread damage reduced to 32 from 128.
------
Engineer movement was the same speed as minigunners and at times would enable them to escape the minigunners. This slight speed reduction helps for this.
Helicopter crash damage was lacking and a slight increase in this enables them to do some damage. With the cost of the helicopter it is still not a good idea to sacrifice aircraft just for exta damage.
Rocket infantry spread is reduced because of the damage done to infantry packs. Games turned into tanks mixed with rocket infantry. Reducing this spread enables them to single target units more closely then in larger armies.
2017-08-07 09:35:20 +02:00
Matthias Mailänder
fdad5e2c48
Add weapon rules documentation.
2017-08-05 21:00:06 +02:00
Matthias Mailänder
1a54b36e2b
Cache shouldn't be exposed at all so drop it.
2017-08-05 21:00:06 +02:00
Matthias Mailänder
55ea54ff2d
Explain the color notation.
2017-08-05 21:00:06 +02:00
Matthias Mailänder
59d88199cf
Give Dictionaries a friendlier notation.
2017-08-05 21:00:06 +02:00
Matthias Mailänder
0a150bcc75
Move friendly type names into shared helper class.
2017-08-05 21:00:06 +02:00
reaperrr
879ab2ac1f
Remove redundant Disposed checks
...
IsDead returns true if Disposed is true.
2017-08-05 18:31:15 +02:00
Lars Beckers
68607872bd
Fix RA Aftermath installer metadata on Linux
2017-08-02 20:09:28 +02:00
FrameLimiter
9fdb7dc51b
Fix duplicate Targetable value on ^Ammobox
2017-08-02 19:40:08 +02:00
Taryn Hill
57fb551545
Improve the exception message when a Bridge's DemolishWeapon cannot be found
2017-07-29 22:26:30 +02:00
reaperrr
8ee742d66a
Split MuzzleOffset and MuzzleOrientation calcs to protected methods
...
To make overriding easier for downstream traits inheriting Armament.
2017-07-29 22:14:58 +02:00
reaperrr
26be2a3e99
Split Burst updating to separate method
2017-07-29 22:14:58 +02:00
reaperrr
e847f49256
Split barrel firing to separate method
2017-07-29 22:14:58 +02:00
reaperrr
514bd12885
Merge some Armament CanFire checks
2017-07-29 22:14:58 +02:00
reaperrr
bdfa8a361b
Split Barrel can-fire checks to separate CanFire method
2017-07-29 22:14:58 +02:00
AoAGeneral
dc61c98098
TD Engineer Description.
...
Closes #13720
2017-07-25 18:59:47 -05:00
Paul Chote
4c222e5f2b
Add Demo Truck and MAD Tank to Deploy description.
2017-07-23 20:10:08 +02:00
Paul Chote
cd9fc96c37
Implement IIssueDeployOrder on MADTank.
2017-07-23 20:10:08 +02:00
GSonderling
ef0b0847bc
Removed references to make docs
2017-07-23 15:33:39 +02:00
rob-v
97306f2bcd
Move DeveloperMode trait to Mods.Common
2017-07-23 15:08:24 +02:00
rob-v
d4e9e0e069
Add Visualization chat commands
2017-07-23 15:08:24 +02:00
reaperrr
8403adba37
Implement damage-based slowdown on TD Gunboats
...
In line with original.
2017-07-23 15:06:03 +02:00
reaperrr
9a25b33beb
Adapt TD missions to TDGunboat refactor
2017-07-23 15:06:03 +02:00
reaperrr
94fa24088b
Add dedicated TDGunboat traits
...
And get rid of Mobile.OnRails hack.
2017-07-23 15:06:03 +02:00
reaperrr
3bdd35fd2d
Move AttackPopupTurreted to Attack subfolder
2017-07-23 15:06:03 +02:00
SoScared
4903912e3c
Revert 4 cell adjacency of Kennel/Silo back to 2.
2017-07-22 22:48:33 +01:00
abcdefg30
aaaf66a6a3
Disable bots on Poland Raid (again)
2017-07-22 22:33:44 +01:00
Forcecore
0573f52a37
Add Railgun projectile
2017-07-21 23:18:38 +01:00
Paul Chote
9d84f4a845
Fix the automated installer generation.
2017-07-21 18:49:59 +01:00
reaperrr
5b24fddd5a
Fix TD airfield targetable positions
2017-07-21 17:42:18 +01:00
Paul Chote
0f54d6f709
Allow mod to be launched after installing required content.
2017-07-21 00:15:38 +02:00
Paul Chote
d1ed0e09d0
Create user map directory if it doesn't exist.
2017-07-21 00:10:48 +02:00
abcdefg30
d8bc4905cb
Add a selection priority of 6 to supply trucks
2017-07-20 15:13:41 +01:00
abcdefg30
4204ba1c1f
Fix funpark01 failing at mission start
2017-07-18 22:49:12 +01:00
reaperrr
17f469f1a5
Revert Yak gun strafing
2017-07-18 14:25:00 +02:00
SoScared
0e64ac4709
Reduce vision range of MSILO, IC and Chronoshpere to 6c0
2017-07-18 01:13:15 +02:00
Paul Chote
afd8b9ab86
Rework harvester resource claiming:
...
* Maintains lists of claims, and only restricts
reservations for friendly units.
* Removes OnNotifyResourceClaimLost; it's not
clear whether that is still useful, and it
prevents future necessary cleanups.
* Moves other code without changing behaviour.
This fixed stale claims from dead units and enemy
claims from preventing otherwise valid harvest
activities.
2017-07-18 01:09:19 +02:00
SoScared
9097837e6d
Adjust AoE damage vs Wood in relation to HitShapes
2017-07-18 00:59:25 +02:00
Paul Chote
93fcfbb131
Fix ReadWriteZipFile crashing on update.
2017-07-18 00:10:07 +02:00
GSonderling
7a2d2cfd5f
Reorganised desert beach templates.
...
Deleted spurious tabs and spaces
As requested by @reaperrr
Removed more spaces.
One last space deleted.
2017-07-18 00:02:24 +02:00
SoScared
bfca4897ea
Visual, Polish/Performance and Balance Tweak
2017-07-17 23:37:04 +02:00
Jean-Rémy Buchs
488440197e
Add new trait ReloadArmamentsBar which renders a bar to show the current reload status
2017-07-16 14:58:00 +01:00
Paul Chote
4ffcd9b4a5
Add template type to editor coordinate label.
2017-07-16 13:12:13 +02:00
Paul Chote
72cf5d29e7
Add search bar to editor Template list.
2017-07-16 13:12:13 +02:00
Paul Chote
f1b54ece8a
Add search bar to editor Actors list.
2017-07-16 13:12:13 +02:00
andrew
ce671a2737
TD Supply Truck
2017-07-16 11:07:35 +01:00
Jean-Rémy Buchs
224ca78257
Fix crash in DistanceFromEdge if vector is too long
2017-07-15 17:49:29 +02:00
reaperrr
ace353cb84
Upgrade rule for Missile.TerrainHeightAware
2017-07-15 17:36:20 +02:00
reaperrr
7e8f920bc1
Allow disabling terrain height checks in Missile
...
This saves a good deal of performance for mods with no real height levels, including RA, TD and D2k.
2017-07-15 17:36:20 +02:00
reaperrr
86ab6e7ed3
Fix MoveWithinRange subcell consideration
2017-07-15 17:31:25 +02:00
reaperrr
b859b9ee43
Fix RotationPaletteEffect not working with player palettes
2017-07-15 11:19:09 +01:00
abcdefg30
0b6b997e81
Add a CommandBarBlacklist trait to blacklist Stop and Waypoint Mode
2017-07-14 23:18:28 +01:00
AoAGeneral
f921a45747
TD Airstrike Balance.
...
This has been a tough decision. I have nerfed the napalm damage from 65 to 35 commited by reaperrr since at 65 they were still one shotting weapon factories and airstrips. The problem however was that it still did way to much damage. Bringing the Vulcan down from 25 to 15 wood damage helps to keep it alive a majority of the time. (Still brings it to red at times.) Problem now is the airstrike is now a unit killing role rather then killing power plants and various other structures. (Doesn't exactly kill barracks/helipads everytime anymore.)
2017-07-15 00:16:19 +02:00
Paul Chote
3bea08f020
Fix Windows desktop icons being installed for all users.
2017-07-15 00:12:45 +02:00
RoosterDragon
9413d9595c
Providing streaming AudFormat data.
...
AudFormat.GetPCMInputStream now returns data that is streamed, rather than a MemoryStream.
2017-07-14 23:02:49 +01:00
RoosterDragon
85c948fd8d
Add a streaming audio playback interface.
...
This allows audio to be streamed, rather than needed to be fully loaded into memory.
2017-07-14 23:02:49 +01:00
reaperrr
45606c9528
Editor actor categories style fixes
2017-07-14 10:28:29 +02:00
reaperrr
1b0ae1e512
Mention hard-coded 'Air' TargetType in CEWH.AirThreshod desc
2017-07-13 20:58:47 +02:00
reaperrr
70b43222fe
Adapt D2k AA missiles to CEWH refactor
2017-07-13 20:58:47 +02:00
reaperrr
bc54789641
Adapt TD anti-air weapons to CEWH refactor
2017-07-13 20:58:47 +02:00
reaperrr
65920a883f
Upgrade rule for CreateEffectWarhead ImpactTypes -> Targets
2017-07-13 20:58:47 +02:00
reaperrr
5cd8acada4
Adapt TS effect warheads to CEWH refactor
2017-07-13 20:58:47 +02:00
reaperrr
ce8f3ed168
RA mission weapon warhead fixes
2017-07-13 20:58:47 +02:00
reaperrr
a7334d5583
Adapt RA missiles to CEWH refactor
2017-07-13 20:58:47 +02:00
reaperrr
db16165261
Adapt RA explosions, supers and other weapons to CEWH refactor
2017-07-13 20:58:47 +02:00
reaperrr
34dc52451a
Adapt RA smallarms to CEWH refactor
2017-07-13 20:58:47 +02:00
reaperrr
346b6af30d
Adapt RA ballistic weapons to CEWH refactor
2017-07-13 20:58:47 +02:00
reaperrr
13983765d6
Tweak RA naval vessel target types
...
The extremely coarse, shared with terrain Ground and Water types make it hard to distinguish between different actor categories, so we add Ship to all non-submerged vessels.
Additionally, we add 'Water' to submerged subs to prevent players from finding them by moving the cursor of a ship with DepthCharge over the suspected sub position.
The latter also allows force-firing DepthCharge at empty water cells.
2017-07-13 20:58:47 +02:00
reaperrr
cf5abc68ad
Refactor CreateEffectWarhead ImpactTypes
...
Use target validity to simplify ImpactTypes.
2017-07-13 20:58:47 +02:00
reaperrr
efd8a9c1cb
Rebalanced Yak
...
- increased ammo per gun from 9 to 10, for two full double-5-burst salvoes, adjusted ReloadDelay to keep total reload time about the same
- increased Spread by 33% to make up for lower effective pin-point accuracy
- increased damage vs. infantry by 25%, vs. light armor by 16.67%, vs. heavy armor by ~10%
2017-07-13 19:12:16 +02:00
reaperrr
fa02c97111
RA Parabombs balance fix
...
They're too over-powered on bleed due to the hitshap changes.
2017-07-13 19:12:16 +02:00
reaperrr
4afe9dd248
Enable RA ParaBomb shadow
2017-07-13 19:12:16 +02:00
reaperrr
abb8e27747
TD airstrike balance tweak
...
The increased building hitshape sizes allowed TD airstrikes to kill even Cyards and temples on bleed, which is overpowered compared to before the hitshapes were merged.
Cutting bomb damage vs. Wood to 65% lets Cyards, temples and adv. comm. centres survive airstrikes with yellow health.
2017-07-13 19:12:16 +02:00
reaperrr
afa9b9760e
Unhardcode AttackBomber bomb and gun logic
2017-07-13 19:12:16 +02:00
reaperrr
a1cb0cf002
AttackBomber style fixes
2017-07-13 19:12:16 +02:00
reaperrr
07edf2f7c6
Reset burst counter if ReloadDelay has passed since last shot
...
This fixes the following issues:
- units like mammoth tanks sometimes at first only fired 1 shot on new encounter because they only depleted 1 burst before previous target was killed
- weapons that use strafing logic would not reset the offset multiplier after passing the target once, leading to wrong offsets on following attacks
2017-07-13 19:12:16 +02:00
reaperrr
6212b82f6d
Use strafing for RA Yak
...
This is done by modifying the target offset by a value matching the Yak's
speed * BurstDelay, to sync the offsets with the actor speed.
2017-07-13 19:12:16 +02:00
reaperrr
afa8d3522c
Add strafing support to weapons
2017-07-13 19:12:16 +02:00
reaperrr
92c9988eea
Fix D2k Palace footprint
2017-07-13 17:43:41 +02:00
reaperrr
d95d7e0b0f
Rename UseOccupiedCellsOffsets to UseTargetableCellsOffsets
...
With the introduction of the new 'u' BlockingUntargetable cell type, the old property name became inaccurate.
2017-07-13 17:43:41 +02:00
reaperrr
77ef3a0ed2
Simplify RA base building hitshape rules
2017-07-13 17:43:41 +02:00
reaperrr
70c251d5d5
Simplify TD base building hitshape rules
2017-07-13 17:43:41 +02:00
reaperrr
03c7c8f79c
Simplify D2k TargetableOffsets rules
...
By using the new 'u' Footprint letter.
2017-07-13 17:43:41 +02:00
reaperrr
5bdb7bd689
Add OccupiedUntargetable FootprintCellType
...
For cells that are occupied & unpassable, but should be ignored by HitShape.UseOccupiedCellsOffsets.
2017-07-13 17:43:41 +02:00
reaperrr
fdb3866238
Remove FootprintUtils
2017-07-13 17:43:41 +02:00
reaperrr
46dc827d46
Refactor footprint cell lookups and move them to Building
...
Removing FootprintUtils happens in the next commit for better
reviewability.
2017-07-13 17:43:41 +02:00
Forcecore
801796b184
FIX game hanging when units with 0 min-range attack units at 0 range.
...
Fixes #13307
2017-07-12 20:51:35 +02:00
Paul Chote
59dae0ebf6
Split install-core into finer grained targets for the mod template.
2017-07-12 16:22:36 +02:00
Paul Chote
1c2db8806b
Update to latest osx launcher tag.
2017-07-12 16:22:36 +02:00
reaperrr
9a7778e55d
Fix black tile on template 438 of RA desert tileset
2017-07-12 15:57:19 +02:00
Jean-Rémy Buchs
6749060e57
Add RangeCircleMode to trait RenderRangeCircle
2017-07-12 00:10:52 +02:00
AoAGeneral
4a39bc8286
TD Balance Changes. 20172606
...
The list of changes do not affect the new hitboxes of the structures.
+ Orca damage increased from 25 to 28.
Damage is increased because of their lack of damage vs armored units and structures.
+ Apache ammo reload reduced from 200 to 40.
Apaches gaining a full clip of ammo is a bit to strong. Firing the first shot starts the timer tick and will reload even if the clip is not fully reloaded. This also fixes so they don't sit on top of infantry and blow them all away to quickly.
+ Apache ammo reload amount reduced from 10 to 1.
Fixed in unison with ammo reload timer.
+ Sam now fires two missiles. (CNC95)
Does extra damage.
+ Sam range increase from 8c0 to 10c0.
Compensate for the aircraft changes. Also had a problem of MSAMs were always the better choice rather then the structure SAMs itself. This change will make them more viable.
+ Sam range limit from 9c614 to 12c0.
Makes it so aircraft can still escape while the missile won't detonate at the edge of the circle range.
+ Humvee damag vs light increased from 50 to 55.
Compensates for the price of the hummer. Having just the HP wasn't enough to counter certian builds of Nod. Enabling them a slightly higher damage allows them to kill buggies and bikes a bit more effectively. Makes them also decent arty and MRLS killers.
+ Crates got some love.
+ Viceroids now spawn.
+ An atomic bomb can now detonate. (CNC95)
+ Veterancy level is now to rank 4.
This makes grabbing crates all the more rewarding and riskier. Such as willing to bring a mammoth tank or commando to the crate rather then a minigunner.
2017-07-11 16:25:49 +02:00
Paul Chote
e38db04ab7
Move Stylecop checks to their own helper executable.
2017-07-09 21:58:21 +02:00
Paul Chote
1fa1677204
Register default mods during installation on Windows.
2017-07-09 20:54:02 +02:00
Paul Chote
2685dbea3b
Register default mods during installation on Debian/Ubuntu.
2017-07-09 20:54:02 +02:00
Paul Chote
2c522e0371
Add mod registration utility commands.
2017-07-09 20:54:02 +02:00
Paul Chote
bc4a5193e9
Add ExternalMods.Unregister method.
2017-07-09 20:54:02 +02:00
Paul Chote
739f357090
Read mod registrations from system support dir.
2017-07-09 20:54:02 +02:00
Paul Chote
e69f129fed
Add Platform.SystemSupportDir for shared user data.
2017-07-09 20:54:02 +02:00
Paul Chote
372d940936
Rework stale ExternalMod metadata clearing.
2017-07-09 20:54:02 +02:00
Paul Chote
b30cfe4ada
Move launchPath argument from ExternalMods ctor to .Register.
2017-07-09 20:54:02 +02:00
Paul Chote
daf8f8d956
Throw a FileNotFoundException if source zip file isn't found.
2017-07-08 23:22:44 +02:00
Paul Chote
6e145f902b
Fix empty lobby faction tooltips.
2017-07-08 22:45:51 +02:00
Paul Chote
cd9ef47f94
Suppress unrelated mouse events while scrolling.
2017-07-08 22:21:04 +02:00
rob-v
f341330d5e
Fix Joystick scrolling stuck
2017-07-08 22:21:04 +02:00
Paul Chote
4f16b0d464
Revert "Replace legacy Evaluator with IntegerExpressions."
...
This reverts commit cd0898236d .
2017-07-08 22:11:36 +02:00
Paul Chote
f7c57cfc6f
Fix crash when loading read-only ReadWriteZipFiles.
2017-07-08 16:45:44 +01:00
Paul Chote
ab1a798d04
Add GrantConditionOnBotOwner trait.
2017-07-07 21:31:45 +01:00
Paul Chote
96a1c8d54b
Update internal ra/cnc/d2k/ts bot types.
2017-07-07 21:31:45 +01:00
Paul Chote
b0906e1836
Add a bot type identifier.
2017-07-07 21:31:45 +01:00
Paul Chote
e88754cd4a
Expose Player.BotType and make fields readonly.
2017-07-07 21:31:45 +01:00
Markus Hartung
3a6796ac9d
Fix for some AppDomains that doesn't add trailing DirectorySeparatorChar.
2017-07-06 18:29:24 +01:00
Markus Hartung
c2e36b8eeb
Ignore Visual Studio 2017 generated files
2017-07-06 18:29:24 +01:00
rob-v
1a546d9baf
Polish Actor Categories
2017-07-06 01:50:43 +02:00
rob-v
aab9dfcaa0
Add TS Actor Categories
2017-07-06 01:50:43 +02:00
rob-v
8da112dc92
Add D2K Actor Categories
2017-07-06 01:50:43 +02:00
rob-v
6c962b6675
Add TD Actor Categories
2017-07-06 01:50:43 +02:00
rob-v
6005b59064
Add RA Actor Categories
2017-07-06 01:50:43 +02:00
rob-v
686686417f
Add Actor Categories and Category dropdown filter in Map editor
2017-07-06 01:50:43 +02:00
reaperrr
8f4a92af99
Upgrade rules and yaml updates for Bib refactor
2017-07-06 01:42:55 +02:00
reaperrr
3200f4fb0f
Remove bib-related hacks from Building and FootprintUtils
2017-07-06 01:42:55 +02:00
reaperrr
9b137afa6d
Add ITargetableCells interface
2017-07-06 01:42:55 +02:00
reaperrr
69aa4f5962
Building style fixes for better readability
2017-07-06 01:42:55 +02:00
RoosterDragon
297f4ad9ed
Ensure we set ZipConstants.DefaultCodePage by using a helper method.
...
We were currently dealing with this terrible global variable in FileSystem/ZipFile.cs previously, but other parts of the code such as DownloadPackageLogic were creating these files too, and may not have executed the static ctors that fixed the encoding yet.
2017-07-05 22:45:15 +01:00
rob-v
1f436ad0cb
TS - Rename Template.Category to Template.Categories
2017-07-05 22:46:59 +02:00
rob-v
c3ccd1906d
D2K - Rename Template.Category to Template.Categories
2017-07-05 22:46:59 +02:00
rob-v
5cee040fc0
TD - Rename Template.Category to Template.Categories
2017-07-05 22:46:59 +02:00
rob-v
03cfd5b880
RA - Rename Template.Category to Template.Categories
2017-07-05 22:46:59 +02:00
rob-v
4b9c6c4746
Allow multiple terrain (tile) categories
2017-07-05 22:46:59 +02:00
reaperrr
3abd65052c
Fix TS Titan barrel, armament offsets and disable projectile image
2017-07-03 18:52:54 +02:00
reaperrr
b491ec871c
Tweak TS sprite walker animations
...
- replace WithInfantryBody with WithFacingSpriteBody + WithMoveAnimation on Titan
- rename all mech 'run' anims to 'walk'
- tweak walk anim rates to better match movement speed/original
- tweak Wolverine attack anim to play a little faster
2017-07-03 18:52:54 +02:00
reaperrr
9a25dd6a60
Add elite explosion to TS Sonic & Stealth Tanks
...
Matching original TS.
2017-07-02 16:03:40 -05:00
reaperrr
faf9f7cede
Change Explodes.Weapon default to null
...
FieldLoader.Require makes the default pointless, so it makes more sense to change it to null.
2017-07-02 16:03:40 -05:00
reaperrr
a6b9bab033
Make Explodes conditional
2017-07-02 16:03:40 -05:00
Mustafa Alperen Seki
6dca6b3740
Reimport 8PLAY3 and 5
2017-07-02 21:04:16 +02:00
Jean-Rémy Buchs
2e4cd8d820
Make SpawnActorOnDeath conditional
2017-07-02 10:00:08 -05:00
reaperrr
9e138178ad
WithAttackAnimation style fix
...
Looks better this way.
2017-07-01 12:33:51 +01:00
reaperrr
9c2e3aaa05
Make WithMoveAnimation conditional and modify only a single assigned sprite body
...
The latter to match what we do on WithAttackAnimation already.
2017-07-01 12:33:51 +01:00
reaperrr
8a5a8a1646
RA yaml style fix
2017-07-01 11:11:51 +01:00
reaperrr
ff268eee44
Remove comments on explosion sequences in TD
...
We don't ship comments for explosions in the other mods, and every modder will either already know or can look them up in the asset browser.
2017-07-01 11:11:51 +01:00
reaperrr
ec5c218ac4
TD yaml style fixes
2017-07-01 11:11:51 +01:00
Paul Chote
fdafbd9f15
Remove hardcoded references to FacingInit and TurretFacingInit.
2017-07-01 10:35:22 +01:00
Paul Chote
2a2bd676a3
Remove hardcoded references to HideBibPreviewInit.
2017-07-01 10:35:22 +01:00
Paul Chote
b2c3a55c12
Add IActorPreviewInitInfo interface.
2017-07-01 10:35:22 +01:00
Paul Chote
e10b64d62c
Add command bar to D2K.
2017-07-01 00:35:47 +02:00
Paul Chote
f801fc502f
Adjust UI spritesheet to make more usable space.
2017-07-01 00:35:47 +02:00
reaperrr
3f8efb1163
Remove ApplyToAllTargetablePositions hack from RectangleShape
...
In its current form it is bad for performance due to the ITargetablePositions look-up, and fixing that only to remove the hack entirely a few weeks later would be kind of pointless, so let's get this over with.
2017-06-29 22:01:19 +02:00
rob-v
f75115a645
Remove unnecessary loading mod exceptions, log missing icon.png
2017-06-29 19:43:44 +02:00
abcdefg30
04033e5c79
Don't iterate over an array with only one element
2017-06-29 16:56:21 +02:00
abcdefg30
841798a0a8
Don't use a broken version string when git is not found
2017-06-29 16:56:21 +02:00
abcdefg30
057c201e85
Don't echo "Invalid command" when using the version command with a parameter
2017-06-29 16:56:21 +02:00
abcdefg30
83be37acaf
Try to bypass the security warning
2017-06-29 16:56:21 +02:00
abcdefg30
57af145c12
Don't let the launcher scripts close the console window
2017-06-29 16:56:21 +02:00
Markus Hartung
27ce2fcda9
Add some resharper rules
2017-06-27 22:47:50 +01:00
rob-v
78bedb0513
Fix IsSinglePlayer
2017-06-27 22:43:15 +01:00
C. Helmig
8a508ecafa
Change concrete radar color to match rock.
...
This is/was problematic, because right now players can spot expansions through the fog-of-war instantly.
This replicates original game behavior, too. Concrete in original dune2k doesn't show up on the radar.
2017-06-27 23:31:09 +02:00
Paul Chote
dbe16bfdb5
Add faction tooltips to TS.
2017-06-27 23:27:53 +02:00
Paul Chote
88ab77ce0f
Polish Random faction tooltips.
2017-06-27 23:27:53 +02:00
Paul Chote
714b24329c
Use standard button tooltip for faction descriptions.
2017-06-27 23:27:53 +02:00
Paul Chote
3996aadcb6
Add description yaml to D2K button tooltip.
2017-06-27 23:27:53 +02:00
reaperrr
2650973d51
Add ForceDisplayAtGroundLevel to CreateEffectWarhead
...
Allows to force the effect to always play at ground level, regardless of explosion altitude.
2017-06-27 23:19:32 +02:00
reaperrr
d283231d94
Fix TS Cyborg explosion and Tiberium explosion palette
...
Otherwise these would appear darker than the other explosions on maps with darker ambient color and have now translucency.
2017-06-27 23:19:32 +02:00
reaperrr
f7aac24c43
Fix TS Grenade explosion size
...
Now matches original.
2017-06-27 23:19:32 +02:00
rob-v
3e7bf1880f
Fix Map editor total ore money
2017-06-27 22:05:40 +01:00
reaperrr
266b5d194f
Fix TS visceroid and tib floater weapons
...
They'll need to target closest targetable position to be able to attack larger buildings, which conflicts with the TargetDamage warhead.
2017-06-27 21:07:39 +01:00
ltem
115c72aa4b
Fixed the positioning of the performance graph.
2017-06-26 23:11:32 +01:00
Paul Chote
d81a07931f
Fix D2K units not auto-targeting defenses in Defend stance.
2017-06-25 22:49:37 +02:00
reaperrr
ba1279aa93
Disable some effect warhead victim scans in TS
2017-06-25 22:40:12 +02:00
reaperrr
32e7ab7a30
Disable effect warhead victim scans in TD
...
They are meant to play regardless of whether an actor was hit anyway.
2017-06-25 22:40:12 +02:00
reaperrr
4823d5454d
Disable effect warhead victim scans in D2k
...
They are always displayed unconditionally anyway.
2017-06-25 22:40:12 +02:00
reaperrr
e0abf8ed27
Disable effect WH victim scans in RA where sensible
...
AA missiles, flame weapons and nukes, pretty much, because they always
display the effect regardless of what they hit.
2017-06-25 22:40:12 +02:00
reaperrr
1d2361cdd3
Change default and auto-calc of victim scans to -1
...
For all projectiles and warheads.
Not really a must for everything else, but for CreateEffectWarhead, the
ImpactTypes refactor (separate PR) makes it a bit harder to make the
warhead valid in every situation, so setting the victim scan to zero is the easiest way to disable scanning for actors completely.
2017-06-25 22:40:12 +02:00
reaperrr
ca475fe133
Projectile style fixes
2017-06-25 22:40:12 +02:00
reaperrr
dc5818d035
Warhead style fixes
...
Implement interfaces explicitly
2017-06-25 22:40:12 +02:00
Paul Chote
a755070d76
Fix VisualHeight of RA commandbar buttons.
2017-06-25 22:37:36 +02:00
rob-v
f29d2028fe
Fix missing-failing logging of Ruleset (Yaml)Exceptions
2017-06-25 18:45:12 +02:00
rob-v
6e1b2333f3
Fix ClientTooltip disables tooltip delay
2017-06-24 11:52:27 +01:00
rob-v
1b3422db2d
Fix flickering tooltip
2017-06-24 11:52:27 +01:00
rob-v
7772ebedf4
Check for Carryall, RevealOnFire FrozenActor.Actor is null
2017-06-24 11:42:50 +01:00
rob-v
78bf530a4e
Check for EnterTunnel FrozenActor.Actor is null
2017-06-24 11:42:50 +01:00
rob-v
6df7f18a3b
Fix Initialize sounds (dispose of null SoundSource)
2017-06-24 11:29:55 +01:00
reaperrr
0a1083e554
Merge the Valid(...)Weapons methods
2017-06-24 11:24:17 +01:00
reaperrr
33e8bf9928
Adapt Attack logic to Weapon.TargetActorCenter
2017-06-24 11:24:17 +01:00
reaperrr
edffaa4987
Introduce Weapon.TargetActorCenter and adapt projectiles
...
This also fixes issues with attackers that don't have their own Attack
trait.
2017-06-24 11:24:17 +01:00
reaperrr
6b3c04a584
Fix old shape scaling
2017-06-24 11:15:12 +01:00
reaperrr
7d3cf7894b
Fix upgrade rule dates
...
These were merged into bleed after prep was branched off, so they need a date newer than last release.
2017-06-24 11:15:12 +01:00
reaperrr
522a29f1e4
Reduce Ornithopter damage vs buildings
...
Especially larger ones.
2017-06-24 11:11:56 +01:00
abcdefg30
c58db84d35
Fix the harvesting sequence being invisible in TS
2017-06-23 12:45:16 +02:00
abcdefg30
1760a12428
Replace the wrong CURRENTENGINE description by OLDENGINE
2017-06-23 11:42:44 +02:00
abcdefg30
118039ded3
Add a missing i
2017-06-22 14:35:26 +02:00
abcdefg30
839945cf57
Fix a crash in CheckSequences when the sprite image is null
2017-06-22 14:35:26 +02:00
rob-v
da5c70184e
Refactor RefreshServerListInner's games+lanGames argument
2017-06-22 11:59:04 +02:00
rob-v
3c323a8672
Extract loading of game rows into LoadGameRows method.
2017-06-22 11:59:04 +02:00
rob-v
53c7954f84
MP Browser - display current mod+version first
2017-06-22 11:59:04 +02:00
rob-v
7237fd83c6
Fix error handling of failed MP server refresh
2017-06-22 11:59:04 +02:00
reaperrr
8e9f20cf4b
Cache traits implementing INotifyAttack
2017-06-22 04:13:47 -05:00
reaperrr
779218f381
Cache traits implementing modifiers
2017-06-22 04:13:47 -05:00
reaperrr
243ed3d76a
Cache traits implementing INotifyBurstComplete
2017-06-22 04:13:47 -05:00
Forcecore
100abe3246
Requested changes applied
...
* private this.info --> public Info for GCOnDeploy
* Parameter change for (un)deploy activities
2017-06-20 23:42:14 -05:00
Forcecore
a7cedc54ff
Deploy activities for mods and future AI scripting
2017-06-20 23:42:14 -05:00
Paul Chote
300a7222f3
Don't autotarget structures in Defend stance.
2017-06-18 21:07:21 +02:00
Paul Chote
2e2e1cae7f
Fix MSAM/MLRS autotargeting.
2017-06-18 21:07:21 +02:00
Paul Chote
57df34dcbf
Fix auto-targeting vs TD/TS/D2K creeps.
2017-06-18 21:07:21 +02:00
Paul Chote
0a1f2b7275
Fix auto-targeting vs submerged but detected RA submarines.
2017-06-18 21:07:21 +02:00
Paul Chote
0aa84aa5ed
Fix auto-targeting vs RA tanks.
2017-06-18 21:07:21 +02:00
Paul Chote
4040863707
Fix queued move activities.
2017-06-18 20:55:50 +02:00
Oliver Brakmann
f6e87f63e7
Fix GetSupportDir not returning an absolute path
2017-06-18 20:46:22 +02:00
Mustafa Alperen Seki
c4e8af08ec
Implement EliteAbility=VEIN_PROOF and SENSORS on units that need
2017-06-18 16:23:34 +02:00
Forcecore
a3c9d72cfd
Unbreak queued order
2017-06-18 12:03:29 +01:00
Forcecore
07a2ee5eab
Engineer repair activity can be queued
2017-06-18 12:03:29 +01:00
Forcecore
568d7efdb1
ExternalCaptures Type filter fix up
2017-06-18 12:37:59 +02:00
Paul Chote
4b4172f757
Make the Enter activity use the closest target position.
2017-06-17 21:18:28 +02:00
Paul Chote
995a3da43a
Rename Enter.targetCenter to repathWhileMoving.
2017-06-17 21:18:28 +02:00
rob-v
b0f1059df2
Remove unnecessary PostBuildEvent from D2k project
2017-06-17 20:17:31 +02:00
Paul Chote
f0ffb4e8d9
Remove leftover target references.
...
Fixes a warning generated by `xbuild`.
2017-06-17 20:17:31 +02:00
Paul Chote
3db15beeb9
Fix compatibility with msbuild/csc on non-windows.
2017-06-17 20:17:31 +02:00
Forcecore
728162e688
GCOnDeploy's ValidTerrain() takes location parameter
...
Fixes ##13394.
Possible use: AI's future deploy planning when the actor isn't actually
there yet. Also used in my mod for Slave Miner's deploy planning
2017-06-17 19:00:07 +02:00
reaperrr
f98e7656da
Make TS GDI Juggernaut attack the target center
...
Instead of closest targetable position/offset.
2017-06-15 01:32:37 +02:00
reaperrr
c20d02fd2e
Make TD artillery actors attack the target center
...
Instead of closest targetable position/offset.
Applies to:
-Artillery
-Rocket Launcher (MLRS)
2017-06-15 01:32:37 +02:00
reaperrr
26e6d86821
Make RA artillery actors attack the target center
...
Instead of closest targetable position/offset.
Applies to:
-Artillery
-Cruiser
-Missile Sub
2017-06-15 01:32:37 +02:00
reaperrr
7eab278711
Adapt tracking projectiles to support targeting CenterPosition
...
Instead of closest targetable position.
2017-06-15 01:32:37 +02:00
reaperrr
da7433a95f
Add plumbing for targeting of target center instead of closest targetable position
...
Note: Projectiles that can track their target need minor additional changes, but for InstantHit (which already implemented support for this) and unguided projectiles (Bullet, GravityBomb) this commit is already sufficient.
2017-06-15 01:32:37 +02:00
Paul Chote
9c9a23be86
Make Frames and Limbs private.
2017-06-14 18:56:06 +02:00
Paul Chote
2683b2507e
Fix remaining voxel references in Game.
2017-06-14 18:56:06 +02:00
Paul Chote
6ca0208694
Rename VoxelPreview to ModelPreview.
2017-06-14 18:56:06 +02:00
Paul Chote
736e70df78
Rename VoxelRenderable to ModelRenderable.
2017-06-14 18:56:06 +02:00
Paul Chote
17089f2aee
Rename VoxelSequences to ModelSequences.
2017-06-14 18:56:06 +02:00
Paul Chote
34810756c2
Move Voxel code to Mods.Cnc.
2017-06-14 18:56:06 +02:00
Paul Chote
dc4c3fd546
Rename VoxelRenderer to ModelRenderer.
2017-06-14 18:56:06 +02:00
Paul Chote
4f42778d26
Rename VoxelAnimation to ModelAnimation.
2017-06-14 18:56:06 +02:00
Paul Chote
e1cd00c1dd
Add backend plumbing for model loaders.
2017-06-14 18:56:06 +02:00
reaperrr
086fc88e3e
Increased ZOffset of TD explosions
...
To make sure they always play on top of actors.
2017-06-14 18:28:20 +02:00
reaperrr
35e131bac7
Give TD base buildings custom hit shapes
2017-06-14 18:28:20 +02:00
reaperrr
b219214426
Give TD civilian and tech buildings custom shapes
2017-06-14 18:28:20 +02:00
reaperrr
d1790229a9
Add hit-shape defaults to TD
...
Plus some resulting cleanup of defaults.yaml.
2017-06-14 18:28:20 +02:00
reaperrr
600478603c
Fix TD civ field husk footprint
...
Players should not be able to build on it.
2017-06-14 18:28:20 +02:00
Mustafa Alperen Seki
4187a69904
Remove afld and hpad from Rush AI's Production: list
2017-06-14 18:26:18 +02:00
Paul Chote
90778bc8a8
Fix queued move orders on Chrono Tank.
2017-06-12 19:38:18 -05:00
Paul Chote
242f33c2ba
Implement RA command bar.
2017-06-12 19:38:18 -05:00
Paul Chote
2923c9907f
Fix minor issues with TD command bar.
2017-06-12 19:38:18 -05:00
reaperrr
d52313ab18
Rename WithAttackAnimation.BodyName to just .Body
...
Shorter and more consistent with Armament.Turret, WithTurretedAttackAnimation.Turret, WithSpriteBarrel.Armament etc.
2017-06-12 19:01:10 -05:00
reaperrr
fef388834e
Throw yaml exception if WithAttackAnimation has no assigned sprite body
...
...or too many assigned bodies.
Also, further simplify WithAttackAnimation code.
2017-06-12 19:01:10 -05:00
reaperrr
5fb468922e
Make WithAttackAnimation conditional
2017-06-12 19:01:10 -05:00
reaperrr
2e70b6931b
Refactor WithAttackAnimation
...
- made trait compatible with actors that have more than one sprite body or enable/disable sprite bodies via conditions
- added check for running attack anim and prevent aim/reload sequences from overriding it
- added caching of whether trait has either aim or reload sequence, to avoid some string.IsNullOrEmpty look-ups every tick
2017-06-12 19:01:10 -05:00
rob-v
8276b17570
Fix Sound memory leak (OutOfMemoryException), remove Music caching to free memory
2017-06-12 18:33:53 -05:00
RoosterDragon
2def72a078
Clear previous effects data when generating a new sync report.
2017-06-12 18:25:35 -05:00
Paul Chote
2e801a55ce
Update ts AutoTarget definitions.
2017-06-11 17:14:21 -05:00
Paul Chote
52b08a769d
Update d2k AutoTarget definitions.
2017-06-11 17:14:21 -05:00
Paul Chote
d7f9c2f852
Update cnc AutoTarget definitions.
2017-06-11 17:14:21 -05:00
Paul Chote
b613b1b2e0
Update RA AutoTarget definitions.
2017-06-11 17:14:21 -05:00
Paul Chote
716343732f
Add AutoTargetPriority trait for smarter AutoTarget logic.
2017-06-11 17:14:21 -05:00
reaperrr
ab8bc53ed8
Replace doneDamage bool in TeslaZap with DamageDuration
...
Allows it to deal continous damage via a single projectile.
2017-06-11 23:28:17 +02:00
reaperrr
6ff31786cb
Refactor TeslaZap targeting
...
- made it target closest targetable position, instead of CenterPosition
- made target tracking optional (enabled by default)
- made tracking independent from whether damage has already been dealt
- cache target position and update it in Tick only if tracking
2017-06-11 23:28:17 +02:00
reaperrr
c474b77d79
Remove unused 'initialized' bool from TeslaZap
...
It was never set to 'true', and doing so would break Duration > 1, so it's better to just remove it.
2017-06-11 23:28:17 +02:00
reaperrr
2704f3bcd5
Minor TeslaZap cleanup
...
Renaming timeUntilRemove to ticksUntilRemove makes it more clear and allows to drop the comment.
2017-06-11 23:28:17 +02:00
reaperrr
16e260e69f
Increase ZOffset of RA explosions
...
To make sure they play on top of actors.
2017-06-10 11:38:04 +01:00
reaperrr
7cadbcb8f6
Set custom hit shapes for civilian buildings
2017-06-10 11:38:04 +01:00
reaperrr
07e6708b88
Align RA base building hitshapes with their sprites
2017-06-10 11:38:04 +01:00
reaperrr
7ba276c0c1
Add building hitshape defaults to RA
...
And do some cleanup.
Intentionally omitted uncommon shapes that only appear once or twice.
2017-06-10 11:38:04 +01:00
C. Helmig
3b626e5ff7
Fixes tile error in #13047 . See comment Item in #12868 .
2017-06-07 18:54:39 +02:00
C. Helmig
452aed0a97
Multiple passability changes to replicate original game behavior. (= Items comments on #12868 )
...
Fix the passability of some bridge tiles
2017-06-07 18:54:39 +02:00
abcdefg30
5d40ed3e32
Move tiles into correct category.
2017-06-07 18:54:39 +02:00
abcdefg30
8494200321
Renamed and reordered Categories - uniform naming, similar categories adjacent to one another, most used to top.
2017-06-07 18:54:39 +02:00
Paul Chote
83c4c842ee
Update to latest osx launcher package.
2017-06-06 22:08:08 +02:00
reaperrr
423ea555b3
Fix RA bridge crash
2017-06-06 22:04:00 +02:00
reaperrr
4af31be6bd
Fix TD bridge crash
2017-06-06 22:04:00 +02:00
Paul Chote
ff9bddbf21
Add unit command bar to TD.
2017-06-06 08:53:54 -06:00
Paul Chote
52f1ab0969
Add backend code for unit command bar.
2017-06-06 08:53:54 -06:00
Paul Chote
f1eb96b273
Add DisableKeyRepeat flag to ButtonWidget.
2017-06-06 08:53:54 -06:00
Paul Chote
854dd75282
Add ButtonTooltipWithDescHighlightLogic.
...
Highlights TooltipDesc characters inside {}.
2017-06-06 08:53:54 -06:00
Paul Chote
8f2a933ba8
Add support for button tooltip descriptions.
2017-06-06 08:53:54 -06:00
Paul Chote
ce233a6cca
Reduce edge scrolling threshold and polish cursor hotspots.
2017-06-06 08:53:54 -06:00
Paul Chote
94fba3521a
Add ForceModifiersOrderGenerator for force move/attack and queueing.
2017-06-06 08:53:54 -06:00
Paul Chote
8dfb7d8bbc
Add Selection.Hash for tracking selection changes.
2017-06-06 08:53:54 -06:00
Paul Chote
e8d6d63707
Add IIssueDeployOrder.
2017-06-06 08:53:54 -06:00
Paul Chote
533b2f9ad7
Flip tooltips above the cursor at the bottom of the screen.
2017-06-06 08:53:54 -06:00
Mustafa Alperen Seki
46d0157c2e
Add Harkonnen 4
2017-06-05 22:32:49 +02:00
reaperrr
3507ad2f87
Give D2k structures footprint hit-shapes
2017-06-05 14:22:47 +02:00
reaperrr
e2647e8a60
Move down D2k High-tech factory sprite
...
This better aligns its visuals with the footprint, hit-shape and targetable positions.
2017-06-05 14:22:47 +02:00
reaperrr
6a212eea53
Make attacking actors/turrets face the targeted position
2017-06-05 14:22:47 +02:00
reaperrr
7acc6dacbc
Fix armaments/projectiles to aim at closest Target.Positions
...
Instead of CenterPosition.
TargetablePositions were already used for targeting/attack decisions, but not armaments/projectiles.
2017-06-05 14:22:47 +02:00
Markus Hartung
73577e3a7e
Add myself to authors
2017-06-04 17:11:44 +02:00
Markus Hartung
2a0b3b39ea
INotifyCreated.Created now calls base properly
2017-06-04 17:11:44 +02:00
Markus Hartung
f7ddb969c6
Change so Attack* calls Created on base class
2017-06-04 17:11:44 +02:00
abcdefg30
40e8c5136d
Fix the close enough check in Repair.cs
2017-06-04 15:35:40 +02:00
Paul Chote
abdcf90c30
Ship VERSION with binary releases.
2017-06-04 13:21:27 +02:00
Paul Chote
36d7b5131e
Use ContentInstallerMod in MainMenuLogic.
2017-06-04 13:21:27 +02:00
Paul Chote
f79a3a8d03
Use engine version in crash logs.
2017-06-04 13:21:27 +02:00
Paul Chote
f7db7e3308
Use engine version for master server queries.
2017-06-04 13:21:27 +02:00
Paul Chote
49f0e35bd7
Add engine VERSION file.
2017-06-04 13:21:27 +02:00
reaperrr
82758a8bef
Add TargetableOffsets to HitShape
...
And remove ITargetablePositions from Building.
Also, added UseFootprintOffsets to replicate the old Building behavior for easier setup of TargetablePositions for buildings.
2017-06-04 00:07:08 +02:00
reaperrr
7fd0a3aa58
Lint check and yaml enforcement for HitShape
...
Now that Health no longer provides a HitShape, actors with Health need at
least one HitShape trait.
2017-06-04 00:07:08 +02:00
reaperrr
7f81de2f8a
Upgrade rule for Health.Shape to HitShape.Type
2017-06-04 00:07:08 +02:00
reaperrr
43b55ae333
Move Shape from Health to new HitShape trait
...
Renamed Shape to Type
2017-06-04 00:07:08 +02:00
reaperrr
c7c6cf864c
Fix inconsistent rules in preparation of HitShape refactor
...
- TD C17 and A10 are not targetable and therefore technically invulnerable, so we should remove Health and Armor
- D2k ^carryall.colorpicker and TS ^mmch.colorpicker shouldn't have Health
- TS crash sites are supposed to be indestructible map deco as per original (they had "Immune=yes")
2017-06-04 00:07:08 +02:00
Mustafa Alperen Seki
61afa096e3
Add 8PLAY6
2017-06-03 16:17:34 +02:00
Mustafa Alperen Seki
aa9c00367b
Add 8PLAY2
2017-06-03 16:14:52 +02:00
Oliver Brakmann
677904c682
Hide tooltips for unoccupied spawnpoints in the replay browser
2017-06-03 15:56:27 +02:00
rob-v
fc0495ac27
Fix keys scrolling stuck (+ some function double calls)
2017-06-01 23:07:25 +02:00
Mustafa Alperen Seki
f4988356a0
Add 8PLAY4
2017-06-01 20:28:48 +02:00
Mustafa Alperen Seki
8bcc2b30d9
Add 8PLAY1
2017-06-01 20:14:59 +02:00
Andre Mohren
96ca3baff8
Fixed PNGLoader crash with palette containing less than 256 colors.
2017-05-31 20:34:09 +02:00
Oliver Brakmann
a869dacdc4
Remove tooltips from map preview in MP server browser
2017-05-30 22:30:31 +01:00
rob-v
ada5b6d0e5
Add Unit stance hotkeys, remove Cycle Stance hotkey
2017-05-30 21:16:31 +02:00
Andre Mohren
d080a47cbf
Allow load screens to override StartGame.
2017-05-30 18:15:28 +02:00
atlimit8
afa5a7772d
Split ConditionByStance in AutoTarget
2017-05-29 20:41:10 +01:00
atlimit8
cadfbe8a29
Grant condition by unit stance
2017-05-29 20:41:10 +01:00
reaperrr
5834d7615b
Fix Rectangle OuterRadius
...
Rectangle shapes always assumed that either top-left or bottom-right would have the largest distance from actor center, which is wrong, because depending on the position of the shape, top-right or bottom-left can be the furthest away corner as well, potentially resulting in a too small OuterRadius.
2017-05-29 07:41:20 -05:00
reaperrr
bc5eb66088
Add OuterRadius debug overlay to Rectangle and Capsule
...
Circle obviously doesn't need it now (might change with the introduction of offsets, but we can still add it when that happens).
2017-05-29 07:41:20 -05:00
reaperrr
8d69d26542
Add debug overlay for custom TargetPositions
2017-05-29 07:41:20 -05:00
reaperrr
479795f494
Fix D2k repair pad footprint
...
To match the original.
2017-05-29 07:41:20 -05:00
rob-v
45041bde14
Dispose-stop Beacon on closing server browser
2017-05-29 13:28:39 +01:00
rob-v
9a9920e4af
Catch and ignore BeaconLib errors
2017-05-29 13:28:39 +01:00
abcdefg30
e1b7fc2617
Replace the removed SupplyTruck trait in disable-player-experience.yaml
2017-05-29 07:15:57 -05:00
Paul Chote
45b13dabfb
Explicitly implement interfaces in AttackBase.
2017-05-29 06:27:19 -05:00
Paul Chote
34844e87a3
Replace Lazy trait lookups with INotifyCreated.
2017-05-29 06:27:19 -05:00
Paul Chote
69587a2128
Move InstallShieldPackage to Mods.Common.
2017-05-29 12:41:28 +02:00
Paul Chote
e5222f95f6
Remove ambiguity from FileSystem references.
2017-05-29 12:41:28 +02:00
Paul Chote
ba7290cc2c
Move classic-mod package loaders and support files to Mods.Cnc.
2017-05-29 12:41:28 +02:00
Paul Chote
28fdb71163
Remove mod chooser reference from music installation prompt.
2017-05-29 12:33:20 +02:00
Paul Chote
8321d1f3e3
Remove legacy FileSystem.OpenPackage(string, IReadOnlyPackage).
2017-05-29 12:27:24 +02:00
Paul Chote
df40d38b91
Rework read/write zip file loading/saving.
2017-05-29 12:20:32 +02:00
evgeniysergeev
c06df1ed21
make IsCloseEnoughToBase function virtual
2017-05-29 11:50:56 +02:00
abcdefg30
aecfff905d
Throw a more detailed error message when creating invalid frozen actors
2017-05-28 14:02:18 +02:00
abcdefg30
2a3139dc39
Add a IAutoSelctionSizeInfo trait interface
2017-05-28 14:02:18 +02:00
Mustafa Alperen Seki
767fd5438e
Add Ordos 3b
2017-05-28 13:49:08 +02:00
Paul Chote
a43ec158fa
Update error messages.
2017-05-27 13:03:47 +02:00
Paul Chote
7f3f36885a
Fix bogus variable names in widget widths.
2017-05-27 13:00:00 +02:00
Paul Chote
29d827079e
Fix "game" chat tab mouseover not working from globalchat login tab.
2017-05-27 13:00:00 +02:00
Paul Chote
b104f8baa2
Improve handling of unknown error codes.
2017-05-27 12:43:25 +02:00
Glenn Martin Jensen
e8b2a12714
Add support for blacklist response
...
Adds support for the new blacklist response in servernames
2017-05-27 12:43:25 +02:00
Paul Chote
0ddc4360fe
Remove unused MiniYaml DictFromFile.
2017-05-26 23:02:25 -05:00
Paul Chote
c6816cd33f
Persist unknown settings.yaml entries across load/save.
2017-05-26 23:02:25 -05:00
Paul Chote
b1ac1d06e3
Catch and ignore exceptions while loading map previews.
2017-05-26 23:41:30 +02:00
abcdefg30
1f93029e51
Always make sure to be on the host actor when repairing
2017-05-26 22:53:03 +02:00
Jean-Rémy Buchs
2e0d7d0e79
Add KillCargo and FlashScreen to PortableChrono
2017-05-26 10:31:59 +02:00
Paul Chote
2e7de2874d
Fix cloak sounds playing on build for initially cloaked actors.
2017-05-24 16:30:04 +02:00
Mustafa Alperen Seki
5dd6aa7a3a
Add Ordos 3a
2017-05-20 13:30:41 +02:00
abcdefg30
5e40a5b683
Remove the effect from MissionColt
2017-05-20 11:28:14 +02:00
abcdefg30
ddba9b2efd
Remove outdated values and replace Bullet by InstantHit in allies05a
2017-05-20 11:28:14 +02:00
abcdefg30
7ea40482e2
Fix the Colt sometimes shooting even after Tanya was released
2017-05-20 11:28:14 +02:00
abcdefg30
cc6191554a
Remove the hacky MissionColt actor from allies05a
2017-05-20 11:28:14 +02:00
abcdefg30
550256373a
Replace Camera.Truk by using ValidStances on RevealsShroud
2017-05-20 11:28:14 +02:00
abcdefg30
434ea9ca88
Throw a lint error or an exception when no player owns the world
2017-05-20 11:02:00 +02:00
abcdefg30
ac4fef6630
Don't close the console window when OpenRA closes
2017-05-20 10:55:09 +02:00
abcdefg30
61659d0d32
Add support for using launch-game.cmd with parameters
2017-05-20 10:55:09 +02:00
Paul Chote
b74141666b
Implement a workaround for the mono 5.0 cursor enumerator bug.
2017-05-19 14:31:00 +02:00
rob-v
3258d89651
Fix map parameter warning as error from PR 13233
2017-05-17 22:58:56 +02:00
rob-v
127ef8bb27
LobbyLogic, ReplayBrowserLogic Map property changed to map field
2017-05-14 21:06:16 +01:00
rob-v
a26210f914
Replays with MapPreview (like in Lobby)
2017-05-14 21:06:16 +01:00
rob-v
0e3cc1ad28
(Lobby)MapPreviewLogic refactoring
2017-05-14 21:06:16 +01:00
rob-v
ffc3f6e0d0
LAN games discovery
2017-05-14 22:01:25 +02:00
rob-v
b2e6a0484b
Fix Selecting a map resets player color
2017-05-14 14:00:45 +01:00
reaperrr
d95bb4152a
Add Firestorm Juggernaut to TS
2017-05-14 14:41:20 +02:00
rob-v
224bda6de5
Fix Player slot when changing map
2017-05-14 13:19:18 +02:00
reaperrr
d8edcb1bad
Fix TS Nod artillery turret / barrel / weapon offsets
2017-05-14 11:52:42 +01:00
Paul Chote
d45870ca23
Allow fixed barrel pitches to be defined in yaml.
2017-05-14 11:52:42 +01:00
Paul Chote
430429f337
Fix WRot FieldLoader parsing.
2017-05-14 11:52:42 +01:00
reaperrr
b8c251cf41
Add StartBurstReport to WeaponInfo
...
The FS Juggernaut firing sound already contains 3 shots, so without this, players would hear a total of 9(!) shots per salvo.
2017-05-14 11:49:38 +01:00
reaperrr
d502b296bb
Upgrade rule for DeployAnimation removal
2017-05-14 00:22:26 -05:00
reaperrr
aa8d9f5dda
Fix GrantConditionOnDeploy to support multiple sprite bodies
2017-05-14 00:22:26 -05:00
reaperrr
6f19379a2b
Make WithMoveAnimation multi-WithSpriteBody-compatible
2017-05-14 00:22:26 -05:00
reaperrr
3b798897be
Add Name ID field to WithSpriteBody
2017-05-14 00:22:26 -05:00
rob-v
48abb7372b
Remove ChatSettings.NickName, use PlayerName always as default
2017-05-13 11:40:47 -07:00
reaperrr
5b8c313d55
Remove lint rule for victim scan radii
...
They're now calculated automatically to use the most sensible value by default. Only people who know what they're doing or fool around will use custom values, and in that case a lint rule might actually just annoy people.
2017-05-13 11:15:38 -07:00
reaperrr
96d629cefd
Upgrade rule for victim scan radii changes
...
The game/engine now calculates the best values automatically and the field names have changed, so instead of renaming, we can just remove them under the assumption that only modders who really know what they're doing will ever use the override.
2017-05-13 11:15:38 -07:00
reaperrr
d04c6275da
Make warheads use the the most sensible victim scan radius
...
By default, but allow custom overrides.
2017-05-13 11:15:38 -07:00
reaperrr
033268a7ba
Make projectiles use most sensible blocker scan radius
...
By default, but allow custom overrides.
2017-05-13 11:15:38 -07:00
reaperrr
9f9d1f9e5f
Added helper utility for finding best hit-shape scan radius
2017-05-13 11:15:38 -07:00
reaperrr
d92d9f86fc
Add IBlocksProjectilesInfo interface
2017-05-13 11:15:38 -07:00
Zimmermann Gyula
0d2d17d2fb
Fix the AI acting the same at game restart.
2017-05-13 19:08:20 +01:00
reaperrr
db85fff7c0
Remove TS infantry hit-shape height
...
We should either implement this for all non-blocker actors at once, or not at all. By now we have walls/gates as examples for vertical shape height, so for now there's no reason to leave this on infantry.
2017-05-13 10:51:41 -07:00
reaperrr
91c65f1e9c
Adapt blocking height of TS walls etc.
...
to WDist rescaling.
Also, make wall hit-shape height match blocking height and tweak it to
approximate original TS behaviour as much as possible (Tick Tanks could
shoot over them, but only from certain angles/distances).
2017-05-13 10:51:41 -07:00
reaperrr
ccda89f268
Refactor Shape.Rectangle.RotateToIsometry
...
And fixes TS wall and gate shapes.
2017-05-13 10:51:41 -07:00
C. Helmig
b11af3bcb5
D2k editor: Moved all appropriate tiles into Cliff-Type-Changer and replaced Sand-Smooth with Cliff-Ends category.
2017-05-13 10:48:37 -07:00
reaperrr
97ec200dcf
Merge pull request #13282 from pchote/osx-fullscreen
...
Work around resolution issues in (legacy) Fullscreen on OSX.
2017-05-13 15:51:10 +02:00
Paul Chote
42232f4a55
Work around resolution issues in (legacy) Fullscreen on OSX.
2017-05-13 00:02:29 +01:00
reaperrr
cf65bb6e41
Merge pull request #13203 from reaperrr/ts-balance-fixes
...
Fix some wrong TS unit stats
2017-05-12 15:30:39 +02:00
reaperrr
5e736527b7
Merge pull request #13223 from pchote/mod-package-loaders
...
Unhardcode mod package loaders
2017-05-12 14:04:58 +02:00
reaperrr
2a0cfa5c43
Merge pull request #13278 from reaperrr/disable-win-dpi
...
Disable DPI scaling on Windows by default
2017-05-12 01:11:15 +02:00
reaperrr
f0c6e5e855
Disable DPI scaling on WIndows by default
2017-05-11 20:09:13 +02:00
abcdefg30
618ac5838a
Merge pull request #13215 from pchote/packaging-simplification
...
Overhaul packaging scripts
2017-05-10 16:34:01 +02:00
atlimit8
55de4a59d0
Merge pull request #13247 from pchote/widget-evaluator-expressions
...
Replaced legacy Evaluator with IntegerExpressions.
2017-05-08 21:19:52 -05:00
atlimit8
4a80c37507
Merge pull request #13253 from pchote/rescale-isometric-world-coords
...
Rescaled isometric world coordinates to measure 1024 along the cell axes.
2017-05-08 20:59:51 -05:00
reaperrr
e94ef1658f
Merge pull request #13156 from MustaphaTR/d2k-harkonnen-3b
...
D2K - Add Harkonnen Mission 3b
2017-05-07 16:53:26 +02:00
Paul Chote
552cf83951
Fix missile characteristics.
2017-05-07 13:49:50 +01:00
Paul Chote
fc29438748
Fix grenade speed.
2017-05-07 13:49:44 +01:00
Paul Chote
d2973801e4
Update TS LocalOffsets for new coordinate system.
2017-05-07 13:47:12 +01:00
Paul Chote
cf09b99ed8
Adjust TS subcell positions for new coordinate system.
2017-05-07 13:45:30 +01:00
Paul Chote
cdf2df58a0
Define RectangularIsometric world coordinate scale along the cell axis.
2017-05-07 13:45:30 +01:00
Paul Chote
5dcb840f9f
Fix WithHarvesterOffset.LocalOffset name.
2017-05-07 13:44:47 +01:00
Paul Chote
a3f7641b68
Move D2kSoundResources to Mods.D2k dll.
2017-05-07 13:25:43 +01:00
Paul Chote
0222ea675c
Implement mod-defined package loaders.
2017-05-07 13:25:38 +01:00
Paul Chote
9b4f602cca
Remove unused leftover oramod loading code.
2017-05-07 13:25:04 +01:00
Paul Chote
248c12827e
Resolve assembly paths before loading the FileSystem.
2017-05-07 13:25:03 +01:00
Paul Chote
f0d7a6caca
Move GetLoaders to ObjectCreator.
2017-05-07 13:25:03 +01:00
reaperrr
74437ed56c
Merge pull request #13178 from rob-v/ReturnHeliToNearestBase
...
Helis return to nearest base like Planes
2017-05-07 13:16:40 +02:00
reaperrr
1194f14cfe
Merge pull request #13232 from rob-v/NumberAIPlayers
...
Number AI players
2017-05-07 13:09:20 +02:00
reaperrr
e9926fdc28
Merge pull request #13248 from pchote/detect-key-repeat
...
Prevent repeated keys from toggling observer shroud selector.
2017-05-07 13:03:34 +02:00
Paul Chote
e6ec071ceb
Merge pull request #13093 from rob-v/ServicePadMoveToRallyPoint
...
Fix Service Depot Rally point path finding
2017-05-07 08:48:47 +01:00
Paul Chote
d787429a2e
Merge pull request #12996 from atlimit8/RemoveIDisable-part2
...
Remove IDisable - part 2
2017-05-07 08:38:09 +01:00
atlimit8
e01c79be06
Added rule upgrade notice for support powers' PauseOnCondition.
2017-05-06 17:19:43 -05:00
atlimit8
431f06cd49
Convert support powers from actor disabled to pausable-conditional.
2017-05-06 17:19:43 -05:00
atlimit8
9a1ba31753
Added upgrade rule for PauseOnLowPower removal & AffectedByPowerOutage condition granting.
2017-05-06 17:19:43 -05:00
atlimit8
700b117122
Convert WithRepairAnimation from disable to conditional.
2017-05-06 17:19:43 -05:00
atlimit8
5fd4b3a1bd
Convert WithRearmAnimation from disable to conditional.
2017-05-06 17:19:42 -05:00
atlimit8
b0706e7cd0
Removes actor disabled support from WithIdleAnimation.
2017-05-06 17:19:42 -05:00
atlimit8
0dfdea1826
Convert AffectedByPowerOutage from disabler to conditional condition granter.
2017-05-06 17:19:42 -05:00
atlimit8
61b84e0c5a
Added ts power outage WithIdleOverlay polish.
2017-05-06 17:19:42 -05:00
atlimit8
64a2b9de55
WithRepairOverlay into pausable-conditional trait EMP disabled polish.
2017-05-06 17:19:42 -05:00
atlimit8
1c5427c86f
Convert WithIdleOverlay from actor disabled to pausable-conditional.
2017-05-06 17:19:42 -05:00
atlimit8
11933c7e2c
Added /poweroutage dev command.
2017-05-06 17:19:39 -05:00
rob-v
fb1d8d780f
Fix Service Depot Rally point path finding (+rename ignoredActor)
2017-05-06 19:49:40 +02:00
Paul Chote
c867687d9a
Prevent repeated keys from toggling observer shroud selector.
2017-05-06 14:13:12 +01:00
Paul Chote
fff2f097d0
Add KeyInput.IsRepeat.
2017-05-06 14:10:24 +01:00
Paul Chote
cd0898236d
Replace legacy Evaluator with IntegerExpressions.
2017-05-06 13:50:30 +01:00
reaperrr
669cf01d80
Merge pull request #13224 from daVoodooShuffle/fix-13153
...
Cleaned Up Chrome Expression Whitespacing
2017-05-06 14:44:40 +02:00
Paul Chote
9be5ef2bd5
Merge pull request #13214 from GraionDilach/expand-disguise
...
Expose the drop-disguise-when-attacking aspect to yaml.
2017-05-06 12:00:02 +01:00
daVoodooShuffle
53bf52149c
Closes #13153
...
Modified all expressions to contain a space on either side
Only effects the YAML files that contain config variables:
X:
Y:
Width:
Height:
2017-05-06 15:26:41 +10:00
reaperrr
22d8167d49
Merge pull request #13162 from pchote/tunnel-enter-cursor
...
Implement "Enter Tunnel" cursor
2017-05-05 23:47:57 +02:00
reaperrr
f5ddea305a
Merge pull request #13217 from pchote/jumpjet-death
...
Fix jumpjet flying death animations
2017-05-05 13:11:17 +02:00
Zimmermann Gyula
81b79a1b29
Expose the drop-disguise-when-attacking aspect to yaml.
...
Also adds Damaged for more usecases.
2017-05-05 07:58:14 +02:00
atlimit8
4ec0089250
Merge pull request #13219 from GraionDilach/fix-rangemodifier-regression
...
Fix RangeMultiplier regression.
2017-05-04 20:10:13 -05:00
reaperrr
ea29cce3cf
Merge pull request #13002 from rob-v/LobbyOptionsEditableByHost
...
Host can change Team and Spawn of any player. #12936
2017-05-04 19:15:01 +02:00
reaperrr
c4e79a11a8
Merge pull request #12919 from obrakmann/transform-refactor
...
Refactor Transform to make use of child activities
2017-05-04 18:55:41 +02:00
rob-v
1ff11d4115
Number AI players
2017-05-03 19:33:04 +02:00
Zimmermann Gyula
c48cf51190
Fix RangeMultiplier regression.
2017-05-01 14:47:17 +02:00
Paul Chote
21a10f84a5
Fix jumpjet flying death animations.
2017-05-01 11:43:18 +01:00
Paul Chote
7a7b668f2b
Merge pull request #12999 from reaperrr/RevealOnDeath
...
Add RevealOnDeath trait
2017-05-01 11:17:18 +01:00
reaperrr
dcf31f356d
Merge pull request #13211 from pchote/d2k-hires-logo
...
Add new d2k mod logo
2017-05-01 12:02:07 +02:00
reaperrr
dbe4b670d0
Make D2k structures reveal shroud on death
2017-05-01 11:57:12 +02:00
Paul Chote
5a273700bf
Merge pull request #13204 from IceReaper/reloading-sound
...
Added ReloadSound and ReloadSoundDelay to weapon declarations.
2017-05-01 00:05:19 +01:00
Andre Mohren
d68bc48ba5
Added ReloadSound and ReloadSoundDelay to weapon declarations.
2017-04-30 22:43:32 +02:00
reaperrr
437f9a7930
Merge pull request #12955 from atlimit8/RemoveIDisable-part1
...
Remove IDisable - part 1
2017-04-30 21:21:12 +02:00
Oliver Brakmann
f9913db5e8
Make Transform use child activities
2017-04-30 19:40:14 +01:00
Oliver Brakmann
f9951f76ca
Allow cancelling an activity without aborting the entire queue
2017-04-30 19:07:50 +01:00
atlimit8
166063337e
Make Repair activity halt if RepairsUnit is paused or abort if disabled.
2017-04-30 09:59:03 -05:00
atlimit8
6075569659
Make RepairsUnits pausable-conditional
2017-04-30 09:48:02 -05:00
atlimit8
748afad45e
Added PausableConditionalTrait abstract trait
2017-04-30 09:47:28 -05:00
atlimit8
18eddf4a70
Convert ProximityExternalCondition from disable-able to conditional.
2017-04-30 09:46:56 -05:00
atlimit8
770efd710b
Remove DisabledOverlay using WithColoredOverlay & remove IDisable from Husk
2017-04-30 09:46:21 -05:00
Paul Chote
705d77501b
Add new high resolution D2K mod logo.
2017-04-30 13:38:12 +01:00
Paul Chote
696b48b7bf
Overhaul the packaging scripts:
...
- Ingame mod versions now always match the package version
- Adds macOS compatibility
- Removes trait and lua api docs pending future overhaul
- Individual platform packages can be compiled directly
- Improved error checking
- Removes unnecessary redundancy and indirection
2017-04-30 13:26:36 +01:00
Paul Chote
3111b2cf9b
Merge pull request #13129 from pchote/osx-packaging
...
Update OSX packaging for per-mod launchers.
2017-04-30 13:23:42 +01:00
Paul Chote
e0adbe652e
Merge pull request #13138 from pchote/deb-packaging
...
Update Linux packaging for per-mod launchers.
2017-04-30 13:21:39 +01:00
reaperrr
1349dfb670
Merge pull request #13210 from pchote/polish-deployers
...
Polish TS deployer animations
2017-04-30 12:14:40 +02:00
reaperrr
d5740efda8
Merge pull request #13186 from rob-v/TakeScreenshotInDialogs
...
Take screenshot in dialogs #13184
2017-04-30 11:53:13 +02:00
rob-v
382fefebfe
Take screenshot in dialogs #13184
2017-04-30 10:17:55 +02:00
Paul Chote
1871715699
Implement "Enter Tunnel" cursor.
2017-04-29 15:58:42 +01:00
Paul Chote
10734f2877
Reenable and polish broken bridge in Sunstroke.
2017-04-29 15:50:16 +01:00
Paul Chote
43ff56eea9
Fix tunnel top definitions.
2017-04-29 15:50:16 +01:00
Taryn Hill
12f2fc3410
Merge pull request #13175 from rob-v/GlobalChat
...
Enhance - unify global chat (with lobby chat)
2017-04-29 09:28:34 -05:00
atlimit8
cb6e4b9926
Merge pull request #13202 from reaperrr/UpgradeRejectsOrders
...
Add Reject field to RejectsOrders for blacklisting orders.
2017-04-29 08:51:34 -05:00
Paul Chote
69ca9ffaba
Set the default voxel Scale to match the original game.
2017-04-29 13:21:13 +01:00
Paul Chote
4e6af29bb8
Match LPST pre/post deploy sizes and offsets.
2017-04-29 12:21:30 +01:00
Paul Chote
993f4ee6da
Match TTNK pre/post deploy sizes and offsets.
2017-04-29 12:21:10 +01:00
reaperrr
53aaa28a71
Remove bogus Turreted from TS amphib APC
2017-04-29 13:13:53 +02:00
reaperrr
0c6911bd2f
Fix Mobile Sensor Array sight ranges to match original
2017-04-29 13:13:23 +02:00
reaperrr
398956b690
Add support for multiple RejectsOrders traits per actor
2017-04-29 12:56:30 +02:00
atlimit8
4917c6e453
Merge pull request #12924 from reaperrr/fix-tunnel-atk
...
Prevent units in tunnels/underground from attacking
2017-04-29 00:25:23 -05:00
reaperrr
9759fce9d7
Fix TS MCV stats to match original
2017-04-27 21:33:37 +02:00
reaperrr
2d2d869b5a
Fix TS engineer health to match original
2017-04-27 21:18:48 +02:00
reaperrr
965a73fc53
Fix TS infantry sight range
...
In original TS, E1 had 5, E2 and E3 had 7.
2017-04-27 21:18:23 +02:00
reaperrr
0a484b424e
Fix TS infantry move speed
...
E3 speed in original was 4.
JumpJet ground speed in original was 5.
2017-04-27 21:17:06 +02:00
reaperrr
1fae993593
Prevent attacking while in tunnel/underground
2017-04-27 17:50:02 +02:00
Paul Chote
bc38cb3cc2
Package OSX launchers in a disk image.
2017-04-26 22:17:27 +01:00
Paul Chote
74bbde751f
Create separate OSX launchers for each mod.
2017-04-26 22:17:26 +01:00
Paul Chote
60bc114e39
Merge pull request #13133 from pchote/windows-packaging
...
Update Windows packaging for per-mod launchers.
2017-04-26 22:12:05 +01:00
Paul Chote
c8af9168c9
Improve general installer quality:
...
- Remove uninstaller and readme start menu links
(they are explicitly discouraged by best practices)
- Explicitly declare installer execution level
- Define additional control panel metadata
2017-04-26 22:00:42 +01:00
Paul Chote
2c1b8da7fd
Merge pull request #13191 from Enverex/patch-1
...
Correct make install command for Linux
2017-04-26 21:58:17 +01:00
reaperrr
539ed67527
Merge pull request #13190 from pchote/object-weirdness
...
Fix ObjectCreator assembly resolving on Windows.
2017-04-26 21:29:33 +02:00
atlimit8
2ae40e7eb4
Merge pull request #13181 from pchote/repair-cursor-flash
...
Fix repair cursor visual feedback target.
2017-04-25 16:52:10 -05:00
reaperrr
61a1cc18e1
Merge pull request #13195 from atlimit8/ActorExts-AppearsFriendlyTo-simplification
...
ActorExts.AppearsFriendlyTo Simplification
2017-04-25 23:29:37 +02:00
atlimit8
6aaa7fa042
ActorExts.AppearsFriendlyTo simplification
2017-04-25 15:53:50 -05:00
Paul Chote
a01b3f88fc
Remove unused ObjectCreator constructor.
2017-04-25 21:49:37 +01:00
Paul Chote
8dd50c0421
Keep ObjectCreator ResolveAssembly override bound until disposal.
2017-04-25 21:49:37 +01:00
Benjamin Hodgetts
8abf5ce372
Correct make install command
...
No-longer "install-all".
2017-04-25 12:08:13 +01:00
reaperrr
a9676235db
Add custom DeathTypes/DamageTypes support to RevealOnDeath
2017-04-24 19:12:31 +02:00
reaperrr
7dddc7fc44
Make FallToEarth kill the actor instead of disposing it
2017-04-24 19:12:31 +02:00
reaperrr
6045ad2ecf
Make D2k units reveal shroud on destruction
...
For 4 seconds.
2017-04-24 19:12:31 +02:00
reaperrr
4bfd306cc2
Add RevealOnDeath trait
...
Allows revealing shroud on actor death.
2017-04-24 19:12:31 +02:00
Paul Chote
d9800d4e2b
Fix repair cursor visual feedback target.
2017-04-24 08:52:48 +01:00
atlimit8
99f3f37afe
Merge pull request #13104 from rob-v/RepairNavalUnitsWithRepairCursor
...
Naval units (RepairableNear) units repairable using Repair cursor
2017-04-23 22:05:46 -05:00
atlimit8
fe03929e6b
Merge pull request #13174 from reaperrr/ts-floater
...
Add Tiberium Floater to TS
2017-04-23 21:38:27 -05:00
reaperrr
e8f16b1b75
Merge pull request #13150 from rob-v/SaveMapError
...
Show 'Failed to save map' error message in dialog box
2017-04-23 15:29:10 +02:00
reaperrr
9ce110f6d9
Merge pull request #12971 from rob-v/LobbyResetingPlayerName
...
Global chat name is reset when connecting
2017-04-23 15:11:24 +02:00
reaperrr
2dc528899e
Add Tib Floaters to Sunstroke
2017-04-23 15:00:33 +02:00
reaperrr
f3f443d904
Add FS Tiberium Floater to TS
...
For better compatibility with FS maps, and more variety for mappers.
2017-04-23 15:00:31 +02:00
rob-v
bd025873cf
Host can change Team and Spawn of any player. #12936
2017-04-23 12:06:44 +02:00
atlimit8
172161b9fe
Merge pull request #13180 from GraionDilach/make-ps1-gamemonitor
...
Remove the bitrot GameMonitor StyleCop check.
2017-04-22 22:46:01 -05:00
atlimit8
7a7197216c
Merge pull request #13025 from pchote/laser-fence
...
Implement TS Laser Fences
2017-04-22 19:41:36 -05:00
Paul Chote
fcbdb147ed
Update build icon order.
2017-04-23 00:44:11 +01:00
Paul Chote
0ddb631117
Add TS Laser Fences.
2017-04-23 00:44:11 +01:00
Paul Chote
64896eb73d
Add EnergyWall trait.
2017-04-23 00:44:11 +01:00
Paul Chote
a83c0f96dd
Add GrantConditionOnLineBuildDirection trait.
2017-04-23 00:44:10 +01:00
Paul Chote
f8af51643d
Add LineBuildSegmentExternalCondition.
2017-04-23 00:44:10 +01:00
Paul Chote
a8bb03aa34
Draw TS line-build cell previews with increased translucency.
2017-04-23 00:44:10 +01:00
Paul Chote
227b80d6c2
Add support for removing segments when parent nodes are removed.
2017-04-23 00:44:10 +01:00
Paul Chote
304e3ef9f9
Distinguish between line build nodes and segments.
2017-04-23 00:44:09 +01:00
Paul Chote
62603b324d
Add support for granting a condition while the make animation plays.
2017-04-23 00:44:09 +01:00
Paul Chote
2b9b9bb984
Fix powerdown indicator position.
2017-04-23 00:44:09 +01:00
Paul Chote
227655f9aa
Fix wall artwork interaction with conditions.
2017-04-23 00:44:09 +01:00
Paul Chote
ac53bc502e
Remove bogus Requires<HealthInfo> from GrantConditionOnDisabled.
2017-04-23 00:44:08 +01:00
Zimmermann Gyula
2ca6721027
Remove the bitrot GameMonitor StyleCop check.
2017-04-22 23:17:39 +02:00
atlimit8
6744cec239
Merge pull request #13172 from pchote/mod-metadata-cleanup
...
Remove metadata that was only used by the mod chooser.
2017-04-22 15:57:53 -05:00
rob-v
1206205d17
Enhance - unify global chat (with lobby chat)
2017-04-22 20:25:20 +02:00
reaperrr
ac1d45211d
Merge pull request #13134 from atlimit8/NegMinusExpressionParsing
...
VariableExpression: whitespace/hyphen/binop parsing fix
2017-04-22 19:33:47 +02:00
reaperrr
e29c234ce9
Merge pull request #13164 from reaperrr/ts-arty-deploy
...
Migrate TS artillery deployment to condition system
2017-04-22 16:44:00 +02:00
reaperrr
863d477928
Merge pull request #13157 from atlimit8/RemoveDictionaryLoadUsings
...
Remove LoadUsing where FieldLoader.GetValue works for the dictionaries
2017-04-22 16:27:13 +02:00
reaperrr
9ca75d6c8d
Merge pull request #13176 from pchote/fix-td-dialog-spam
...
Remove invalid Background widgets from TD map editor.
2017-04-22 16:15:35 +02:00
rob-v
df07d89f9e
Helis return to nearest base like Planes
2017-04-22 15:53:05 +02:00
reaperrr
b53ac5df36
Merge pull request #13074 from atlimit8/IConditionConsumerProvider
...
Better Support for Multiple Condition Expressions in a Trait
2017-04-22 15:48:37 +02:00
atlimit8
d433473249
Replace IConditionConsumer w/ variable observers for multiple variable expressions for traits.
2017-04-22 08:36:18 -05:00
reaperrr
9f8e9426af
Merge pull request #13005 from rob-v/LobbyMapTooltips
...
Added tooltip to Lobby Map title #12930 #12595
2017-04-22 15:31:34 +02:00
Paul Chote
2e751e937f
Remove invalid Background widgets from TD map editor.
2017-04-22 14:17:33 +01:00
atlimit8
8a04156280
VariableExpression: require whitespace around bool/arithmetic binary operators.
2017-04-22 08:14:52 -05:00
rob-v
63de0bb910
Fix ignored 'Failed to save map' #13036
2017-04-22 14:44:06 +02:00
reaperrr
1e63013eb1
Add support for random sounds to AmbientSound
2017-04-22 14:36:55 +02:00
Paul Chote
9b93771dbc
Remove metadata that was only used by the mod chooser.
2017-04-22 11:31:43 +01:00
Paul Chote
b24e681531
Create separate Linux launchers for each mod.
2017-04-21 20:18:05 +01:00
Paul Chote
62b0be9db8
Allow non-openra:// Launch.URI prefixes.
2017-04-21 20:18:05 +01:00
Paul Chote
07dc79ab19
Separate release/playtest/git installs.
2017-04-21 20:16:58 +01:00
Paul Chote
3e0f055a3c
Create separate Windows launchers for each mod.
2017-04-21 20:16:58 +01:00
Paul Chote
b5523d6b3f
Allow non-openra:// Launch.URI prefixes.
2017-04-21 20:16:58 +01:00
Paul Chote
4c990e48d7
Merge pull request #13166 from gdavegdave/bleed
...
Tweaked map Deterring Democracy to fix harvester stall
2017-04-21 18:52:16 +01:00
GDave
8dbeada0f7
Tweaked map Deterring Democracy to prevent harvester stalling to the immediate right of the lower-right green tree.
2017-04-21 18:40:40 +01:00
Oliver Brakmann
7f204b2dec
Merge pull request #13049 from pchote/mod-content
...
Remove ingame mod chooser.
2017-04-21 19:16:49 +02:00
Paul Chote
9d248433c9
Fix linux packaging.
2017-04-21 18:02:20 +01:00
Paul Chote
84db123b93
Rename modchooser to modcontent.
2017-04-21 18:02:20 +01:00
Paul Chote
ff088323b5
Update --man-page utility command.
2017-04-21 18:02:20 +01:00
Paul Chote
ec42aed6bc
Redirect mod chooser to content manager.
2017-04-21 18:02:20 +01:00
Paul Chote
688feea33b
Require Game.Mod to be give an a launch arg to OpenRA.Game.exe.
2017-04-21 18:02:14 +01:00
Paul Chote
215aa6fa60
Remove support for loading mods from the support dir.
2017-04-21 17:55:15 +01:00
Paul Chote
e984c98565
Remove oramod package support.
2017-04-21 17:55:15 +01:00
Paul Chote
5d5fd7a0e8
Remove RequiredMods logic.
2017-04-21 17:55:15 +01:00
reaperrr
d9eb224c77
Move Tib Fiend and visc rules to critters.yaml
2017-04-21 17:39:25 +02:00
reaperrr
ec704b7e34
Move Tiberian Fiend and visceroid sequences to critters.yaml
2017-04-21 16:53:10 +02:00
Oliver Brakmann
43b9aa00d8
Merge pull request #13161 from reaperrr/mods-cnc-tweak
...
Unhardcode LightPaletteRotator properties
2017-04-21 15:26:04 +02:00
reaperrr
5e1cd5dff9
Disable automatic turret realign for deployed Tick Tank and Artillery
2017-04-21 12:41:18 +02:00
reaperrr
5789b73091
Convert TS Nod Artillery to condition system
...
Getting rid of legacy Transforms approach.
2017-04-21 12:41:18 +02:00
atlimit8
c23f248840
Merge pull request #13159 from pchote/return-to-ground
...
Force Mobile units to return to the ground layer when becoming idle.
2017-04-20 23:55:58 -05:00
reaperrr
4a8571161a
Unhardcode LightPaletteRotator properties
2017-04-21 00:24:23 +02:00
atlimit8
3fbdde5317
Merge pull request #13160 from pchote/fix-tunnel-harvesting
...
Fix harvesters harvesting resources from underground.
2017-04-20 16:21:48 -05:00
reaperrr
04f8a85cc6
Make LightPaletteRotator interfaces explicit and add desc
2017-04-20 21:12:07 +02:00
Paul Chote
c5547ec20b
Fix harvesters harvesting resources from underground.
2017-04-20 19:57:26 +01:00
reaperrr
bb9790c754
Move legacy map import commands into matching subfolder
2017-04-20 20:50:04 +02:00
Paul Chote
b373714da7
Force Mobile units to return to the ground layer when becoming idle.
2017-04-20 19:48:21 +01:00
reaperrr
60fccc1bc4
Merge pull request #12980 from abcdefg30/laysTerrain
...
Update the documentation of LaysTerrain
2017-04-20 20:10:14 +02:00
reaperrr
ebb6505190
Merge pull request #13106 from abcdefg30/spawnOffset
...
Add an Offset property to SpawnActorOnDeath
2017-04-20 17:53:33 +02:00
abcdefg30
57bdb1cff3
Update the documentation of LaysTerrain
2017-04-20 15:41:35 +02:00
atlimit8
b97162d9f1
Merge pull request #13110 from MartinCurwen/bleed
...
Multiple armament check fix in AttackGarrisoned
2017-04-19 12:05:35 -05:00
MartinCurwen
ea6e1fdd64
Multiple armament check fix in AttackGarrisoned
2017-04-19 17:40:14 +01:00
atlimit8
4767b91037
Remove LoadUsing where FieldLoader.GetValue works for the dictionaries
2017-04-19 09:51:06 -05:00
Mustafa Alperen Seki
c94eb2582b
Add Harkonnen 3b
2017-04-19 16:46:42 +02:00
Oliver Brakmann
843ac85c92
Merge pull request #13000 from reaperrr/supply-to-cnc
...
Refactor SupplyTruck/AcceptsSupplies to *Cash traits
2017-04-18 23:38:29 +02:00
Oliver Brakmann
89c19e717f
Merge pull request #13118 from MustaphaTR/d2k-harkonnen-3a
...
D2K - Add Harkonnen Mission 3a
2017-04-18 22:55:31 +02:00
atlimit8
2053aec5f9
Rename VariableExpression.OperandSides => VariableExpression.Sides
2017-04-18 15:22:04 -05:00
atlimit8
c34b947e43
VariableExpression: Restrict CharClass.Mixed to middle of identifiers
2017-04-18 15:15:21 -05:00
atlimit8
f9974624c8
VariableExpression: hyphen after digit lexing fix
2017-04-18 15:14:55 -05:00
reaperrr
225d26bfdb
Add explicit Reject field to RejectsOrders
2017-04-18 20:23:00 +02:00
reaperrr
afc1f22c63
Merge pull request #13149 from pchote/defer-tunnel-orders
...
Require cancelled move orders to exit tunnels before completion.
2017-04-18 19:42:49 +02:00
reaperrr
9814083ac3
Rename DonateSupplies activity to DonateCash
2017-04-18 19:27:46 +02:00
reaperrr
80ec530e4c
Refactor supply traits to *Cash traits
...
Adding 'Type' and 'Stances' support as well.
2017-04-18 19:27:46 +02:00
abcdefg30
361cbc34cc
Merge pull request #13139 from AoAGeneral/AoATD
...
TD Flame infantry spread.
2017-04-18 17:10:27 +02:00
abcdefg30
7416cd0ac1
Add an Offset property to SpawnActorOnDeath
2017-04-18 17:09:25 +02:00
abcdefg30
23ba3cfcb6
Merge pull request #13050 from rob-v/DefeatedPlayersCanNotPauseGame
...
Lost players except Host can not pause game #12227
2017-04-18 17:00:04 +02:00
abcdefg30
8e6f6a3a52
Merge pull request #13007 from rob-v/ProductionStatisticsTooltip
...
Add tooltips to production statistics #12820
2017-04-18 16:55:05 +02:00
Oliver Brakmann
e164a6119d
Merge pull request #13123 from SoScared/fix3maps
...
[RA] [Map Pool] Fix tiles on Countercross, Siberian Pass & Six Below Zero.
2017-04-18 16:29:26 +02:00
Paul Chote
0b0f8bc51e
Require cancelled move orders to exit tunnels before completion.
2017-04-17 22:34:21 +01:00
Paul Chote
c6d8957307
Merge pull request #13080 from reaperrr/fix-ts-effectlighting
...
Make TS explosions + muzzle flashes unaffected by global lighting
2017-04-17 21:14:44 +01:00
rob-v
199e9847d1
Add tooltips to production statistics #12820
2017-04-17 21:51:23 +02:00
reaperrr
2548e62e31
Merge pull request #13148 from obrakmann/fix13147_fix-rtb-dead-dest-race
...
Check for dead destination airfield in ReturnToBase
2017-04-17 20:41:39 +02:00
Oliver Brakmann
b50f15c645
Check for dead destination helipad in HeliReturnToBase
2017-04-17 19:31:53 +02:00
Oliver Brakmann
ff8f204cac
Check for dead destination airfield in ReturnToBase
2017-04-17 19:23:11 +02:00
Paul Chote
6df453f806
Merge pull request #13127 from obrakmann/fix13099_disableDpiScalingSetting
...
Add a setting to disable DPI scaling on Windows systems
2017-04-17 17:46:46 +01:00
Oliver Brakmann
3ec6754289
Merge pull request #13141 from pchote/mod-urls
...
Move web urls from user config to mod config.
2017-04-17 17:13:52 +02:00
Paul Chote
462ee48c60
Merge pull request #13119 from rob-v/DownloadPackageErrorLog
...
Add exception message to Download (Invalid archive) error #12985
2017-04-17 15:14:36 +01:00
Matthias Mailänder
37219ad67b
Make Tiberian Sun railways passable by trains.
2017-04-17 15:11:33 +01:00
Matthias Mailänder
4480f49e0f
Add ChangesTerrain.
2017-04-17 15:11:33 +01:00
reaperrr
1860b448b7
Merge pull request #13143 from reaperrr/icereap-bleed
...
Added WithTurretedAttackAnimation
2017-04-17 16:10:42 +02:00
Paul Chote
774a717c19
Merge pull request #13117 from abcdefg30/veteranOverlay
...
Fixed VeteranProductionIcons not being disabled when Prerequisites are removed
2017-04-17 14:47:32 +01:00
Andre Mohren
9b22f0e11a
Support attack animation for turrets via new WithTurretedAttackAnimation trait.
2017-04-17 15:34:45 +02:00
reaperrr
1d3daa5e4d
Merge pull request #13108 from atlimit8/ConditionsToVariables
...
ConditionExpression to (Boolean|Integer)Expression refactor
2017-04-17 14:52:21 +02:00
reaperrr
4c63c7bdd8
Merge pull request #13096 from rob-v/DisableEdgeScrollWhileStandardScroll
...
Fix/Disable Edge scroll while standard (middle mouse) scroll
2017-04-17 14:36:21 +02:00
Paul Chote
1722f42f83
Move web urls from user config to mod config.
2017-04-17 12:00:41 +01:00
AoAGeneral
ddc31825ec
TD Flame infantry spread.
...
Increases the flame infantry attack spread from 341 to 468.
This allows the flame infantry to have a wider cone attack as the previous 10 damage increase helped. They still however lacked the wide attack spread needed on massive infantry assaults. Their attack spread matches that of grenadiers and a lot of armaments (Artillery) and being a frontal unit can use a slight increase to help with this.
Units going prone still takes three hits to kill infantry (two for e3 and anyone standing).
2017-04-16 14:13:12 -07:00
SoScared
7168912273
Fix tiles on Countercross, Siberian Pass, Sudden Death & Six Below Zero.
2017-04-15 19:50:12 +02:00
reaperrr
04f5937476
Merge pull request #13086 from kyrylo/winter-storm-update
...
mods/ra/maps: update Winter Storm
2017-04-15 13:45:24 +02:00
reaperrr
8c1ed0d39f
Merge pull request #13102 from abcdefg30/06yak
...
Fix allies06a freezing when yaks try to attack camo pillboxes
2017-04-15 12:36:18 +02:00
Oliver Brakmann
0635f3636d
Add a setting to disable DPI scaling on Windows systems
2017-04-14 23:23:14 +02:00
Oliver Brakmann
3cd7493664
Merge pull request #13095 from jrb0001/licenseheaders-lua
...
add GPLv3+ header to all lua scripts
2017-04-14 22:25:46 +02:00
Oliver Brakmann
63e4fbc5ad
Merge pull request #12828 from Phrohdoh/util-engine-mod-search-paths
...
Utility and server: Get mod search paths from env MOD_SEARCH_PATHS
2017-04-14 21:59:09 +02:00
Paul Chote
9637e1b2c7
Merge pull request #13120 from MustaphaTR/update-openra-sln-for-lua-again
...
Add new lua files added with new D2K missions to OpenRA.sln (Again)
2017-04-14 14:54:56 +01:00
rob-v
ee91396984
Add exception to Archive extraction failed (Invalid archive) error ##12985
2017-04-13 20:44:03 +02:00
Mustafa Alperen Seki
cdf01cc25b
Update OpenRA.sln for lua files again
2017-04-13 18:51:16 +02:00
abcdefg30
87a44023b2
Fixed VeteranProductionIcons not being disabled when Prerequisites are removed
2017-04-13 17:54:17 +02:00
Mustafa Alperen Seki
c170f658ff
Add Harkonnen 3a
2017-04-13 17:53:01 +02:00
abcdefg30
81fe19ca4a
Merge pull request #12966 from pchote/windows-launcher
...
Reorganize Windows game launcher to support per-mod launchers.
2017-04-13 15:34:10 +02:00
reaperrr
e043539805
Merge pull request #13056 from AoAGeneral/AoATD
...
TD Commando ScanRadius.
2017-04-12 20:39:36 +02:00
reaperrr
b0caa104f6
Merge pull request #13053 from MustaphaTR/ts-build-palette-orders
...
TS - Reorder the Cameos
2017-04-12 20:38:29 +02:00
reaperrr
e058eae706
Merge pull request #13063 from MustaphaTR/d2k-ordos-4
...
D2K - Add Ordos Mission 4
2017-04-12 20:30:25 +02:00
reaperrr
8e5fbfe227
Merge pull request #12785 from abcdefg30/atreides05
...
Add atreides05
2017-04-12 19:26:02 +02:00
reaperrr
fb4cb04934
Merge pull request #13066 from rob-v/MouseWheelZoomWithoutModifier
...
Mouse wheel zoom without modifier option
2017-04-12 19:20:28 +02:00
reaperrr
f33bf002ea
Merge pull request #13109 from abcdefg30/clean
...
Fix the make.ps1 clean command not removing all files
2017-04-12 19:13:47 +02:00
reaperrr
882b5da20d
Make TS explosions and muzzle flashes 'glow' on darker maps
...
The new effectglow palette is not affected by global lighting, making effects 'glow' at full light on darker maps.
Exception: pistol/rifle/machine gun piffs.
2017-04-12 19:11:24 +02:00
abcdefg30
39cdf65764
Fix the make.ps1 clean command not removing all files
2017-04-12 01:14:07 +02:00
atlimit8
6b18eb1993
Merge pull request #12977 from rob-v/RallyPointPrimaryBuilding
...
When changing rally point with ctrl also make primary
2017-04-11 18:05:16 -05:00
abcdefg30
035c4adeb0
Merge pull request #12909 from pchote/file-handlers
...
Remove oramod and orarep file type handlers from Windows and Linux.
2017-04-12 01:01:34 +02:00
rob-v
a11ff104a2
Lost players except Host can not pause game #12227
2017-04-11 21:40:59 +02:00
rob-v
9216427c2b
RepairableNearUnitsWithRepairCursor #12361
2017-04-11 19:03:41 +02:00
abcdefg30
739653ce37
Merge pull request #13089 from rob-v/FixPreDamagedTilesHealth
...
Fix Pre-damaged bridge tiles visually transform to new #13076
2017-04-11 18:22:01 +02:00
Paul Chote
bbbf3b086b
Add multi-resolution RA logo icon.
2017-04-11 17:17:47 +01:00
Paul Chote
2997f31bc3
Set OpenRA.Game.exe icon to match the mod.
2017-04-11 17:17:47 +01:00
Paul Chote
8e96d85d24
Allow runtime mod to be customized.
2017-04-11 17:15:22 +01:00
Paul Chote
31a91a0269
Allow FAQ URL to be customized.
2017-04-11 17:15:21 +01:00
Paul Chote
044a5e18ee
Allow mod display name to be customized.
2017-04-11 17:15:21 +01:00
Paul Chote
005b4166cc
Move Windows launcher compilation to packaging scripts.
2017-04-11 17:15:21 +01:00
Paul Chote
35249c1faf
Remove windows icon from OpenRA.Game.exe.
2017-04-11 17:15:20 +01:00
Paul Chote
a853d431fc
Remove long unneeded tools target.
2017-04-11 17:15:20 +01:00
abcdefg30
3808a1885e
Merge pull request #12976 from rob-v/ConnectionFailedCustomMap
...
Connection Failed when trying to join custom map #12881
2017-04-11 13:15:23 +02:00
abcdefg30
e37667efb6
Merge pull request #12606 from reaperrr/forward-bombs2
...
Add forward movement support to GravityBomb
2017-04-11 13:07:15 +02:00
abcdefg30
60531c6eef
Merge pull request #13088 from pchote/muzzle-fix
...
Fix duplicate muzzle rendering.
2017-04-11 12:58:47 +02:00
atlimit8
b0187dd646
Added (Boolean|Integer)Expression subclasses of VariableExpression
2017-04-11 02:52:54 -05:00
atlimit8
e73d3922dd
Rename ConditionExpression => VariableExpression
2017-04-11 01:26:38 -05:00
Jean-Rémy Buchs
fc725c6c0c
add GPLv3+ header to all lua scripts
2017-04-10 21:13:51 +02:00
rob-v
e87a96f2b8
Fix/Disable Edge scroll while standard (middle mouse) scroll
2017-04-10 19:56:53 +02:00
Kyrylo Silin
09c610e2cc
mods/ra/maps: update Winter Storm
...
Map link: http://resource.openra.net/maps/20503/
Changes:
* Renamed from `Winter Storm 2` to `Winter Storm`
* Decorated the chain links near middle oil derricks
* Resized the map from 89x82 to 89x86 to add more sea tiles to the top
and to the bottom
* Fixed broken tile near the ridge to the middle right
2017-04-10 10:32:21 +03:00
reaperrr
1fa8286f1e
Merge pull request #13085 from kyrylo/tandem-update
...
mods/ra/maps: update Tandem
2017-04-10 00:31:28 +02:00
reaperrr
563d9abce9
Merge pull request #13083 from kyrylo/behind-the-veil-update
...
mods/ra/maps: update Behind the Veil
2017-04-10 00:22:28 +02:00
abcdefg30
14ece703ef
Fix allies06a freezing when yaks try to attack camo pillboxes
2017-04-09 15:50:27 +02:00
Mustafa Alperen Seki
2ca3a1d120
Reorder the TS Cameos
2017-04-09 15:24:49 +02:00
rob-v
4b652aa894
Fix Pre-damaged bridge tiles visually transform to new when attacked #13076
2017-04-09 14:50:36 +02:00
atlimit8
c69a85a328
Merge pull request #12992 from pchote/launch-game-dot-sh
...
Overhaul launch-game.sh for OS X/Linux/POSIX
2017-04-09 07:13:14 -05:00
Paul Chote
b5068facdc
Fix duplicate muzzle rendering.
2017-04-09 12:41:53 +01:00
Paul Chote
5c0674d695
Merge pull request #13048 from reaperrr/fix-ts-lights
...
Fix some TS building overlays
2017-04-09 11:45:04 +01:00
Paul Chote
77af9ca01d
Overhaul launch-game.sh
...
- Adds macOS support
- Adds mod chooser dialog if zenity available
- Improved text-mode output when zenity not available.
2017-04-09 11:33:27 +01:00
Paul Chote
d7c710e5fc
Remove oramod and orarep file type handlers.
2017-04-09 11:09:14 +01:00
Kyrylo Silin
2c678a240c
mods/ra/maps: update Tandem
...
Map link: http://resource.openra.net/maps/20495/
Changes:
* Fixed some bad tiles (thanks to Frame Limiter)
> Bad tile: 75,45
> Road tiles: 98,59 , 50,12
* Changed author name from `Kyrylo` to `Kyrylo Silin`
2017-04-09 12:02:36 +03:00
Kyrylo Silin
6d84079a94
mods/ra/maps: update Behind The Veil
...
Map link: http://resource.openra.net/maps/20494/
Changes:
* Renamed from `Behind The Veil` to `Behind the Veil`
* Replaced chain link with walls in the middle to protect oil derricks
from direct attacks
* Added barrels to the middle area. A middle oil derrick can be
captured only from 2 spots (if barrels are not destroyed)
* Added barrels between side ridges
* Fixed some bad road tiles (thanks to Frame Limiter)
* Widen side passages to corner expansions by 1 cell
2017-04-09 11:36:22 +03:00
Oliver Brakmann
3f4f56d728
Merge pull request #13073 from atlimit8/fix-ConditionManager.GrantCondition-doc
...
Fix ConditionManager.GrantCondition doc
2017-04-08 23:38:17 +02:00
Oliver Brakmann
92bf1f43af
Merge pull request #13079 from pchote/fix-carryall-crash
...
Fix crash when carryall cargo is killed on same tick as pickup.
2017-04-08 22:49:14 +02:00
Oliver Brakmann
59d6b14e06
Merge pull request #13069 from abcdefg30/mtmTran
...
Fix the extraction helicopter not showing up in Monster Tank Madness
2017-04-08 22:43:27 +02:00
Paul Chote
a82e835f87
Set sensible initial turret facings.
2017-04-08 21:30:38 +01:00
Oliver Brakmann
b9f0504380
Fix friendly monster tanks not revealing shroud in Monster Tank Madness
2017-04-08 20:55:40 +02:00
Paul Chote
043d7587a6
Fix crash when carryall cargo is killed on same tick as pickup.
2017-04-08 12:58:18 +01:00
atlimit8
8f2f54f92f
Fix ConditionManager.GrantCondition doc
2017-04-06 22:05:16 -05:00
abcdefg30
8f50052a1c
Remove a misplaced barrel
2017-04-05 22:27:39 +02:00
abcdefg30
009cbb74f5
Fix Oil Pumps spawning infantry on death
2017-04-05 22:19:55 +02:00
abcdefg30
d6cf3b35b6
Fix the explosions of the civilian buildings
...
- it looked weird when they spawned civilians
- other buildings on the map exploded with the wrong explosion
2017-04-05 22:16:37 +02:00
abcdefg30
e4d3712205
Set the initial cash to 0
2017-04-05 21:53:31 +02:00
abcdefg30
49c3dfe2fc
Fix the extraction helicopter not showing up in Monster Tank Madness
2017-04-05 21:52:19 +02:00
Oliver Brakmann
737764a47a
Merge pull request #13019 from gdavegdave/bleed
...
Update the official cnc/TD map pool
2017-04-05 21:25:25 +02:00
GDave
d6b9304fd8
Update the official cnc/TD map pool
2017-04-05 11:32:42 +01:00
rob-v
6217cfbcd2
Mouse wheel zoom without modifier option
2017-04-05 10:57:40 +02:00
Mustafa Alperen Seki
1c3276c935
Add Ordos 4
2017-04-05 09:19:17 +02:00
abcdefg30
96e2b4fe70
Add atreides-05
2017-04-04 23:23:44 +02:00
Taryn Hill
4d5f9e0de7
Server: Get mod search paths from env MOD_SEARCH_PATHS
2017-04-03 17:58:44 -05:00
abcdefg30
62a3099215
Merge pull request #13047 from MustaphaTR/d2k-ordos-2b
...
D2K - Add Ordos Mission 2b
2017-04-03 22:07:53 +02:00
Mustafa Alperen Seki
2c8b2c5c7d
Add Ordos 2b
2017-04-03 19:57:24 +02:00
rob-v
ffb639bd7c
Added tooltip to Lobby Map title #12930 #12595
2017-04-03 10:11:29 +02:00
atlimit8
1afdcfb749
Merge pull request #12906 from pchote/project-args
...
Allow specific mods to be launched from MD/XS >= 6.1 GUI.
2017-04-02 21:53:52 -05:00
atlimit8
ee260af064
Merge pull request #13021 from abcdefg30/idleActivity
...
FlyCircle and HeliFlyCircle count as idle activities.
2017-04-02 21:11:37 -05:00
Taryn Hill
d095ccf668
Utility: Get mod search paths from env MOD_SEARCH_PATHS
2017-04-02 18:49:03 -05:00
AoAGeneral
af85ca8f18
TD Commando ScanRadius.
2017-04-02 14:01:31 -07:00
abcdefg30
6b4700b24f
Merge pull request #13045 from reaperrr/fix-ts-grenpal
...
Fix palette and disable false Report of TS Grenade
2017-04-02 22:32:31 +02:00
Oliver Brakmann
d33a0105a2
Merge pull request #13042 from AoAGeneral/AoATD
...
TD Artillery/MRLS Vision.
2017-04-02 22:00:59 +02:00
Oliver Brakmann
11f85a1a36
Merge pull request #13020 from abcdefg30/airHunt
...
Fixed aircraft not being able to hunt
2017-04-02 21:40:34 +02:00
rob-v
c3255e275c
Connection Failed when trying to join custom map #12881
2017-04-02 16:26:13 +02:00
Paul Chote
8b9c363222
Merge pull request #12888 from jrb0001/bleed
...
Load debug symbols for mods if they are loaded from the filesystem
2017-04-02 14:56:17 +01:00
Oliver Brakmann
832ae3149d
Merge pull request #13033 from pchote/launch-game-dot-cmd
...
Add a windows version of the launch-game script.
2017-04-01 19:36:02 +02:00
Oliver Brakmann
b492e1e891
Merge pull request #12973 from rob-v/SortPlayingGamesInLobby
...
Sort 'Playing' games in the lobby by play time. #12959
2017-04-01 19:20:01 +02:00
reaperrr
d9b3d0fd84
Fix TS helipad anim speed
...
Too slow on bleed compared to original, especially the GDI one.
2017-04-01 16:39:11 +02:00
reaperrr
8ee67a4438
Fix TS ConYard top lights anim speed
...
Way too slow on bleed compared to original
2017-04-01 16:35:04 +02:00
reaperrr
fd717041ae
Fix TS factory/barracks lights
...
In TS,
-GDI Factory lights were all idle and didn't have a damaged state
-GDI Barracks lights were all idle, and flag anim played more slowly
-Hand of Nod lights were all idle
-Nod Factory lights were idle
2017-04-01 16:30:20 +02:00
reaperrr
7ba8a19862
Fix palette and disable false Report of TS Grenade
2017-04-01 15:06:09 +02:00
reaperrr
783eb1e9ea
Merge pull request #13031 from FrameLimiter/patch-3
...
Fixed vision for aircraft husks under Gap
2017-04-01 14:22:08 +02:00
abcdefg30
0fa6c7ed3c
Merge pull request #12993 from reaperrr/fix-ts-obsicon
...
Fix TS observer flag alignment
2017-04-01 13:28:36 +02:00
AoAGeneral
537184b65c
TD Artillery/MRLS Vision.
...
This is changing the vision of Artillery and MRLS from 8c0 to 5c0.
The reason behind this is because we have scouting artillery and MRLS units that have a much larger vision range then infantry and the same vision as hummers and buggies. This turns into games where people build infantry and artillery/MRLS armies and march of death to the enemy. Its more counterable in 1v1 and 2v2 but team games of 3v3+ it becomes incredibly spammy of these units and hard to stop.
2017-03-31 15:04:32 -07:00
reaperrr
4f07a00994
Merge pull request #13038 from reaperrr/misc-cleanups-0317
...
Misc yaml style fixes (all mods)
2017-03-31 12:27:56 +02:00
reaperrr
df85ea222a
TS yaml style fixes
...
To reduce upgrade rule 'noise' a little.
2017-03-31 11:23:44 +02:00
reaperrr
cf8db74d85
RA yaml style fixes
...
To reduce upgrade rule noise a little.
2017-03-31 11:23:42 +02:00
reaperrr
2172d91efb
Add newline to TD shellmap's map.yaml
...
To avoid upgrade rule 'noise'.
2017-03-31 11:00:04 +02:00
reaperrr
4fdda9efd2
Remove wrong space and 2nd free line from d2k yamls
2017-03-31 10:55:01 +02:00
Paul Chote
ae7a7418eb
Add a windows version of the launch-game script.
2017-03-29 21:09:13 +01:00
reaperrr
edc1753e22
Update GravityBomb velocity after position
...
Otherwise launch velocity would already be Velocity + Acceleration.
2017-03-29 19:30:55 +02:00
reaperrr
7fdbe10319
Upgrade rule for GravityBomb velocity/accel changes
2017-03-29 19:30:54 +02:00
reaperrr
e1e47e7e0d
Tweak TS Orca bomb fall behavior
2017-03-29 19:30:52 +02:00
reaperrr
5b617cf6e5
Refactor GravityBomb velocity/acceleration
2017-03-29 19:30:51 +02:00
FrameLimiter
b59f1f39fe
Fixed vision for aircraft husks under Gap.
2017-03-29 11:42:32 -04:00
reaperrr
aa3f21632c
Merge pull request #12880 from MustaphaTR/d2k-ordos-2a
...
D2K - Add Ordos Mission 2a
2017-03-29 16:52:19 +02:00
atlimit8
4c32e23f89
Merge pull request #12634 from GraionDilach/bullet-airburst
...
Implement airburst support to Bullet.
2017-03-28 17:53:24 -05:00
reaperrr
bfc0f7f9e6
Merge pull request #12997 from SoScared/mapEnsioFix
...
[RA] [Map pool] Fix tile errors on various maps.
2017-03-28 22:39:29 +02:00
Mustafa Alperen Seki
7f68c38e72
Add Ordos 2a
2017-03-27 17:19:54 +02:00
abcdefg30
dac8a8e4f6
Merge pull request #13024 from MustaphaTR/d2k-remove-sonic-tank-immunity
...
D2K - Remove Sonic Tanks' immunity to other friendly Sonic Tanks.
2017-03-26 19:26:23 +02:00
Mustafa Alperen Seki
5ccfcb1cb9
Remove Sonic Tanks' immunity to other friendly sonic tanks.
2017-03-26 10:15:19 +02:00
SoScared
d2a0535442
fix tile errors on various maps
2017-03-25 15:36:03 +01:00
abcdefg30
ae111248f3
Have some activities count as idle activities
2017-03-24 18:06:10 +01:00
abcdefg30
4d335af9fc
Fixed aircraft not being able to hunt
2017-03-24 17:40:11 +01:00
rob-v
bfcb37e1b7
When changing rally point also make primary building #12855
2017-03-22 16:41:30 +01:00
atlimit8
b6810f3dd3
Merge pull request #12986 from abcdefg30/withDesc
...
Expand the documentation of Reinforce(WithTransport)
2017-03-22 10:23:36 -05:00
abcdefg30
cc67f9328c
Merge pull request #12974 from rob-v/IngameMessagePrefixes
...
Unify ingame message prefixes. #12923
2017-03-19 23:13:59 +01:00
atlimit8
ff998fd552
Merge pull request #12981 from abcdefg30/grantOwner
...
Fix GrantConditionOnPrerequisite not refreshing when the actor's owner changes.
2017-03-19 17:09:08 -05:00
abcdefg30
d819f3206e
Merge pull request #12882 from abc013/ContrailFix
...
Fix contrail gets rendered between loading in and loading out position
2017-03-19 23:03:33 +01:00
atlimit8
a49227c494
Merge pull request #12862 from abcdefg30/captureCursor
...
Minor revision to CaptureOrderTargeter.
2017-03-19 10:54:22 -05:00
abc013
b7ca740155
Fix contrail gets rendered between loading in and loading out position
2017-03-19 09:25:39 +01:00
abcdefg30
aa99c3cd40
Merge pull request #12729 from Mailaender/sunstroke
...
Added Firestorm map Sunstroke
2017-03-19 03:01:05 +01:00
reaperrr
294259c726
Set up custom creeps on Sunstroke
2017-03-19 02:51:33 +01:00
reaperrr
44254472d5
Disable fixed palette for TS old base buildings
2017-03-19 02:51:33 +01:00
reaperrr
ee63835778
Fix allowed terrain types of veins
2017-03-19 02:51:33 +01:00
Matthias Mailänder
1291d1a53d
Add the custom rules
...
sunrise effect and TW1 units.
2017-03-19 02:51:25 +01:00
Matthias Mailänder
49d26fd238
Outcomment high bridge huts and low bridge segments.
2017-03-19 02:34:29 +01:00
Matthias Mailänder
37101bf4f0
Import the Sunstroke map
...
http://www.ppmforums.com/viewtopic.php?t=15379
2017-03-19 02:34:28 +01:00
abcdefg30
e1dda2bf54
Fix GrantConditionOnPrerequisite not refreshing when the actor's owner changes
2017-03-19 02:30:45 +01:00
abcdefg30
b2b3390bc0
Move GrantConditionOnPrerequisite into the Conditions folder
2017-03-19 02:29:26 +01:00
abcdefg30
ceab7a222e
Merge pull request #12902 from MustaphaTR/d2k-add-6PLAY3
...
D2K - Add Mauddib's Cave to map pool.
2017-03-19 02:18:49 +01:00
reaperrr
7a3bae33ea
Fix TS observer flag position
2017-03-19 00:20:02 +01:00
abcdefg30
00d854f31b
Merge pull request #12984 from MustaphaTR/ts-add-tech-levels
...
TS - Add Tech Levels
2017-03-18 22:49:01 +01:00
rob-v
bad2c1c2bf
Unify ingame message prefixes. #12923
...
Unify ingame message prefixes. #12923
2017-03-18 21:46:30 +01:00
Mustafa Alperen Seki
66d50ba0b5
Add Tech Levels to Tiberian Sun
2017-03-18 20:08:44 +02:00
reaperrr
245ca7d996
Merge pull request #12989 from abcdefg30/onDoc
...
Add a note about EnemyWatcher being required for On(Player)Discovered
2017-03-18 18:25:11 +01:00
Mustafa Alperen Seki
0e345b465c
Add 6PLAY3
2017-03-18 19:21:40 +02:00
abcdefg30
b295f36fa7
Merge pull request #12987 from reaperrr/fast-gamespeed
...
Add "Fast" game speed to all mods
2017-03-18 18:12:45 +01:00
abcdefg30
a36a77d637
Add a note about EnemyWatcher being required for On(Player)Discovered
2017-03-18 18:09:20 +01:00
abcdefg30
7bb8cbf867
Merge pull request #12901 from MustaphaTR/d2k-add-6PLAY2
...
D2K - Add Carthag to map pool.
2017-03-18 18:00:46 +01:00
abcdefg30
c19463f5b4
Merge pull request #12903 from MustaphaTR/d2k-add-6PLAY4
...
D2K - Add Thufir's Point to map pool.
2017-03-18 17:58:48 +01:00
abcdefg30
7491ede65a
Merge pull request #12904 from MustaphaTR/d2k-add-6PLAY5
...
D2K - Add Leto's Erg to map pool.
2017-03-18 17:55:34 +01:00
abcdefg30
1abe93f25a
Merge pull request #12900 from MustaphaTR/d2k-add-6PLAY1
...
D2K - Add Arakeen to map pool.
2017-03-18 17:51:22 +01:00
reaperrr
785e20e0f3
Add "Fast" game speed to all mods
...
Sitting smack in the middle between Default and "Faster", except for order delay (which is same as Faster to avoid rejected/dropped orders).
2017-03-18 17:45:02 +01:00
abcdefg30
6069a12973
Expand the documentation of Reinforce(WithTransport)
2017-03-18 16:40:35 +01:00
Zimmermann Gyula
902d2a0016
Implement airburst support to Bullet.
2017-03-18 15:05:06 +01:00
Mustafa Alperen Seki
31d5d048fe
Add 6PLAY1
2017-03-18 15:23:46 +02:00
reaperrr
28e204a8ae
Merge pull request #12982 from rob-v/MissionsDifficultyTough
...
Real tough guy difficulty doesn't fit the UI #12844
2017-03-18 14:23:43 +01:00
Mustafa Alperen Seki
8fd9f98180
Add 6PLAY2
2017-03-18 15:22:24 +02:00
Mustafa Alperen Seki
dd12d70ded
Add 6PLAY4
2017-03-18 15:19:33 +02:00
Mustafa Alperen Seki
06f6a8646f
Add 6PLAY5
2017-03-18 15:18:14 +02:00
reaperrr
02b82ae344
Merge pull request #12860 from abcdefg30/removeGroupProxy
...
Remove the dead ActorGroupProxy trait
2017-03-18 14:04:28 +01:00
reaperrr
d0e859cbeb
Merge pull request #12784 from abcdefg30/d2kTiles
...
Add missing tiles to arrakis.yaml and fixed the map import
2017-03-18 13:58:12 +01:00
reaperrr
620ae45cb3
Merge pull request #12747 from atlimit8/Pluggable-Requirements
...
Prevent duplicate upgrades (plugs) to GDI Upgrade Center (Pluggable Requirements)
2017-03-18 13:55:30 +01:00
abcdefg30
880f90345e
Add an upgrade rule
2017-03-18 13:42:49 +01:00
abcdefg30
5e923ff091
Remove the dead ActorGroupProxy trait
2017-03-18 13:40:05 +01:00
rob-v
d7684ee680
Real tough guy difficulty doesn't fit the UI #12844
2017-03-17 22:31:02 +01:00
abcdefg30
fbd62c242f
Merge pull request #12969 from atlimit8/UncloakOnDamageSign
...
UncloakOn: Damage, Heal, SelfHeal split
2017-03-17 21:12:10 +01:00
C. Helmig
b331065b87
Add the missing d2k tiles for the MP maps
2017-03-17 20:00:25 +01:00
abcdefg30
80f4feeab3
Let the map importer account for duplicate tiles
2017-03-17 20:00:18 +01:00
abcdefg30
a6078b6e46
Add missing templates to arrakis.yaml
2017-03-17 19:58:32 +01:00
Jean-Rémy Buchs
fbd3a2efea
Load debug symbols (.mdb on mono only; .pdb on .NET only) for mods if they are present
2017-03-16 17:22:59 +01:00
rob-v
f38c5f3380
Sort 'Playing' games in the lobby by play time. #12959
2017-03-16 17:17:35 +01:00
atlimit8
abad50d2b9
MiniYaml upgrade rule for UncloakOn: Damage => Damage, Heal, SelfHeal
2017-03-15 20:26:08 -05:00
atlimit8
cca7eda530
Restore CloakOn: Heal behavior in mods via MiniYaml changes.
2017-03-15 20:26:08 -05:00
atlimit8
d3e4720507
Added UncloakOn: SelfHeal (not overlapping with Heal).
2017-03-15 20:26:05 -05:00
atlimit8
aa8c434668
Make Repair activity host actor the attacker for repairs.
2017-03-15 20:25:12 -05:00
atlimit8
8e7de1a4fa
Make UncloakOn Damage check sign with added Heal value for UncloakOn.
2017-03-15 20:25:08 -05:00
rob-v
e766c6f342
Global chat name is reset when connecting #12325
...
removed TrySetNickname(Game.Settings.Player.Name) in GlobalChat ctor overwriting Chat.Nickname. instead of removing, it could be replaced by TrySetNickname(Game.Settings.Chat.Nickname)
2017-03-15 23:53:43 +01:00
Paul Chote
34a37421f6
Allow specific mods to be launched from VS/MD gui.
2017-03-15 22:01:01 +00:00
abcdefg30
eb77c57ac3
Merge pull request #12968 from SoScared/DualColdFrontReverse
...
[RA] Map Pool - Reverse alteration of Dual Cold Front
2017-03-15 22:16:08 +01:00
abcdefg30
bbc08627ac
Merge pull request #12970 from SoScared/WallTweak
...
[RA] [Balance] Tweak price/production of S.Bags/Fence/Walls
2017-03-15 22:00:48 +01:00
Paul Chote
67144fe66b
Merge pull request #12842 from abc013/Allies06SubFix
...
Allies 06a: Make the AI only build submarines if the player has a shipyard
2017-03-15 20:12:18 +00:00
Paul Chote
395d31b249
Merge pull request #12967 from SoScared/ReverseFriendlyMines
...
Reverse making friendly units aware of friendly mines.
2017-03-15 19:58:57 +00:00
SoScared
e0985162a0
Double price/production of S.Bags/Fence/Walls
2017-03-15 16:55:29 +01:00
SoScared
681dcc81a1
Reverse alteration of Dual Cold Front
2017-03-15 00:26:16 +01:00
SoScared
33bcdb10ba
Reverse making friendly units aware of friendly mines.
2017-03-14 20:46:19 +01:00
abc013
046427beea
Polished the mission objectives in allies06a
2017-03-14 19:29:40 +01:00
abc013
db4554acec
Make the AI only build submarines if the player has a shipyard
2017-03-14 17:31:03 +01:00
abcdefg30
3aeddbf9bd
Merge pull request #12953 from MustaphaTR/d2k-add-stealth-detection-to-turrets
...
D2K - Make defences detect Cloak
2017-03-14 15:48:56 +01:00
reaperrr
4c32803c16
Merge pull request #12945 from MustaphaTR/add-noozes-1-tile-cliffs
...
RA/TD - Add 1 Tile Cliffs by Nooze
2017-03-13 19:59:51 +01:00
Mustafa Alperen Seki
4f0e317371
Add Nooze's 1 Tile Cliffs to TD
2017-03-13 17:20:05 +02:00
Mustafa Alperen Seki
ab6b7c8551
Add Nooze's 1 Tile Cliffs to RA
2017-03-13 17:19:46 +02:00
reaperrr
d138a05baf
Merge pull request #12946 from pchote/fix-serverquery-crash
...
Fix crash when master server query returns unexpected data.
2017-03-12 18:44:06 +01:00
Mustafa Alperen Seki
dcf1cfe118
Make defences detect cloak.
2017-03-12 16:04:51 +02:00
atlimit8
fbc850a73f
Prevent duplicate upgrades (plugs) to GDI Upgrade Center
2017-03-12 03:43:42 -05:00
atlimit8
08a71795d1
PluggableInfo.Requirements entry overrides in-use check now to allow swapping.
2017-03-12 03:43:42 -05:00
atlimit8
daf4eb812c
Added ConditionExpression Requirements for plugs to Pluggable
2017-03-12 03:43:35 -05:00
Oliver Brakmann
63ee126898
Merge pull request #12947 from pchote/fix-obelisk-targeting
...
Fix obelisk targeting.
2017-03-11 22:28:42 +01:00
reaperrr
0847cb9d31
Merge pull request #12951 from SoScared/fixGapEffect_vs_Airplanes
...
Fix RevealsShroud@GAPGEN vs MiG/YAK
2017-03-11 17:58:20 +01:00
SoScared
daeba01bc1
fixed RevealsShroud@GAPGEN vs MiG/YAK
2017-03-11 13:44:44 +01:00
Paul Chote
c45634ed8d
Merge pull request #12941 from forcecore/ai_ref_placement
...
HackyAI now builds refinery near ore.
2017-03-11 12:40:48 +00:00
Paul Chote
f3cfe24e11
Merge pull request #12942 from SoScared/mapswap5
...
[RA] Add/remove official maps 5.
2017-03-11 11:56:47 +00:00
Paul Chote
a3030aa074
Merge pull request #12933 from SoScared/mapswap4
...
[RA] Add/remove official maps 4.
2017-03-11 11:41:48 +00:00
reaperrr
d86ff6696a
Merge pull request #12887 from MustaphaTR/ra-make-turkish-flag-outline-blue
...
Change Turkish Flag outline to Blue
2017-03-10 22:19:43 +01:00
reaperrr
da2330a116
Merge pull request #12935 from pchote/td-map-tweaks
...
Update TD playtest maps
2017-03-10 21:22:57 +01:00
Paul Chote
4d2563cc11
Remove unnecessary AttackTesla : AttackOmni subclass.
2017-03-10 19:42:18 +00:00
Paul Chote
a9cfbd9ad7
Fix Obelisk not dropping targets when they move out of range.
2017-03-10 19:42:15 +00:00
Paul Chote
00b1bc7cd2
Fix crash when master server query returns unexpected data.
2017-03-10 18:38:35 +00:00
SoScared
2f48e67e6d
final 6p plus map pool alteration
2017-03-09 18:24:31 +01:00
Forcecore
7588d6708b
HackyAI now builds refinery near ore.
2017-03-09 09:42:56 -06:00
abcdefg30
5e737980fe
Merge pull request #12910 from pchote/fix-bogus-enumeration-issue
...
Fix spurious warnings when the support mods dir doesn't exist.
2017-03-09 09:19:55 +01:00
SoScared
73698c2ecb
final 2-4 player map alteration
2017-03-08 23:51:03 +01:00
Paul Chote
f6b11bb662
Remove TD map Vectors of Battle (10p).
2017-03-08 22:06:16 +00:00
Paul Chote
e055db94ab
Update TD map Order of Battle.
2017-03-08 22:05:50 +00:00
Paul Chote
82d5979eb1
Update TD map Axis of Advance.
2017-03-08 22:05:39 +00:00
Oliver Brakmann
3499325f23
Merge pull request #12921 from reaperrr/ts-economy
...
Fix TS economy to match original
2017-03-08 22:19:30 +01:00
Oliver Brakmann
439a4a70d4
Merge pull request #12908 from reaperrr/polish-poseidon
...
Polish Morbid Aimless Poseidon
2017-03-08 22:03:44 +01:00
Jean-Rémy Buchs
28cd480225
Load debug symbols (.mdb on mono only; .pdb) for mods if they are present
2017-03-08 20:11:41 +01:00
Jean-Rémy Buchs
f999001caf
Load debug symbols (.mdb on mono only; .pdb) for mods if they are present
2017-03-07 18:30:08 +01:00
abcdefg30
c87e1c789a
Merge pull request #12920 from reaperrr/fix-spy-atk
...
Fix RA Spy attack sequence
2017-03-06 22:40:35 +01:00
reaperrr
386e5b3772
Limit TS AI silos to 2
...
The up to 4 refineries already provide a total of 8000 credits storage, 2 silos for additional 3000 should be more than the AI will likely ever need.
2017-03-06 04:00:38 +01:00
reaperrr
1d636082a3
Fix TS harvester load, unload and movement speed
...
Matching original.
2017-03-06 03:55:22 +01:00
reaperrr
a40639c559
Fix TS tiberium values
...
25 for green, 40 for blue (Vinifera). Alternate blue tib (Aboreus) with value 30 might be added later.
2017-03-06 03:54:25 +01:00
reaperrr
062eef37f4
Fix TS silo storage pip color
2017-03-06 03:52:59 +01:00
reaperrr
d7a49daae8
Fix TS refinery storage capacity to match original
2017-03-06 03:52:37 +01:00
reaperrr
e57fd37697
Fix RA Spy attack sequence
2017-03-06 02:30:48 +01:00
Paul Chote
407ecbc397
Fix spurious warnings when the support mods dir doesn't exist.
2017-03-05 19:13:07 +00:00
reaperrr
e25cb2914f
Polish Morbid Aimless Poseidon
...
A lot of the cliffs, in particular "north-facing" ones, only reptitively used a single variant, and in some cases the one that should only be used for the "left ending" of a cliff. I fixed the latter and added variation to the former cases.
2017-03-05 17:07:11 +01:00
reaperrr
120efcedaa
Merge pull request #12859 from abcdefg30/supportPrereqs
...
Fix support powers not being enabled by cheats
2017-03-05 16:27:43 +01:00
reaperrr
efcaa86db6
Merge pull request #12889 from Mailaender/bye
...
Removed myself from the active developer list
2017-03-05 15:32:14 +01:00
abcdefg30
5d220e3e6b
Merge pull request #12891 from pchote/register-mods-first-time
...
Add the current mod to the external mods database on launch.
2017-03-04 18:51:43 +01:00
Paul Chote
1dddb43bd6
Add the current mod to the external mods database on launch.
2017-03-04 17:43:48 +00:00
abcdefg30
72ad76d807
Merge pull request #12892 from pchote/fix-makefile
...
Fix makefile install rule.
2017-03-04 18:40:11 +01:00
Jean-Rémy Buchs
a0598d2b9c
Load debug symbols (.mdb .pdb) for mods if they are present
2017-03-04 17:37:40 +01:00
Paul Chote
f6c607c461
Fix makefile install rule.
2017-03-04 16:10:03 +00:00
Oliver Brakmann
8d2531f4d5
Merge pull request #12885 from pchote/fix-nsfremen-warning
...
Fix lint warnings on nsfremen.
2017-03-04 15:59:06 +01:00
abcdefg30
c765915c57
Merge pull request #12886 from pchote/fix-transform-exploit
...
Fix invalid Transform location exploit.
2017-03-04 15:54:46 +01:00
Jean-Rémy Buchs
19616c059c
Load debug symbols for mods if they are present
2017-03-04 14:20:16 +01:00
Matthias Mailänder
06c7dad50e
Move myself to previous developers.
2017-03-04 12:56:34 +01:00
Jean-Rémy Buchs
d3491c2979
Load debug symbols for mods if they are loaded from the filesystem
2017-03-04 12:38:07 +01:00
Mustafa Alperen Seki
7ad63bd3c7
Change Turkish Flag outline to Blue.
2017-03-04 08:54:18 +02:00
Paul Chote
e98c2eef68
Fix invalid Transform location exploit.
2017-03-04 00:17:38 +00:00
Paul Chote
f3f3e361d3
Fix lint warnings on nsfremen.
2017-03-03 22:55:56 +00:00
Paul Chote
6fbd6bcb4c
Merge pull request #12681 from MustaphaTR/ra-make-infiltrates-upgradeable
...
Make Infiltrates Upgradeable
2017-03-03 22:52:21 +00:00
Mustafa Alperen Seki
fd595660ec
Add condition support to Infiltrates.
2017-03-03 22:40:20 +00:00
Paul Chote
2e605bb6cb
Merge pull request #12759 from forcecore/cloak_unhardcoding
...
Unhardcode disableCloak on critical HP (#12741 )
2017-03-03 22:31:37 +00:00
Paul Chote
6aa2f962b1
Merge pull request #12769 from abcdefg30/luaTile
...
Add a lua function to query the terrain type of a cell
2017-03-03 22:19:58 +00:00
Paul Chote
1811e17a5f
Merge pull request #12841 from ltem/d2k-fix-lights
...
Fix welding lights of Dune 2000 structures
2017-03-03 22:17:28 +00:00
Paul Chote
e7382760ef
Merge pull request #12875 from abc013/DisguiseTooltipFix
...
Rename DisguiseToolTip to DisguiseTooltip
2017-03-03 22:00:29 +00:00
Paul Chote
b31451483a
Merge pull request #12867 from SoScared/mapswap3
...
[RA] Add/remove official maps 3.
2017-03-03 21:55:36 +00:00
Paul Chote
c08efb9831
Merge pull request #12818 from reaperrr/fix-td-mission-prereqs
...
Fix that some buildings are incorrectly available in TD missions
2017-03-03 21:51:11 +00:00
Paul Chote
365df03c40
Merge pull request #12869 from MustaphaTR/new-lua-files-on-openra-sln
...
Add new lua files added with new D2K missions to OpenRA.sln
2017-03-03 21:37:41 +00:00
Paul Chote
77534c2d10
Merge pull request #12863 from abcdefg30/ignoreTargetUpgrades
...
Make AutoTargetIgnore upgradeable
2017-03-03 21:27:38 +00:00
reaperrr
5e4fa5b311
Merge pull request #12798 from dtluna/bleed
...
Official Map Pool Overhaul for TD
2017-03-03 19:45:33 +01:00
dtluna
d00f3af90c
Official map pool overhaul for TD
2017-03-03 18:23:33 +03:00
reaperrr
808b457086
Merge pull request #12832 from MustaphaTR/d2k-harkonnen2b
...
D2K - Add Harkonnen Mission 2b
2017-03-03 15:42:16 +01:00
abc013
423744451b
Rename DisguiseToolTip to DisguiseTooltip
2017-03-03 15:21:33 +01:00
reaperrr
ef6e038d1b
Fix prerequisites of GDI 3 and GDI 5
...
Guard Tower and walls should not yet be buildable at this point
2017-03-03 14:43:27 +01:00
reaperrr
132872488f
Fix prerequisites in both Nod 3 missions
...
Disables chainlink fences and sandbags.
2017-03-03 14:42:26 +01:00
reaperrr
43731526fb
Fix prerequisites in GDI 1 and GDI 2
...
Makes sandbags and chainlink fence unbuildable.
2017-03-03 14:40:18 +01:00
Mustafa Alperen Seki
ed5e624527
Add Harkonnen2b
2017-03-01 20:52:09 +02:00
Mustafa Alperen Seki
59c71ebea5
Add new lua files to OpenRA.sln.
2017-03-01 19:45:41 +02:00
SoScared
0a17a8671f
add new revision for behind the veil and northwest passage
2017-02-28 21:58:36 +01:00
reaperrr
cc3b46b580
Merge pull request #12808 from reaperrr/d2k-revealonfire
...
Enable enemy reveal when attacking friendly units in D2k
2017-02-27 21:29:52 +01:00
reaperrr
e06e19e39f
Merge pull request #12826 from MustaphaTR/d2k-fix-carryall-owner-change
...
Fix that Carryalls still pick units changed their owner
2017-02-27 21:14:46 +01:00
reaperrr
cbd693c89f
Merge pull request #12693 from abcdefg30/invalidContains
...
Give a proper error when a file is not found
2017-02-27 19:55:57 +01:00
abcdefg30
586dd98eb4
Merge pull request #12838 from pchote/revert-td-ref-sell-refund
...
Restore sell value of TD refinery.
2017-02-27 11:05:32 +01:00
abcdefg30
c833f3857f
Remove DOME.IGNORE from soviet-05
2017-02-27 00:36:00 +01:00
abcdefg30
700d141c24
Make AutoTargetIgnore upgradeable
2017-02-27 00:36:00 +01:00
abcdefg30
8b7797326a
Revise CaptureOrderTargeter a tiny bit
2017-02-27 00:28:18 +01:00
reaperrr
870c82e727
Merge pull request #12816 from abc013/d2kAdjustAirStrike
...
Adjust the drop-position of the air strike in D2k
2017-02-26 15:34:51 +01:00
Matthias Mailänder
e897d1e8fa
Merge pull request #12848 from pchote/starport-anim-polish
...
Hide the starport animation from highlights and when not playing.
2017-02-26 11:37:00 +01:00
reaperrr
4c02112cc6
Tweak Ornithopter bombs
...
In the original,
- they were slower
- didn't accelerate
- had a shadow
- were dropped at lower rate
- played EXPLSML4.WAV
compared to bleed.
2017-02-25 21:14:43 +01:00
reaperrr
447269c020
Tweak D2k aircraft altitudes
...
The Frigate and Ornithopter were flying too low compared to the original.
2017-02-25 21:03:53 +01:00
abc013
a73e7e6103
Adjust the drop-position of the air strike in D2k
2017-02-25 21:03:53 +01:00
abcdefg30
e318c028ba
Fix support powers not being enabled by cheats
2017-02-25 16:57:30 +01:00
ltem
46165f8d00
Added a condition so that the dish animation of the outpost won't be active if the structure is server damaged
2017-02-25 15:28:57 +01:00
ltem
35494b2abd
Fix welding lights of Dune 2000 structures
...
- Fixed starport lights
- Fixed offsets and welding lights of light factory
- Fixed welding lights of high tech factory
- Fixed offsets and welding lights of heavy factory
2017-02-25 13:37:12 +01:00
reaperrr
d2ad2a1b15
Merge pull request #12837 from pchote/negative-int-negation
...
Make ConditionExpression ! return false for negative numbers.
2017-02-25 12:21:34 +01:00
Paul Chote
f221dd721a
Hide the starport animation from highlights and when not playing.
2017-02-25 10:43:00 +00:00
forcecore
0483708487
Rename uncloaking conditions from uncloak to cloak-force-disabled
...
Descriptive condition name is better.
2017-02-24 20:56:52 -06:00
forcecore
53e7cf0ef1
Rules updated to unhardcode cloak diable on criticalHP
...
Rules updated for CNC mod (uncloak on critical HP)
STNK, stealth crate are affected
Rules updated for D2K mod (uncloak on critical HP)
Saboteur, fremen, stealth raider affected
Rules updated for RA mod (uncloak on critical HP)
Affects
Hijacker, sniper, sub, msub, hbox, stnk.
Mines are not affected, they are not exactly "stealth".
Hijackers and snipers aren't machines and should be able to hide
themselves even when they are wounded but for least surprise to
players, uncloaking stays as well.
Rules updated for TS mod (uncloak on critical HP)
Only affects STNK.
Things that are cloak generators will stay cloaked even when critical
HP! The cloak generation mechanism is by the cloak generator!
2017-02-24 20:55:06 -06:00
forcecore
28ce32d8fa
damageDisabled removed from Cloak.cs ( #12741 )
...
To unhard code uncloak behavior getting disabled by the unit's critical HP.
2017-02-24 20:53:42 -06:00
Paul Chote
d6d166ee36
Restore sell value of TD refinery.
2017-02-23 22:24:27 +00:00
Paul Chote
e0ca38b878
Merge pull request #12694 from RoosterDragon/fixup-network
...
Fix thread-safety and dispose issues in NetworkConnection.
2017-02-23 21:04:56 +00:00
Paul Chote
1c97effbc9
Make ConditionExpression ! return false for negative numbers.
...
This brings it in line with C/C++ behaviour.
2017-02-23 20:23:40 +00:00
Paul Chote
22e2deee21
Merge pull request #12719 from atlimit8/ConditionExpression_with_counting
...
BooleanExpression => ConditionExpression with integer values for token count comparisons
2017-02-23 19:16:19 +00:00
abcdefg30
5636326dc6
Merge pull request #12811 from MustaphaTR/d2k-harkonnen2a
...
D2K - Add Harkonnen Mission 2a
2017-02-22 21:22:42 +01:00
Mustafa Alperen Seki
3e0b138a7e
Add Harkonnen2a
2017-02-22 20:25:46 +02:00
atlimit8
47804e5fab
Improve Upgrader for Upgrades => Condition expressions
2017-02-22 08:54:52 -06:00
atlimit8
67dcbd1b2c
ConditionExpression: added bool constants
2017-02-22 08:54:52 -06:00
atlimit8
f605756351
ConditionExpression: Add arithmetic operations
2017-02-22 08:54:52 -06:00
atlimit8
725cc7c084
Removed StackedCondition trait
2017-02-22 08:54:52 -06:00
atlimit8
ac4f73b178
ConditionExpression: Add relation operators
2017-02-22 08:54:52 -06:00
atlimit8
bbea7642fc
ConditionExpression: setup operator precedences
2017-02-22 08:54:51 -06:00
atlimit8
0fc2008f10
Added delegate creation & evaluation to ConditionExpression
2017-02-22 08:54:51 -06:00
atlimit8
d752e10799
ConditionExpression: Run syntax checks while lexing
2017-02-22 08:54:51 -06:00
atlimit8
8e6436d71c
ConditionExpression: move lexing to Token class.
2017-02-22 08:54:51 -06:00
atlimit8
4537c3c7d0
ConditionExpression: reorganize tokenizer
2017-02-22 08:54:51 -06:00
atlimit8
6e393f99cb
ConditionExpression: Replaced Token sub-classing with TokenTypeInfo data.
2017-02-22 08:54:51 -06:00
atlimit8
828b13a11e
ConditionExpress: added TokenTypeInfo table
2017-02-22 08:54:51 -06:00
atlimit8
f9e47cd0ca
ConditionExpression: Added CharClass enum for tokenizing
2017-02-22 08:54:51 -06:00
atlimit8
c70442b15e
Use switch statement for operator tokenization.
2017-02-22 08:54:51 -06:00
atlimit8
73895d07e2
Numeric constants for ConditionExpression
2017-02-22 08:54:50 -06:00
atlimit8
65725efd04
Make ConditionExpression use counts.
2017-02-22 08:54:50 -06:00
atlimit8
d83dae5587
Rename BooleanExpression => ConditionExpression
2017-02-22 08:54:50 -06:00
Mustafa Alperen Seki
bf0c4f7e1a
Fix that Carryalls still pick owner changed units
2017-02-21 18:04:53 +02:00
RoosterDragon
aa3024f1f8
Fix thread-safety and dispose issues in NetworkConnection.
...
- Calling Close() on a TcpClient is documented to also close the underlying sockets and streams for us. This means we can avoid also calling socket.Client.Close() and generating exceptions on mono.
- TcpClient is not thread-safe. However the NetworkStream returned by GetStream() is thread-safe for a single reader/single writer scenario. If we create and dispose the client on the calling thread, and pass the NetworkStream into the thread we spawn for reading, then we can avoid thread-safety issues incurred by trying to Close() the connection from another thread.
- The clean shutdown means we don't need to make the dodgy Thread.Abort() call as it will end normally, and that means we don't need a finalizer to ensure the thread is killed off.
- Refactor how receivedPackets work in EchoConnection to avoid lock(this).
- Mark connectionState and clientId as volatile since they are set from another thread.
2017-02-21 14:10:06 +00:00
reaperrr
3e2431971c
Make worms reveal shroud when swallowing friendly units
2017-02-20 20:13:17 +01:00
reaperrr
6ebdac1d30
Remove bogus Buildable trait from D2k sandworm
2017-02-20 20:13:13 +01:00
reaperrr
492efcc9cd
Enable RevealOnFire in D2k
2017-02-20 20:13:11 +01:00
reaperrr
79c95364fb
Merge pull request #12801 from reaperrr/td-shadows
...
Add shadows to TD projectiles and fix Napalm bombs
2017-02-20 19:58:22 +01:00
reaperrr
0f3250f9b0
Merge pull request #12782 from abcdefg30/paraCrash
...
Fix airstrikes and paratroopers crashing missions
2017-02-19 19:32:06 +01:00
abcdefg30
4a14b13002
Fix missing sequences on the airstrike.proxy in cnc
2017-02-19 17:52:40 +01:00
abcdefg30
b6bc08ac25
Move airstrike.proxy to the shared campaign maprules
2017-02-19 17:50:48 +01:00
abcdefg30
4d0ac8bd14
Fix the powerproxy actors of ra missing sequences
2017-02-19 17:47:07 +01:00
abcdefg30
aa73b19ee2
Give an proper error when a file is not found
2017-02-19 17:35:22 +01:00
abcdefg30
ad5a9a85f9
Merge pull request #12804 from pchote/remove-deprecated-apis
...
Remove deprecated Lua APIs / upgrade rules
2017-02-19 17:25:59 +01:00
reaperrr
1dc42cf5be
Merge pull request #12743 from abcdefg30/atreides04
...
Add Atreides04
2017-02-19 16:42:57 +01:00
abcdefg30
6b99469113
Add atreides-04
2017-02-19 16:31:26 +01:00
reaperrr
3b92c21844
Merge pull request #12796 from pchote/external-conditions-rework
...
Add support for per-source and total external condition caps.
2017-02-19 15:44:53 +01:00
Paul Chote
1eb5be4d4c
Add StringComparison.Ordinal to StartsWith.
2017-02-19 14:19:04 +00:00
Paul Chote
c47c13a14b
Remove legacy upgrade rules.
2017-02-19 14:19:04 +00:00
Paul Chote
78a3dcae85
Remove deprecated Lua APIs.
2017-02-19 14:10:39 +00:00
reaperrr
2a65251324
Use MISSILE image for Mobile SAM projectile
...
Fixes #12803 .
2017-02-19 14:22:28 +01:00
reaperrr
2f74c766fc
Fix TD Napalm bombs hitting ground instantly
2017-02-19 14:22:26 +01:00
reaperrr
5be90ab368
Enable shadows on visible TD projectiles
2017-02-19 14:22:24 +01:00
reaperrr
8d870ab585
Remove redundancy from some TD missiles
...
These values are inherited from ^MissileWeapon.
2017-02-19 14:22:20 +01:00
reaperrr
45076eaaa4
Merge pull request #12795 from pchote/settings-restart
...
Use external mod switching plumbing to restart after settings changes.
2017-02-19 13:57:05 +01:00
reaperrr
ce76b28cbf
Merge pull request #12745 from SoScared/mapswap1
...
[RA] Add/remove official maps.
2017-02-19 12:45:33 +01:00
reaperrr
f184be945b
Merge pull request #12779 from MustaphaTR/d2k-harkonnen-1b
...
D2K - Add Harkonnen Mission 1b
2017-02-19 12:32:33 +01:00
Paul Chote
e229ca1812
Merge pull request #12790 from Phrohdoh/fix-12789
...
Throw an InvalidOperationException when a mod manifest references a bogus package
2017-02-18 23:12:59 +00:00
Taryn Hill
38304bc57b
Throw an InvalidOperationException when a mod manifest references a bogus package
...
Bogus packages are packages that:
* Cannot be located on disk
* Are of an unsupported format
2017-02-18 16:55:26 -06:00
Paul Chote
11df0216e5
Remove legacy restart behaviour.
2017-02-18 22:37:47 +00:00
Paul Chote
073a00a2f4
Use mod switching for settings menu restart.
2017-02-18 22:37:47 +00:00
Paul Chote
500da07565
Fix mod switching failing when launchArgs is null.
2017-02-18 22:37:47 +00:00
SoScared
dcbeb08cf5
mapswap1
2017-02-18 21:24:52 +01:00
abcdefg30
b0cf90e95b
Merge pull request #12767 from SoScared/mapswap2
...
[RA] Add/remove official maps 2.
2017-02-18 21:09:02 +01:00
abcdefg30
1c4b5cf0c8
Merge pull request #12786 from Phrohdoh/nuget-quiet
...
Cut down on the amount of output generated by dependency fetching scripts
2017-02-18 21:01:21 +01:00
Paul Chote
da5a725458
Add support for per-source and total external condition caps.
2017-02-18 19:10:22 +00:00
abcdefg30
fe632c5ba4
Merge pull request #12793 from pchote/fix-utility-modlist
...
Fix utility mod listing.
2017-02-18 20:08:24 +01:00
Paul Chote
f19df7b509
Merge pull request #12770 from reaperrr/polish-d2k-weapons
...
Polish D2k weapons and add wall explosion
2017-02-17 22:04:16 +00:00
Paul Chote
ba8d17e670
Merge pull request #12783 from MustaphaTR/d2k-fix-tile-99-100
...
D2K - Fix tiles 99 and 100
2017-02-17 21:56:17 +00:00
Paul Chote
bc158e3240
Merge pull request #12778 from FrameLimiter/patch-2
...
GAP & SAM power up/down sounds.
2017-02-17 21:43:27 +00:00
Paul Chote
00b7b14f2e
Fix utility mod listing.
2017-02-17 20:53:17 +00:00
Taryn Hill
eaf55a864c
Merge pull request #12638 from pchote/engineargs
...
Add engine plumbing to support externally developed mods.
2017-02-16 20:58:41 -06:00
abcdefg30
34736717ad
Merge pull request #12765 from pchote/mod-cleanup
...
Clean up stale metadata registrations.
2017-02-16 22:48:00 +01:00
Taryn Hill
9329ee4780
Cut down on the amount of output generated by dependency fetching scripts
2017-02-15 21:14:09 -06:00
abcdefg30
54b0cdac38
Add the Fremen as faction to d2k
2017-02-15 21:47:04 +01:00
SoScared
c8a8e29d28
Add/Alter/Remove some maps
2017-02-15 21:04:20 +01:00
Mustafa Alperen Seki
05cf09f9ac
Fix tiles 99 and 100
2017-02-15 18:57:20 +02:00
reaperrr
ab161c0a24
Merge pull request #12781 from MustaphaTR/d2k-fix-195
...
D2K - Fix tile 195
2017-02-15 17:53:25 +01:00
Mustafa Alperen Seki
3eb03e0743
Fix tile 195
2017-02-15 16:48:49 +02:00
Mustafa Alperen Seki
a3a5ba03b0
Add Harkonnen1b
2017-02-14 17:55:20 +02:00
FrameLimiter
1a5fee9048
GAP & SAM power up/down sounds.
...
The Gap Generator & SAM Site are both missing the power on/off sound effects.
2017-02-14 10:27:27 -05:00
reaperrr
2dcd920af5
Fix D2k wall armor type
...
TibEd said 'none', but that can't be true, as in the original anti-tank weapons are far more effective versus walls than machine guns, so I decided to just use the wall armor type.
2017-02-14 01:56:26 +01:00
reaperrr
8dd66b41c2
Fix D2k Wall debris count and types
...
Two debris, of which one is large, matches the original.
Also made max range match weapon range.
2017-02-14 01:56:24 +01:00
reaperrr
6cd6cedd2c
Tweak D2k debris
...
- Enabled shadow
- reduced maximum speed
- considerably increased 'launch angle'
- increased bounce count to 3 and toned down BounceRangeModifier
- reduced TrailInterval to 1 for Debris2
- removed explosion sounds to a) match original and b) make them less annoying
- fixed debris explosion animations to match original
- used different trail anim for Debris2 and Debris3
2017-02-14 01:56:22 +01:00
reaperrr
de6d45f9e5
Fix BlendMode of previously unused D2k trails
2017-02-14 01:56:21 +01:00
reaperrr
9b34aa4d6b
Set up D2k wall explosion
2017-02-14 01:56:19 +01:00
reaperrr
eef4c9b627
Merge pull request #12755 from MustaphaTR/d2k-harkonnen-1a
...
D2K - Add Harkonnen Mission 1a
2017-02-13 23:49:35 +01:00
abcdefg30
b23df65adb
Merge pull request #12750 from MustaphaTR/d2k-atreides2-AI+tile-fixes
...
D2K - Fix Tiles errors in Atreides Mission 2s and add production/repair for their AIs.
2017-02-13 21:02:31 +01:00
Mustafa Alperen Seki
000ae29cb6
Fix Tiles errors in Atr2s and add AI production/repair for them.
2017-02-13 20:27:29 +01:00
reaperrr
74fa80491d
Merge pull request #12751 from abcdefg30/d2kSequences
...
Fix missing sequences in all mods
2017-02-13 19:58:41 +01:00
abcdefg30
eeebcd6468
Merge pull request #12669 from Phrohdoh/make-core-builds-deps
...
Don't require a manual 'make dependencies' by default
2017-02-13 19:47:15 +01:00
reaperrr
6745cf402d
Remove explosion sound from Fremen weapon
2017-02-12 22:50:29 +01:00
reaperrr
03a5e7ff4e
Make Quad Rocket speed a multiple of 32
2017-02-12 22:28:55 +01:00
reaperrr
c4fc8f55bc
Make D2k large missile speeds consistent
2017-02-12 22:27:52 +01:00
reaperrr
84dedd4237
Only play explosion sound for Missile Tank and Tower in D2k
...
But not on Bazooka and Quad's Rocket.
2017-02-12 22:27:09 +01:00
reaperrr
87d5a17a18
Fix explosion sound, speed and angle of D2k grenade
2017-02-12 22:13:09 +01:00
abcdefg30
603e7ca408
Add a lua function to query the terrain type of a cell
2017-02-12 21:05:48 +01:00
abcdefg30
4c9bae798a
Add an upgrade rule
2017-02-12 21:01:47 +01:00
abcdefg30
5999a028ad
Merge pull request #12739 from SoScared/balance_patch_core
...
[RA] Balance changes for next playtest/release.
2017-02-12 20:49:40 +01:00
reaperrr
f95ec2b11f
Merge pull request #12684 from abcdefg30/proneOffset
...
Fix the ProneOffsets of TakeCover
2017-02-12 20:31:08 +01:00
Paul Chote
d6a793fa7d
Merge pull request #12758 from reaperrr/fix-d2k-weapons
...
Fix D2k weapons
2017-02-12 19:02:27 +00:00
Paul Chote
9516a6af69
Fix game server compatibility check.
2017-02-12 18:48:03 +00:00
Paul Chote
54f4e996fb
Clean up stale metadata registrations.
2017-02-12 18:40:19 +00:00
Paul Chote
4a1bf43a74
Merge pull request #12763 from reaperrr/cncdll-to-common
...
Change target location for Mods.Cnc to mods/common
2017-02-12 18:25:59 +00:00
abcdefg30
3650072eca
Visceroids aren't buildable
2017-02-12 18:34:34 +01:00
abcdefg30
d3000c7570
Fix missing sequences in TS
2017-02-12 18:34:34 +01:00
abcdefg30
c65f310d2b
Fix missing sequences in d2k
2017-02-12 18:34:33 +01:00
abcdefg30
a4a9e46e2d
Change the default value for the sequence definitions on SupportPower.cs
2017-02-12 18:34:33 +01:00
reaperrr
686b21c044
Change target location for Mods.Cnc to mods/common
2017-02-12 18:02:15 +01:00
abcdefg30
a3aab6f051
Merge pull request #12757 from reaperrr/merge-ra-into-cnc
...
Merge Mods.RA into Mods.Cnc
2017-02-12 17:47:41 +01:00
abcdefg30
c09fa25257
Merge pull request #12762 from reaperrr/common-ui
...
Move RA chrome yamls to common
2017-02-12 17:37:47 +01:00
reaperrr
996f7ba5cf
Merge pull request #12730 from abcdefg30/aircraftCrate
...
Fix GiveUnitCrateAction and SpawnMPUnits being limited to MobileInfo
2017-02-12 17:27:24 +01:00
Paul Chote
b2ed96f887
Merge pull request #12748 from reaperrr/fix-ra-sounds
...
Fix RA 25mm and DepthCharge playing sounds
2017-02-12 15:47:35 +00:00
reaperrr
66f1cc69d8
Move D2k/TS ingame-observer.yaml to common
2017-02-12 16:45:19 +01:00
reaperrr
5e465ff965
Remove RA reference from d2k
2017-02-12 16:45:17 +01:00
reaperrr
6f9f630fdc
Move RA chrome yamls to common
2017-02-12 16:45:15 +01:00
reaperrr
b7125852b5
Remove d2k dependency from TS UI
2017-02-12 15:17:36 +01:00
Paul Chote
2af03da825
Add Engine.ModSearchPaths argument.
2017-02-12 13:21:11 +00:00
Paul Chote
7d758202c5
Rework mod searching/enumeration.
2017-02-12 13:21:11 +00:00
Paul Chote
9b6afd3c37
Unhardcode modchooser mod for content installation.
2017-02-12 13:21:11 +00:00
Paul Chote
657ba90ae3
Add Engine.DefaultMod argument to override modchooser fallback.
2017-02-12 13:21:10 +00:00
reaperrr
0c44a49722
Merge pull request #12600 from pchote/externalmods
...
Add support for switching to mods from other engine installations.
2017-02-12 13:18:53 +01:00
reaperrr
cdf2a1e87d
Merge pull request #12649 from obrakmann/more-sysinfo-stuff
...
More sysinfo stuff
2017-02-12 12:48:37 +01:00
reaperrr
a5f4d6031c
Merge pull request #12749 from MustaphaTR/d2k-add-new-tiles
...
Add new tiles that will be in Harkonnen Missions 1 and 2
2017-02-12 12:35:12 +01:00
reaperrr
0f7c53dac0
Fix DepthCharge hit explosion
...
The splash anim + h2obomb2.aud should always play, regardless of whether a submarine was hit.
2017-02-12 01:59:45 +01:00
reaperrr
3ff045f711
Merge pull request #12731 from abcdefg30/oldBase
...
Minor removal of rules duplication in ts yaml
2017-02-12 01:49:47 +01:00
reaperrr
0c3a786d10
Merge Mods.RA into Mods.Cnc
2017-02-12 01:33:22 +01:00
reaperrr
194a386a66
Remove unused Heal weapon from D2k
2017-02-12 01:25:47 +01:00
reaperrr
be6aaa0da5
Use InstantHit projectile for d2k BloomExplosion
2017-02-12 01:24:16 +01:00
reaperrr
0176fa5ff3
Remove redundant Blockable from DevBullet
2017-02-12 01:23:42 +01:00
reaperrr
69eaa16726
Make D2k machine guns unblockable and instant hits
...
To match original.
2017-02-12 01:20:03 +01:00
Paul Chote
51973cd798
Tweak 64 bit wording to match the two entries above it.
2017-02-11 19:36:14 +00:00
Paul Chote
3f9062692b
Add window scale to sysinfo.
2017-02-11 19:36:14 +00:00
Oliver Brakmann
a0b911d498
Add sysinfo version to sysinfo query
2017-02-11 19:36:14 +00:00
Oliver Brakmann
54278ae8f3
Add window size to sysinfo query
2017-02-11 19:36:14 +00:00
SoScared
e26b0495ad
balance batch 1
2017-02-11 19:20:18 +01:00
reaperrr
cdfa3fddf8
Move ParatroopersPower and para scripting to Mods.Common
2017-02-11 19:02:06 +01:00
abcdefg30
6df7038454
Merge pull request #12746 from ltem/d2k-trike-offset
...
Quickfix for Trike armament offset
2017-02-11 18:29:16 +01:00
Mustafa Alperen Seki
ad96fbb382
Add Harkonnen1a
2017-02-11 19:24:38 +02:00
ltem
677df8d4da
Quickfix for Trike offset + Adding Height parameter to wall's
...
BlockProjectiles
2017-02-11 18:17:33 +01:00
abcdefg30
5fee23019f
Merge pull request #12732 from MustaphaTR/d2k-ordos-1b
...
D2K - Add Ordos Mission 1b
2017-02-11 18:06:20 +01:00
abcdefg30
6e419d8ee0
Merge pull request #12737 from SoScared/le_shadows
...
[RA] Add shadow to projectiles, alter armament offsets of Chrono Tank, Phase Transport
2017-02-11 18:03:05 +01:00
abcdefg30
b26b7b9f46
Merge pull request #12702 from Mailaender/maxmind.db-2.1.2
...
Drop dependency on Maxmind.GeoIP and Newtonsoft.Json
2017-02-11 17:50:35 +01:00
Paul Chote
f2e6601e07
Remove legacy MP lobby mod and replay switching logic.
2017-02-11 16:45:18 +00:00
Paul Chote
69a869fe43
Pass Engine.LaunchPath from OSX launcher.
2017-02-11 16:45:18 +00:00
abcdefg30
584d76c771
Merge pull request #12675 from FrameLimiter/bleed
...
Restores tank traps to the map editor.
2017-02-11 17:39:22 +01:00
abcdefg30
c93585e3f2
Merge pull request #12697 from pchote/attack-charge
...
Implement new charge attack logic for TD/TS obelisks.
2017-02-11 17:35:08 +01:00
FrameLimiter
615c76402f
Restores tank traps to the map editor.
...
Tank Traps are missing from the editor because they inherit "^Rock:" from the default.yaml which requires the tileset DESERT.
Tank Traps are a TEMPERAT tileset item.
2017-02-11 17:30:52 +01:00
Paul Chote
8385207fba
Pass Engine.LaunchPath from linux launchers.
2017-02-11 16:21:35 +00:00
Paul Chote
2f7446e9fc
Pass Engine.LaunchPath from windows launcher.
2017-02-11 16:21:35 +00:00
Paul Chote
2da4e87b94
Implement new server-connection mod switching logic.
2017-02-11 16:21:34 +00:00
Paul Chote
4d982f00e4
Add 32px icons for default mods.
2017-02-11 16:21:34 +00:00
Paul Chote
25a0d5be5b
Load icons for installed mods.
2017-02-11 16:21:34 +00:00
Paul Chote
328bae550c
Implement external mod registration and launching.
2017-02-11 16:21:34 +00:00
Paul Chote
a52ea71c62
Add AttackCharges trait for TD and TS obelisks.
2017-02-11 16:19:58 +00:00
Paul Chote
f219d40aa1
Improve support for overlapping sounds.
2017-02-11 16:19:58 +00:00
Paul Chote
53d7988ad1
Fix WithColoredOverlay upgrade rule.
2017-02-11 16:19:58 +00:00
Paul Chote
a8d46adb2d
Rename tesla attack logic and move to Mods.Cnc.
2017-02-11 16:19:58 +00:00
abcdefg30
8ad37e6e0d
Remove Buildable from unbuildable civilian structures
2017-02-11 15:28:52 +01:00
abcdefg30
7247350780
Remove cloak from ^OldBase
2017-02-11 15:21:01 +01:00
abcdefg30
1b4b146308
Reduce duplication by introducing ^OldBase
2017-02-11 15:21:00 +01:00
abcdefg30
6376e1fd22
Remove unnecessary Tooltip and Buildable definitions from ^CivBuilding
2017-02-11 15:21:00 +01:00
Mustafa Alperen Seki
db08535231
Add new tiles that will be in Harkonnen Missions
2017-02-11 16:11:47 +02:00
reaperrr
8fd3a68c42
Fix RA 25mm and DepthCharge playing sounds
...
25mm explosions and DepthCharge Report should be silent.
2017-02-11 14:06:57 +01:00
SoScared
99603eb607
ballistic shadows attempt 1
2017-02-11 12:09:48 +01:00
abcdefg30
ba69bfe494
Merge pull request #12705 from pchote/tweak-killself
...
Fix KillsSelf trait.
2017-02-10 19:06:20 +01:00
abcdefg30
307f722ef0
Merge pull request #12696 from pchote/fix-preview-rendering
...
Fix BGRA channel count.
2017-02-10 12:13:15 +01:00
abcdefg30
ce97b3a3a2
Fix IPositionableInfo not inheriting IOccupySpaceInfo
2017-02-09 22:04:33 +01:00
abcdefg30
e53724b1de
Fix SpawnMPUnits being limited to MobileInfo
2017-02-09 22:04:33 +01:00
abcdefg30
a385835939
Fix GiveUnitCrateAction being limited to MobileInfo
2017-02-09 22:04:32 +01:00
abcdefg30
ac9c8b93a2
Merge pull request #12633 from reaperrr/slim-ra-weapons
...
Slim down RA weapon yamls via inheritance
2017-02-09 21:57:39 +01:00
Mustafa Alperen Seki
66ddae1818
Add Ordos 1b
2017-02-09 18:03:49 +02:00
Matthias Mailänder
01357c4f59
Merge pull request #12664 from MustaphaTR/d2k-ordos-1a
...
D2K - Add Ordos Mission 1a
2017-02-09 09:42:48 +01:00
reaperrr
c1e4a162fe
Merge pull request #12710 from pchote/spectator-sort
...
Sort servers with spectators above empty servers.
2017-02-08 23:16:39 +01:00
reaperrr
fce404f6d9
Rename RA largecaliber.yaml to ballistics.yaml
2017-02-08 23:06:01 +01:00
reaperrr
36d725130a
Streamlined RA missiles.yaml
2017-02-08 23:05:59 +01:00
reaperrr
7251572eb6
Streamlined RA explosions.yaml
2017-02-08 23:05:55 +01:00
reaperrr
b645780ba3
Streamlined RA other.yaml
2017-02-08 23:05:52 +01:00
reaperrr
d8a26838c2
Streamlined RA largecaliber.yaml
2017-02-08 23:05:48 +01:00
reaperrr
4c5be8d1d6
Streamlined RA smallcaliber.yaml
2017-02-08 23:05:44 +01:00
abcdefg30
dd15bbeb6d
Fix the prone sequences of weedguy
2017-02-08 20:14:17 +01:00
abcdefg30
55dd61ebe5
Fix the ProneOffsets of TakeCover
2017-02-08 20:14:02 +01:00
reaperrr
c61a7b4131
Merge pull request #12709 from pchote/spicebloom-spurt
...
Play spicebloom spurt animation on each growth step.
2017-02-08 15:37:16 +01:00
Matthias Mailänder
5372d87521
Merge pull request #12677 from pchote/fix-player-drop
...
Fix player drop handling.
2017-02-08 09:01:58 +01:00
Matthias Mailänder
bad3a645a3
Merge pull request #12713 from pchote/fix-paused-weather-scroll
...
Fix weather particle positions when scrolling while paused.
2017-02-08 08:39:36 +01:00
Paul Chote
f6b65c98e4
Fix PBOG voxel rendering.
2017-02-07 10:05:06 +00:00
reaperrr
c3eab17112
Merge pull request #12712 from pchote/fix-nudge-moveflash
...
Don't show a move flash effect when PBOG nudges a unit.
2017-02-06 20:13:28 +01:00
reaperrr
263a13b34c
Merge pull request #12690 from SoScared/gapvalues
...
[RA] GAP effect entry values.
2017-02-06 19:58:00 +01:00
reaperrr
01d869b467
Merge pull request #12711 from pchote/unload-cloak
...
Fix crash when unloading cargo from units with multiple cloaks.
2017-02-06 19:51:38 +01:00
reaperrr
5458f459b1
Merge pull request #12688 from MustaphaTR/d2k-fix-some-more-tiles
...
D2K - Fix tiles 58, 365, 366 and 368
2017-02-06 19:45:00 +01:00
reaperrr
f12fba141c
Merge pull request #12708 from pchote/spicebloom-spawn
...
Remove SpawnActor from SpiceBloom.
2017-02-06 19:41:15 +01:00
abcdefg30
b751afbf78
Merge pull request #12692 from reaperrr/ts-debris
...
Refactor TS debris to work more like in the original
2017-02-05 22:59:19 +01:00
Paul Chote
609e0d0f3e
Fix weather particle positions when scrolling while paused.
2017-02-05 18:50:31 +00:00
Paul Chote
9ab59ff614
Don't show a move flash effect when PBOG nudges a unit.
2017-02-05 18:40:22 +00:00
Paul Chote
7a22de268d
Fix crash when unloading cargo from units with multiple cloaks.
2017-02-05 17:52:19 +00:00
Paul Chote
0c334c8ba0
Sort servers with spectators above empty servers.
2017-02-05 14:55:22 +00:00
Paul Chote
cc3c618d60
Play spurt animation on each growth step.
2017-02-05 13:28:00 +00:00
Paul Chote
847a00e938
Remove SpawnActor from SpiceBloom.
2017-02-05 12:32:42 +00:00
reaperrr
e1c1379622
Merge pull request #12691 from abcdefg30/tanyaCrush
...
Make Tanya uncrushable in missions
2017-02-05 13:14:07 +01:00
Paul Chote
2496ce3527
Set default delay to 0.
2017-02-05 11:37:01 +00:00
Paul Chote
1518da1062
Fix KillSelf behaviour for out-of-world actors.
2017-02-05 11:37:01 +00:00
Matthias Mailänder
13263f7bb2
Drop Maxmind.GeoIP and Newtonsoft.Json dependencies
2017-02-05 11:54:22 +01:00
reaperrr
3e1d0074b8
Tweak TS building debris spawns
2017-02-05 02:15:10 +01:00
reaperrr
e25f7948a8
Fix TS debris to behave more like in the original
2017-02-05 02:15:09 +01:00
Paul Chote
956ea5197b
Fix BGRA channel count.
2017-02-04 17:05:00 +00:00
Paul Chote
b71d4ba7a3
Remove lag-drop frame workaround.
2017-02-04 16:35:55 +00:00
Paul Chote
07c9c9ee8c
Only update MostRecentFrame if the frame is the most recent.
...
This fixes it being reset to 0 after an immediate order
and not being set before dispatching (which may use it).
2017-02-04 16:35:51 +00:00
Paul Chote
b018c3d837
Merge pull request #12350 from reaperrr/rem-spicebloom-DelAct
...
Merge SpiceBloom RespawnDelay & GrowthDelay into Lifetime
2017-02-04 16:22:39 +00:00
abcdefg30
6e3a7ba5ec
Make Tanya uncrushable in missions
2017-02-04 15:27:37 +01:00
reaperrr
261e0cd7aa
Move debris to otherweapons.yaml
2017-02-04 14:48:34 +01:00
reaperrr
226e2f7fa4
Merge pull request #12640 from reaperrr/ts-weapon-inherit2
...
Slim & tweak TS weapons - part 2
2017-02-04 14:40:27 +01:00
SoScared
ce7c1679d9
GAP effect entry values
2017-02-04 13:26:59 +01:00
reaperrr
484dd20f28
Merge pull request #12683 from abcdefg30/AAOffset
...
Fix the LocalOffset of the AA Gun
2017-02-04 12:48:01 +01:00
reaperrr
cfbc465040
Make spicebloom.spawnpoint more visible in editor
2017-02-04 12:31:22 +01:00
reaperrr
8fd83e5134
Fix spice bloom and spice bloom spawner health radii
2017-02-04 12:31:20 +01:00
reaperrr
76f8fe02e2
Refactor SpiceBloom
...
- Remove SpiceBloom.RespawnDelay
It is basically redundant (giving the spice bloom spawner a longer
self-kill delay at yaml level has the same effect) and uses the savegame-blocking DelayedAction, so just removing it is the cleanest solution.
- Rename SpiceBloom GrowthDelay to Lifetime
- Refactor spicebloom.spawnpoint to not use SpiceBloom trait and make it visible in editor with corresponding tooltip.
2017-02-04 12:31:19 +01:00
reaperrr
0a53a2022e
Make SpiceBloom interfaces explicit
2017-02-04 12:31:17 +01:00
reaperrr
977cc0e367
Add Delay field to KillsSelf
2017-02-04 12:31:15 +01:00
reaperrr
e23a866979
Move RandomDelay from AmbientSound to Util
2017-02-04 12:31:11 +01:00
Mustafa Alperen Seki
fcba36cd31
Fix Tiles 58, 365, 366 and 368
2017-02-04 10:12:55 +02:00
abcdefg30
a413cc81ea
Merge pull request #12605 from reaperrr/ts-weapon-inheritance
...
Introduce TargetDamageWarhead + some TS weapon fixes
2017-02-04 00:59:14 +01:00
abcdefg30
e1121e6cbe
Fix the muzzle sequence offset of the AA Gun (set it to 0,0)
2017-02-04 00:26:16 +01:00
abcdefg30
d31227793e
Fix the LocalOffset of the AA Gun
2017-02-03 23:51:19 +01:00
Paul Chote
958d1cd365
Merge pull request #12671 from abc013/renameUpgradeOverlay
...
Changed 'UpgradeOverlay' to 'WithColoredOverlay'
2017-02-03 22:14:58 +00:00
abcdefg30
3cffbe7d1e
Merge pull request #12672 from pchote/fix-ambient-sound
...
Fix and improve AmbientSound trait
2017-02-03 23:10:28 +01:00
Paul Chote
647ee841b4
Overhaul AmbientSound trait.
2017-02-03 22:01:12 +00:00
Paul Chote
a880562b4b
Add support for moving ISounds after creation.
2017-02-03 21:59:32 +00:00
Paul Chote
61050e77f6
Fix PlayLooped ignoring world position.
2017-02-03 21:59:32 +00:00
abcdefg30
0074eb5202
Merge pull request #12678 from reaperrr/merge-ts-into-cnc
...
Merge Mods.TS into Mods.Cnc
2017-02-03 22:55:52 +01:00
abc013
851c8e6075
Changed 'UpgradeOverlay' to 'WithColoredOverlay'
2017-02-03 18:09:56 +01:00
reaperrr
dfe14b0994
Merge pull request #12666 from Phrohdoh/damagedbyterrain-respect-tunnels
...
TS DamagedByTerrain and ^DamagedByVeins: Don't damage actors in tunnels
2017-02-03 09:53:11 +01:00
reaperrr
a006b02240
Merge pull request #12657 from pchote/skip-stacked-levels
...
Support skipping stacked condition levels.
2017-02-03 09:47:21 +01:00
reaperrr
709e2a26e1
Merge Mods.TS into Mods.Cnc
2017-02-02 21:20:31 +01:00
reaperrr
940cf67da4
Merge pull request #12653 from MustaphaTR/d2k-fix-618
...
D2K - Fix tiles 251, 306, 435 and 618
2017-02-02 20:52:25 +01:00
reaperrr
db04234062
Remove dead code from AnimatedBeacon
...
This was simply forgotten to be removed by https://github.com/OpenRA/OpenRA/pull/12309
2017-02-02 19:44:30 +01:00
reaperrr
2ee47ff5cf
Fix Falloff and Spread of TS missiles
2017-02-02 19:32:16 +01:00
reaperrr
2ff745672c
Use inheritance in TS smallguns.yaml
...
- using InstantHit projectile with default Blockable: false is intentional (matches original)
- default Spread and Falloff changes are intentional
- removing AA-capability from HarpyClaw is intentional
- adding 'piff' to Sniper is intentional
- Spread change to Sniper is intentional
2017-02-02 19:32:15 +01:00
reaperrr
715d88f86b
Fix RPGTower prone damage
2017-02-02 19:32:11 +01:00
reaperrr
c90f573b77
Move up RPGTower weapon for more consistent order
2017-02-02 19:32:09 +01:00
reaperrr
797465e613
Use inheritance in TS ballisticweapons.yaml
...
Notes:
- adding alpha transparency to explosions is intentional
- making 120mm not blockable is intentional
- implicitly changing LaunchAngle of RPGTower to 75 is intentional
- Spread changes to 155mm and Grenade are intentional
- Falloff changes are intentional
- Prone70Percent on Grenade is intentional
2017-02-02 19:32:07 +01:00
reaperrr
30690fbb68
Use Inheritance in TS energyweapons.yaml
...
Notes:
- changing Proton smudge from MediumScorch to SmallScorch is intentional
- InfDeath on LtRail was bit-rot
- RangeLimit on Proton was bit-rot
- Gave CyCannon a higher RangeLimit for easier hits on moving targets
2017-02-02 19:32:06 +01:00
Mustafa Alperen Seki
d85526d5d2
Fix tiles 251, 306, 435 and 618.
2017-02-02 08:26:59 +02:00
Matthias Mailänder
cb1f42db83
Merge pull request #12670 from reaperrr/prodTabs-to-common
...
Move ProductionTabsLogic to Mods.Common
2017-02-01 21:58:44 +01:00
RoosterDragon
87040a3cf5
Merge pull request #12643 from pchote/battlefield-control
...
Replace "Debug" prefix with "Battlefield Control" for gameplay notifications.
2017-02-01 19:18:47 +00:00
reaperrr
76f961e39e
Move ProductionTabsLogic to Mods.Common
2017-02-01 19:58:21 +01:00
RoosterDragon
cf2336793a
Merge pull request #12318 from cjshmyr/fix-12271
...
ScrollPanelWidget - Fix frame end task race condition
2017-02-01 18:56:42 +00:00
Taryn Hill
be8c7827a7
Don't require a manual 'make dependencies' by default
2017-02-01 11:14:01 -06:00
Taryn Hill
77a709a325
Merge pull request #12667 from glenlife/patch-1
...
Update AUTHORS
2017-02-01 09:23:28 -06:00
Glen
16a9db905b
Update AUTHORS
...
(changed username)
2017-01-31 21:10:32 -06:00
reaperrr
77c96db768
Merge pull request #12647 from abcdefg30/mercFlag
...
Fix the mercenary faction having no valid flag
2017-01-31 20:01:03 +01:00
Taryn Hill
225619efe8
TS: Don't harm flying jumpjets via DamagedByTerrain
2017-01-31 10:35:50 -06:00
Taryn Hill
82f44b00d2
Add TunnelCondition to ^Visceroid's Mobile trait
2017-01-31 10:31:12 -06:00
Taryn Hill
5a13ea3366
TS' ^DamagedByVeins: Disable LeavesTrails if inside of a tunnel
2017-01-31 09:36:18 -06:00
Taryn Hill
4bd6bb0b21
TS: Don't heal actors on tiberium if they are in a tunnel
2017-01-31 09:36:01 -06:00
Taryn Hill
7eab7dfad9
TS: Do not do terrain/vein damage to actors inside of tunnels
2017-01-31 08:46:09 -06:00
Taryn Hill
1fe317dd57
Fix a typo in MobileInfo
2017-01-31 08:46:08 -06:00
abcdefg30
ed39e512dd
Merge pull request #12655 from MustaphaTR/d2k-thumper-voice
...
D2K - Change Thumper's Voice to normal Inf. Voice
2017-01-31 15:12:37 +01:00
abcdefg30
1567ff2ab7
Merge pull request #12660 from ltem/fix-identation
...
Fixes an error of pr 12658
2017-01-31 15:03:23 +01:00
Mustafa Alperen Seki
c1817005ab
Change Thumper's Voice to normal Inf. Voice
2017-01-31 09:31:27 +02:00
Mustafa Alperen Seki
f585b94b4c
Add Ordos 1a
2017-01-31 08:58:14 +02:00
RoosterDragon
aca9d60128
Merge pull request #12577 from pchote/movement-layers
...
Implement tunnels, elevated bridges, jumpjet and subterranean units.
2017-01-30 21:38:09 +00:00
ltem
b8ec633514
Fixes an error of pr 12658
2017-01-30 22:26:00 +01:00
reaperrr
e2b0c5bce4
Return empty Enumerable immediately in InstantHit
...
...rather than allocating a compiler generated enumerable via 'yield'.
2017-01-30 21:22:12 +01:00
reaperrr
c057acba7a
Use TargetDamage for D2k WormJaw
2017-01-30 21:22:11 +01:00
reaperrr
416857c6ea
Various misc TS weapon fixes
...
- Falloff of FireballLauncher and Bomb now more like in TS
- Spread of FireballLauncher now matches TS
- Spread of Bomb is now closer to TS (behaviour not entirely identical, because Spread was cell-based and had a ceiling at ~1.5 cells away from impact cell).
- Bomb now destroys Tiberium like in TS
- Visceroid now uses TargetDamage warhead to damage target directly
- Veins now use TargetDamage warhead to damage target directly
2017-01-30 21:22:09 +01:00
reaperrr
ce5c11d4f0
Use inheritance and TargetDamageWH for TS heal weapons
2017-01-30 21:22:07 +01:00
reaperrr
a8f7b0e2de
Add TargetDamageWarhead
...
Only deals damage to the actor that was targeted by the carrying
projectile.
Currently only supported by InstantHit projectile.
2017-01-30 21:22:06 +01:00
reaperrr
090c015b27
Pass InstantHit target directly if inaccuracy is zero
...
This is required to make the TargetDamage warhead deal damage only to a specific target.
2017-01-30 21:22:04 +01:00
reaperrr
e2419f4faa
Merge pull request #12654 from MustaphaTR/d2k-engineer-passenger-color
...
D2K - Remove PipType from Engineer and Thumper
2017-01-30 20:31:37 +01:00
reaperrr
ee33fb3254
Merge pull request #12658 from ltem/d2k-additional-faction-description
...
D2K faction specific information
2017-01-30 20:29:32 +01:00
ltem
ea9141270f
Added additional faction specific information
2017-01-30 20:18:54 +01:00
abcdefg30
f5a8afa506
Merge pull request #12644 from MustaphaTR/d2k-fremen-desc
...
D2K - Some description work
2017-01-30 20:04:48 +01:00
Paul Chote
47a013e6c2
Support empty strings to skip condition levels.
2017-01-30 18:22:44 +00:00
Paul Chote
27cd31879f
Add FieldLoader.AllowEmptyEntries attribute.
2017-01-30 18:22:44 +00:00
Mustafa Alperen Seki
ed2d98b275
Edit some D2K descriptions
2017-01-30 17:18:10 +02:00
Mustafa Alperen Seki
bc96efa3fa
Remove PipType from Engineer and Thumper
2017-01-30 15:26:11 +02:00
abcdefg30
8b9f6f8e4e
Update the chrome definitions of the smuggler, fremen and worm flags
2017-01-29 22:10:27 +01:00
abcdefg30
8afec71032
Add a definition for the mercenary flag to chrome.yaml
2017-01-29 22:09:30 +01:00
MustaphaTR
4c86475581
Add a new flag for the mercenary faction
2017-01-29 22:05:15 +01:00
Paul Chote
e1f7e5dac9
Replace "Debug" prefix with "Battlefield Control" for mute messages.
2017-01-29 18:59:57 +00:00
Paul Chote
f09b41b8b8
Replace "Debug" prefix with "Battlefield Control" for selection messages.
2017-01-29 18:59:57 +00:00
Paul Chote
7f694d2740
Replace "Debug" prefix with "Battlefield Control" for stance messages.
2017-01-29 18:59:57 +00:00
Paul Chote
aa0e65d425
Add SuppressNotifications flag for scripted maps.
2017-01-29 18:59:57 +00:00
Paul Chote
7a1d1092bd
Replace "Debug" prefix with "Battlefield Control" for win/loss messages.
2017-01-29 18:59:56 +00:00
Paul Chote
22fad046a0
Fix units warping to 0,0 when doing a 180 degree turn.
2017-01-29 18:58:35 +00:00
Paul Chote
85630501e1
Work around lint test limitations.
2017-01-29 18:58:35 +00:00
Paul Chote
38bd88e874
Hook up elevated bridges in Drawbridges.
2017-01-29 18:58:35 +00:00
Paul Chote
c00af2a85b
Hook up tunnels and elevated bridges in "A River Runs Near It".
2017-01-29 18:58:35 +00:00
Paul Chote
6f9a32ec3f
Hook up bridges on Tread Lightly.
2017-01-29 18:58:34 +00:00
Paul Chote
d79b2c0869
Hook up tunnels on Hot Springs.
2017-01-29 18:58:34 +00:00
Paul Chote
4f41b6e9ce
Implement elevated bridge placeholders.
2017-01-29 18:58:34 +00:00
Paul Chote
5c77c0dc28
Implement jumpjets.
2017-01-29 18:58:34 +00:00
Paul Chote
572c1cb89f
Implement subterranean units.
2017-01-29 18:58:33 +00:00
Paul Chote
bb5f25e0dc
Disable actor sight while inside tunnels.
2017-01-29 18:58:33 +00:00
Paul Chote
41213ad2d1
Implement tunnels.
2017-01-29 18:58:33 +00:00
Paul Chote
38ea7dbc5a
Fix units climbing tunnel faces.
2017-01-29 18:58:33 +00:00
Paul Chote
2bd5a392d1
Add plumbing for custom movement layers.
2017-01-29 18:58:33 +00:00
Paul Chote
695a572dc3
Move ActorMap to mod code.
2017-01-29 18:57:36 +00:00
Paul Chote
a518f07e25
Remove CPos.Max/Min.
2017-01-29 18:57:36 +00:00
Paul Chote
171e558c0a
Remove damaged bridge artwork from random tile selection.
2017-01-29 18:57:36 +00:00
Paul Chote
ba9927d34e
Add Condition support to WithDeathAnimation / DeathSounds.
2017-01-29 18:57:36 +00:00
Paul Chote
7249ca7f88
Add cell height display to map editor.
2017-01-29 18:57:35 +00:00
Paul Chote
544e40ecab
Fix CliffBackImpassibilityLayer trait name.
2017-01-29 18:57:35 +00:00
Oliver Brakmann
fe7736cee8
Merge pull request #12646 from pchote/asset-error
...
Simplify asset browser error message display.
2017-01-29 19:47:07 +01:00
Oliver Brakmann
3011cea11d
Merge pull request #12641 from MustaphaTR/d2k-fix-mercenary-hfac-offset
...
D2K - Fix Mercenary Heavy Factory offset
2017-01-29 19:40:33 +01:00
Curtis Shmyr
33e1a6b2dd
Fix frame end task race condition in ScrollPanelWidget
2017-01-29 17:49:40 +00:00
Matthias Mailänder
ab771f3171
Merge pull request #12645 from pchote/harvester-cost
...
Unhardcode harvester queue behaviour parameters.
2017-01-29 18:46:27 +01:00
Paul Chote
9a1efbc08b
Simplify asset browser error message display.
2017-01-29 17:34:36 +00:00
Paul Chote
875d215662
Unhardcode harvester queue behaviour parameters.
2017-01-29 17:20:28 +00:00
Paul Chote
213b3dad2c
Merge pull request #12293 from abcdefg30/swallowNull
...
Fix null being passed through the INotifyAttack interface
2017-01-29 16:32:35 +00:00
Mustafa Alperen Seki
81b1373db0
Fix Mercenary Heavy Factory offset
2017-01-29 18:28:49 +02:00
reaperrr
9d7413ab3d
Merge pull request #12461 from obrakmann/activities-pt2
...
Activities re-write, part 2 - Child and composite activities
2017-01-29 16:02:21 +01:00
reaperrr
3e0db5cd2a
Merge pull request #12623 from MustaphaTR/d2k-reorder-yaml
...
D2K - Reorder rule files on mod.yaml
2017-01-29 15:26:11 +01:00
reaperrr
86771c1ff2
Use Inheritance in TS explosions.yaml
...
Notes:
- reduced explosion Spread is intentional (in TS, HE had a Spread step of 6 pixels)
- Falloff changes are intentional (in original TS, damage was halved every Spread step)
- effective damage reduction of UnitExplode is intentional (only grenadiers dealt heavy area damage, which isn't implemented yet)
2017-01-29 14:53:28 +01:00
abcdefg30
48cee8c426
Disable the SpreadDamageWarhead of WormJaw
2017-01-29 11:08:31 +01:00
abcdefg30
19549a9068
Fix null being passed through the INotifyAttack interface
2017-01-29 11:07:20 +01:00
reaperrr
892825aeb9
Merge pull request #12599 from RoosterDragon/allocs
...
Reduce ongoing allocations
2017-01-27 17:52:30 +01:00
abcdefg30
0f11926305
Merge pull request #12625 from pchote/fix-timed-conditions
...
Fix timed external conditions being rejected instead of reset.
2017-01-27 13:53:00 +01:00
abcdefg30
9240d53228
Merge pull request #12615 from pchote/fix-yaml-merging-again
...
Fix yaml merging (again).
2017-01-27 13:39:49 +01:00
Paul Chote
255214e77c
Fix timed external conditions being rejected instead of reset.
2017-01-26 22:52:26 +00:00
Paul Chote
33210ad818
Merge pull request #12631 from drscream/fix/liblua-lookup-smartos
...
Lookup for liblua in /opt/local/lib
2017-01-26 22:47:46 +00:00
abcdefg30
77663ba2d6
Merge pull request #12624 from pchote/fix-ref-sell
...
Only remove resources when a silo/refinery is killed.
2017-01-26 18:16:50 +01:00
abcdefg30
5496c9be00
Merge pull request #12627 from GraionDilach/veins-fix
...
Fix vein attack animation moving along with target.
2017-01-26 18:15:55 +01:00
Paul Chote
5377d70f92
Style fixes.
2017-01-26 17:27:13 +01:00
abcdefg30
5ff47162ec
Merge pull request #12513 from reaperrr/cnc-warhead-saving
...
Some minor TD weapon yamls restructuring
2017-01-26 17:22:00 +01:00
Thomas Merkel
b4cdf18367
Lookup for liblua in /opt/local/lib which is required to work on SmartOS with pkgsrc
...
We need to lookup also for liblua at /opt/local/lib which is used as PREFIX in pkgsrc on SmartOS.
2017-01-26 13:17:06 +01:00
Zimmermann Gyula
cc71582419
Fix vein attack animation moving along with target.
2017-01-26 11:01:36 +01:00
Zimmermann Gyula
8e9370054d
Add a disable option to LeavesTrails->StartDelay via negative values.
2017-01-26 11:01:35 +01:00
Paul Chote
3b4f515e2a
Only remove resources when a silo/refinery is killed.
2017-01-25 20:07:15 +00:00
RoosterDragon
6a0b993fa2
Remove attackBases member from AutoTarget.
...
We can use the activeAttackBases member everywhere.
2017-01-25 18:29:33 +00:00
reaperrr
2760829353
Rename TD largecaliber.yaml to ballistics.yaml
...
Mostly because Grenade was added to it.
2017-01-25 18:57:58 +01:00
reaperrr
5f6a350d41
Make TD Chemspray inherit ^FlameWeapon
...
Results in a small reduction of yaml lines and makes it easier to make
across-the-board changes in the future.
2017-01-25 18:50:43 +01:00
reaperrr
7496bfff7c
Move TD TiberiumExplosion to explosions.yaml
2017-01-25 18:50:42 +01:00
abcdefg30
248d9df3ab
Merge pull request #12622 from MustaphaTR/d2k-ai-building
...
D2K - Some AI Fixes
2017-01-25 15:50:18 +01:00
abcdefg30
2eb8718938
Merge pull request #12618 from MustaphaTR/d2k-ai-fremen
...
D2K - Make AI able to use Fremen SW.
2017-01-25 15:45:26 +01:00
Mustafa Alperen Seki
ec4f79f372
Reorder D2K rule files on mod.yaml
...
This effects the order on map editor.
2017-01-25 11:33:18 +02:00
Mustafa Alperen Seki
86180adc13
Some AI fixes and reorder Structures on AI.yaml
2017-01-25 11:20:56 +02:00
Paul Chote
b803034cef
Resolve yaml removals in weapon definitions.
2017-01-24 22:19:17 +00:00
abcdefg30
f6c66c4f63
Merge pull request #12598 from MustaphaTR/d2k-str-repair-and-damage
...
D2K - Fix Low Repair and Terrain Damage.
2017-01-24 20:05:45 +01:00
abcdefg30
68dd2b57fc
Merge pull request #12621 from MustaphaTR/d2k-debris-bounce
...
D2K - Add bouncing to Debris.
2017-01-24 20:03:28 +01:00
abcdefg30
f3e58056fa
Merge pull request #12614 from reaperrr/prep-slim-ra-weapons4-other
...
Prepare RA weapons for inheritance part 4 - other weapons
2017-01-24 16:45:13 +01:00
abcdefg30
83d6100c18
Merge pull request #12619 from MustaphaTR/d2k-orni-target-types2
...
D2K - Remove the unused "TargetTypes: Air" from ornithopter
2017-01-24 15:49:01 +01:00
abcdefg30
b053da6e63
Merge pull request #12520 from reaperrr/prep-slim-ra-weapons
...
Prepare for slimming RA weapon yamls Part 1 - explosions
2017-01-24 15:47:17 +01:00
Mustafa Alperen Seki
4601331f7f
Add bouncing to D2K Debris.
2017-01-24 15:04:29 +02:00
Mustafa Alperen Seki
5c24512735
Make D2K AI able to use Fremen SW.
2017-01-24 14:13:54 +02:00
Mustafa Alperen Seki
61b0d46155
Remove unused "TargetTypes: Air" from ornithopter
2017-01-24 12:33:20 +02:00
abcdefg30
274cf14c6f
Merge pull request #12613 from reaperrr/prep-slim-ra-weapons3-misl
...
Prepare RA weapons for inheritance part 3 - Missiles
2017-01-23 23:01:17 +01:00
abcdefg30
8910a8aec5
Merge pull request #12612 from reaperrr/prep-slim-ra-weapons2-small
...
Prepare RA weapons for inheritance part 2 - small arms
2017-01-23 22:59:48 +01:00
Paul Chote
2be8cedddf
Add StringComparison arguments to StartsWith.
2017-01-23 20:22:46 +00:00
reaperrr
9f9bda9634
Move FLAK weapons up in RA smallcaliber.yaml
2017-01-23 21:19:28 +01:00
reaperrr
decf2150a7
Move RA Colt45 down inside smallcaliber.yaml
2017-01-23 21:19:27 +01:00
reaperrr
58a79162f5
Remove watersplash from RA Napalm bombs
...
They are rarely used anyway, and this allows the weapon to make use of inheritance more easily later on.
2017-01-23 21:17:20 +01:00
reaperrr
b57411b0f6
Move RA Grenade and DepthCharge to largecaliber.yaml
2017-01-23 21:17:18 +01:00
reaperrr
ce41a037ee
Move APTusk up in RA missiles.yaml
2017-01-23 21:14:53 +01:00
reaperrr
319d53990a
Move SubMissiles down in RA missiles.yaml
2017-01-23 21:14:51 +01:00
reaperrr
3c2fe1e1a7
RA missile warhead naming fixes
...
To make inheritance easier later on.
2017-01-23 21:14:50 +01:00
reaperrr
6fe223ba0e
Streamline cosmetic RA building explosions
2017-01-23 21:11:00 +01:00
reaperrr
12b9c97f0b
Rename and in a few cases move around warheads in RA explosions.yaml
...
To make inheriting easier down the road.
2017-01-23 21:11:00 +01:00
reaperrr
e75e6ce614
Move nuke explosions to end of RA explosions.yaml
2017-01-23 21:11:00 +01:00
reaperrr
9d62c1a1d6
Merge pull request #12610 from obrakmann/sysinfo-64bit
...
Add OS bitness to sysinfo query
2017-01-23 20:49:50 +01:00
Paul Chote
f4bcf79e7c
Merge pull request #12524 from paulvt/deb-packaging-lintian-clean
...
Debian packaging lintian clean
2017-01-23 18:20:10 +00:00
abcdefg30
d165523072
Merge pull request #12608 from MustaphaTR/d2k-crate-terrain-types
...
D2K - Add more tile types to possible places Crates can spawn
2017-01-23 13:49:31 +01:00
Mustafa Alperen Seki
695b6e5c9a
Add Transition, Spice and Concrete to Crate's TerrainTypes
2017-01-23 07:53:08 +02:00
Oliver Brakmann
53c037aa53
Add OS bitness to sysinfo query
2017-01-22 21:36:32 +01:00
Oliver Brakmann
6177855e20
Merge pull request #12607 from MustaphaTR/d2k-fix-carryall-on-concrete
...
D2K - Fix Carryalls can't land on Concrete
2017-01-22 21:07:11 +01:00
Oliver Brakmann
9993a235a7
Convert ResupplyAircraft into a CompositeActivity
2017-01-22 20:42:19 +01:00
Oliver Brakmann
9b0780e87c
Make FlyAttack use child activities
2017-01-22 20:41:41 +01:00
Oliver Brakmann
e49b3d6458
Adjust existing activities for changed NextActivity semantics
...
To make sure existing checks against NextActivity don't check the parent activity by mistake
2017-01-22 20:41:37 +01:00
Paul van Tilburg
17617334dd
Nothing should have group writable permissions
...
These might occur due to difference in umask values.
2017-01-22 20:41:19 +01:00
Oliver Brakmann
4105f9ed22
Add a debugging helper to print the activity tree
2017-01-22 20:39:43 +01:00
Oliver Brakmann
581640c4d4
Add a 'Canceled' activity state
2017-01-22 20:39:40 +01:00
Oliver Brakmann
660124156f
Add built-in support for child and composite activities
2017-01-22 20:39:17 +01:00
Mustafa Alperen Seki
bcee1fafd8
Add "Concrete" to Carryall's "LandableTerrainTypes:"
2017-01-22 20:31:59 +02:00
abcdefg30
e489211434
Merge pull request #12481 from reaperrr/rem-runafterdelay
...
Remove Game.RunAfterDelay from SwallowActor
2017-01-22 17:54:16 +01:00
reaperrr
d05d7a6944
Remove Game.RunAfterDelay from SwallowActor
...
RunAfterDelay might be potentially problematic for savegame support.
2017-01-22 17:41:55 +01:00
reaperrr
42df24a18a
Introduce MapNotificationEffect
2017-01-22 17:41:55 +01:00
reaperrr
c470e04988
Merge pull request #12566 from reaperrr/ts-weapons-misc1
...
Various minor TS weapon cleanups
2017-01-22 16:40:41 +01:00
reaperrr
e4fd10e46b
Merge pull request #12603 from reaperrr/fix-d2k-spicebloom-spawns
...
Fix spicebloom spawns on all older D2k maps
2017-01-22 16:38:23 +01:00
reaperrr
d435cbc0c2
Fix Ion Cannon targeting to allow shooting at water
2017-01-22 12:30:38 +01:00
reaperrr
489fb91f26
Remove TS bombsandgrenades.yaml and move its weapons elsewhere
...
Grenade and RPGTower weapon to ballisticweapons.yaml, Bomb to otherweapons.yaml
2017-01-22 12:30:38 +01:00
reaperrr
68e45f7c67
Rename TS largeguns.yaml to ballisticweapons.yaml
2017-01-22 12:27:48 +01:00
reaperrr
a41cfc50a8
Enable water splash for TS AA missile
...
On the unlikely off chance that the missile might fall into water.
2017-01-22 12:27:48 +01:00
reaperrr
bbff2b3fd4
Remove unnecessary smudge warhead removals
...
The smudge WH code now exits early when exploding above ground, so this is no longer necessary.
Also renamed the default smudge WH identifier since the number is (currently) no longer correct and not necessary, either.
2017-01-22 12:27:48 +01:00
reaperrr
2036ed55d7
Remove air-only explosions from TS missiles
...
The original didn't differentiate, and the audiovisual contrast is also a bit too strong (and the air explosion sound was a bit annoying).
2017-01-22 12:27:48 +01:00
reaperrr
a9d8cd58c5
Replace pre-placed spiceblooms with spawners on all D2k maps
...
Spice Blooms are not supposed to grow on cells occupied with spice, so it's better to use the spicebloom.spawnpoint actor instead as most of them are placed on cells initially covered by spice.
2017-01-22 12:10:38 +01:00
reaperrr
c80072e7f3
Minor d2k yaml style fixes
2017-01-22 12:10:36 +01:00
abcdefg30
b5944fe1a7
Merge pull request #12515 from reaperrr/slim-d2k-weapons
...
Slim down D2k weapon yamls
2017-01-22 00:06:43 +01:00
abcdefg30
d8c154a772
Merge pull request #12546 from Mailaender/sdl2-2.0.5
...
Updated Windows SDL2 to version 2.0.5
2017-01-21 23:46:47 +01:00
Oliver Brakmann
c5cf787b84
Merge pull request #12501 from pchote/osx-retina
...
Add HiDPI support for OSX/Windows/Linux
2017-01-21 22:54:15 +01:00
Oliver Brakmann
145fd2eed0
Merge pull request #12571 from reaperrr/bullet-bounce
...
Implement bullet bouncing logic
2017-01-21 22:06:23 +01:00
Oliver Brakmann
05475d752a
Merge pull request #12503 from pchote/radarjammer
...
Migrate ProvidesRadar from IDisable to conditions.
2017-01-21 20:55:37 +01:00
Oliver Brakmann
e5dda218ea
Merge pull request #12540 from reaperrr/takeovers/minelayer-merge
...
Merge RA minelayers
2017-01-21 19:51:29 +01:00
Oliver Brakmann
0dfbd46b1f
Let activities know when they are being run for the first or last time
2017-01-21 18:37:00 +01:00
Paul Chote
85053d8d59
Merge pull request #12601 from obrakmann/activities-pt1.5
...
Rename existing activity states
2017-01-21 17:32:18 +00:00
Paul Chote
1f44e91746
Migrate ProvidesRadar to conditions and remove JamsRadar.
2017-01-21 17:24:54 +00:00
Paul Chote
18d2454306
Pixel double hardware cursors on non-OSX.
2017-01-21 11:00:00 +00:00
Paul Chote
fb451fb203
Add an OPENRA_DISPLAY_SCALE environment variable for linux.
2017-01-21 11:00:00 +00:00
Paul Chote
87b894ad8e
Add support for the windows DPI scaling.
2017-01-21 11:00:00 +00:00
Paul Chote
5e7c816257
Add support for font scaling.
2017-01-21 10:59:59 +00:00
Paul Chote
6599aeb035
Add support for retina displays on OSX.
2017-01-21 10:59:59 +00:00
Paul Chote
951ce92fcc
Update to new OSX launcher snapshot.
2017-01-21 10:59:59 +00:00
Paul Chote
75c2b117d0
Update to new SDL2-CS snapshot.
2017-01-21 10:59:59 +00:00
reaperrr
bb972fa46d
Merge pull request #12591 from MustaphaTR/d2k-map-tsimpo
...
D2K - Add Tsimpo to map pool.
2017-01-21 11:05:55 +01:00
reaperrr
67e225f12d
Merge pull request #12590 from MustaphaTR/d2k-map-sietch-tabr
...
D2K - Add Sietch Tabr to map pool.
2017-01-21 11:05:36 +01:00
reaperrr
71dcc11e57
Merge pull request #12589 from MustaphaTR/d2k-map-habbanya-erg
...
D2K - Add Habbanya Erg to map pool.
2017-01-21 11:05:20 +01:00
reaperrr
a19cecd34e
Merge pull request #12588 from MustaphaTR/d2k-map-habbanya-ridge
...
D2K - Add Habbanya Ridge to map pool.
2017-01-21 11:05:01 +01:00
Oliver Brakmann
683d3e747b
Rename existing activity states
2017-01-20 22:16:25 +01:00
Mustafa Alperen Seki
9ab2d2d763
Added D2K map Sietch Tabr
2017-01-20 13:42:28 +02:00
Mustafa Alperen Seki
39a9ff318f
Add D2K map Habbanya Ridge
2017-01-20 12:18:28 +02:00
reaperrr
42a8c83aad
Make disc Grenade work like in original TS
2017-01-20 00:55:02 +01:00
reaperrr
2f0b1a16d0
Upgrade Bullet bounce logic with target checking
2017-01-20 00:55:00 +01:00
reaperrr
bf47affd2e
Add bounce logic to Bullet
...
Allows Bullet projectiles to bounce off ground.
2017-01-20 00:54:59 +01:00
reaperrr
9dab3d57f4
Remove explosion sound from D2k gun turret weapon
...
It was soundless in the original, and the sound is a bit annoying, too.
2017-01-19 22:48:14 +01:00
reaperrr
c67735626c
Slim down D2k CrateNuke via inheritance
2017-01-19 22:43:30 +01:00
reaperrr
983047f78a
Slim down D2k missile weapons via inheritance
2017-01-19 22:43:30 +01:00
reaperrr
dc4073009d
Slim down D2k miniguns via inheritance
2017-01-19 22:43:30 +01:00
reaperrr
b1aa1bc2c1
Slim down D2k cannon weapons via inheritance
2017-01-19 22:43:30 +01:00
reaperrr
6d56d3485b
Slim down D2k Debris weapons via inheritance
2017-01-19 22:43:30 +01:00
reaperrr
fe7d785216
Merge pull request #12581 from MustaphaTR/d2k-crate
...
D2K - Changed Give Unit Crate Powerups a bit
2017-01-19 21:45:28 +01:00
RoosterDragon
867ad0fb32
Merge pull request #12572 from GraionDilach/experience-modifiers
...
Implement experience multipliers.
2017-01-19 20:42:48 +00:00
RoosterDragon
2428b967bf
Cache coloring delegate in AppearsOnRadar.RadarSignatureCells.
2017-01-19 20:23:53 +00:00
RoosterDragon
9c59d7e255
Avoid delegate allocation in AutoTarget.
...
Extract a common method for deciding if an attack should happen, and avoid LINQ inside this method.
2017-01-19 20:23:52 +00:00
RoosterDragon
d1cc546f8d
Avoid delegate allocation in RotationPaletteEffect.
...
Use a loop to perform the same check instead.
2017-01-19 20:23:50 +00:00
RoosterDragon
2239d6c88e
Cache activeAttackBases query in AutoTarget.
2017-01-19 20:23:49 +00:00
RoosterDragon
a6af65f380
Avoid allocations in SelectionDecorations when we have nothing to draw.
...
Return an empty enumerable immediately rather than allocating a compiler generated enumerable via 'yield'. We can defer allocating these until we actually need to draw them.
Also, cache the trait lookup.
2017-01-19 20:23:48 +00:00
RoosterDragon
fbf6f45b11
Avoid boxing Booleans when dumping sync traits.
...
We can return the resulting strings directly.
2017-01-19 20:23:47 +00:00
Mustafa Alperen Seki
22043f4d57
Set "DamagedByTerrain"'s "Damage:" and "RepairStep" to 50.
2017-01-19 20:49:34 +02:00
Pavel Penev
9816052262
Merge pull request #12597 from Micr0Bit/patch-2
...
Update AUTHORS
2017-01-19 20:14:17 +02:00
Paul Chote
5f582a71b1
Merge pull request #12567 from reaperrr/fix-ts-critters
...
Fix TS critters
2017-01-18 21:04:45 +00:00
reaperrr
eec7333f45
Remove veterancy from Tiberian Fiend
...
Matches original game as well.
2017-01-18 21:58:07 +01:00
reaperrr
36920f2279
Fix adult visceroid armor type
...
As per original rules.ini.
2017-01-18 21:58:07 +01:00
reaperrr
676bb41bef
Give adult visceroid a larger target scan radius
2017-01-18 21:58:07 +01:00
reaperrr
13faf5c54c
Fix TS Tib Fiend and adult visceroid sight range
...
Otherwise they won't attack with shroud enabled!
2017-01-18 21:58:07 +01:00
reaperrr
5d410ee72e
Fix critter owner on shipping maps
2017-01-18 21:58:07 +01:00
reaperrr
2da1304522
Fix large TS visceroid attack and enable attack animation
...
Unfortunately the animation sprite starts at an unusual facing, so we have to work around that by manually fixing the order. Using Combine is easier than listing a whopping 40 frames in the correct order.
2017-01-18 21:58:07 +01:00
reaperrr
b19d4c0f80
Fix and tweak TS critter wander delays
...
The property name has bit-rotted, and the values of the Tiberian Fiend were too low/short, resulting in too much hectic activity.
2017-01-18 21:56:36 +01:00
reaperrr
4206bdf491
Slightly tweak default TS infantry selection box
2017-01-18 21:56:36 +01:00
reaperrr
cef80b6c17
Fix Tiberian Fiend selection box
2017-01-18 21:56:36 +01:00
Micr0Bit
06c9494e2c
Update AUTHORS
2017-01-18 21:35:25 +01:00
reaperrr
ac18ab5f3a
Merge pull request #12557 from GraionDilach/reveal-on-fire
...
Implement reveal-on-fire.
2017-01-18 21:32:44 +01:00
reaperrr
da30dfc93d
Merge pull request #12583 from MustaphaTR/d2k-sardaukar-tech-level
...
D2K - Change tech level of Sardaukar to medium
2017-01-18 20:44:19 +01:00
reaperrr
68a72a61bc
Merge pull request #12565 from FrameLimiter/patch-1
...
Fixes Spy detection for Spies.
2017-01-18 12:28:14 +01:00
reaperrr
a8ca251e25
Move TD Grenade to largecaliber.yaml
...
This is more about making maintenance a little easier than logic. The file might get renamed to 'ballistic.yaml' at some point, though.
2017-01-17 22:31:56 +01:00
reaperrr
a9f1f371d8
Move TD Vulcan up for more consistent order
2017-01-17 22:31:55 +01:00
reaperrr
59619a4e0d
Merge pull request #12568 from elena-v2/d2k-no-starport-toggle
...
Remove CanPowerDown from starports
2017-01-17 22:07:07 +01:00
reaperrr
e2fcbb1ad4
Merge pull request #12593 from MustaphaTR/d2k-fix-tile-443
...
D2K - Fix tile 443
2017-01-17 22:02:34 +01:00
Zimmermann Gyula
4bce601db2
Implement reveal-on-fire.
2017-01-17 18:59:07 +01:00
Mustafa Alperen Seki
8304807c1b
Fix tile 443.
2017-01-16 18:35:19 +02:00
Mustafa Alperen Seki
2ab1659422
Add D2K map Habbanya Erg
2017-01-16 16:08:03 +02:00
Mustafa Alperen Seki
9bd65908b4
Add D2K map Tsimpo
2017-01-16 16:00:57 +02:00
abcdefg30
9a202015b0
Merge pull request #12584 from MustaphaTR/d2k-importer-spacebloom
...
D2K - Make map importer use spicebloom.spawnpoint instead of spicebloom
2017-01-15 22:14:53 +01:00
Zimmermann Gyula
1544f24663
Implement experience multipliers.
2017-01-15 20:33:26 +01:00
Mustafa Alperen Seki
a1d349ee38
Make map importer use spicebloom.spawnpoint instead of spicebloom
2017-01-15 20:17:50 +02:00
Mustafa Alperen Seki
4cf9fad639
Change tech level of Sardaukar to medium.
2017-01-15 20:15:08 +02:00
reaperrr
5ceee1d6fb
Merge pull request #12562 from AoAGeneral/AoATD
...
TD Aircraft Speeds.
2017-01-15 14:16:31 +01:00
Mustafa Alperen Seki
fceab8b248
Changed D2K Give Unit Crate Powerups a bit
2017-01-15 13:40:29 +02:00
elena-v2
003772a7bf
Remove CanPowerDown/RequiresPower from starports
...
Starports are production facilities and the ability to toggle their power
status conflicts with the expected behaviour from other official OpenRA
mods.
2017-01-12 10:47:20 -08:00
FrameLimiter
ef917588e4
Fixes Spy detection for Spies.
2017-01-11 14:13:00 -05:00
reaperrr
f72614f14f
Merge pull request #12563 from FrameLimiter/bleed
...
RedEye Minimum Range.
2017-01-11 19:26:06 +01:00
reaperrr
e50a95002f
Merge pull request #12561 from MustaphaTR/d2k-turret-capture-fix
...
D2K - Fix that Turrets are capturable.
2017-01-11 19:18:12 +01:00
FrameLimiter
9e2a1c01cd
RedEye Minimum Range.
...
Fixes #12123
2017-01-10 17:56:15 -05:00
AoAGeneral
67117b1481
TD Aircraft Speeds.
...
Balancing out some of the small things that makes a big difference with the aircraft. Listings below:
Chinook:
Mobile speed increased from 140 to 150.
This is increasing because a number of vehicles catch up to these. (Bikes, APCs, buggies, humvees.)
Increasing the movement of this unit will help to outrun the APCs and other projectiles a little quicker. It also helps to compensate for travel distances. These units are only used in early game because of the enemies lack of AA. Increasing the speed will help their longevity.
Apache mobile speed decreased from 186 to 180.
This is done to prevent these units from chase killing Orcas as their machinegun fire is on point hits with minimal damage. HP remains the same (Orca 90 Apache 125). Orca being lighter in HP allows it to move more quickly while the apache can soak more damage. In air vs air battles the apache tends to win due to their guns vs slow missile fire.
Both Orca and Apache turnspeed increased from 4 to 7.
This is increased on both units because they take a full second before they are able to aim at targets leaving them stationary and taking hits. Increasing this speeds allows them to be what they are ment to be as hit and strike crafts. The turning speed also allows them to hit targets more effectively on the move.
2017-01-10 14:23:30 -08:00
Mustafa Alperen Seki
aea195dade
Fix D2K Turrets are capturable.
2017-01-10 10:31:54 +02:00
reaperrr
e4f6fad7d2
Merge pull request #12547 from ltem/d2k-extended-upgradetooltips
...
D2k extended upgradetooltips
2017-01-08 21:03:49 +01:00
ltem
b1a1464505
Added Tooltip to (Large) Concrete Slab; Renamed IX Lab -> IX Research Center
2017-01-08 16:05:14 +01:00
Oliver Brakmann
bd3639e81d
Merge pull request #12358 from reaperrr/cashtrickler-upgrade
...
Add upgrade support to CashTrickler and split off GivesCashOnCapture
2017-01-08 14:12:01 +01:00
reaperrr
8699d0fca3
Safeguard CashTrickler negative values
...
By making sure to never remove more cash than the player has.
2017-01-08 13:53:19 +01:00
reaperrr
7dcda5db30
CashTrickler style fixes and Period -> Interval rename
2017-01-08 13:53:17 +01:00
Zimmermann Gyula
bc1e2a7058
Revamp CashTrickler.
...
Added upgrade support.
Decoupled the capture bonus to a separate trait.
2017-01-08 13:53:16 +01:00
reaperrr
c76cc984dc
Merge pull request #12548 from reaperrr/fix-d2k-trike-muzzle
...
Add InstantHit projectile and fix Trike/Raider muzzle flashes
2017-01-08 12:24:49 +01:00
Oliver Brakmann
023087d7c4
Merge pull request #12552 from abc013/betterNaval
...
Changed the Naval AI to build Service Depots
2017-01-07 20:08:50 +01:00
Oliver Brakmann
439b4b18cf
Merge pull request #12550 from reaperrr/fix-ur-dates
...
Fix upgrade rule dates
2017-01-07 20:08:02 +01:00
reaperrr
b77b67e560
Fix Trike/Raider muzzle flashes
...
Armament requires a projectile to fire.
2017-01-07 15:12:20 +01:00
reaperrr
adfe78fca5
Add simple, invisible instant-hit projectile
...
For melee attacks, machine guns and so on.
2017-01-07 15:12:16 +01:00
abc013
0f1146a067
Changed the Naval AI to build Service Depots
2017-01-07 14:07:08 +01:00
reaperrr
4a6e378390
Fix upgrade rule dates
...
They were merged after prep was split off.
2017-01-07 13:20:22 +01:00
ltem
10ed0cb62f
Enhancements for the upgrade-tooltips
2017-01-06 20:59:54 +01:00
ltem
8a07910627
Small format fix for combat tank tooltip
2017-01-06 20:59:54 +01:00
ltem
8887de5b55
Renamend Thumper -> Thumper Infantry
2017-01-06 20:59:54 +01:00
reaperrr
2b92daa955
Merge pull request #12322 from abc013/allies-06a
...
Added allies-06a to the Red Alert mod
2017-01-06 12:54:17 +01:00
abc013
52b7fc0329
Added allies-06a to the Red Alert mod
2017-01-06 12:42:20 +01:00
reaperrr
8f685ee849
Use FactionImages to give RA mine faction-specific appearance
2017-01-06 12:35:49 +01:00
reaperrr
3afbf8384b
Merge pull request #12536 from AoAGeneral/AoATDGDNiceMeme
...
TD Balance Changes. NME.
2017-01-06 11:50:33 +01:00
Matthias Mailänder
d4079d1bd1
Update Windows SDL2 to version 2.0.5
2017-01-05 21:26:45 +01:00
Paul van Tilburg
55a17f6153
Add comments to the overrides; drop the missing manpage override
...
The missing openra-server manpage warning should not be overriden,
as the manpage should be there. (See also: #12525 ).
2017-01-05 20:38:35 +01:00
AoAGeneral
8266c96a38
Add detection to temple of Nod.
...
(Nice to have detection then stealthers sneaking by it)
artillery minimum range increase from 2c896 to 3c0.
mammoth tank HP increase from 800 to 870.
(Dies by medium tank spams and e3 a little to easily from recent changes. With a longer build time they fall prey to mass numbers.)
ion time increase from 3:00 to 4:30.
(Ion strikes go off a little to fast. Mammoth armies take about 2:00 to build back up. By the time base attacks happen close to 3:00)
nuke timer from 5 to 6.
(Because the nuke damage has been buffed)
nuke damage spread from 2c512 to 5c512.
(Nuke damage spread was to weak. Barely killing a power plant where it lands just a few cells away from base hit)
nuke spread damage increased from 100 to 110. (First spread modifier)
(See line above)
a10 timer increased from 3:30 to 4:00.
(Timer increased because they were going off a little to fast still. These planes kill infantry builds as it is.)
MSAM HP from 120 to 180.
(To weak vs air. Missiles drain takes a few seconds to reload and then sniped within that time. Specially since dedicated AA)
Commando weapon range increased from 6c0 to 8c0.
(They had the same range as e3 and minigunners were able to close distances on them extremely fast. Take note they shoot farther then their vision range.)
Commando weapon projectile speed increased from 1c682 to 5c682.
(This was super annoying. You fire a shot and the infantry doesn't die because bullet travel to slow. Increased this fixed the problem.)
Commando price increase from 1000 to 2000.
(Extremely cheap when buffed. Increased price to match their power.)
Commando build time increased from 24 to 32. (2000 Build duration)
(Build time a little to fast. Compensates this with multiple barracks.)
Husks interval timer increased from 2 to 6.
(Husks blow up to fast to capture anything. Kept on low timer to prevent vehicle block. Only possible way is to have an engineer in an APC ready. Which Nod is unable to have APCs.)
Bike damage increase from 30 to 31.
(HP changes on harvs, structures, and mammoth. A very small change leading to a decent buff. Granting a 2 damage increase with constant hits)
Chem damage vs none reduced from 100 to 70.
(Chems performing a little to well by themselves. Having mixed units is a better solution. IE: My recent flame tank chem trooper mix)
Chem damage vs armor increased from 50 to 75.
(Chems performed a little to weak vs armor. Doing less damage then infantry and getting squashed by medium tanks and light tanks. This will make players think twice about squashing tactics. Also more damage vs armored defenses.)
Grenadier accuracy reduced from 213 to 813. (Makes them miss a lot more).
(Grenadiers were to accurate and unable to kill infantry packs. Looking at CNC95 and RA in ORA they miss their targets as well. Having them miss spreads their AoE damage and able to take out infantry packs. Players maye want to think of spreading infantry when fighting grenadiers)
Flamer damage vs armor reduced from 20 to 10. (Flame infantry)
(To much damage to APCs and light tanks)
Flamer damage vs none increased from 100 to 110. (Flame infantry.)
(Made them stronger vs infantry to balance out vs chems. Makes them a strong viable choice.)
Harv build timer increase from 24 to 27. (1680 build timer)
(Harv spamming is like a disease. Its gotten to strong to quickly. Increasing their timer slightly also increases other viable builds.)
Harvester HP increase from 600 to 625.
(Both medium tanks and bikes doing a little to much damage. Compensates slightly for build timer)
Refinery power reduced from 50 to 40.
(Offers more build choices. Opening barracks becomes stronger then going strip/factory all the time. Both openings strong strats just requires scouting.)
Refinery sell no longer refunds.
(Includes with the harv spamming. Gave 250 back which counted towards buggy/bike money. IE: PP > Ref > Strip (Strip makes 2-3 buggies 2 bikes then a harv) > Ref (Sell ref gain harv) > Strip (Because power only 30) > PP
Refinery tiberium hold reduced from 2000 to 700.
(This has had no impact to force people to build silos. But it opts people to protect refineries rather then "Lost a ref. Meh. Got 3 others.". Losing a ref now loses earned money. If it holds money. Also prevents sell trick to save power.)
Silo hold increase from 2000 to 3000.
(Compensate for Refinery. Also has extra HP now. See below.)
AGT HP from 600 to 550.
(Way to strong when it came to units coming to these in mass amounts. Also hard for artillery units to shell due to small box size and HP pool.)
Light Tank price reduced from 700 to 650.
(700 was a bit to high. 650 seems to hit the right spot but left build time as is. 0:17)
Visceroid spawn reduce from 10 to 5.
(This was a weird one. Infantry dieing in tiberium was at a good spot. But for some reason when chems kill infantry it would create 2-3 visceroids. Then those visceroids would create 2-3 at a time. RNG issue so was reduced.)
Increase all building HP by 100.
(Help balance vs medium tanks, bikes, light tanks, chems, grenadiers, air units, and stealth tanks.)
Gun turret HP increase from 400 to 410.
(This is taking baby steps. I want them a little tougher vs medium tanks but not at the point of RA style. Same logic as obrakmann taking baby steps with MCV.)
Starting units adjusted.
(This created a big problem in competitive scenes. Having early units is good to prevent infantry rushes. But starting with a bike/apc while your opponent starts with a hummer/buggy is to off balancing.)
MCV build time decreased from 1:36 to 1:00. (3750)
(Price unchanged. Takes a little to long in team games and some 1v1 scenarios to get one built. Also now drains money faster to compensate)
Engineer HP increase from 25 to 30.
(Dies a little to quick hummers/buggies. Same kill time as minigunner (If takes a hit while standing)
APC HP increase from 210 to 215.
(These are dieing a little to fast and weak vs certian units. IE: buggies/hummers and bikes. Tested vs light tanks and more optimal. Baby steps.)
APC Damage vs light decreased from 105 to 100.
(I don't want them killing bikes to fast now that they are cheaper.)
APC cost decreased from 600 to 550.
(APCs for infantry builds as GDI was waaaaay to expensive. Having a slightly faster build timer of 0:14 instead of 0:15 will help too. Helps to withstand early onslaught of Nod. Keep note bikes still 0:12 timer)
(Created new Sam weapon Dragon from RA e3 AA. Reason: Shared weapon with AGT.)
Samsite range increased from 8c0 to 12c0.
(Dedicated AA. Keep note: Longer range = longer time to kill a unit and able to escape. Closer it is the faster air units die.)
Samsite spread damage decreased from 682 to 128.
(To much AoE damage)
Samsite range limit increased from 9c614 to 15co.
(Missiles would die out within its own range circle.)
Samsite reveal shroud decreased from 8c0 to 6c0.
(Prevents the RA logic of build an AA in front of your base and all good. You need units/structures to make good use of its range.)
Samsite now fires two shots at a time.
(Increases damage and intuitive to home base of CNC95.)
Recon Bike HP decreased from 120 to 110.
(Takes to long to kill these units when vs minigunners and light vehicle types. APCs taking to long to kill these.)
Airstrip/Weapon Factory power increased from 30 to 50.
(Increased like a disease. Nod players going with an extremely fast 4 strip build without com center. GDI maxing at 3 factories with non stop vehicles. Infantry became to weak.)
Communication Center power increased from 40 to 50.
(See above.)
APC movement speed increased from 128 to 132.
(A little to slow vs light tanks and dealing with buggies. Buggies being faster still they are able to get a few extra shots off. Provides better base entry.)
MRLS range reduced from 12c0 to 11c0.
(Out ranging Nod artillery. Extremely accurate as is and to strong vs several units. Shorter range allows faster vehicles to reach them better.)
MRLS damage vs none reduced from 35 to 25.
(To much damage vs infantry. Specially to e3.)
Obelisk power reduced from 150 to 90.
(Having to build an adv power plant after each Obelisk is put up is insane. Two Obelisk = 180 now and adv power plant is 200.)
2017-01-04 10:57:29 -08:00
Oliver Brakmann
27d45f890e
Merge pull request #12533 from reaperrr/fix-air-smudges
...
Fix air explosions leaving smudges
2017-01-03 21:56:17 +01:00
roundowl
508038e3f3
Merges minelayers into single unit placing AT mines
...
AP minelayer is removed, AT minelayer is made generic and available to both factions. BuildPaletteOrder is pushed up to remove gap.
I didn't remove AP mine from weapons and explosions, because graphics are still there and may be used in future.
2017-01-03 19:54:08 +01:00
reaperrr
5e8a7e8147
Merge pull request #12535 from reaperrr/takeovers/11505fix
...
Add Stance check for engineer repair
2017-01-03 18:37:32 +01:00
reaperrr
51b05f2d88
Merge pull request #12534 from reaperrr/takeovers/d2kMenu
...
Tidied up d2k building build menu icon order
2017-01-03 18:34:06 +01:00
entropai
57e5bbb448
Stance modification for engineer repair
2017-01-02 19:36:00 +01:00
C. Helmig
f79e9a23f9
Removed unnecessary conyard prerequisites
2017-01-02 19:18:31 +01:00
abcdefg30
4bf53541f4
Tiedied the d2k building build menu icon order up
2017-01-02 19:17:08 +01:00
reaperrr
7e3e950b5d
Fix air explosions leaving smudges
...
LeaveSmudgeWarhead now only spawns smudges if the explosion happened at or below a certein altitude.
2017-01-01 17:14:31 +01:00
Oliver Brakmann
285e9a8030
Merge pull request #12531 from Phrohdoh/happy-new-year-2017
...
Happy New Year 2017, everyone!
2017-01-01 15:30:33 +01:00
Taryn Hill
43317e0f5d
Update copyright notice year to 2017
2016-12-31 23:46:13 -06:00
reaperrr
ab914b610b
Merge pull request #11686 from Mailaender/zbstudio-lua-api
...
Added API and auto-complete description generator for ZeroBrane Studio
2016-12-31 12:00:04 +01:00
Paul van Tilburg
2dd6376a39
Leave the openra-server man page out for now; add an lintian override
...
See also issue #12525 .
2016-12-30 15:56:57 +01:00
Paul van Tilburg
84c5a72986
Fix the issues with filenames for the md5sums
...
Lintian reported missing md5sums for all files under usr/ and reported the
existence of md5sums for all files under /usr that we're not in the
package.
2016-12-30 14:40:36 +01:00
Paul van Tilburg
41dfaaf564
Add a lintian override for the font duplication
...
This will probably never be fixed and the override is there to document
that this is ignored explicitly.
2016-12-30 14:39:21 +01:00
Paul van Tilburg
2ae5dba961
Fix up the changelog
...
Just use a dummy changelog entry about the release and fix
a syntax error in the entry footer.
The changelog should not contain the contents of Changelog.md as this
results in an unparsable Debian changelog. The game's changelog is already
available as CHANGELOG.html in /usr/share/doc/openra.
2016-12-30 14:37:03 +01:00
Paul van Tilburg
0210711fad
Create a link for the OpenRA server manpage; compress the normal one
...
The command-line arguments of the openra-server executable are the
same as for openra.
2016-12-30 14:35:56 +01:00
Paul van Tilburg
53c67bc8c2
Fix permissions of the DLL files and game executables
...
The DLL files should not be exectable, nor should the game executables
be writeable by the group.
2016-12-30 14:34:34 +01:00
Paul van Tilburg
c614c7e730
Fix empty paragraph in description; remove article from short description
2016-12-30 14:32:25 +01:00
reaperrr
5d9ad47a67
Merge pull request #12511 from abcdefg30/onAllMTMsRemoved
...
Fix a potential crash in Monster Tank Madness
2016-12-28 22:36:15 +01:00
reaperrr
bdb4d642ab
Merge pull request #12505 from obrakmann/fix-open.nat-nuget-borkage
...
Work around Open.Nat installation by nuget failing randomly
2016-12-28 21:01:30 +01:00
reaperrr
faa2862207
Merge pull request #12491 from pchote/force-dotnet
...
Abort installation if .NET 4.5 isn't installed.
2016-12-28 20:51:43 +01:00
Oliver Brakmann
137359a097
Merge pull request #12355 from reaperrr/rem-nuke-DelAct
...
Remove DelayedAction from NukePower
2016-12-28 18:56:33 +01:00
reaperrr
f6924d740e
Add RevealGeneratedShroud toggle to NukePower
...
To give modders a choice.
2016-12-28 18:45:50 +01:00
reaperrr
e582ba759f
NukePower CameraActor removal upgrade rule
2016-12-28 18:45:49 +01:00
reaperrr
ec5c3a710d
NukePower description style fixes
2016-12-28 18:45:47 +01:00
reaperrr
079908d238
Make NukePower use RevealShroudEffect instead of camera actor
...
Additionally, remove the DelayedAction and let the beacon remove itself
instead.
2016-12-28 18:45:45 +01:00
reaperrr
79add6113c
Add RevealShroudEffect
...
This allows support powers etc. to reveal shroud for customizable amount
of ticks and after customizable delay, instead of spawning camera actors.
2016-12-28 18:45:44 +01:00
reaperrr
1a0f72d2b0
Merge pull request #12484 from pchote/installer-fixes
...
Fix asset installation on 32 bit windows and with original RA CDs.
2016-12-28 16:53:15 +01:00
reaperrr
72ae03ff81
Merge pull request #12508 from Mailaender/ts-map-forest-fires
...
Added Tiberian Sun map Forest Fires
2016-12-28 15:31:51 +01:00
reaperrr
aa53553cdf
Add BeaconDelay to SupportPower
2016-12-27 17:13:54 +01:00
reaperrr
871576b300
Add delay and full duration support to beacons
...
Previously, support power beacons were hardcoded to unlimited duration and
then cleaned up directly by the support power. This is problematic if we
want the beacon to remove itself after a certain delay, though.
2016-12-27 17:13:53 +01:00
abcdefg30
846731ef20
Fix a potential crash in Monster Tank Madness
2016-12-27 01:13:16 +01:00
Matthias Mailänder
538047c263
Add Tiberian Sun map Forest Fires.
2016-12-25 06:11:55 +01:00
Oliver Brakmann
86785d5aba
Work around Open.Nat installation by nuget failing randomly
2016-12-24 18:42:20 +01:00
Oliver Brakmann
d21b805012
Merge pull request #12497 from pchote/condition-manager
...
Complete Upgrades -> Condition transition.
2016-12-24 13:43:15 +01:00
Oliver Brakmann
8977a5651f
Merge pull request #12499 from RoosterDragon/sound-dispose
...
Dispose some sound streams
2016-12-24 13:26:51 +01:00
Paul Chote
2322d40395
Renamed Upgrades directory to Conditions.
2016-12-23 23:29:40 +00:00
Paul Chote
268ed016ab
Rename UpgradableTrait to ConditionalTrait.
2016-12-23 23:28:34 +00:00
RoosterDragon
226c0a050a
Dispose some sound streams.
2016-12-23 19:37:17 +00:00
Oliver Brakmann
53bd29351b
Merge pull request #12470 from SoScared/AlliedDefenseNerf
...
[RA] [Balance] Allied Defensive Structures - Increase Cost & Production Time.
2016-12-23 17:32:17 +01:00
Paul Chote
d0270ab866
Rename comments and documentation.
2016-12-23 15:17:02 +00:00
Paul Chote
152ae13cea
Rename SelectUpgradeTarget.
2016-12-23 15:14:36 +00:00
Paul Chote
c8afbb16ba
Rename prerequisite watcher key prefix.
2016-12-23 15:13:20 +00:00
Paul Chote
9e70c3f497
Rename GrantUpgradeOnValidDamageState.
2016-12-23 15:11:07 +00:00
Paul Chote
0cf60456a5
Remove upgrade shim code.
2016-12-23 15:09:08 +00:00
Paul Chote
15b465c1e2
Change DeployToUpgrade order to GrantConditionOnDeploy.
2016-12-23 15:07:35 +00:00
Paul Chote
cb9178364f
Change upgradeAvailable to instancesEnabled in SupportPowerManager.
2016-12-23 15:06:22 +00:00
Paul Chote
f360c10569
Rename ConditionManager variables.
2016-12-23 15:02:52 +00:00
Paul Chote
dcad5c3f7c
Rename UpgradeManager to ConditionManager.
2016-12-23 14:57:56 +00:00
Oliver Brakmann
0e56185195
Merge pull request #12488 from draculus/installation
...
Fixed Open.Nat directory name case
2016-12-23 15:33:54 +01:00
Oliver Brakmann
189c25431b
Merge pull request #12158 from reaperrr/areabeam-tracking
...
Add AreaBeam target tracking
2016-12-23 14:44:11 +01:00
Oliver Brakmann
f15a81282e
Merge pull request #12477 from pchote/conditions-lint
...
Add a conditions lint rule + other rules fixes.
2016-12-23 14:27:22 +01:00
Oliver Brakmann
f35c83e977
Merge pull request #12465 from pchote/shellmap-overhaul
...
Rework shellmap UX.
2016-12-23 13:57:37 +01:00
Paul Chote
03236927e5
Replace TD shellmap with a fixed background.
2016-12-23 11:34:23 +00:00
Paul Chote
a16344d347
Remove "Show Shellmap" setting.
2016-12-23 11:34:23 +00:00
Paul Chote
55f76c02d6
Disable world sounds when the ingame menu is open.
2016-12-23 11:34:23 +00:00
Paul Chote
443c3ee72d
Disable sound on the shell maps.
2016-12-23 11:34:23 +00:00
Paul Chote
9ddfdc45b3
Introduce SoundType enum.
2016-12-23 11:34:23 +00:00
Paul Chote
f787f275db
Add actor conditions lint rule.
2016-12-23 11:31:06 +00:00
Paul Chote
2d8db8ddd2
Fix GALITE conditions.
2016-12-23 11:29:24 +00:00
Paul Chote
2e8479b9a2
Split out and reset crate stat modifier bonuses.
2016-12-23 11:29:24 +00:00
Paul Chote
72f61ed95c
Start reorganising TS Inherits.
2016-12-23 11:29:24 +00:00
Paul Chote
72589ae967
Fix TS aircraft conditions.
2016-12-23 11:29:24 +00:00
Paul Chote
4a179e4824
Remove ^EmpDisableMobile inherit.
2016-12-23 11:29:24 +00:00
Paul Chote
a6f25438c3
Remove bogus ExternalConditions from fort-lonestar.
2016-12-23 11:29:24 +00:00
Paul Chote
5979819d9b
Work around RA experience inherits.
2016-12-23 11:29:24 +00:00
Paul Chote
0145bfc0c0
Work around RA aircraft inherits.
2016-12-23 11:29:24 +00:00
Paul Chote
623842d699
Fix RA aircraft conditions.
2016-12-23 11:29:24 +00:00
Paul Chote
b5390cb23c
Split out ^AcceptsCloakCrate template.
2016-12-23 11:29:24 +00:00
Paul Chote
a4227757b6
Move ^GainsExperience inherit to the actors.
2016-12-23 11:29:24 +00:00
Paul Chote
59013a581c
Remove unused airborne condition from TD aircraft.
2016-12-23 11:29:24 +00:00
Paul Chote
024cc3db7e
Prepare condition attributes for new lint rule.
2016-12-23 11:29:24 +00:00
Oliver Brakmann
28182ddc36
Merge pull request #12467 from SoScared/nukemoretrees
...
[RA] Increase Nuke Damage vs Trees
2016-12-21 21:57:10 +01:00
Oliver Brakmann
fd03031bd3
Merge pull request #12179 from abcdefg30/startCrash
...
Log an error when no cells are available to spawn starting units
2016-12-21 21:22:25 +01:00
Oliver Brakmann
67d10aa5bb
Merge pull request #12485 from pchote/remove-ai-capturing
...
[bleed] Remove AI capturing from TD and RA, and AIs using mechanics and medics in RA
2016-12-21 21:17:23 +01:00
Oliver Brakmann
05c2081143
Merge pull request #12458 from pchote/map-top-targetability
...
Reduce aircraft not being targetable at the north edge of the map.
2016-12-21 21:14:19 +01:00
abcdefg30
deb082c91e
Log an error when no cells are available to spawn starting units
2016-12-19 22:43:45 +01:00
Paul Chote
2ed7e1a0e3
Abort installation if .NET 4.5 isn't installed.
2016-12-19 18:35:23 +00:00
abcdefg30
7513707b8d
Merge pull request #12457 from abc013/specchat
...
Added Replays are showing team chats
2016-12-19 00:07:21 +01:00
reaperrr
19dbcc9886
Merge pull request #12405 from reaperrr/slim-cnc-weapon-yamls
...
Shrink TD weapon yamls by using inheritance
2016-12-18 19:08:24 +01:00
reaperrr
74f7827187
Merge pull request #12486 from pchote/fix-minelayer-ordergenerator
...
Avoid querying traits from dead minelayers.
2016-12-18 18:25:32 +01:00
reaperrr
1f626e239b
Improve TD largecaliber.yaml order
2016-12-18 18:21:34 +01:00
Paul Chote
d6a7a57ee3
Merge pull request #12429 from reaperrr/firestorm-installation
...
Add TS Firestorm installation
2016-12-18 15:07:10 +00:00
Paul Chote
5d5e559a8a
Merge pull request #12305 from reaperrr/gps-remove-delayedaction
...
Replace DelayedAction in GpsWatcher with Tick-based solution
2016-12-18 14:13:48 +00:00
Pavel Kačer
0d9f95dc67
Additionally fixed the get() line for Open.Nat
2016-12-18 14:21:07 +01:00
Pavel Kačer
6d9d7cf341
Fixed Open.Nat directory name case
2016-12-18 13:50:32 +01:00
Paul Chote
1abd3a2d6e
Add support for the original RA95 CDs.
2016-12-18 00:26:50 +00:00
Paul Chote
e30ca88797
Add support for hashing partial IDFiles.
2016-12-18 00:26:50 +00:00
Paul Chote
f8d0dcad4f
Fix SourceType.Install on 32 bit windows.
2016-12-18 00:26:49 +00:00
Paul Chote
d3db66a8af
Support multiple registry path prefixes.
2016-12-18 00:26:48 +00:00
Paul Chote
40419bc8ea
Avoid querying traits from dead minelayers.
2016-12-17 21:10:11 +00:00
Oliver Brakmann
7e6488c522
Remove AI capturing from TD and RA
2016-12-17 20:53:31 +00:00
Oliver Brakmann
d340f864ec
Remove medics and mechanics from RA AIs
2016-12-17 20:53:25 +00:00
reaperrr
4e891751e4
Add TS+FS quick install
2016-12-17 15:59:44 +01:00
reaperrr
993129d679
Add FS map and menu music to FS music package
2016-12-17 15:59:40 +01:00
Guido L
d7b8445d39
Add Map "Drawbridges"
2016-12-17 15:59:38 +01:00
Guido L
e10b1b1166
Add the Firestorm Tileset
2016-12-17 15:59:37 +01:00
Guido L
d70faefc98
Add the Firestorm Trees
2016-12-17 15:59:35 +01:00
Guido L
3dca7fcaa4
Add the Metadata for the Installer
2016-12-17 15:59:33 +01:00
reaperrr
9abfce97fa
Rename LaserZap.TracksTarget to TrackTarget
...
And fix engineVersion of older Duration upgrade rule.
2016-12-17 15:28:28 +01:00
reaperrr
4d738d8fb9
Enable target tracking on TS SonicZap
2016-12-17 15:28:26 +01:00
reaperrr
046f857409
Add target tracking support to AreaBeam
...
Closes #10181 .
2016-12-17 15:28:25 +01:00
Paul Chote
f46a3e2d16
Merge pull request #12377 from Phrohdoh/actor-sequences
...
Rework resolved MiniYaml outputting utility commands
2016-12-17 12:50:00 +00:00
Paul Chote
aeceb87b6f
Merge pull request #12437 from GraionDilach/strapping-missiles
...
Allow the missile to snap at the target at reach.
2016-12-17 12:41:48 +00:00
Taryn Hill
213e5532f5
Completely rewrite miniyaml tree outputting utility commands
...
Rename --actor-yaml to --resolved-rules <actor name>
Implement --resolved-sequences <image name>
Implement --resolved-weapons <weapon name>
2016-12-17 06:33:49 -06:00
reaperrr
9acdff1c50
Slim down TD missiles.yaml via inheritance
2016-12-16 21:04:15 +01:00
reaperrr
f30f47de4f
Slim down TD other.yaml via inheritance
2016-12-16 21:00:39 +01:00
reaperrr
189ade3001
Slim down TD explosions.yaml via inheritance
2016-12-16 21:00:37 +01:00
reaperrr
90b87bc32c
Slim down TD smallcaliber.yaml via inheritance
2016-12-16 21:00:33 +01:00
reaperrr
6e83a3b550
Slim down TD largecaliber.yaml via inheritance
2016-12-16 20:30:36 +01:00
reaperrr
1ed21f3756
Remove unused 105mm and HonestJohn weapons
2016-12-16 20:27:23 +01:00
Paul Chote
83564ecc60
Nudge aircraft back inside the map.
2016-12-16 11:24:17 +00:00
reaperrr
ddb22ec2bd
Merge pull request #12452 from GraionDilach/ai-vs-allowmultiple-sp
...
Fix AI superweapon usage.
2016-12-16 00:32:38 +01:00
reaperrr
f0dd19116f
Merge pull request #12469 from SoScared/rename0
...
[RA] Rename Shipyard and Transport Helicopter
2016-12-14 14:10:38 +01:00
SoScared
69ad1c9e81
Allied defensive structures - increase cost & production time
2016-12-14 00:35:38 +01:00
abcdefg30
0929636b39
Merge pull request #12462 from pchote/condition-granters
...
Upgrades overhaul part 4d: Other condition granters
2016-12-13 22:28:44 +01:00
Paul Chote
39c2b76c51
Convert DisableOnUpgrade to conditions.
2016-12-13 19:30:42 +00:00
Paul Chote
736d66d2c2
Convert GainsExperience to conditions.
2016-12-13 19:30:42 +00:00
Paul Chote
f4e0b91e04
Convert DeployToUpgrade to conditions.
2016-12-13 19:30:41 +00:00
Paul Chote
1ef3e246d1
Convert GlobalUpgradable to conditions.
2016-12-13 19:30:41 +00:00
Paul Chote
b5ee30345b
Convert Pluggable to conditions.
2016-12-13 19:30:40 +00:00
Paul Chote
5719e62c2c
Convert AttackSwallow to conditions.
2016-12-13 19:30:40 +00:00
Paul Chote
29d7d42638
Convert UpgradeOnTerrain to conditions.
2016-12-13 19:30:40 +00:00
Paul Chote
f9791bbc1d
Convert UpgradeOnMovement to conditions.
2016-12-13 19:30:39 +00:00
Paul Chote
b9bc6eba16
Convert UpgradeOnDamageState to conditions.
2016-12-13 19:30:39 +00:00
Paul Chote
e0583af663
Convert PrimaryBuilding to conditions.
2016-12-13 19:30:39 +00:00
Paul Chote
bcb3d52eb0
Convert Parachutable to conditions.
2016-12-13 19:30:38 +00:00
Paul Chote
a846e484c7
Convert Disguise to conditions.
2016-12-13 19:30:38 +00:00
Paul Chote
04637a305a
Convert Cloak to conditions.
2016-12-13 19:30:37 +00:00
Paul Chote
60cd12874e
Convert Aircraft to conditions.
2016-12-13 19:30:37 +00:00
abcdefg30
2fcb266e13
Merge pull request #12451 from pchote/cargo-conditions
...
Upgrades overhaul part 4c: Cargo and Passenger
2016-12-13 16:19:14 +01:00
Paul Chote
f14d770363
Add Cargo.LoadedCondition.
2016-12-12 19:43:58 +00:00
Paul Chote
45af024b15
Convert Cargo to conditions.
2016-12-12 19:43:57 +00:00
reaperrr
ea46199cab
Merge pull request #12449 from pchote/uan-conditions
...
Upgrades overhaul part 4b: UpgradeActorsNear -> ProximityExternalCondition
2016-12-12 20:39:53 +01:00
Paul Chote
32f0d570bf
Rework UpgradeActorsNear -> ProximityExternalCondition.
2016-12-12 14:28:54 +00:00
SoScared
e5a3da9df8
Rename to Chinook & Naval Yard.
2016-12-11 20:49:05 +01:00
Oliver Brakmann
5eaaff45ad
Merge pull request #12448 from pchote/lua-conditions
...
Upgrades overhaul part 4a: Lua API
2016-12-11 20:23:59 +01:00
SoScared
d314b22203
nukemoretrees
2016-12-11 19:21:41 +01:00
Paul Chote
f4f2030b29
Port scripts to new api.
2016-12-11 00:40:17 +00:00
Paul Chote
ea7ad2e337
Migrate lua upgrades to conditions.
2016-12-11 00:40:14 +00:00
Oliver Brakmann
37394b6269
Merge pull request #12411 from pchote/fix-multiplesight-crash
...
Fix crash when actors with multiple RevealsShroud target a dead frozen actor.
2016-12-10 20:56:08 +01:00
Oliver Brakmann
ff65ec8a37
Merge pull request #12338 from reaperrr/explodes-footprint
...
Add footprint support to Explodes, remove WithBuildingExplosion
2016-12-10 20:17:15 +01:00
reaperrr
4e92311a59
Trigger RA GPS reveal from sat missile effect instead of DelayedAction
2016-12-10 15:41:14 +01:00
reaperrr
20439975d7
Disable Explodes trait on TS bridge huts
...
They would fail Lint otherwise, because they have no Health trait.
2016-12-10 14:20:11 +01:00
reaperrr
b7f746d711
Remove WithBuildingExplosion
...
Explodes can now do the same and then some, and WBE uses a DelayedAction
which blocks savegames.
2016-12-10 13:47:51 +01:00
reaperrr
4f2c360cb9
Use Explodes instead of WithBuildingExplosion in D2k
2016-12-10 13:45:12 +01:00
reaperrr
bccc127645
Use Explodes instead of WithBuildingExplosion in TD
2016-12-10 13:45:12 +01:00
reaperrr
eb34621ce8
Use Explodes instead of WithBuildingExplosion in RA
2016-12-10 13:45:12 +01:00
reaperrr
5046855a7d
Use Explodes instead of WithBuildingExplosion in TS
...
Additionally, make Refinery and Tib Silo spawn tiberium on destruction unless empty.
2016-12-10 13:45:12 +01:00
reaperrr
a0934418cf
Add support for footprint explosions to Explodes
2016-12-10 13:45:12 +01:00
reaperrr
2d194b077d
Make some Explodes property descs a bit more precise
2016-12-10 13:45:12 +01:00
reaperrr
1b3884de23
Make Explodes implement interfaces explicitly
2016-12-10 13:45:12 +01:00
reaperrr
d9d1fe2e73
Move VisibilityType enum to TraitsInterfaces
...
VisibilityTypes are used by several other traits as well, so it makes more sense to move it to a common, shared location.
2016-12-10 13:45:12 +01:00
Paul Chote
1da4d97240
Merge pull request #12430 from pchote/ts-bridge-rendering
...
Implement TS ground-level bridges.
2016-12-10 12:01:44 +00:00
Paul Chote
73a0f470c8
Implement TS bridge rendering.
2016-12-10 11:52:05 +00:00
Paul Chote
842e004ec5
Add a RenderSprites.UnnormalizeSequence helper.
2016-12-10 11:52:05 +00:00
Paul Chote
0d769383e2
Add playable category back to A River Runs Near.
2016-12-10 11:52:04 +00:00
Paul Chote
69e3c538d9
Implement ground-level bridge destruction and repair.
2016-12-10 11:52:04 +00:00
Paul Chote
1101218962
Fix TS goldwrench cursor.
2016-12-10 11:36:41 +00:00
Paul Chote
f91307f4be
Rename LowBridge to GroundLevelBridge.
2016-12-10 11:36:40 +00:00
Paul Chote
0bc087f7bd
Rename BridgeLayer to LegacyBridgeLayer.
2016-12-10 11:36:39 +00:00
Paul Chote
a5549d3944
Rename BridgeHut to LegacyBridgeHut.
2016-12-10 11:35:29 +00:00
Paul Chote
e2322c9c53
Merge pull request #12406 from pchote/external-conditions
...
Upgrades overhaul part 3: Timed, external, and stacked conditions.
2016-12-09 23:45:14 +00:00
Oliver Brakmann
4b61a52b3a
Merge pull request #12434 from reaperrr/mcv-spawn-facing
...
Make MP start units facings customizable
2016-12-09 21:43:52 +01:00
Oliver Brakmann
b4f6b25941
Merge pull request #12459 from pchote/fix-server-exploit
...
Reset server slots and reenable spectators when the last player quits.
2016-12-09 21:34:50 +01:00
Oliver Brakmann
8027503832
Merge pull request #12460 from pchote/remove-server-timeout
...
Remove broken and disabled by default Server.TimeOut setting.
2016-12-09 21:27:12 +01:00
Oliver Brakmann
8babf2b0ca
Merge pull request #12290 from abc013/UnCloakOnDamage
...
[D2k] Added the 'Damage' UncloakType to several units
2016-12-09 19:35:45 +01:00
abc013
a403699367
Added Replays are showing team chats
2016-12-09 19:32:11 +01:00
Paul Chote
1153cd2f7c
Reset slot configuration when all players leave a dedicated server.
2016-12-08 21:06:24 +00:00
Paul Chote
5188a08c81
Remove broken and disabled by default Server.TimeOut setting.
2016-12-08 20:49:28 +00:00
Paul Chote
7a9174e7fc
Fix aircraft defaults.
2016-12-08 18:23:25 +00:00
Paul Chote
fd1d030cb0
Add GroundPosition support to HiddenUnder(Shroud|Fog).
2016-12-08 18:16:30 +00:00
Paul Chote
35780cadd0
Fix missing base method call in Carryable.
2016-12-06 17:21:15 +00:00
Paul Chote
da6fd74881
Add support for stacked condition bonuses.
2016-12-06 17:21:14 +00:00
Paul Chote
34a94e16f6
Update TD rules.
2016-12-06 17:21:14 +00:00
Paul Chote
149705942c
Update RA rules.
2016-12-06 17:21:14 +00:00
Paul Chote
e166cd3222
Update TS rules.
2016-12-06 17:21:14 +00:00
Paul Chote
ac4f89ce51
Add upgrade rules.
2016-12-06 17:21:13 +00:00
Paul Chote
60e45b9eb7
Extract RenameNodeKey helper.
2016-12-06 17:21:13 +00:00
Paul Chote
6e29dfecfe
Port GrantUpgradeCrateAction to GrantExternalConditionCrateAction.
2016-12-06 17:21:13 +00:00
Paul Chote
764401be10
Port GrantUpgradeWarhead to GrantExternalConditionWarhead.
2016-12-06 17:21:13 +00:00
Paul Chote
f274522083
Port GrantUpgradePower to GrantExternalConditionPower.
2016-12-06 17:21:12 +00:00
Paul Chote
6f5c4cf969
Rename TimedUpgradeBar to TimedConditionBar.
2016-12-06 17:21:12 +00:00
Paul Chote
a692c1e761
Rework timed conditions.
2016-12-06 17:21:12 +00:00
Paul Chote
f934a4e2b7
Add an external condition whitelist.
2016-12-06 17:21:12 +00:00
Paul Chote
983a24199a
Remove notmobile condition from TS.
2016-12-06 17:21:12 +00:00
reaperrr
7827d50e99
Merge pull request #12441 from qwIvan/patch-1
...
mipsel architecture support
2016-12-05 21:17:33 +01:00
Zimmermann Gyula
35b1949a61
Use MPos during AI coarse support power targeting.
2016-12-05 15:08:00 +01:00
Zimmermann Gyula
f927d54db7
Fix AI unable to activate AllowMultiple support powers.
2016-12-05 15:08:00 +01:00
reaperrr
a8f3172c6b
Merge pull request #12396 from pchote/conditions-fix-carryalls
...
Upgrades overhaul part2: GrantCondition and Carryall fixes.
2016-12-03 16:51:49 +01:00
Paul Chote
fe8f2acd62
Remove hardcoded default carryable conditions.
2016-12-01 20:48:24 +00:00
Paul Chote
02e7b1ebfb
Fix Carryall interaction with sensor array and tick tanks.
2016-11-30 19:24:44 +00:00
Paul Chote
966fad7af3
Add upgrade rules and update d2k.
2016-11-30 19:24:44 +00:00
Paul Chote
81113e07a6
Remove WithDecorationCarryable.
2016-11-30 19:24:43 +00:00
Paul Chote
2dc70146c8
Replace Upgrades with Conditions in Carryable.
2016-11-30 19:24:43 +00:00
Paul Chote
dc7fa14992
Add GrantCondition trait.
2016-11-30 19:24:43 +00:00
reaperrr
848cf19ba8
Merge pull request #12381 from pchote/upgrade-conditions
...
Upgrades overhaul part 1: EnabledCondition
2016-11-30 19:42:34 +01:00
qwIvan
9397a1b599
mipsel support
2016-11-30 15:59:52 +08:00
Paul Chote
6150d25105
Merge pull request #12367 from Phrohdoh/makefile-mono-msg
...
Add message to fixheader.exe target if Mono isn't installed
2016-11-29 07:45:11 +00:00
Zimmermann Gyula
bf810cd934
Enable missile snapping in TS.
2016-11-28 17:14:43 +01:00
Zimmermann Gyula
51db12467d
Allow the missile to snap at the target at reach.
2016-11-28 17:14:30 +01:00
reaperrr
5a8df27096
Make MP start units facing customizable
...
There might be modders or mappers who prefer different initial facing settings than the hardcoded ones.
2016-11-27 18:40:25 +01:00
reaperrr
c45c51f95d
Merge pull request #12431 from pchote/heightmap-cliff-blocking
...
Add CliffBackImpassabilityLayer to TS.
2016-11-27 13:52:04 +01:00
reaperrr
d170841a93
Merge pull request #12432 from pchote/fix-classic-aircraft-reveal
...
Make RA and TD aircraft reveal shroud from the point on the ground below them.
2016-11-27 13:31:28 +01:00
Paul Chote
5d0ce81eb0
Make RA/TD aircraft sight relative to ground-based position.
2016-11-26 21:19:37 +00:00
Paul Chote
b1f99dd601
Add GroundPosition VisibilityType.
2016-11-26 21:10:44 +00:00
Paul Chote
ef8a7a535d
Fix string comparison in CheckRevealFootprint.
2016-11-26 21:10:28 +00:00
Paul Chote
7e428d2c91
Add CliffBackImpassabilityLayer to TS.
2016-11-26 20:56:18 +00:00
reaperrr
68ee776b77
Merge pull request #12339 from abc013/medicmechfix
...
Fixed Mechanic and Medic can heal enemy units
2016-11-26 17:06:46 +01:00
Paul Chote
653f4cfdbd
Merge pull request #12426 from reaperrr/bleed-style-hotfix
...
ReplayMetadata style fix
2016-11-25 12:08:19 +00:00
reaperrr
07312f8c62
ReplayMetadata style fix
2016-11-25 12:35:16 +01:00
reaperrr
2708117bfe
Merge pull request #12357 from pchote/fix-invalid-replay-crash
...
Ignore invalid replay files instead of crashing.
2016-11-25 12:07:16 +01:00
reaperrr
807d0af851
Merge pull request #12425 from pchote/fix-shroud-crash
...
Fix missing array bounds check in Shroud.IsExplored.
2016-11-25 12:03:15 +01:00
abcdefg30
878ba2e817
Merge pull request #12398 from pchote/shroud-edge-fail
...
Fix shroud rendering outside the map cordon.
2016-11-24 22:34:58 +01:00
Paul Chote
ff94dd914a
Fix missing array bounds check in Shroud.IsExplored.
2016-11-24 19:07:18 +00:00
RoosterDragon
c244fbb4d3
Merge pull request #12393 from Phrohdoh/sound-loaders
...
Fix enumeration in Sound::LoadSound to use the ISoundLoader[] param
2016-11-23 20:05:33 +00:00
abcdefg30
0fc45b8c70
Merge pull request #12348 from abc013/120mm
...
Fixed the 120mm bullet not harming infantry
2016-11-23 15:12:35 +01:00
Paul Chote
1506a3c26f
Fix crash with multiple RevealsShrouds targeting dead frozen actor.
2016-11-21 22:33:35 +00:00
Paul Chote
0ba0470390
Remove upgrades lint check.
2016-11-20 13:55:47 +00:00
Paul Chote
3f0b33992c
Rewrite UpgradeManager implementation to suit conditions.
2016-11-20 13:55:47 +00:00
Paul Chote
05187f5828
Remove legacy UpgradeTypes consumer code.
2016-11-20 13:38:41 +00:00
Matthias Mailänder
ef25d4cd56
API and auto-complete description generator for ZeroBrane Studio
2016-11-20 06:37:16 +01:00
Paul Chote
a266dc6639
Fix shroud rendering outside the map cordon.
2016-11-19 18:10:12 +00:00
Paul Chote
9ceb3813e6
Manually port TD veterancy to conditions.
2016-11-19 17:19:28 +00:00
Paul Chote
bee7f14ae5
Update TD rules.
2016-11-19 17:19:28 +00:00
Paul Chote
2fb1875fd7
Manually port D2k veterancy to conditions.
2016-11-19 17:19:28 +00:00
Paul Chote
56fa3db051
Update D2K rules and shellmap.
2016-11-19 17:19:27 +00:00
Paul Chote
4bd1921f88
Manually port RA veterancy and shellmap to conditions.
2016-11-19 17:19:27 +00:00
Paul Chote
4ed7725e20
Update RA rules.
2016-11-19 17:19:27 +00:00
Paul Chote
326cc0bf5b
Add upgrade rule for migrating UpgradeTypes to RequiresCondition.
2016-11-19 17:19:27 +00:00
Paul Chote
12d31cd09e
Replace UpgradeTypes -> RequiresCondition across TS.
2016-11-19 17:19:26 +00:00
Paul Chote
5fbdd78f41
Add an RequiresCondition field to UpgradeableMultiplierTrait.
2016-11-19 17:19:26 +00:00
Paul Chote
5192c27199
Add an RequiresCondition field to UpgradeableTrait.
2016-11-19 17:19:26 +00:00
Paul Chote
1cc7944437
Add FieldLoader and linter support for BooleanExpression.
2016-11-19 17:19:25 +00:00
Paul Chote
23f4ae5027
Replace UpgradeMinEnabledLevel checks with an EnabledByDefault shim.
2016-11-19 17:19:25 +00:00
Rob Wilkinson
e337048a97
Fixes issue with rocket soldiers wandering
...
Fixes #12368
2016-11-19 17:13:17 +00:00
Taryn Hill
51dd79261f
Fix enumeration in Sound::LoadSound to use the ISoundLoader[] param
2016-11-18 20:23:15 -06:00
reaperrr
c4b5b745ef
Merge pull request #12307 from pchote/passive-visibility
...
Add plumbing for improved RA gap generator behaviour.
2016-11-18 14:34:35 +01:00
reaperrr
56fdfb1ec8
Merge pull request #12370 from pchote/heightmap-shroud-reveal
...
Implement heightmap-visibility blocking
2016-11-18 14:23:53 +01:00
reaperrr
f550c3b762
Merge pull request #12315 from obrakmann/activities-pt1
...
Activities re-write, part 1 (aka the boring bits)
2016-11-18 13:52:06 +01:00
reaperrr
026ab9e2d7
Merge pull request #12302 from Jiyuu/modifyingpowershell
...
Restructuring make script
2016-11-18 13:33:28 +01:00
reaperrr
43b495b19f
Merge pull request #12337 from roundowl/patch-2
...
Make friendly units aware of friendly mines
2016-11-18 13:02:30 +01:00
abcdefg30
c12cfbcc18
Merge pull request #12374 from reaperrr/fix-ts-depot
...
Fix TS service depot depth sorting
2016-11-17 21:53:08 +01:00
Taryn Hill
bf994b35b0
Add message to fixheader.exe target if Mono isn't installed
2016-11-17 12:49:01 -06:00
reaperrr
d8d7c0c0f7
Merge pull request #12352 from abc013/EmitCivs
...
Let civilian buildings spawn civilians on death
2016-11-16 19:08:00 +01:00
Taryn Hill
be0798999d
Merge pull request #12378 from pchote/boolexpr
...
Add a boolean expression parser
2016-11-16 09:39:47 -06:00
Paul Chote
cc34f8e557
Add a boolean expression parser.
2016-11-15 21:45:00 +00:00
Oliver Brakmann
fd22b19183
Use consistent spelling of 'interrupt[a|i]ble'
2016-11-13 15:50:22 +01:00
Paul Chote
06b9741807
Reveal the top tiles of cliffs too.
2016-11-13 12:31:21 +00:00
reaperrr
0479b7ffb5
Merge pull request #12341 from reaperrr/no-overlay-delayedaction
...
Remove hardcoded buildComplete delay in some overlays
2016-11-13 13:24:42 +01:00
reaperrr
0c78527ae8
Merge pull request #12354 from pchote/fix-smudge-out-of-bounds
...
Add map bounds checks to TerrainSpriteLayer and SmudgeLayer.
2016-11-13 13:08:51 +01:00
Taryn Hill
40fcd21e5f
Merge pull request #12369 from pchote/ts-development-prompt
...
Add an introduction dialog for non-{DEV_VERSION} TS builds.
2016-11-12 20:12:33 -06:00
abc013
e4354ce08c
Added SpawnActorOnDeath: Civilians to ^CivBuilding
2016-11-12 14:45:49 +01:00
reaperrr
29355129d2
Fix TS service depot depth sorting
2016-11-12 12:56:37 +01:00
Paul Chote
d68c705512
Block actor sight above cliffs.
2016-11-11 17:46:53 +00:00
Paul Chote
988778fe1f
Add an introduction dialog for non-{DEV_VERSION} TS builds.
2016-11-11 17:03:18 +00:00
Paul Chote
b6809c97f2
Add a CellLayer with the height of each projected cell.
2016-11-11 16:44:12 +00:00
abcdefg30
e7e17a0f5a
Merge pull request #12323 from pchote/fix-dedicated-upnp-crash
...
Fix dedicated server crash with AllowPortForward.
2016-11-11 15:18:37 +01:00
Paul Chote
bbe4864921
Fix dedicated server crash with AllowPortForward.
2016-11-11 13:06:00 +00:00
Paul Chote
ab344b390d
Ignore invalid replay files instead of crashing.
2016-11-11 13:00:58 +00:00
reaperrr
7ba0c22346
Merge pull request #12096 from pchote/game-timer-tooltip
...
Show replay percentage as a tooltip.
2016-11-06 16:59:07 +01:00
Paul Chote
983d8ac39e
Add passive visibility type.
2016-11-06 15:40:22 +00:00
Paul Chote
fdac5a6d8a
Rework internal shroud plumbing.
2016-11-06 15:40:22 +00:00
Paul Chote
7a4d7989fe
Merge pull request #12347 from tohava/del_delayedaction_in_weaponinfo
...
Remove DelayedAction from WeaponInfo
2016-11-05 18:16:19 +00:00
Paul Chote
77e0c579ba
Merge pull request #12287 from reaperrr/interface-cleanups03
...
Third round of interface moving, making explicit and cleanup
2016-11-05 18:02:39 +00:00
reaperrr
162fef3da1
Fix style nit
2016-11-05 18:54:41 +01:00
Paul Chote
e187b985fe
Prevent smudges from spawning in bogus cells.
2016-11-05 17:45:27 +00:00
Paul Chote
4db93f70c7
Add a cell sanity check to TerrainSpriteLayer.
2016-11-05 17:44:02 +00:00
abc013
f9d4308161
Fixed the 120mm bullet not harming infantry
2016-11-04 09:09:25 +01:00
Ori Bar
fabe799907
Remove DelayedAction from WeaponInfo and replace it with the more serialization friendly DelayedImpact
2016-11-04 02:24:43 +02:00
Jiyuu
dbea8d9515
Restructuring the make script & making the "all" command fetch dependencies as well
2016-11-03 22:49:19 +02:00
roundowl
194caa0163
Makes friendly units aware of mines
...
Added BlockFriendly boolean into Mine trait parameters. If set to true, friendly units vulnerable to mines will route around tiles with friendly mines in them.
2016-11-03 23:07:57 +03:00
reaperrr
e8027a6fdf
Remove hardcoded buildComplete delay in some overlays
...
There certainly was and possibly still is some issue this was trying to
work around, but unless it's a deal-breaker, we should rather try to fix that
issue directly instead of keeping some uncommented magical work-around.
2016-11-02 22:01:45 +01:00
reaperrr
8cda0dd360
Merge pull request #12332 from abc013/NineLivesAuthor
...
Changed the Author of 'Nine Lives' to PizzaAtomica
2016-11-02 20:56:40 +01:00
reaperrr
8c15aa2ce4
Merge pull request #12331 from abc013/BeThVeFix
...
Fixed tiling error on the map 'Behind the Veil'
2016-11-02 20:50:29 +01:00
abc013
d9ff07e835
Fixed Mechanic and Medic can heal enemy units
2016-11-01 21:38:53 +01:00
abc013
1d39ce8739
Change the Author of 'Nine Lives' to PizzaAtomica
2016-11-01 12:51:12 +01:00
abc013
c1eced55bf
Fixed tiling error on the map 'Behind the Veil'
2016-11-01 12:41:56 +01:00
reaperrr
03fd591a00
Remove some unused usings
2016-10-31 21:12:41 +01:00
Oliver Brakmann
2c66ee8c13
Add native support for uninterruptible activities
...
This pattern occurs a few times throughout the code, so it makes sense to bake it into the Activity class itself.
2016-10-31 18:46:27 +01:00
Oliver Brakmann
3e9bf7aa4d
Turn Actor.GetCurrentActivity into a property
2016-10-31 18:46:27 +01:00
reaperrr
ad6ea52bff
Make IPowerModifier require explicit implementation
...
Plus some 'collateral' explicit implementations on the affected traits.
2016-10-30 20:22:16 +01:00
reaperrr
2d0560dcb7
Make RangeModifier interfaces require explicit implementation
2016-10-30 20:22:16 +01:00
reaperrr
02f14f0761
Make IInaccuracyModifier require explicit implementation
2016-10-30 20:22:16 +01:00
reaperrr
80d9241bbe
Make IReloadModifier require explicit implementation
2016-10-30 20:22:16 +01:00
reaperrr
fc2f006ec1
Make IFirepowerModifier require explicit implementation
2016-10-30 20:22:16 +01:00
reaperrr
4af7134115
Require explicit ISpeedModifier implementation
...
Plus misc "collateral" explicit interfaces.
2016-10-30 20:22:16 +01:00
reaperrr
97c2c24e8d
Require explicit implementation of IDamageModifier
2016-10-30 20:22:16 +01:00
reaperrr
f8077dc113
Move combat modifier interfaces (damage, speed etc.) to mod code
2016-10-30 20:22:16 +01:00
reaperrr
9dfddaf5d9
Move IRenderInfantrySequenceModifier to mod code and require explicit...
...
implementation.
2016-10-30 20:22:16 +01:00
Paul Chote
6b29d70520
Merge pull request #12284 from reaperrr/interface-cleanups02
...
More explicit interface cleanups
2016-10-30 18:40:43 +00:00
reaperrr
3fca63e9a2
Make Armament implement interfaces explicitly
2016-10-30 19:17:45 +01:00
reaperrr
ce52bc9d7b
Some more misc explicit interface implementations
...
'Fallout' from working on other things.
2016-10-30 19:17:41 +01:00
reaperrr
61779bf02a
Make WithSpriteTurret ITick implementation explicit
2016-10-30 19:17:39 +01:00
abcdefg30
89187d1557
Merge pull request #12309 from reaperrr/DelayedAction-riddance2
...
Get rid of DelayedAction in Beacons and PlaceBuilding
2016-10-30 18:05:46 +01:00
abcdefg30
2125799e3a
Merge pull request #12308 from reaperrr/refactor-shroud-traits
...
Refactor Shroud and shroud-modifying traits
2016-10-30 17:55:59 +01:00
Paul Chote
1829011393
Merge pull request #12317 from cjshmyr/lua-wpos-subtract-error
...
Fix Lua error message for WPos subtraction
2016-10-30 14:51:38 +00:00
Curtis Shmyr
b1bea831de
Fix Lua error message for WPos subtraction
2016-10-29 13:56:01 -06:00
Paul Chote
04dbda6dcd
Merge pull request #12274 from abcdefg30/bodyPreview
...
Fully support unhardcoded sequences in the voxel render traits
2016-10-29 14:53:47 +01:00
Paul Chote
c62870cc30
Merge pull request #12004 from reaperrr/projectile-cleanup2
...
More projectile property streamlining and cleanups
2016-10-29 14:21:29 +01:00
reaperrr
2d69f1104f
Replace DelayedAction with Tick-based solution in PlaceBuilding
2016-10-26 20:54:51 +02:00
Oliver Brakmann
443d35f240
Merge pull request #11984 from reaperrr/upgradable-tooltip
...
Make Tooltip upgradable
2016-10-26 20:48:19 +02:00
reaperrr
101cc65876
Replace DelayedAction in Beacon effects with Tick-based solution
2016-10-26 20:17:24 +02:00
Oliver Brakmann
a6cde32a00
Merge pull request #12285 from abcdefg30/bloodyBye
...
Remove Bloody Delta from the ra map pool
2016-10-26 20:16:24 +02:00
reaperrr
cafd50ef43
Make RevealsShroud and CreatesShroud use stances
...
Instead of hardcoded (!)IsAlliedWith checks.
2016-10-26 19:18:15 +02:00
reaperrr
6b5e7b8c12
Make AffectsShroud and derivatives upgradable
2016-10-25 16:09:55 +02:00
reaperrr
a7e64bd8d8
Make AffectsShroud use explicit interfaces
2016-10-25 16:09:53 +02:00
reaperrr
0aefd87485
Make Shroud object- instead of actor-based
2016-10-25 16:09:52 +02:00
Paul Chote
5635c61007
Merge pull request #12301 from RobotCaleb/patch-1
...
Update CONTRIBUTING.md
2016-10-24 21:03:41 +01:00
Caleb Anderson
64e6fb666b
Update CONTRIBUTING.md
...
Fixed single-character typo. 'youself' -> 'yourself'
2016-10-24 13:49:51 -06:00
reaperrr
5da3716110
Merge pull request #12001 from MustaphaTR/d2k-new-shellmap
...
Add New Shellmap to D2K
2016-10-23 18:52:32 +02:00
abcdefg30
8bd265ac42
Merge pull request #12224 from reaperrr/ts-polish05
...
TS polishing pass: More depth sorting fixes
2016-10-23 18:49:07 +02:00
reaperrr
efa6ad64f7
Remove now-redundant TooltipInfo check
2016-10-23 18:42:36 +02:00
reaperrr
5e8849abd1
Fix TS crate effect depth sorting
2016-10-23 18:21:21 +02:00
reaperrr
a7e3bfb95c
Fix Tiberium veins and vein attack depth sorting
2016-10-23 18:21:21 +02:00
reaperrr
35a84546fb
Fix Titan muzzle depth sorting
2016-10-23 18:19:05 +02:00
reaperrr
3c698d3d68
Fix Tick Tank muzzle depth sorting and offset
2016-10-23 18:19:05 +02:00
reaperrr
829f612a04
Fix Nod Buggy muzzle depth sorting
2016-10-23 18:19:05 +02:00
reaperrr
11ba90c690
Fix Vulcan Tower muzzle depth sorting
2016-10-23 18:19:05 +02:00
reaperrr
f8a410204d
Fix Harpy rotor depth sorting
2016-10-23 18:19:05 +02:00
Paul Chote
4777161417
Merge pull request #11886 from reaperrr/UpgradeOnMovement
...
Add UpgradeOnMovement trait
2016-10-23 17:12:23 +01:00
abcdefg30
f53dc80d70
Merge pull request #12292 from pchote/fix-cargo-capture
...
Prevent mod-code from manpulating actor owners directly.
2016-10-23 18:06:51 +02:00
Paul Chote
a3f1287acf
Merge pull request #12135 from reaperrr/ts-misc04
...
TS polishing pass: More depth sorting and starting units
2016-10-23 17:06:28 +01:00
reaperrr
677fcefb34
Fix deployed sensor array depth sorting and snow sprite
2016-10-23 17:04:30 +02:00
reaperrr
11d2ee80dc
Upgrade tooltip when Mobile Sensor Array is deployed
2016-10-23 16:16:26 +02:00
reaperrr
00c0161513
Show internal name instead of crashing when buildable actor has no tooltip
...
But throw a lint error instead.
2016-10-23 14:59:22 +02:00
reaperrr
4f1e7435c2
Update tooltip when Tick Tank is deployed
2016-10-23 14:59:20 +02:00
reaperrr
074bb78cbd
Made Tooltip trait upgradable
2016-10-23 14:59:18 +02:00
Paul Chote
10b5d8a06b
Show replay percentage as a tooltip.
2016-10-23 13:29:06 +01:00
Mustafa Alperen Seki
de74af93d0
Add new shellmap to D2K
2016-10-23 14:22:10 +02:00
abcdefg30
39f2949e09
Merge pull request #12291 from abc013/Winter-Storm-Fix
...
Fixed some tiling errors in the map 'Winter Storm'
2016-10-23 13:29:07 +02:00
reaperrr
0fcc07cb7b
Add UpgradeOnMovement trait
...
This provides upgrades when an actor is moving. To avoid 'hiccups' for ground units, air units are considered moving as soon as they are airborne.
2016-10-23 13:23:04 +02:00
Paul Chote
635fc9e1e2
Prevent mod code from changing Actor.Owner directly.
2016-10-23 12:21:03 +01:00
Paul Chote
8d688ab5f3
Use ChangeOwner on captured cargo.
2016-10-23 12:20:25 +01:00
abc013
c87f3fab92
Added the 'Damage' UncloakType to several units
2016-10-23 12:43:31 +02:00
abc013
f9dbfc05ca
Fixed some tiling errors in the map 'Winter Storm'
2016-10-23 11:33:18 +02:00
reaperrr
146c07ac5c
Merge pull request #12112 from abcdefg30/luaFlash
...
Add support for applying a target flash to actors through lua
2016-10-22 22:53:38 +02:00
reaperrr
165c1295dd
Merge pull request #12234 from abcdefg30/AISell
...
Let the Lonestar AI use the new Sell function instead of Destroy
2016-10-22 22:36:27 +02:00
abcdefg30
1a99e716de
Merge pull request #12258 from reaperrr/move-icon
...
Move production icon sequence from Tooltip to Buildable
2016-10-22 21:10:32 +02:00
reaperrr
192f2358b9
Merge pull request #12156 from cjshmyr/lua-cpos-subtract
...
Support subtraction of two CPos in Lua
2016-10-22 20:57:07 +02:00
reaperrr
5ac6c51162
Remove Buildable from RA gates
...
The description is only visible on the production palette, and to be buildable gates would first need an icon, which they currently don't have.
2016-10-22 20:37:13 +02:00
reaperrr
0350b8c8f2
Remove Buildable from TD Bio Lab
...
It isn't supposed to be buildable so the description is never seen in-game anyway.
2016-10-22 20:37:11 +02:00
reaperrr
5b5b064981
Move production icon sequence from Tooltip to Buildable
2016-10-22 20:37:09 +02:00
Paul Chote
01d212e16d
Merge pull request #12182 from Mailaender/mono-4.6.1
...
Updated to Mono version 4.6.1
2016-10-22 19:33:50 +01:00
abcdefg30
1592769419
Merge pull request #12155 from reaperrr/fix-spritebarrel-preview
...
Fixes sprite barrels ignoring turret/actor orientation in previews
2016-10-22 20:02:30 +02:00
abcdefg30
1b62aa5ccc
Merge pull request #12148 from pchote/fix-wall-glitch
...
Prevent TickRender from running before the world's first Tick.
2016-10-22 19:55:11 +02:00
abcdefg30
d5ed7b5588
Merge pull request #12223 from reaperrr/ts-polish06
...
Add sprite placeholder for TS ClusterMissile
2016-10-22 19:47:54 +02:00
abcdefg30
86220bb9f9
Merge pull request #12134 from reaperrr/ts-missiles
...
TS polishing pass: Overhauled missiles.yaml
2016-10-22 19:42:48 +02:00
abcdefg30
42559f2358
Merge pull request #12133 from reaperrr/ts-misc02
...
TS polishing pass: Ion Cannon, z-sorting, offsets, explosions
2016-10-22 19:32:01 +02:00
abcdefg30
f1e63bbc08
Remove Bloody Delta from the ra map pool
2016-10-22 19:08:38 +02:00
reaperrr
77a134da91
Move INotifyDamageStateChanged to mod code and require explicit implementation
2016-10-22 18:21:52 +02:00
reaperrr
7955aeb1c3
Implement INotifyDamageStateChanged explicitly in WithSpriteBody
2016-10-22 18:21:52 +02:00
reaperrr
a6b09342bc
Make INotifyBuildComplete require explicit implementation
2016-10-22 18:21:52 +02:00
reaperrr
d9ecba7b60
Make INotifyInfiltrated require explicit implementation
2016-10-22 18:21:52 +02:00
reaperrr
0f02a6ba7c
Merge pull request #12268 from reaperrr/interface-cleanups01
...
Several internal interface cleanups
2016-10-22 18:14:55 +02:00
reaperrr
f6388c198d
Sync less bullet aspects
...
`length` is calculated from `pos` and `target` which are both synced.
`SourceActor`, `ticks` and `smokeTicks` work no different from `Missile`, where they're not synced, either.
2016-10-22 18:00:38 +02:00
reaperrr
efd54f1c65
Add lint check for invalid projectile angles
...
Emits error if
- angle exceeds 255 or -255
- minimum launch angle exceeds maximum launch angle
2016-10-22 18:00:36 +02:00
reaperrr
20cd2aa4ab
Rename Bullet Angle to LaunchAngle
2016-10-22 17:57:32 +02:00
reaperrr
8ba9afdb16
Cache Missile LaunchAngles in constructor
...
To have one central place for the info look-ups. Makes it a little easier to rename the properties or merge them into a single Angle[] property.
2016-10-22 17:57:32 +02:00
reaperrr
0b7fdc411b
Cache Missile speed infos in constructor
...
The primary reason is to have one central location for the look-ups, so we'll only have to change up to 3 lines if we rename or merge the speed properties.
2016-10-22 17:57:32 +02:00
reaperrr
1ffb151a38
Merge pull request #12162 from abcdefg30/heliHost
...
Fix HeliReturnToBase not exposing an host actor parameter
2016-10-22 15:58:06 +02:00
reaperrr
271cdcf8a8
Resize TS starting forces
...
-changed light starting forces to be equally balanced
-slightly increased medium starting forces
-moderately increased heavy starting forces
2016-10-22 03:08:41 +02:00
reaperrr
67d5df9da5
Fix TS snow civ buildings depth sorting
2016-10-22 03:08:40 +02:00
reaperrr
41dc76ef06
Fix Kodiak, Montauk, hospital & deployed ICBM depth sorting
2016-10-22 03:08:38 +02:00
reaperrr
e5fcf1d5f6
Fine-tune depth-sorting and offsets of temperate 4x2 TS civ buildings
2016-10-22 03:02:47 +02:00
reaperrr
c3946d9371
Fix depth sorting and offset of several civilian structures
2016-10-22 01:05:37 +02:00
reaperrr
a04915403f
Fix TS spawnpoint, waypoint and camera depth sorting
...
Makes them visible in editor.
2016-10-22 01:05:37 +02:00
reaperrr
ab2669c565
Merge pull request #12275 from abcdefg30/passengers
...
Fix the search for alternative transports not caring about passenger types
2016-10-22 00:24:48 +02:00
abcdefg30
cb49583d82
Fix the search for alternative transports not caring about passenger types
2016-10-21 13:25:12 +02:00
abcdefg30
618cd91cc7
Merge pull request #12174 from tysonliddell/techFix
...
Replaced civillians with Technicians when building sold
2016-10-21 09:14:00 +02:00
abcdefg30
d176e16dd6
Merge pull request #12218 from SoScared/dualcoldfront
...
[RA] Remove rogue ore spots on Dual Cold Front
2016-10-21 09:07:40 +02:00
abcdefg30
82f3599b73
Merge pull request #12191 from abc013/mapfix
...
Fixed tiling errors in the map "doubles"
2016-10-21 09:05:07 +02:00
abcdefg30
6364e542ed
Merge pull request #12249 from SoScared/mappie
...
RA map Pie Of Animosity - Fix map author name + ore mine visibility tweak
2016-10-21 09:01:54 +02:00
abcdefg30
713b970f24
Fully support unhardcoded sequences in the voxel render traits
2016-10-21 08:59:15 +02:00
reaperrr
16cf96b982
Merge pull request #12136 from LipkeGu/fix-lint-weiredness
...
[Lint] Report when Maps contains invalid custom rules.
2016-10-21 01:23:14 +02:00
reaperrr
72374279f0
Move interfaces that have no ties to the engine to mod code
2016-10-20 20:31:40 +02:00
reaperrr
7235835280
Move ImpactType to Common.Warhead
2016-10-20 20:31:38 +02:00
reaperrr
0eb8def2b8
Move Cargo interfaces to TraitsInterfaces
2016-10-20 20:31:37 +02:00
reaperrr
437e142031
Reservable style fixes
2016-10-20 20:31:35 +02:00
reaperrr
61284d73dd
Make interface implementations explicit where possible in traits that implement INotifySold
2016-10-20 19:02:30 +02:00
reaperrr
22dcb1c66f
Move INotifySold to Common and require explicit implementation
2016-10-20 19:02:28 +02:00
reaperrr
b8c04a0887
Move INotifyBlockingMove to Common and require explicit implementation
2016-10-20 18:58:40 +02:00
reaperrr
df0021eeed
Move check for explicit interface violations to the top
...
The interface violation check is fast, so it doesn't really delay the rest, while you don't have to wait for all other code checks to finish to check for violations.
2016-10-20 18:57:06 +02:00
Oliver Brakmann
6eade2dd3f
Merge pull request #12261 from pchote/fix-server-gamespeed
...
Fix player joins resetting the server timestep.
2016-10-19 21:04:54 +02:00
reaperrr
d3a833a2e7
Merge pull request #12260 from pchote/fix-gps-desync
...
Fix a desync in GpsDot.IsTargetableBy.
2016-10-19 19:11:35 +02:00
Paul Chote
3d8cee3110
Fix player joins resetting the server timestep.
2016-10-18 23:50:46 +01:00
Paul Chote
83027c28d7
Fix a desync in GpsDot.IsTargetableBy.
...
World.ShroudExplores depends on RenderPlayer,
which makes it completely bogus for this purpose.
2016-10-18 22:12:13 +01:00
RoosterDragon
482285dde0
Merge pull request #12221 from entropai/bleed
...
Reverted build dirs in CSPROJ and removed the unneeded Afterbuild
2016-10-18 17:55:22 +01:00
SoScared
073cfeb200
fix map author name plus ore mine visibility tweak
2016-10-17 06:05:31 +02:00
Paul Chote
cba704dbcc
Merge pull request #12171 from cjshmyr/minelayer-cloak-delay
...
Fix AP/AT mines being visible under fog
2016-10-16 05:25:12 +01:00
Tyson Liddell
5b620eeda5
Replaced civillians with technicians when ^ScienceBuilding sold
2016-10-16 14:46:03 +11:00
Tyson Liddell
f12a434a99
Added engineers to units produced when contruction yard sold
2016-10-16 14:46:03 +11:00
Tyson Liddell
8e0df586a2
Replaced civillians with Technicians when building sold and removed engineers from default sale of building
2016-10-16 14:46:02 +11:00
Paul Chote
dba5c2b432
Merge pull request #12141 from tysonliddell/bleed
...
Move production description from Tooltip to Buildable.
2016-10-16 04:39:45 +01:00
Tyson Liddell
90baf2871b
Added Buildable Description to D2K construction yard
2016-10-16 12:10:22 +11:00
Tyson Liddell
8a760fedf2
Yaml files updated with Description moved from Tooltip to Buildable
2016-10-16 12:10:07 +11:00
Tyson Liddell
aeb1e07823
Moved production description from Tooltip to Buildable
2016-10-16 12:03:42 +11:00
abcdefg30
9bd23fa990
Let the Lonestar AI use the new Sell function instead of Destroy
2016-10-15 20:02:26 +02:00
Paul Chote
e9d2da948e
Merge pull request #12189 from SoScared/MSubAATweak
...
Tweak SubMissileAA towards more traditional AA.
2016-10-15 15:56:41 +01:00
Paul Chote
eabd881ca3
Merge pull request #12129 from reaperrr/aircraft-ismoving
...
Change Aircraft.IsMoving to be true only when moving horizontally
2016-10-15 15:07:41 +01:00
reaperrr
7da3ecbb80
Merge pull request #12216 from MustaphaTR/ra-ai-changes2
...
RA - Some AI Improvements 2
2016-10-15 13:50:27 +02:00
abcdefg30
da591a9030
Merge pull request #11974 from abc013/SecondWeaponAnimation
...
Add support for multiple fire animations in WithInfantryBody
2016-10-15 12:49:41 +02:00
reaperrr
9b77732360
Merge pull request #12172 from abcdefg30/d2kLock
...
Fix the d2k protected lobby icon being off
2016-10-15 12:37:13 +02:00
abcdefg30
4199108910
Merge pull request #12220 from obrakmann/fix-yak-in-evacuation
...
Fix yak attack in Evacuation
2016-10-15 12:01:49 +02:00
Oliver Brakmann
0dc5090f0b
Fix yak attacks in Evacuation
2016-10-14 19:21:31 +02:00
reaperrr
208a31470f
Merge pull request #12160 from abcdefg30/hboxYak
...
Fix yaks trying to attack invalid targets
2016-10-14 18:55:37 +02:00
reaperrr
f9122c4a40
Merge pull request #12214 from RoosterDragon/mcv-build
...
Make sure AI can deploy an MCV when it lacks a base.
2016-10-14 18:23:27 +02:00
reaperrr
d1effe192d
Merge pull request #12219 from pchote/fix-old-d2k-disc
...
Add support for an older/alternative d2k release.
2016-10-14 18:10:11 +02:00
reaperrr
302aaeaac9
Add sprite placeholder for TS ClusterMissile
...
Extracted from crate animation.
2016-10-14 17:05:30 +02:00
abc013
268dcd7d41
changed AttackSequence to DefaultAttackSequence
2016-10-14 14:53:02 +02:00
entropai
20c2b41f00
Reverted build dirs in CSPROJ and removed the unneeded Afterbuild section
2016-10-14 00:53:21 +03:00
Oliver Brakmann
ec939cbeda
Merge pull request #12198 from abcdefg30/hijack
...
Fix soviet units not stopping to hunt after being captured in Exodus
2016-10-13 20:40:06 +02:00
Oliver Brakmann
09ba78a1c1
Merge pull request #12217 from abcdefg30/chinookHusk
...
Fix transport husks revealing more/less than the normal actor
2016-10-13 19:35:14 +02:00
Paul Chote
4f52d42380
Add support for an older/alternative d2k release.
2016-10-13 17:49:44 +01:00
SoScared
a17b1df3ba
remove ore spots
2016-10-13 00:40:56 +02:00
abcdefg30
bf3441f5d6
Fix transport husks revealing more/less than the normal actor
2016-10-12 17:02:54 +02:00
Mustafa Alperen Seki
a2933808cc
Make Rush AI don't build Helipad/Airfield
2016-10-12 14:43:36 +02:00
Mustafa Alperen Seki
c53a1cb0bc
Limit Barracks counts for Naval AI.
2016-10-12 14:43:09 +02:00
Mustafa Alperen Seki
6bbca7ef0e
Make AI Build Gap Generator
2016-10-12 14:42:24 +02:00
RoosterDragon
eb3f8c945c
Make sure AI can deploy an MCV when it lacks a base.
2016-10-11 20:42:15 +01:00
abcdefg30
bfef8694a1
Add support for applying a target flash to actors through lua
2016-10-11 11:05:40 +02:00
Paul Chote
f66883c925
Merge pull request #11973 from Phrohdoh/csproj-afterbuild-targets
...
Fix AfterBuild tasks in csprojs
2016-10-11 02:51:47 +01:00
reaperrr
f82a40141e
Merge pull request #12175 from abcdefg30/d2kChrome
...
Remove duplicated chrome yaml files from d2k
2016-10-09 22:32:02 +02:00
abcdefg30
d828e709d6
Fix soviet units not attack moving to their rally points
...
and remove unnecessary (duplicated) code from the tick function
(the call to IdleHunt inside SpawnSovietUnits is enough)
2016-10-09 22:05:41 +02:00
abcdefg30
97b8d68a12
Merge pull request #12193 from RoosterDragon/vs
...
Allow VS2015 to format solution file.
2016-10-09 19:32:15 +02:00
SoScared
d2147adb0d
move AA towards traditional
2016-10-09 18:19:06 +02:00
RoosterDragon
0d2416b67a
Allow VS2015 to format solution file.
2016-10-09 16:18:16 +01:00
reaperrr
22a90c546f
Merge pull request #12161 from abcdefg30/uncloakDamage
...
Fix UncloakOn: Damage only working when the damage state changes
2016-10-09 16:21:21 +02:00
Oliver Brakmann
d0493bb10c
Merge pull request #12068 from reaperrr/laser-features1
...
Add several features to LaserZap
2016-10-09 15:24:55 +02:00
reaperrr
64e1b1dbdb
Sanitize TS Obelisk charge delay
...
This makes the Obelisk fire right at the end of the charge animation and sound.
2016-10-09 15:04:46 +02:00
reaperrr
e69ad1cb2d
Add support for being blockable to LaserZap
2016-10-09 15:04:45 +02:00
reaperrr
2a00a606d2
Add support for inaccuracy to LaserZap
2016-10-09 15:04:43 +02:00
reaperrr
38b10511c3
Allow disabling target-tracking of lasers
...
This is necessary for features like inaccuracy.
2016-10-09 15:04:41 +02:00
reaperrr
76dc4eafd1
Enable secondary laser beam glow for Obelisks and Laser Turrets in TS
2016-10-09 15:04:40 +02:00
reaperrr
6b3c3cd127
Add SecondaryBeam to LaserZap for TS-like laser glow effect
2016-10-09 15:04:38 +02:00
reaperrr
a98818ef47
Rename LaserZap.BeamDuration to Duration
2016-10-09 15:04:36 +02:00
reaperrr
dba41a3ad1
Merge pull request #12168 from pchote/fix-range-circles
...
Work around an initialisation order conflict in RenderRangeCircle.
2016-10-09 14:13:03 +02:00
abc013
e0ea898845
Fixed tiling errors in the map "doubles"
2016-10-09 13:53:00 +02:00
Oliver Brakmann
ffe7c96a37
Merge pull request #12052 from clemty/minustwofix
...
TD: Minus Two: terrain fix, replace temperat trees with desert trees
2016-10-09 13:45:01 +02:00
Oliver Brakmann
e291334351
Merge pull request #12044 from Mailaender/oars
...
Added Open Age Ratings Service metadata
2016-10-09 13:25:41 +02:00
Oliver Brakmann
1eea3982a9
Merge pull request #12138 from LipkeGu/FixHeader-LAA
...
FixHeader: Add support for "/LargeAddressAware"
2016-10-09 13:06:17 +02:00
abcdefg30
648f06af0f
Fix soviet units not stopping to hunt after being captured in Exodus
2016-10-08 21:11:24 +02:00
abcdefg30
a9ae36b691
Make HIJACKER unbuildable in the Evacuation mission
...
We don't allow building Mechanics as well
2016-10-08 21:07:26 +02:00
Oliver Brakmann
420bf21660
Merge pull request #12169 from pchote/fix-badr-healthbars
...
Fix non-selectable support actor health bars.
2016-10-08 15:31:37 +02:00
abcdefg30
7ca5f31b61
Merge pull request #12167 from RoosterDragon/devices-marshalling
...
Marshal results in QueryDevices correctly
2016-10-07 16:14:05 +02:00
Oliver Brakmann
11c30e7cb0
Merge pull request #12144 from abcdefg30/shroudText
...
Fix floating text showing up beneath shroud
2016-10-06 21:29:56 +02:00
Matthias Mailänder
9c34488cba
Update to Mono version 4.6.1
2016-10-06 06:23:42 +02:00
abcdefg30
90e6a69152
Rename the airfield parameter to destination
2016-10-05 16:05:56 +02:00
abcdefg30
8282dc95b1
Remove duplicated chrome yaml files from d2k
2016-10-04 15:12:40 +02:00
abcdefg30
a37bba8dea
Fix the d2k color and hue picker lobby icon being off
2016-10-04 14:59:27 +02:00
abcdefg30
ca413fa9fd
Fix the d2k lobby spawn points being off
2016-10-04 14:44:32 +02:00
Guido Lipke
ab8c35123b
[Lint] Report when Maps contains invalid custom rules.
...
Report when Maps contains invalid custom rules.
2016-10-04 14:39:21 +02:00
abcdefg30
028720df9f
Fix the d2k protected lobby icon being off
2016-10-04 11:00:43 +02:00
abcdefg30
47968aabdc
Fix yaks trying to attack invalid targets
2016-10-04 10:04:59 +02:00
abcdefg30
5d2a6ff2e7
Add a CanTarget method to lua
2016-10-04 10:02:18 +02:00
abcdefg30
3ac6739a8d
Target.FromActor never returns a TargetType.FrozenActor
2016-10-04 10:00:01 +02:00
Curtis Shmyr
c7af6069b9
Gives ^Mine HiddenUnderFog and 0 initial cloak delay
2016-10-03 19:47:44 -06:00
Paul Chote
de856f8c1a
Fix non-selectable support actor health bars.
2016-10-04 01:43:15 +01:00
Paul Chote
4ed78e1ff6
Work around an initialisation order conflict.
2016-10-04 01:13:32 +01:00
RoosterDragon
c79ccab1ba
Marshal results in QueryDevices correctly.
2016-10-03 21:47:42 +01:00
Matthias Mailänder
098f2c63b8
Add Open Age Ratings Service metadata.
2016-10-03 18:14:35 +02:00
abcdefg30
c7feed2b19
Merge pull request #12151 from pchote/sha1
...
Extract a common SHA1 helper.
2016-10-03 16:22:14 +02:00
abcdefg30
55143ced87
Fix HeliReturnToBase not exposing an host actor parameter
2016-10-03 14:56:52 +02:00
abcdefg30
d57c476eaa
Fix UncloakOn: Damage only working when the damage state changes
2016-10-03 14:35:38 +02:00
abcdefg30
5acbe91221
Merge pull request #12152 from pchote/fix-lineendings
...
Fix line endings in LobbyLogic.
2016-10-03 13:23:41 +02:00
Curtis Shmyr
f0697d6396
Support subtraction of two CPos in Lua
2016-10-02 16:22:50 -06:00
reaperrr
9458818073
Fix sprite barrels ignoring turret/actor orientation in previews
...
Affects color picker, map editor and transport via TS carryall or TD landing craft.
2016-10-02 21:19:18 +02:00
reaperrr
16d4ee0034
Move IsMovingVertically to IMove
...
- avoids an Aircraft trait look-up in #11886
- potentially useful for future additional locomotors (jumpjet), custom locomotors in external mods, possibly future updates to default ground locomotor (Mobile) with regard to behavior on slopes
2016-10-02 20:27:03 +02:00
reaperrr
8ecf158b62
Merge pull request #12153 from pchote/game-tidy
...
Minor Game style fixes.
2016-10-02 18:11:10 +02:00
Paul Chote
9e8b18e7be
Extract a common SHA1 helper.
2016-10-02 12:53:41 +01:00
Paul Chote
1a83b5c0c0
Remove unnecessary using.
2016-10-02 12:48:26 +01:00
Paul Chote
45214b2c22
Remove unnecessary Game. references in Game.
2016-10-02 12:48:25 +01:00
Paul Chote
95c3276b06
Fix line endings in LobbyLogic.
2016-10-02 11:54:14 +01:00
Paul Chote
31bdb1495d
Prevent TickRender from running before the world's first Tick.
2016-10-02 00:46:20 +01:00
abcdefg30
fbebb6d851
Fix floating text showing up beneath shroud
2016-10-01 22:36:25 +02:00
Oliver Brakmann
0d54f2994f
Merge pull request #12086 from pchote/fake-spy-infiltration
...
Fix spy infiltration cursor giving away fake buildings.
2016-10-01 20:20:44 +02:00
Guido L
86ac94bf32
FixHeader: Add support for "/LargeAddressAware"
2016-10-01 01:25:23 +02:00
abc013
78305ca7d6
Fix the secondary weapon of e3 being named "primary"
2016-09-30 22:18:17 +02:00
abc013
ebb1c45786
Added an AttackSequences property to WithInfantryBody
2016-09-30 22:18:16 +02:00
Oliver Brakmann
45f779e9c0
Merge pull request #11991 from abcdefg30/ion
...
Fix the IonCannonPower not playing all launch sounds
2016-09-30 17:02:27 +02:00
Oliver Brakmann
df8175d9fb
Merge pull request #12092 from LipkeGu/installer-fix-typo-ts
...
[Installer] TS: Fix EOF and Typo
2016-09-30 16:23:32 +02:00
abcdefg30
279be831ff
Merge pull request #12116 from obrakmann/fix11925_log-unknown-orders
...
Log unknown orders instead of crashing with an NIE
2016-09-30 16:11:55 +02:00
Oliver Brakmann
65b919a7ae
Merge pull request #12062 from abc013/VoxelShadows
...
Added a flag ShowShadow in WithVoxelBarrel, WithVoxelBody, …
2016-09-30 16:04:30 +02:00
Oliver Brakmann
8a86e046ca
Merge pull request #12104 from reaperrr/fix-TS-stop
...
Add missing UnitCommand widget to TS
2016-09-30 15:53:36 +02:00
reaperrr
457dc647f6
Reduce TS missile.yaml footprint and tweak flight behavior to be much closer to original
...
- much lower launch speed and maximum speed
- much higher launch angle and cruise altitude, doubled vertical rate of turn to make up for it
- increased RangeLimit, especially for AA-only missiles
- fixed Bike warhead Spread to match other missiles
- fixed SAm site missile explosion to match original
- fixed damage warheads of AA-only missile to be valid against ground as well (to avoid not damaging aircraft that just landed after the missile was launched)
2016-09-30 05:53:11 +02:00
reaperrr
effeddda14
Fix TS Bazooka infantry and Bike firing offsets
2016-09-30 04:11:08 +02:00
reaperrr
40c2aaa1c6
Fix Z-sorting of several effects in TS
2016-09-30 03:11:29 +02:00
reaperrr
09baf2c119
Change large TS explosions to use alpha transparency
2016-09-30 03:10:51 +02:00
reaperrr
fc17297a39
Fix Cyborg Commando weapon explosion to match original
2016-09-30 03:10:14 +02:00
reaperrr
b9da5d5f81
Fix Tick Tank and Titan gun explosions to match original
2016-09-30 02:36:58 +02:00
reaperrr
345bc9e17e
Fix palette, Z-sorting and sound of TS Ion Cannon
2016-09-30 02:15:12 +02:00
reaperrr
8c67a32dd9
Set Ion Cannon ChargeTime to its original value
2016-09-30 02:13:10 +02:00
reaperrr
805e78a672
Add static alpha effect palettes to TS for 25, 50 and 75% alpha
2016-09-30 02:12:25 +02:00
Paul Chote
c781061300
Allow spys to infiltrate fake structures in RA.
2016-09-29 23:17:11 +01:00
Paul Chote
abf837a934
Add InfiltrateForDecoration trait.
2016-09-29 22:58:00 +01:00
reaperrr
4b8700bb97
Remove work-around for aircraft from WithMoveAnimation
2016-09-29 22:55:52 +02:00
reaperrr
9cf916e8b6
Change Aircraft.IsMoving to only return true when moving horizontally
...
Additionally added IsMovingVertically for potential edge cases where vertical movement needs to be considered.
2016-09-29 22:16:24 +02:00
reaperrr
6571f926fb
Aircraft.ReserveSpawnBuilding style fixes
2016-09-29 21:21:34 +02:00
reaperrr
888d7c638f
Move Aircraft.firstTick above constructor
2016-09-29 21:16:30 +02:00
reaperrr
678f9563f6
Merge pull request #12103 from pchote/resource-tooltip
...
Add tooltips to map resources.
2016-09-29 18:36:00 +02:00
reaperrr
11728df14e
Merge pull request #12106 from SoScared/MSubAA
...
[RA] AA Missile Sub + Tweak
2016-09-28 13:29:23 +02:00
Jonas A. Lind
83d4cc15f3
Changed MSUB Description
...
Simplified initial text and fixed strong/weak vs.
2016-09-28 04:26:30 +02:00
Oliver Brakmann
d1ef1ed1ba
Log unknown orders instead of crashing with an NIE
2016-09-26 20:39:01 +02:00
Oliver Brakmann
bea2b5cc91
Merge pull request #12102 from pchote/more-resupply-tweaks
...
Tweak aircraft resupply behaviour.
2016-09-26 19:03:46 +02:00
Paul Chote
34b10dcb77
Hack around the Lua API.
2016-09-26 17:48:25 +01:00
Oliver Brakmann
ae6b82a677
Merge pull request #12107 from pchote/fix-atan-overflow
...
Fix integer overflows in Wangle.ArcTan.
2016-09-26 18:35:54 +02:00
reaperrr
98de6330e8
Merge pull request #11928 from abcdefg30/stand3
...
Rename stand3 to liedown
2016-09-26 16:32:07 +02:00
abcdefg30
26b5d28920
Drop the -0 suffix of all standup sequences
2016-09-26 15:36:18 +02:00
abcdefg30
27d5af5497
Rename stand3 to liedown
2016-09-26 15:32:18 +02:00
abcdefg30
0ea9170021
Merge pull request #12110 from reaperrr/fix-laserzap
...
Fix LaserZap not being removed if HitAnim is not defined
2016-09-26 14:50:43 +02:00
abcdefg30
5f9c2a17e9
Merge pull request #12098 from Phrohdoh/ab-err-label
...
Display error in Asset Browser instead of crashing
2016-09-26 13:15:26 +02:00
reaperrr
d080770828
Fix LaserZap not being removed if HitAnim is not defined
...
This avoids degrading performance over time as well as an (albeit unlikely) OutOfMemoryException.
2016-09-26 01:36:02 +02:00
Taryn Hill
b5a08fd123
Display an error label instead of crashing in the Asset Browser
2016-09-25 15:53:40 -05:00
Paul Chote
b680a97d2c
Fix integer overflows in Wangle.ArcTan.
2016-09-25 21:24:34 +01:00
reaperrr
ba02bf43b2
Merge pull request #12040 from SoScared/solidchanges
...
Add RA balance changes to the next playtest/release.
2016-09-25 21:56:46 +02:00
SoScared
cba38816ee
AA Missile Sub + Tweak
2016-09-25 21:48:01 +02:00
reaperrr
f93779977f
Add UnitCommand widget to TS
...
Fixes units ignoring Stop command.
2016-09-25 20:30:56 +02:00
Paul Chote
365bd5b9bd
Rename ResourceType trait fields for consistency.
2016-09-25 17:04:18 +01:00
Paul Chote
fdc6ea4564
Add trait descriptions to ResourceType.
2016-09-25 17:04:17 +01:00
Paul Chote
404d8235c8
Show a tooltip over map resources.
2016-09-25 17:04:17 +01:00
Paul Chote
74602474e3
Change shroud tooltip to match the original games.
2016-09-25 17:04:16 +01:00
Paul Chote
3487d6bad5
Change aircraft default to move to rally point after resupplying.
2016-09-25 15:57:18 +01:00
Paul Chote
ea65ac542e
Add AbortOnResupply property to cancel aircraft activities on resupply.
2016-09-25 15:57:17 +01:00
Paul Chote
6eafaeecf6
Remove unnecessarily queued ResupplyAircraft activity.
2016-09-25 15:57:17 +01:00
Paul Chote
eeaa461311
Avoid landing-dances when issuing mixed full/empty aircraft RTB orders.
2016-09-25 15:57:16 +01:00
Paul Chote
2d00a24855
Merge pull request #12100 from Mailaender/mono-4.6
...
Updated Mono to version 4.6.0
2016-09-25 15:17:50 +01:00
Matthias Mailänder
87fd196cca
Update Mono to version 4.6.0
2016-09-25 08:01:23 +02:00
SoScared
f73d8481a7
Camo Pillbox HP 450
2016-09-25 00:44:34 +02:00
SoScared
a5aecf1da4
Mammoth Tank speed 50
2016-09-25 00:43:18 +02:00
reaperrr
0ffde88aad
Merge pull request #12094 from pchote/work-around-smudge-desync
...
Use CosmeticRandom for picking smudge type.
2016-09-24 20:47:55 +02:00
reaperrr
8f2657ec75
Merge pull request #11982 from obrakmann/fix11979-helicopter-reservations
...
Fix helicopter reservations
2016-09-24 20:24:35 +02:00
Paul Chote
cd99e78501
Use CosmeticRandom for picking smudge type.
2016-09-24 14:00:36 +01:00
Guido L
fbd362b1a4
Fix EOF and Typo
2016-09-24 13:37:13 +02:00
reaperrr
b7dd321550
Merge pull request #11993 from pchote/missiondata
...
Report mission briefings in the mp lobby.
2016-09-23 22:50:59 +02:00
reaperrr
d762e54e2a
Merge pull request #12070 from abcdefg30/chevrons
...
Render WithDecoration above shroud
2016-09-23 21:32:50 +02:00
Paul Chote
923cde7d21
Report mission briefings in the mp lobby.
2016-09-23 19:51:07 +01:00
RoosterDragon
1dd7f3e890
Merge pull request #12084 from obrakmann/fix12078_ai-production-snafu
...
Fix AI still producing units with captured factories in Nod missions
2016-09-23 19:40:39 +01:00
RoosterDragon
1993ee25b8
Merge pull request #12085 from pchote/repair-range-check
...
Add a range check to Repair.
2016-09-23 18:56:24 +01:00
RoosterDragon
4d6f70f973
Merge pull request #12026 from obrakmann/fix11986-mp-mission-joining
...
Fix kicking players joining servers hosting a map with non-default rules
2016-09-23 18:45:28 +01:00
RoosterDragon
149a10c6b1
Merge pull request #12079 from pchote/fix-control-groups
...
Fix sprite control group decoration position.
2016-09-23 18:32:44 +01:00
Paul Chote
df98260e1a
Merge pull request #12021 from abcdefg30/radarSpec
...
Fix spectators not being able to issue commands in TD
2016-09-22 17:51:15 +01:00
abcdefg30
b21cf1fdb2
Render WithDecoration above shroud
2016-09-22 14:33:35 +02:00
Paul Chote
323ed98a15
Add a range check to Repair.
2016-09-21 18:25:23 +01:00
Oliver Brakmann
fca4534525
Fix AI still producing units with captured factories in Nod missions
2016-09-21 18:58:19 +02:00
Oliver Brakmann
90e3912bcd
Merge pull request #12076 from pchote/fix-orphaned-pings
...
Clean up ClientPings when a player drops from the server.
2016-09-21 18:17:26 +02:00
Oliver Brakmann
8e764441dc
Merge pull request #12071 from abcdefg30/noBeacons
...
Fix beacons not being cancelable
2016-09-21 18:12:50 +02:00
Oliver Brakmann
e108305f4e
Merge pull request #12074 from RoosterDragon/runtime-long
...
Change Game.RunTime to a long to prevent overflow
2016-09-21 18:07:52 +02:00
Oliver Brakmann
92ec538208
Merge pull request #12077 from pchote/crashlog-dates
...
Include dates in crash/sync log filenames.
2016-09-21 17:54:06 +02:00
Oliver Brakmann
b53874fc8e
Merge pull request #12075 from pchote/fix-grey-ping-of-death
...
Read data from *all* connections to the server.
2016-09-21 17:45:59 +02:00
Oliver Brakmann
999ddab5a4
Merge pull request #12080 from pchote/fix-d2k-crown
...
Fix d2k lobby admin icon.
2016-09-21 17:11:33 +02:00
Paul Chote
94de961175
Converting dates to string using the InvariantCulture.
2016-09-21 14:52:05 +01:00
Paul Chote
fb876b8b83
Fix d2k lobby admin icon.
2016-09-21 14:41:48 +01:00
Paul Chote
5e974b4959
Fix control group decoration position.
2016-09-21 14:39:44 +01:00
Paul Chote
bfa0c008eb
Restore missing GameUid.
2016-09-21 05:09:16 +01:00
Paul Chote
b44d1be554
Timestamp syncreport and exception log files.
2016-09-21 04:57:13 +01:00
Paul Chote
c1e1ee0938
Merge pull request #12066 from chrisforbes/preview-server-crash-fix-bleed
...
server: Fix server getting wedged after map query with bad minimap
2016-09-21 04:05:59 +01:00
Paul Chote
709bd5b441
Clean up ClientPings when a player drops from the server.
2016-09-20 21:13:07 +01:00
Paul Chote
093053fd93
Read data from *all* connections to the server.
2016-09-20 20:55:52 +01:00
RoosterDragon
2ffea5db54
Change Game.RunTime to a long to prevent overflow.
2016-09-20 19:06:10 +01:00
Oliver Brakmann
57ceda3025
Merge pull request #11926 from abc013/JamsRadarStances
...
Added diplomatic stances to JamsRadar
2016-09-20 19:24:57 +02:00
Oliver Brakmann
e6b0557420
Merge pull request #12067 from reaperrr/add-UP
...
Add UnknownProgrammer to AUTHORS
2016-09-20 19:24:03 +02:00
Oliver Brakmann
5e96be5743
Merge pull request #12007 from RoosterDragon/mix-file-all
...
Allow MixFile to support all stream types
2016-09-20 19:18:35 +02:00
abcdefg30
9142452922
Fix beacons not being cancelable
2016-09-20 18:11:25 +02:00
reaperrr
5463176fa3
Adapt LaserZap Color description and Args structure
...
To match AreaBeam.
2016-09-20 17:25:28 +02:00
reaperrr
7f5dadd420
Add UnknownProgrammer to AUTHORS
2016-09-20 15:24:40 +02:00
abc013
b9d1f373fe
Added a flag ShowShadow in WithVoxelBarrel, WithVoxelBody, WithVoxelTurret, WithVoxelUnloadBody and WithVoxelWalkerBody
2016-09-20 13:34:05 +02:00
abc013
353e61378a
Added diplomatic stances to JamsRadar
2016-09-20 13:08:42 +02:00
Paul Chote
095b093f39
Merge pull request #12046 from obrakmann/fix11996_spy-exodus-crash
...
Fix crashing when a spy's "real" owner gets changed
2016-09-20 09:15:20 +01:00
Chris Forbes
5b793e0455
server: Fix server getting wedged after map query with bad minimap
...
If the mapserver returned an unusable minimap blob, we'd end up dropping
the resulting exceptions on the floor, and committing a completely broken
MapPreview, which would then blow up the tail end of the map change
process, and all future ValidateClient calls after players join (which
itself was handled by kicking the player and logging some noise of dubious
value).
Adjusts exception handling in a number of places to log the exception
rather than dropping it on the floor, and makes the mapserver response
parsing tolerant of bogus minimap blobs -- in this case, we'd rather just
have no minimap.
Candidate for stable, as it fixes a bug present in the current release and
the current playtest series.
Signed-off-by: Chris Forbes <chrisf@ijw.co.nz >
2016-09-20 19:28:31 +12:00
RoosterDragon
e65c73785e
Allow MixFile to support all stream types again, not just FileStream.
2016-09-20 07:41:31 +01:00
Oliver Brakmann
8fabd6cff1
Merge pull request #11932 from Mailaender/sharpfont-4.0.1
...
Updated SharpFont to version 4.0.1
2016-09-19 22:19:24 +02:00
Oliver Brakmann
4e76d9cc0b
Merge pull request #11909 from pchote/colormap-depth
...
Use the MATLAB Jet colormap for displaying depth data.
2016-09-19 21:25:08 +02:00
Oliver Brakmann
55e35d7be9
Merge pull request #12056 from Mailaender/keep-syncreport.log-fix
...
Fixed a crash when no sync report is available
2016-09-19 20:01:52 +02:00
Matthias Mailänder
56fa1ab0e3
Fix a crash when no sync report is available.
2016-09-18 17:43:22 +02:00
reaperrr
af125d64df
Merge pull request #12014 from RoosterDragon/better-oom-logs
...
Improve out-of-memory logging
2016-09-18 16:38:24 +02:00
reaperrr
b10cf35972
Merge pull request #12051 from obrakmann/fix12035-selling-airfield-during-rearm-lockage
...
Fix locking an airfield that is rearming aircraft while being sold
2016-09-18 16:15:46 +02:00
Oliver Brakmann
b1f36b0122
Merge pull request #12041 from abcdefg30/musicReset
...
Fix the music resetting from time to time
2016-09-18 15:57:17 +02:00
reaperrr
e53180fdbc
Merge pull request #12036 from obrakmann/fix12031-close-chat-in-replays
...
Fix not being able to close the chat window in replays
2016-09-18 15:28:28 +02:00
reaperrr
32e54cd30c
Merge pull request #12038 from pchote/fix-readfailure-crash
...
Don't crash if a replay can't be read.
2016-09-18 15:22:38 +02:00
clemty
6a3a195614
Replaces temperat trees with desert trees
2016-09-18 15:01:37 +02:00
abcdefg30
05899b5b0e
Split a UnitCommandWidget from WorldCommandWidget
2016-09-18 14:55:59 +02:00
abcdefg30
e511faa2ea
Fix spectators not being able to issue commands in TD
2016-09-18 14:55:58 +02:00
Oliver Brakmann
a4a726c19a
Remove workarounds for ownership change breakage from 'Infiltration'
2016-09-18 14:27:18 +02:00
Oliver Brakmann
d099aa0d46
Fix crashing when a spy's "real" owner gets changed
2016-09-18 14:27:18 +02:00
Oliver Brakmann
88a4f73bdc
Add advisory upgrade rule for WithRearmAnimation
2016-09-18 14:20:58 +02:00
reaperrr
1079adcf2b
Merge pull request #12027 from pchote/fix-cwd-crash
...
Fix crash when launching from a different directory than the game binary.
2016-09-18 14:15:45 +02:00
reaperrr
d3de132dbb
Merge pull request #11916 from pchote/fix-heightmap-aistrike
...
Account for terrain height in AttackBomber.
2016-09-18 13:52:40 +02:00
Oliver Brakmann
b598e31d4b
Add WithRearmAnimation to buildings that need it
2016-09-18 13:48:17 +02:00
Oliver Brakmann
ab8c1403a8
Fix locking an airfield that is rearming aircraft while being sold
2016-09-18 13:48:17 +02:00
reaperrr
b820f421c0
Merge pull request #11821 from UnknownProgrammer/patch-1
...
Fix for System Overflow exception
2016-09-18 13:12:59 +02:00
Oliver Brakmann
f1bdcca91d
Merge pull request #12050 from pchote/rename-pseudofullscreen
...
Give window modes human-friendly names.
2016-09-18 12:32:08 +02:00
reaperrr
2de7a4956d
Merge pull request #11975 from alercah/metrics-fix
...
Move most UI metrics to common.
2016-09-18 12:30:26 +02:00
Paul Chote
9063e44f9b
Improve error message.
2016-09-18 11:24:32 +01:00
reaperrr
ec7a236dbd
Merge pull request #11950 from Mailaender/lowbridge-polish
...
Fixed building placement on Tiberian Sun low bridges
2016-09-18 12:19:15 +02:00
Paul Chote
4077446d27
Give window modes human-friendly names.
...
* Fullscreen -> Fullscreen (Legacy)
* Pseudo-fullscreen -> Fullscreen
2016-09-18 11:16:50 +01:00
Matthias Mailänder
72764c2473
Don't show broken bridges on the radar.
2016-09-18 10:07:56 +02:00
Matthias Mailänder
c7667f42b2
Disallow building placement on bridges and fix radar color.
2016-09-18 10:07:51 +02:00
Matthias Mailänder
fd068c3f9f
Require the Terrain to be set for RadarColorFromTerrain.
2016-09-18 10:07:51 +02:00
abcdefg30
16776e8a97
Fix the music resetting from time to time
2016-09-17 19:43:09 +02:00
Oliver Brakmann
f5c015f51a
Merge pull request #12030 from pchote/fix-tfd-detection
...
Work around incorrect mono drive detection under OSX.
2016-09-17 18:22:27 +02:00
Oliver Brakmann
aa68e9bfca
Fix not being able to close the chat window in replays
2016-09-17 15:05:00 +02:00
reaperrr
6d3ae5fcfe
Merge pull request #12029 from pchote/fix-check-yaml
...
Fix explicit oramap path lint checking.
2016-09-17 14:09:11 +02:00
Paul Chote
099492a52f
Don't crash if a replay can't be read.
2016-09-16 18:30:19 +01:00
Paul Chote
7b4ddfcd63
Merge pull request #12037 from obrakmann/fix11971_rename-disable-experience-yaml
...
Remove 'campaign-' prefix from disable-experience.yaml files
2016-09-16 17:31:51 +01:00
Oliver Brakmann
47a24e7ad4
Remove 'campaign-' prefix from disable-experience.yaml files
2016-09-16 18:27:20 +02:00
RoosterDragon
696d783a67
Improve out-of-memory logging with more details.
...
Also ensure that when OpenGL gives an out-of-memory error, we throw an OutOfMemoryException so the improved logging is triggered here too.
2016-09-16 07:35:08 +01:00
Oliver Brakmann
852d947764
Fix setting MayYieldReservation when there is no reservation
2016-09-15 21:10:47 +02:00
Paul Chote
af0249f2ae
Merge pull request #12015 from RoosterDragon/better-exceptions
...
Improve some exception types
2016-09-15 19:31:48 +01:00
Paul Chote
aab91cb37e
Work around incorrect mono behaviour under OSX.
2016-09-14 21:48:40 +01:00
Paul Chote
8a1987eb5c
Fix explicit oramap path lint checking.
2016-09-14 21:25:44 +01:00
Oliver Brakmann
082ccfe5d6
Fix kicking players joining servers hosting a map with non-default rules
...
Specifically, rules that remove traits which implement ILobbyOptions
2016-09-14 22:04:40 +02:00
Paul Chote
632b277a0e
Other misc fixes in Platform.
2016-09-14 20:55:33 +01:00
Paul Chote
1eac43fa6d
Fix string comparison cultures in Platform.
2016-09-14 20:54:48 +01:00
Paul Chote
6deb49e095
Resolve a bare "." to the game install path.
2016-09-14 19:44:57 +01:00
Oliver Brakmann
634faa31de
Merge pull request #12023 from abcdefg30/disabledC17
...
Remove duplicated "Prerequisites: ~disabled" fields from the TD campaign
2016-09-13 19:25:17 +02:00
abcdefg30
961a6d2650
Remove duplicated "Prerequisites: ~disabled" fields from the TD campaign
2016-09-13 14:22:10 +02:00
abcdefg30
348249119a
Play all IonCannonPower launch sounds using the new helper method
2016-09-12 23:33:47 +02:00
abcdefg30
41bc3b20ba
Add a new OnFireSound property to IonCannonPower
...
This replaces the hacky use of LaunchSound
2016-09-12 23:33:37 +02:00
abcdefg30
b6dc30ca93
Add support for playing the weapon report of the ion cannon
2016-09-12 23:28:25 +02:00
Oliver Brakmann
9fbda6b598
Fix helicopters not taking off when their target got covered by shroud
2016-09-12 23:01:16 +02:00
Oliver Brakmann
bd3c6c1c6b
Merge pull request #11989 from abcdefg30/launchDetection
...
Fix the support power SpeechNotifications not being played to the correct player
2016-09-12 19:12:28 +02:00
abcdefg30
e80e84aeba
Merge pull request #12003 from MustaphaTR/d2k-fix-sardaukar-prerequisite
...
D2K - Fix Sardaukar's prerequisite
2016-09-12 15:33:46 +02:00
abcdefg30
620e005cfd
Create a PlayLaunchSounds method in SupportPower.cs
2016-09-12 14:47:54 +02:00
abcdefg30
08d84c5b90
Fix the support power SpeechNotifications not being played to the correct player
2016-09-12 14:42:45 +02:00
reaperrr
ed8b62a7fc
Merge pull request #11904 from pchote/depthbuffer-part-two
...
Enable per-pixel depth calculations in TS
2016-09-12 02:06:41 +02:00
RoosterDragon
9f1c872340
Improve some exception types.
2016-09-11 15:14:44 +01:00
Oliver Brakmann
adc968db76
Merge pull request #11992 from abcdefg30/LZRange
...
Remove bogus LZRange field and unnecessary ParaDrop definition
2016-09-09 21:35:19 +02:00
Oliver Brakmann
a10fd29253
Merge pull request #11985 from Mailaender/keep-syncreport.log
...
Fixed game restart deleting the syncreport.log
2016-09-09 21:31:22 +02:00
Oliver Brakmann
b6aac234d4
Merge pull request #11970 from pchote/fix-observer-stats-scroll
...
Fix bogus observer stats graph positioning.
2016-09-09 21:15:25 +02:00
Mustafa Alperen Seki
48090c7ab8
Fix Sardaukar's prerequisite
2016-09-09 16:48:46 +02:00
reaperrr
1988990c7a
Merge pull request #11990 from abcdefg30/margins
...
Remove the TopBottomSpacing from the score screen player list
2016-09-09 12:11:38 +02:00
reaperrr
b7f35cb5e2
Merge pull request #11912 from Mailaender/laser-transparency
...
Fixed transparency for LaserZap
2016-09-08 19:14:37 +02:00
abcdefg30
db4869812b
Merge pull request #11994 from clemty/gdi07fixes
...
gdi07 map yaml polish
2016-09-07 23:50:40 +02:00
abcdefg30
fe91629d25
Remove a bogus LZRange field together with an unnecessary ParaDrop definition
2016-09-07 23:38:00 +02:00
clemty
b2e319663e
gdi07 map yaml polish
2016-09-07 00:33:06 +02:00
abcdefg30
d5e6c1f427
Remove the TopBottomSpacing from the score screen player list
2016-09-06 14:21:11 +02:00
Taryn Hill
a1216f8197
Remove pdb files in make.ps1's clean target
2016-09-05 16:37:44 -05:00
Taryn Hill
b3f8e8f87b
Game csproj: Use MSBuild tasks instead of shelling out
2016-09-05 16:35:43 -05:00
Taryn Hill
7433ca5380
Change OpenRA.Game's output path to bin\$(Configuration)
2016-09-05 16:35:43 -05:00
Taryn Hill
cacb2a304a
TS csproj: Use MSBuild tasks instead of shelling out
2016-09-05 16:35:43 -05:00
Taryn Hill
1cfe9ed512
Common csproj: Use MSBuild tasks instead of shelling out
2016-09-05 16:35:43 -05:00
Taryn Hill
5308a25ab9
D2k csproj: Use MSBuild tasks instead of shelling out
2016-09-05 16:35:42 -05:00
Taryn Hill
69c919943f
CnC csproj: Use MSBuild tasks instead of shelling out
2016-09-05 16:35:42 -05:00
Taryn Hill
7049b89288
RA csproj: Use MSBuild tasks instead of shelling out
2016-09-05 16:35:42 -05:00
Taryn Hill
f054892c8a
Add mods/*/*.pdb to gitignore
2016-09-05 16:35:42 -05:00
abcdefg30
3849b91e8f
Merge pull request #11983 from abc013/JamsMissilesFix
...
Fixed enemy missiles not being deflected by Radar Jammers
2016-09-05 22:18:18 +02:00
Matthias Mailänder
66f4db93c1
Only save a syncreport.log when a desync occurs.
2016-09-05 21:59:50 +02:00
Oliver Brakmann
daa1f16e98
Prevent an infinite loop when planes go out of ammo and all airfields are gone
2016-09-05 19:59:01 +02:00
abc013
464eae8bc4
Fixed enemy missiles not being deflected by Radar Jammers
2016-09-05 19:52:13 +02:00
Alexis Hunt
ef8b672f51
Move most UI metrics to common.
...
This reduces the odds that a third-party mod will crash due to missing
one of them. Eliminates ra2#291.
2016-09-05 13:38:40 -04:00
Oliver Brakmann
351c231693
Use the yield reservation logic for helicopters as well. Oops.
2016-09-05 19:24:26 +02:00
Oliver Brakmann
fb1f8c4e01
Remove brain-dead logic from TakeOff
...
1. TakeOff's Tick() method never checks itself whether it is canceled
2. If NextActivity is null, TakeOff is the only activity on the queue
3. Takeoff canceling the queue then just cancels itself, with no effect at all
4. If Takeoff however is running as an inner activity, it will cancel the complete main queue, wrecking all sorts of havoc
2016-09-05 19:20:51 +02:00
Matthias Mailänder
c9474a857a
Merge pull request #11956 from obrakmann/fix11953_fix-aircraft-reservation-madness
...
Fix aircraft reservation madness
2016-09-04 21:54:28 +02:00
Oliver Brakmann
7f64495d6f
Make aircraft continue attack on same target after re-arming
2016-09-04 21:31:05 +02:00
Oliver Brakmann
e7d07e5a01
Fix FlyAttack not calling TakeOff for landed aircraft
2016-09-04 21:31:05 +02:00
Oliver Brakmann
6d15406ffe
Fix aircraft reservation madness
2016-09-04 21:31:05 +02:00
reaperrr
6cc17b6af3
Merge pull request #11968 from pchote/gps-exploration
...
Explore shroud on first GPS launch, ignoring power/radar.
2016-09-04 21:27:53 +02:00
Paul Chote
3197345fc3
Fix bogus observer stats graph positioning.
2016-09-04 19:31:04 +01:00
Matthias Mailänder
3ed241c4d4
Merge pull request #11951 from pchote/hack-production-locking
...
Rework external capture -> production interaction
2016-09-04 20:18:59 +02:00
Oliver Brakmann
a32a95a27c
Merge pull request #11702 from Mailaender/infiltration-mission
...
Added Scott's Allies04 co-op multiplayer mission as "Infiltration"
2016-09-04 18:41:09 +02:00
Matthias Mailänder
76294c8273
Port the Co-Op Allies04 map to Lua.
2016-09-04 18:14:25 +02:00
Paul Chote
142caa6691
Explore shroud on first GPS launch, ignoring power/radar.
2016-09-04 16:40:48 +01:00
Taryn Hill
1592f9dd63
Merge pull request #11933 from Mailaender/mono-4.4.2
...
Updated Mono to version 4.4.2
2016-09-04 10:15:35 -05:00
Taryn Hill
0e73e88229
Merge pull request #11965 from pchote/fix-grenadier-stand
...
Fix grenadier attack and stand animations
2016-09-04 10:13:40 -05:00
Paul Chote
53f47f8ee1
Use explicit interfaces in WithBuildingPlaced(Overlay|Animation).
2016-09-04 15:25:50 +01:00
Paul Chote
21f9a0ec6c
Remove tech disabling when building is locked.
2016-09-04 15:25:50 +01:00
Paul Chote
013b717a84
Disable unit production when building is locked.
2016-09-04 15:25:50 +01:00
Paul Chote
2df5918315
Disable BaseProvider when building is locked.
2016-09-04 15:25:50 +01:00
Paul Chote
a09b32b4f3
Disable WithBuildingPlacedAnimation while selling.
2016-09-04 15:25:49 +01:00
Oliver Brakmann
5c01647b20
Merge pull request #11949 from Mailaender/jes-infantry-sequence-polish
...
Polished the Dune 2000 infantry sequences
2016-09-04 13:59:11 +02:00
Oliver Brakmann
c58ec4d14f
Merge pull request #11636 from abcdefg30/noGuard
...
Don't allow tanya to automatically target, but allow her to move within a attack-moving/guarding group
2016-09-04 13:44:46 +02:00
Paul Chote
48c9e74bb4
Merge pull request #11637 from abcdefg30/noMove
...
Fix the attack-move cursor appearing for units which can't attack-move
2016-09-04 11:06:58 +01:00
Paul Chote
85ab797705
Merge pull request #11957 from abc013/DisableReplayChat
...
Disabled chat input in replays
2016-09-04 10:43:34 +01:00
Paul Chote
f334505395
Fix grenadier FireDelay and LocalOffset.
2016-09-04 10:38:17 +01:00
Paul Chote
a7bfdd5eb1
Fix grenadier stand and attack sequences.
2016-09-04 10:37:37 +01:00
abcdefg30
29b0863076
Merge pull request #11964 from clemty/nod07a-fixcrash
...
fix crash in missions because cameras need .destroy, not .kill to be removed
2016-09-03 23:49:26 +02:00
abcdefg30
1a3c3bd21b
Merge pull request #11960 from pchote/fix-parachute-death
...
Remove invalid cell check from Parachutable.
2016-09-03 23:45:54 +02:00
Oliver Brakmann
361c541f13
Merge pull request #11961 from pchote/fix-requiresmod
...
Fix crash when popping up the mod requirements dialog.
2016-09-03 23:42:49 +02:00
Oliver Brakmann
6a33c605b9
Merge pull request #11868 from abcdefg30/gpsBounty
...
Fix the floating text for bounties of actors not being InWorld showing up
2016-09-03 23:00:12 +02:00
clemty
47080d5dc0
fix removal of cameras in nod07a and nod08a
...
fixes #11963
2016-09-03 22:54:41 +02:00
Paul Chote
617f106e48
Fix crash when popping up the mod requirements dialog.
2016-09-03 19:28:10 +01:00
abc013
c7def33588
disabled chat input in replays
2016-09-03 20:26:05 +02:00
Matthias Mailänder
0ec0db72e4
Merge pull request #11952 from pchote/spectator-player-list
...
Include spectators in the player list.
2016-09-03 20:19:42 +02:00
Paul Chote
7725f6b952
Remove unnecessary and incorrect cell check.
...
This caused all cells inside the map to be
treated as valid parachute targets, ignoring
all later checks.
2016-09-03 19:16:06 +01:00
abcdefg30
9f72772a37
Remove the percentage parameter from GetBountyValue
2016-09-03 15:30:26 +02:00
abcdefg30
a76672b029
Cache GainsExperience and Cargo in GivesBounty
2016-09-03 15:30:25 +02:00
abcdefg30
278a812eec
Display the value of the destroyed cargo actors
2016-09-03 15:30:24 +02:00
abcdefg30
81bdea1107
Fix the floating text for bounties of actors not being InWorld showing up
2016-09-03 15:30:24 +02:00
UnknownProgrammer
65fe88daef
used clamp instead of Math.Min/Math.Max construct
...
clarified naming
restored comments
removed blank line
2016-09-03 15:27:04 +02:00
Matthias Mailänder
256834f044
Improve the light infantry death animations.
2016-09-03 14:38:02 +02:00
Matthias Mailänder
1ce421910b
Add missing idle sequences to d2k infantry.
2016-09-03 14:24:33 +02:00
Paul Chote
67cc12436f
Merge pull request #11918 from abc013/CapturableHuskFaction
...
Fix mcv husks losing their faction after being captured
2016-09-03 11:54:56 +01:00
Paul Chote
4a90ff834e
Merge pull request #11867 from abcdefg30/gpsDot
...
Fix GPSDots being visible when the unit is not InWorld or dead
2016-09-03 11:35:14 +01:00
Paul Chote
e1fcfa3073
Include spectators in the player list.
2016-09-03 10:46:08 +01:00
reaperrr
b8f89ac5fb
Merge pull request #11945 from MustaphaTR/ant-dog-fix
...
RA - Fix Dogs can attack Giant Ants
2016-09-02 22:35:18 +02:00
reaperrr
7311c69e35
Merge pull request #11944 from MustaphaTR/ant-zombie-kennel-fix
...
RA - Fix ants and zombies can be trained from kennel
2016-09-02 22:31:00 +02:00
abcdefg30
15214c21bc
Merge pull request #11948 from pchote/fix-facing-normalization
...
Fix an off-by-one error in NormalizeFacing.
2016-09-02 22:17:36 +02:00
Matthias Mailänder
abbcdbd5df
Add OnSelling and OnSold to the Lua API.
2016-09-02 21:59:59 +02:00
Matthias Mailänder
e3df47d6d2
Add Sell to the Lua API.
2016-09-02 21:59:59 +02:00
Paul Chote
9e867e23a9
Merge pull request #11941 from obrakmann/fix11940-std-scrolling-deadzone
...
Fix mouse input breakage
2016-09-02 20:45:56 +01:00
Oliver Brakmann
f554531bd2
Fix not showing scroll cursor during standard-scrolling
...
... when edge scrolling was also disabled.
2016-09-02 21:34:47 +02:00
Oliver Brakmann
f5be504640
Add a deadzone for standard scrolling
2016-09-02 21:34:46 +02:00
Oliver Brakmann
a8dc8454cb
Fix ignoring deadzone with joystick scrolling
...
This re-introduces a bug where releasing the RMB button causes an order to be generated for the selected units if the user didn't move their mouse just prior.
2016-09-02 21:34:46 +02:00
Paul Chote
501252af19
Merge pull request #11693 from obrakmann/player-color-contrast
...
Add contrast to text drawn in player colors
2016-09-02 20:24:22 +01:00
Oliver Brakmann
624e69e97b
Replace use of Contrast with Shadow for ingame chat and support power timers
2016-09-02 20:58:46 +02:00
Oliver Brakmann
38c16e4f7a
Add a shadow to text drawn in player colors
2016-09-02 20:58:46 +02:00
Oliver Brakmann
1059d5b88d
Add a Shadow option to LabelWidget and ButtonWidget
2016-09-02 20:58:46 +02:00
Oliver Brakmann
8ad18ad161
Rewrite color inversal in a reusable way
2016-09-02 20:58:46 +02:00
Paul Chote
3b1e4d708d
Fix an off-by-one error in NormalizeFacing.
2016-09-02 19:57:32 +01:00
Paul Chote
cb7f6947d1
Merge pull request #11946 from abcdefg30/exclamationMark
...
Fix an inverted check in SupportPowerChargeBar
2016-09-02 19:52:19 +01:00
Oliver Brakmann
d0109491a7
Split ChromeMetrics' ContrastColor options into two
...
One for dark backgrounds, one for light ones. The light one isn't currently being used, but will be by future commits
2016-09-02 20:39:27 +02:00
Paul Chote
7700250974
Merge pull request #11906 from abcdefg30/tdMute
...
Fix the positioning of the mute label in the TD music player
2016-09-02 19:39:24 +01:00
abcdefg30
8a8ab1563f
Fix an inverted check in SupportPowerChargeBar
2016-09-02 19:41:22 +02:00
Mustafa Alperen Seki
09be3d2ab2
Fix dogs can attack ants
2016-09-02 09:13:41 +02:00
Mustafa Alperen Seki
ec82924b48
Fix ants and zombies can be trained from kennel
2016-09-02 08:54:41 +02:00
Oliver Brakmann
c562131ed4
Merge pull request #11930 from abcdefg30/medium
...
Rename all "medium" difficulties to "normal"
2016-09-01 18:10:35 +02:00
Matthias Mailänder
1c293a444f
Merge pull request #11931 from SoScared/mapdesertrats
...
exposing map desert rats' custom rules
2016-09-01 07:40:40 +02:00
Matthias Mailänder
f8fb31a4cc
Update Mono to version 4.4.2
2016-09-01 07:25:15 +02:00
Matthias Mailänder
d1ff40bcca
Update SharpFont to version 4.0.1
2016-09-01 07:21:19 +02:00
SoScared
1854d327d0
exposing map desert rats' custom rules
2016-08-31 23:24:02 +02:00
abcdefg30
e2a2c6433f
Rename all "medium" difficulties to "normal"
2016-08-31 23:05:34 +02:00
Matthias Mailänder
43b7c98c33
Merge pull request #11920 from abcdefg30/byeCamHealth
...
Remove the bogus Health property from CAMERA
2016-08-31 21:14:44 +02:00
abcdefg30
887cd61943
Merge pull request #11924 from obrakmann/fix11922_addsmudge-nre
...
Fix NRE in SmudgeLayer.AddSmudge
2016-08-31 14:32:58 +02:00
Matthias Mailänder
b38c1a8623
Merge pull request #11923 from abc013/ResourceSiloWarning
...
Doubled AdviceInterval of ResourceStorageWarning.
2016-08-30 23:08:27 +02:00
abc013
85feaf0091
Fix mcv husks losing their faction after being captured
2016-08-30 22:00:26 +02:00
Oliver Brakmann
93dba184a1
Add comments explaining the special meaning of a null Sprite in SmudgeLayer
2016-08-30 20:12:46 +02:00
Oliver Brakmann
0ebf2d00b0
Fix NRE in SmudgeLayer.AddSmudge
2016-08-30 19:17:49 +02:00
abc013
f70d6c55bd
Doubled AdviceInterval of ResourceStorageWarning.
2016-08-30 17:19:31 +02:00
abcdefg30
8475ad40a7
Remove the bogus Health property from CAMERA
2016-08-30 11:31:47 +02:00
abcdefg30
b999d88905
Merge pull request #11679 from Mailaender/exodus-mission
...
Added Scott's Allies03 co-op multiplayer mission as "Exodus"
2016-08-30 10:47:38 +02:00
Matthias Mailänder
ad986b2fb4
Port the Co-Op Allies03 map to Lua.
2016-08-30 07:35:45 +02:00
Matthias Mailänder
9775352856
Add a PassengerCount property to the Lua API.
2016-08-30 07:16:56 +02:00
Matthias Mailänder
f44623ce4d
Don't force disable the debug menu for co-op missions.
2016-08-30 07:16:56 +02:00
abcdefg30
25be7d1434
Fix the positioning of the mute label in all lobbies
2016-08-29 21:51:33 +02:00
abcdefg30
21f504fed9
Remove the setting of tanya's stance to "HoldFire" in all missions
2016-08-29 21:39:17 +02:00
abcdefg30
aec6bb295a
Remove AutoTarget but keep AttackMove (and Guard) on E7.noautotarget
2016-08-29 21:39:16 +02:00
abcdefg30
ffcdcc2831
Add a warning about tanya not auto-targeting in allies01
2016-08-29 21:39:15 +02:00
abcdefg30
44a14a7e45
Merge pull request #11890 from pchote/movie-metadata
...
Unpack RA movies on install.
2016-08-29 21:36:10 +02:00
Matthias Mailänder
eb88e1d39a
Merge pull request #11893 from SoScared/mapswap
...
Official Map Pool - Ins and Outs
2016-08-29 21:17:31 +02:00
abcdefg30
d204026c84
Merge pull request #11879 from obrakmann/fix11849_mousescrolling-order-trigger
...
Fix issuing orders when releasing RMB after joystick-scrolling
2016-08-29 21:07:18 +02:00
abcdefg30
b5652bec59
Merge pull request #11870 from pchote/mod-mime-type
...
Add oramod file association for Windows, Linux, and OSX.
2016-08-29 21:02:13 +02:00
abcdefg30
e156559ae1
Merge pull request #11441 from Mailaender/lowbridges
...
Added static Tiberian Sun low bridges
2016-08-29 20:53:04 +02:00
abcdefg30
9ddfe23e17
Merge pull request #11900 from abc013/DeflectionStances
...
Replaced the AlliedMissiles boolean on JamsMissiles by a Stances field
2016-08-29 15:03:08 +02:00
Paul Chote
f2b847607c
Merge pull request #11899 from GraionDilach/gen2-crate-paradrop
...
Do not apply the cell's Z offset twice during crate positioning.
2016-08-29 13:47:41 +01:00
Matthias Mailänder
401d330d46
Add a destroyable low bridge to Tread Lightly.
2016-08-29 13:34:53 +01:00
Matthias Mailänder
638fa3a3e6
Reimport Tread Lightly
2016-08-29 13:29:02 +01:00
Matthias Mailänder
6524a10faa
Reimport map "River Raid"
2016-08-29 13:29:02 +01:00
Matthias Mailänder
3759ab6fa6
Reimport map "A River Runs Near It"
2016-08-29 13:29:02 +01:00
Paul Chote
9d17038843
Add bridge depth metadata.
2016-08-29 13:29:02 +01:00
Matthias Mailänder
4717d3e190
Add static Tiberian Sun low bridges.
2016-08-29 13:29:01 +01:00
Paul Chote
5482fdb839
Fix duplicate import of multi-cell overlays.
2016-08-29 13:27:29 +01:00
Paul Chote
4a1f66569b
Account for terrain height in AttackBomber.
2016-08-29 10:37:27 +01:00
Matthias Mailänder
02fecc4d87
Merge pull request #11781 from Turupawn/bleed
...
Same unit command sounds wont overlap anymore
2016-08-29 06:54:41 +02:00
Matthias Mailänder
b7d0947d7d
Merge pull request #11915 from pchote/lightpost-alpha-mod
...
Disable modifiers on TS alpha palette.
2016-08-28 22:43:43 +02:00
Paul Chote
c558ea240c
Disable modifiers on alpha palette.
2016-08-28 18:52:24 +01:00
Paul Chote
074edc9d50
Fix missing cabhut shadow.
2016-08-28 18:49:25 +01:00
Paul Chote
75c6cf7c75
Fix tree depth offsets.
2016-08-28 18:46:21 +01:00
Paul Chote
0727cd46b5
Fix crate depth offset.
2016-08-28 16:28:29 +01:00
Oliver Brakmann
c842209645
Merge pull request #11901 from abcdefg30/frozenCenter
...
Fix GpsDots being displayed when their CenterPosition is shrouded
2016-08-28 14:36:04 +02:00
Oliver Brakmann
d6095d9a6a
Merge pull request #11535 from Mailaender/upnp-discoverability
...
Improved the UPnP settings discoverability
2016-08-28 14:23:27 +02:00
Oliver Brakmann
1c12ad5cee
Merge pull request #11903 from abcdefg30/indexing
...
Fix a possible crash in the lua Player.Team property
2016-08-28 14:16:48 +02:00
Oliver Brakmann
c9c542cb37
Show advisory notice when UPNP isn't supported by the router
2016-08-28 14:05:03 +02:00
Matthias Mailänder
a79cc6a606
Add a notice why automatic port forwarding is disabled.
2016-08-28 14:05:03 +02:00
Matthias Mailänder
273dcce4d4
UPnP NAT discovery requires a restart as well.
2016-08-28 14:05:03 +02:00
Matthias Mailänder
5b2d6e9a47
Merge pull request #11905 from abcdefg30/timers
...
Fix timers in ObserverProductionIconsWidget being calculated wrongly in replays
2016-08-28 13:40:27 +02:00
Paul Chote
d1b7d0e0fb
Use the MATLAB Jet colormap for displaying depth data.
2016-08-28 11:52:16 +01:00
Matthias Mailänder
e9eefcbc1b
Add transparency to the Nod laser turret beam.
2016-08-28 12:41:02 +02:00
Matthias Mailänder
fc7e149401
The color definition changed to hex notation.
2016-08-28 12:23:40 +02:00
Matthias Mailänder
e4491a7957
Remove hard-coded LaserZap transparency.
2016-08-28 12:22:45 +02:00
abcdefg30
8bf6e15b9f
Merge pull request #11908 from alercah/alercah-author
...
Add me to AUTHORS
2016-08-28 12:10:22 +02:00
abcdefg30
81acb8dd2f
Merge pull request #11907 from alercah/resource-display-interface
...
Move resource tick logic into chrome classes.
2016-08-28 12:09:54 +02:00
abcdefg30
74ad33d14e
Fix the positioning of the mute label in the TD music player
2016-08-28 11:54:03 +02:00
abcdefg30
11d49f3c1b
Merge pull request #11910 from SoScared/balancewall
...
[RA] Tweak damage vs Concrete with flamers and E3.
2016-08-28 11:27:47 +02:00
Oliver Brakmann
d14ff2a54e
Fix removing things in the editor when stopping standard-scrolling with RMB
...
The cause for this was that the `HandleMouseInput` method of the `EditorViewPortController` ran before the one from the regular `ViewPortController`, thus intercepting the button press.
Switching the order of the two around fixes that, but introduced another problem, namely that the tooltips stopped working. Switching the order meant that the `ViewPortController` laid "on top" of the `EditorViewPortController`, so the latter didn't receive the `MouseEntered` event anymore. Setting the `IgnoreMouseOver` flag in the `ViewPortController` fixes this.
2016-08-28 11:26:23 +02:00
SoScared
d2fb972c91
tweak some damage vs walls
2016-08-27 23:19:32 +02:00
Alexis Hunt
becbee8388
Move resource tick logic into chrome classes.
2016-08-27 17:17:24 -04:00
Alexis Hunt
61b3bd09b7
Add me to AUTHORS
2016-08-27 16:35:50 -04:00
abc013
ad108a0108
Added an ugrade rule and updated the ra mod
2016-08-27 22:10:35 +02:00
abc013
c2f21a21ef
Replaced the AlliedMissiles boolean on JamsMissiles by a Stances field (DeflectionStances).
2016-08-27 22:09:12 +02:00
abcdefg30
cd1c520c5c
Fix timers in ObserverProductionIconsWidget being calculated wrongly in replays
2016-08-27 20:35:44 +02:00
Matthias Mailänder
84d58f78d2
Merge pull request #11902 from pchote/score-line-margin
...
Increase the left margin of the ingame-menu team line.
2016-08-27 20:21:14 +02:00
Paul Chote
2c564d133e
Enable depth buffer in TS.
2016-08-27 19:14:00 +01:00
Paul Chote
103e8075f2
Fix building EMP overlay depth offsets.
2016-08-27 19:14:00 +01:00
Paul Chote
66fbc0dfc4
Fix vehicle EMP overlay depth offset.
2016-08-27 19:13:59 +01:00
Paul Chote
8b6a355850
Fix tick tank depth offsets.
2016-08-27 19:13:59 +01:00
Paul Chote
a2239b5d46
Fix titan depth offsets.
2016-08-27 19:13:59 +01:00
Paul Chote
31351d825c
Fix tunnel top depth metadata.
2016-08-27 19:13:59 +01:00
Paul Chote
f0adbac5a0
Fix infantry depth metadata.
2016-08-27 19:13:59 +01:00
Paul Chote
baf5a8ebe2
Fix explosion depth metadata.
2016-08-27 19:13:59 +01:00
Paul Chote
4e5c1deb5d
Fix harvester harvest animation.
2016-08-27 19:13:58 +01:00
Paul Chote
1ff1435953
Set Offset on wake and resources.
2016-08-27 19:13:58 +01:00
Paul Chote
b52a81210e
Set ZRamp on overlays.
2016-08-27 19:13:58 +01:00
Paul Chote
b066b88281
Set ZRamp on craters.
2016-08-27 19:13:58 +01:00
Matthias Mailänder
a7869fc010
Merge pull request #11866 from pchote/ts-civ-sequences
...
Remove duplication from TS civilian structure sequences.
2016-08-27 20:13:09 +02:00
abcdefg30
284d5e5af5
Fix a possible crash in the lua Player.Team property
2016-08-27 19:44:37 +02:00
Matthias Mailänder
020b0e628e
Merge pull request #11871 from pchote/fix-production-circle
...
Remove hardcoded constants from Fly and ProductionAirdrop.
2016-08-27 19:43:15 +02:00
Paul Chote
82bee715df
Add ^crate default for crates, drums, and palettes.
2016-08-27 18:31:04 +01:00
Paul Chote
4676e8b083
Overhaul civilian.yaml
2016-08-27 18:31:04 +01:00
Paul Chote
1b2e0ed55a
Remove duplication from tree sequences.
2016-08-27 18:31:04 +01:00
Paul Chote
a6628efafb
Remove duplication and set ZRamp on tracks and rocks.
2016-08-27 18:31:04 +01:00
abcdefg30
57d6f678e1
Remove an outdated TODO comment
2016-08-27 19:24:25 +02:00
Paul Chote
9e025e25ad
Increase the left margin of the ingame-menu team line.
2016-08-27 18:03:16 +01:00
abcdefg30
cda23e808f
Fix GpsDots being displayed when their CenterPosition is shrouded
2016-08-27 19:02:27 +02:00
reaperrr
7ac5a25ce6
Merge pull request #11882 from pchote/remove-astar-overlay
...
Remove legacy A* visualisation.
2016-08-27 18:37:23 +02:00
reaperrr
058bb49dff
Merge pull request #11501 from pchote/tibsun-carryall
...
Add Carryall/Carryable traits, merging ts and d2k carryall behavior
2016-08-27 18:31:56 +02:00
Paul Chote
c3c6af018a
Set carried turret facing on delivery.
2016-08-27 17:08:33 +01:00
Oliver Brakmann
7fbe282167
Merge pull request #11864 from pchote/line-depth
...
Fix line rendering with depth buffer enabled.
2016-08-27 17:57:30 +02:00
reaperrr
7739e7c0e0
Merge pull request #11887 from ABrandau/GDI-Medic-Sequence-Fix
...
TS medic crawl shadow frames correction.
2016-08-27 17:05:00 +02:00
Paul Chote
735a031d6e
Fix selection rectangle with depth buffer enabled.
2016-08-27 15:43:20 +01:00
Paul Chote
3082c61e75
Add depth buffer support to tactical overlays.
2016-08-27 15:43:20 +01:00
Paul Chote
f3bac143e9
Add depth buffer support to beams and contrails.
2016-08-27 15:43:20 +01:00
Paul Chote
c092c93401
Add depth buffer support to debug overlays.
2016-08-27 15:43:20 +01:00
Paul Chote
50da18cd22
Add depth buffer support to RgbaColorRenderer.
2016-08-27 15:43:20 +01:00
Paul Chote
017020f2c3
Fix stack overflow in FindResources.
2016-08-27 15:42:18 +01:00
Paul Chote
ee77a4170b
Hook up TS carryall logic.
2016-08-27 15:42:18 +01:00
Paul Chote
1ae86f34f8
Overhaul Carryall behaviour, adding support for manual control.
2016-08-27 15:42:18 +01:00
Zimmermann Gyula
ecc65e4fe4
Do not apply the cell's Z offset twice during crate positioning.
2016-08-27 16:41:52 +02:00
reaperrr
d08cc10abb
Merge pull request #11889 from pchote/fix-turn-crash
...
Disable smooth turning for 180 degree turns.
2016-08-27 16:40:08 +02:00
Oliver Brakmann
dffb602ed4
Show scroll cursor when standard-scrolling using RMB
2016-08-27 13:56:09 +02:00
SoScared
eefc550ba7
Ins and outs for the map pool
2016-08-27 12:51:51 +02:00
Oliver Brakmann
0eb06c5abe
Merge pull request #11888 from pchote/gpsdot
...
Draw GPS dots above the fog.
2016-08-27 11:51:31 +02:00
Paul Chote
ac94dcbd73
Unpack RA movies on install.
2016-08-26 23:44:28 +01:00
Paul Chote
7ffdd53abb
Disable smooth turning for 180 degree turns.
2016-08-26 20:15:55 +01:00
Paul Chote
83137fc789
Draw GPS dots above the fog.
2016-08-26 19:27:54 +01:00
Oliver Brakmann
ff1203a892
Merge pull request #11883 from abc013/gpsHosp
...
Add GPS icons for oil derricks, hospitals and biolabs
2016-08-26 20:23:41 +02:00
ABrandau
272938e3d0
TS medic crawl shadow frames correction
2016-08-26 13:24:05 -04:00
Paul Chote
30c7c720ec
Merge pull request #11880 from Mailaender/sequence-sprites-inheritance-check
...
Fixed false positive on sequence sprite checks
2016-08-26 18:09:53 +01:00
Paul Chote
d99bc78629
Merge pull request #11878 from RoosterDragon/fix-download-error-cancel
...
Allow download window to be closed on failed downloads.
2016-08-26 18:05:16 +01:00
Paul Chote
32eb98c17d
Remove legacy A* visualisation.
2016-08-26 16:55:46 +01:00
abc013
ee033e031f
Add gps icons for oil derricks, hospitals and biolabs
2016-08-26 17:08:54 +02:00
Oliver Brakmann
b3c4ecd7c5
Merge pull request #11881 from reaperrr/always-visible-bar
...
Allow keeping empty selection bars visible
2016-08-26 14:56:29 +02:00
Oliver Brakmann
1f2d046d34
Fix issuing orders when releasing RMB after standard-scrolling
2016-08-26 10:42:53 +02:00
reaperrr
e811612c06
Merge pull request #11862 from pchote/effects-above-shroud
...
Draw tactical overlays (beacons, rallypoints, text overlays, order generators) above the shroud.
2016-08-25 20:47:08 +02:00
reaperrr
39034b0de9
Allow keeping empty selection bars visible
2016-08-25 20:40:56 +02:00
Matthias Mailänder
4c672f73c0
Don't report false positives for sequence templates.
2016-08-25 19:55:59 +02:00
RoosterDragon
f1b0740e72
Allow download window to be closed on failed downloads.
2016-08-25 18:21:40 +01:00
reaperrr
af8bd461c7
Merge pull request #11872 from pchote/fix-d2k-grenadier-sequences
...
Fix d2k grenadier sequences.
2016-08-25 18:10:35 +02:00
Oliver Brakmann
479ee02431
Merge pull request #11876 from SoScared/map-pool-overhaul
...
Official Map Pool Overhaul
2016-08-25 14:05:57 +02:00
Oliver Brakmann
d6a6ed28c8
Fix issuing orders when releasing RMB after joystick-scrolling
2016-08-25 13:25:30 +02:00
abcdefg30
5d2a9d5f16
Fix GPSDots being visible when the unit is not InWorld or dead
2016-08-24 23:29:10 +02:00
abcdefg30
0d33376289
Merge pull request #11873 from reaperrr/revert-11460
...
Revert changes from #11460
2016-08-24 23:13:30 +02:00
SoScared
2bd6f5d4bf
map preview/spawn fixups
2016-08-24 23:03:48 +02:00
abcdefg30
20624aa232
Merge pull request #11858 from reaperrr/fix-yaml-style
...
Yaml style clean-up
2016-08-24 22:53:01 +02:00
SoScared
fd5ee6079c
map alterations
2016-08-24 22:46:58 +02:00
reaperrr
4574b18131
Revert changes from #11460
2016-08-24 18:45:43 +02:00
Paul Chote
7b43a5b49e
Fix d2k grenadier sequences.
2016-08-24 17:34:08 +01:00
Paul Chote
06ca8b6cf2
Remove hardcoded constant from Fly.
2016-08-24 17:20:07 +01:00
Paul Chote
9572376de0
Remove hardcoded constants from ProductionAirdrop.
2016-08-24 17:19:06 +01:00
Paul Chote
4618ea0de3
Add oramod file association for OSX.
2016-08-24 13:39:08 +01:00
Paul Chote
4d75d7f4b6
Add oramod file association for Windows and Linux.
2016-08-24 11:36:13 +01:00
abcdefg30
fab807b86e
Merge pull request #11830 from reaperrr/overridable-Armament
...
Make Armament as overridable as possible
2016-08-23 23:24:32 +02:00
abcdefg30
5360610491
Merge pull request #11863 from ABrandau/Ion-Cannon-Polish
...
Restore graphical look of the TS Ion Cannon.
2016-08-23 21:44:38 +02:00
Paul Chote
cd0ba2049f
Draw repair and power down indicators above the shroud.
2016-08-23 16:34:24 +01:00
Paul Chote
f357163078
Draw floating text above the shroud.
2016-08-22 22:02:33 +01:00
ABrandau
a67867fe73
Restore graphical look of the TS Ion Cannon.
2016-08-22 16:07:32 -04:00
Oliver Brakmann
02a29ee52a
Merge pull request #11658 from abcdefg30/allies04
...
Add allies04
2016-08-22 21:57:31 +02:00
Paul Chote
d2f5fe7380
Draw order generator renderables above the shroud.
2016-08-22 20:27:59 +01:00
Paul Chote
b016638ebe
Allow beacons to be placed and drawn above the shroud.
2016-08-22 20:27:58 +01:00
Paul Chote
afdb0e0829
Draw rally points above the shroud.
2016-08-22 20:27:58 +01:00
Paul Chote
69b358ec7b
Add IEffectAboveShroud for effects that draw above the shroud.
2016-08-22 20:27:58 +01:00
Paul Chote
ed349f9086
Remove health bar rendering duplication.
2016-08-22 20:27:58 +01:00
Paul Chote
6354686b58
Introduce IRenderAboveShroud interface.
2016-08-22 17:45:25 +01:00
Paul Chote
11805bb567
Rename and tweak post-render interfaces.
2016-08-22 17:40:05 +01:00
Oliver Brakmann
f1990853df
Merge pull request #11854 from Mailaender/startmatch-typo
...
Fixed a typo in the message displayed when servers disabled single player matches
2016-08-22 11:12:36 +02:00
reaperrr
01282e7b3c
TS yaml style fixes
2016-08-21 19:43:37 +02:00
reaperrr
5bf29713b1
D2k yaml style fixes
2016-08-21 19:39:50 +02:00
reaperrr
b5f36013c2
TD yaml style fixes
2016-08-21 19:36:48 +02:00
reaperrr
d5e0135de7
RA yaml style fixes
2016-08-21 19:30:54 +02:00
abcdefg30
698bf15a13
Merge pull request #11853 from pchote/ts-tib-slopes
...
Remove and document slope-specific tiberium artwork.
2016-08-21 18:59:04 +02:00
abcdefg30
a02910c852
Fix yaks in allies-05a
2016-08-21 18:34:37 +02:00
abcdefg30
e0cff5b0a5
Add allies04
2016-08-21 18:34:29 +02:00
Matthias Mailänder
880d848a66
Avoid duplication in server messages and fix a typo.
2016-08-21 18:27:23 +02:00
Paul Chote
0e2387b2a1
Remove and document slope-specific tib artwork.
2016-08-21 17:03:11 +01:00
reaperrr
e4d10a26f1
Merge pull request #11791 from pchote/voxel-depth
...
Fix voxel rendering with EnableDepthBuffer: True
2016-08-21 14:00:12 +02:00
Paul Chote
f0306e7cc2
Render voxels with an approximately-correct z-offset.
2016-08-21 12:43:16 +01:00
abcdefg30
c312cf9171
Merge pull request #11780 from daynemarais/desert-twister-cliff-fix
...
Fixed map tile error on "Desert Twister" map
2016-08-21 13:16:38 +02:00
Oliver Brakmann
e5d20d3cf0
Merge pull request #11311 from GraionDilach/expand-custombuildtime
...
Revamp custom build times.
2016-08-21 12:12:27 +02:00
Zimmermann Gyula
5648daeeed
Manual cleanup.
2016-08-21 12:05:34 +02:00
Zimmermann Gyula
5eec9ef463
Automatically upgrade rules.
2016-08-21 12:05:34 +02:00
Zimmermann Gyula
d9f38d57a7
Cache the *Infos in ProductionItem.
2016-08-21 12:05:34 +02:00
Zimmermann Gyula
3309e8ac3d
Look up the production queue multiplier in Lua.
2016-08-21 12:05:34 +02:00
Zimmermann Gyula
f80ac6e5c0
Rename ProductionQueue.BuildSpeed and change it's default value.
2016-08-21 12:05:34 +02:00
Zimmermann Gyula
de10cb22e8
Shift CustomBuildTimeValue to Buildable.
2016-08-21 12:05:32 +02:00
Oliver Brakmann
e93d7dd172
Merge pull request #11706 from abcdefg30/atreides03b
...
Add atreides03b
2016-08-21 10:23:55 +02:00
Dayne Marais
807129ac56
Fixed map tile error on "Desert Twister" map
2016-08-21 18:10:51 +10:00
reaperrr
0a4a08c29e
Merge pull request #11177 from abcdefg30/powerBar
...
Make SupportPowerChargeBar and the SupportPowerTimer customizable with stances
2016-08-21 01:32:46 +02:00
abcdefg30
426a88e6fb
Apply the upgrade rule to the ts mod
2016-08-21 01:19:56 +02:00
abcdefg30
3024d47f89
Apply the upgrade rule to the ra mod
2016-08-21 01:19:55 +02:00
abcdefg30
ddfd4c7873
Add an upgrade rule
2016-08-21 01:19:54 +02:00
abcdefg30
e8084daad7
Cache the SupportPowerManager in SupportPowerChargeBar
2016-08-21 01:19:53 +02:00
abcdefg30
e9e49a5d02
Add a new DisplayStances field to SupportPowerChargeBarInfo
...
other
2016-08-21 01:19:52 +02:00
abcdefg30
9848c98750
Replace the DisplayTimer field with a DisplayTimerStances field in SupportPowerInfo
2016-08-21 01:19:51 +02:00
abcdefg30
fa1f569d19
Add atreides03b
2016-08-20 22:55:59 +02:00
Paul Chote
1cdc169ad0
Merge pull request #11842 from obrakmann/fix11829_desert-shellmap-tiling-error
...
Fix desert tileset tiling issues in RA
2016-08-20 17:39:11 +01:00
Oliver Brakmann
b4c8ee485d
Merge pull request #11816 from reaperrr/fix-UpgradeOnDamage
...
Fix UpgradeOnDamage to apply if initial DamageState is valid
2016-08-20 15:25:10 +02:00
reaperrr
19c3e7c9e3
Make Armament elements as overridable as possible
...
To allow downstream mods to ship customised Armament-derivatives.
2016-08-20 15:06:18 +02:00
Oliver Brakmann
7e8e0cd1fb
Fix tiling error on RA's desert shellmap
2016-08-20 13:27:08 +02:00
Oliver Brakmann
085e599f5d
Fix tile templates 79 and 80 being swapped in RA's desert tileset
2016-08-20 13:27:08 +02:00
Matthias Mailänder
02e7322b6b
Merge pull request #11801 from WolfGaming/FixMinelayerGroup
...
Allow multiple minelayers in a single MinefieldOrderGenerator.
2016-08-20 08:25:49 +02:00
Matthias Mailänder
f5d57e361a
Merge pull request #11788 from pchote/fix-smooth-moves
...
Make turning-while-moving actors follow curved paths.
2016-08-19 22:11:28 +02:00
Matthias Mailänder
bb444eb5f0
Merge pull request #11838 from obrakmann/yaml-cleanups
...
Mission-related yaml cleanups
2016-08-19 21:48:03 +02:00
Matthias Mailänder
0d49c50879
Merge pull request #11832 from obrakmann/fix-make-dep
...
Fix 'make dependencies' choking on Open.NAT directory name
2016-08-19 21:45:49 +02:00
Oliver Brakmann
e25eeaba17
Minor mission cleanups
...
* Remove exlamation mark from map title for Intervention
* Remove redundant yaml rule for Evacuation
2016-08-19 19:12:51 +02:00
Oliver Brakmann
88391391b2
Fix disabling the CrateSpawner the wrong way
...
In multiplayer maps, disabling the CrateSpawner by removing the trait leads to error messages in the lobby when you click on the "Crate" checkbox.
2016-08-19 19:11:22 +02:00
Oliver Brakmann
79ec85b0c7
Merge pull request #11837 from obrakmann/pr11750
...
Add OS X build instructions to INSTALL.md
2016-08-19 16:49:05 +02:00
masihaama
b241034c6d
Add OS X build instructions to INSTALL.md
...
The following subset of Linux build directions work for OSX 10.11.3. Mono JIT compiler version 4.2.1
2016-08-19 16:39:08 +02:00
Oliver Brakmann
782b617852
Fix 'make dependencies' choking on Open.NAT directory name
...
The directory name appears to have changed in the package for 2.1.0.
2016-08-19 16:02:53 +02:00
reaperrr
cd03bc6883
Upgrade rule for UpgradeOnDamage to UpgradeOnDamageState
2016-08-18 23:31:27 +02:00
reaperrr
b174d00be9
Rename UpgradeOnDamage to UpgradeOnDamageState
...
The trait works for 'Undamaged' as well and no longer requires a damage state change to trigger either, so this trait name is more accurate.
2016-08-18 23:31:27 +02:00
reaperrr
7f8607e85b
Fix granting upgrades on initial damage state
...
Previously the upgrade(s) would only be granted when the damage state changed, regardless of whether the initial DamageState was already valid.
This prevented the trait from working on Undamaged actors that had just been created, for example.
2016-08-18 23:31:27 +02:00
reaperrr
adeb2a19ca
Remove bogus 'OrDefault' from UpgradeOnDamage
...
UpgradeManager is required anyway, so this was redundant.
2016-08-18 23:31:27 +02:00
reaperrr
0ec9725c2a
Merge pull request #11621 from Mailaender/text-controlgroup
...
Added With*ControlGroup
2016-08-18 21:25:32 +02:00
Matthias Mailänder
7485404c87
Tweak the infantry control group positioning.
2016-08-18 21:10:57 +02:00
reaperrr
f12e0d498c
Merge pull request #11771 from pchote/split-content-files
...
Rework mod enumeration and split content metadata into their own files.
2016-08-18 14:59:51 +02:00
reaperrr
1cec0a2497
Merge pull request #11789 from obrakmann/fix11692_save-map-visibility-flag
...
Allow saving maps with multiple visibility options
2016-08-18 13:03:20 +02:00
Oliver Brakmann
ad08c4318a
Merge pull request #11807 from GraionDilach/ai-infonly-stuck
...
Clearup mod AIs.
2016-08-16 21:43:08 +02:00
UnknownProgrammer
333e8bae42
Fix for System Overflow exception
...
caused by casting a greater than int.MaxValue decimal to int. Fix limits offset to int.MaxValue respectively int.MinValue.
2016-08-15 22:52:12 +02:00
Oliver Brakmann
12af71e9d8
Merge pull request #11790 from GraionDilach/screenshot-ms
...
Include milliseconds in TakeScreenshot timestamp.
2016-08-15 14:22:20 +02:00
WolfGaming
f08853850d
Merge pull request #11809 from obrakmann/fix11808_player-lua-api-breakage
...
Fix Lua API returning wrong player info
2016-08-15 11:57:00 +00:00
Oliver Brakmann
54b7fd7cf5
Merge pull request #11819 from Phrohdoh/actor-global-cost
...
Allow scripts to get the Valued.Cost value of an actor type
2016-08-14 22:28:04 +02:00
Taryn Hill
9089012a79
Allow scripts to get the Valued.Cost value of an actor type
2016-08-13 18:46:48 -05:00
Oliver Brakmann
6d742efbf4
Merge pull request #11812 from Phrohdoh/fix-ai-capturers
...
Fix CanBeViewedByPlayer query in HackyAI.GetVisibleActorsBelongingToPlayer
2016-08-13 20:14:37 +02:00
Taryn Hill
852f0f790f
Fix CanBeViewedByPlayer query in
...
HackyAI.GetVisibleActorsBelongingToPlayer
2016-08-13 07:42:15 -05:00
Taryn Hill
1c5c9003f7
Merge pull request #11814 from RoosterDragon/fix-ai-timings
...
Ensure HackyAI tries to attack and capture as frequently as it should.
2016-08-13 07:36:58 -05:00
WolfGaming
0c79ef4f24
Allow multiple minelayers in a single MinefieldOrderGenerator.
2016-08-13 07:21:00 +00:00
Turupawn
bbac9ac61a
Same unit command sounds wont overlap anymore
...
Responding to Travis inquiries
Changed Hashtable for Ditctionary + avoiding code duplication
More small code nits
another nit
2016-08-12 18:15:49 -06:00
reaperrr
398cb18043
Merge pull request #11772 from pchote/randomize-deathtypes
...
Support randomized death animations
2016-08-12 22:17:45 +02:00
reaperrr
75c5896cde
Merge pull request #11773 from daynemarais/landing-aircraft-fix
...
Allowed aircraft to land on Tiberium and Veins
2016-08-12 22:05:30 +02:00
Paul Chote
a9bfa553fc
Support multiple death animation variants.
2016-08-12 20:58:14 +01:00
Matthias Mailänder
fac58bd461
Replace pixel perfect offset with reference point definitions.
2016-08-12 21:54:51 +02:00
Matthias Mailänder
1a53bfd8a3
Keep sprite ctrl groups for Dune 2000, Red Alert, Tiberian Dawn.
2016-08-12 21:54:51 +02:00
Matthias Mailänder
8452792bb1
Render control groups using true type fonts in Tiberian Sun.
2016-08-12 21:54:51 +02:00
Matthias Mailänder
725a5d44eb
Split SelectionDecorations control group rendering into
...
WithSpriteControlGroup and WithTextControlGroup
2016-08-12 21:53:16 +02:00
RoosterDragon
cc4ef736b0
Ensure HackyAI tries to attack and capture as frequently as it should.
...
Returning early in AssignRolesToIdleUnits would skip ticking down the counters that trigger new attack and capture attempts. This means they would be attempted far less often than intended.
2016-08-12 18:08:58 +01:00
Zimmermann Gyula
bea06ebb9a
Update Tiberian Sun AI.
...
Increase infantry percentages.
Limit the AI repair units.
2016-08-12 16:07:56 +02:00
Zimmermann Gyula
099598e02c
Update Dune 2000 AI.
...
Increase all AI combat infantry percentages.
Remove nonbuildable and deprecated infantry from AI UnitsToBuild list.
2016-08-12 14:39:06 +02:00
Zimmermann Gyula
33de63d7ee
Update Tiberian Dawn AI.
...
Increase all AI infantry percentages.
Limit Engineers at Rush AI.
2016-08-12 14:38:55 +02:00
Zimmermann Gyula
028edc8051
Update Red Alert AI.
...
Increase land AI infantry percentages.
Add medic and mechanic to Normal and Turtle AI.
Limit Engineers at Rush AI.
2016-08-12 14:38:49 +02:00
Oliver Brakmann
da3333073f
Merge pull request #11800 from WolfGaming/FixHuntable
...
RA: Delete the Huntable trait for walls and gates.
2016-08-12 14:14:07 +02:00
Oliver Brakmann
9604bf4cbd
Merge pull request #11670 from evgeniysergeev/sandworm
...
Check that noiseDirection is not a zero
2016-08-12 13:45:14 +02:00
WolfGaming
299e925180
Only define Huntable for actors that need to be hunted.
2016-08-11 20:25:22 +00:00
Oliver Brakmann
068ffb169b
Merge pull request #11417 from Phrohdoh/ai-capturers
...
Add naive capturing to HackyAI
2016-08-11 20:23:12 +02:00
Oliver Brakmann
f6f81e84df
Fix Lua API returning wrong player info
...
The Lua API would return wrong information on player fields such as the team or faction when it was changed in the lobby. It referenced fields on the PlayerReference, which are pretty much read-only and don't get changed by the lobby.
2016-08-11 20:16:01 +02:00
Oliver Brakmann
92199d1dfd
Merge pull request #11802 from reaperrr/fix-UpgradeOnDamage-desc
...
Fix UpgradeOnDamage trait description
2016-08-11 16:11:41 +02:00
reaperrr
bd4f7db711
Fix UpgradeOnDamage trait description
...
The old desc is bogus copy-pasta.
2016-08-11 11:31:18 +02:00
Taryn Hill
f3017d1bea
CNC: Add capturing to Cabal AI
2016-08-10 19:06:25 -05:00
Taryn Hill
4e4676036f
RA: Add capturing to Rush AI
2016-08-10 19:06:24 -05:00
Taryn Hill
c5e76a67dd
HackyAI: Add basic capturing
2016-08-10 19:06:24 -05:00
Dayne Marais
0cfe553294
Allow aircraft to land on Tiberium and Veins
2016-08-10 22:09:56 +10:00
Zimmermann Gyula
558e266ae2
Include milliseconds in TakeScreenshot timestamp.
2016-08-09 10:44:08 +02:00
Paul Chote
88c43fa9b3
Extract content sources and downloads to external files.
2016-08-08 22:36:08 +01:00
Paul Chote
3261516b51
Support loading mods from arbitrary locations.
2016-08-08 22:36:08 +01:00
Paul Chote
cff8e949d8
Move ModContent out of the engine.
2016-08-08 22:36:07 +01:00
Paul Chote
bf4867909f
Rename Manifest.Mod -> Metadata.
2016-08-08 22:36:07 +01:00
Paul Chote
3df9efb95d
Rework mod enumeration / caching.
...
- Replaced ModMetadata.AllMods with Game.Mods.
- Store / reference mod Manifest instead of ModMetadata.
- Removes engine dependency on ModContent class.
2016-08-08 22:36:07 +01:00
Paul Chote
45a596953e
Add a Utility class and update command interface.
2016-08-08 22:23:16 +01:00
Oliver Brakmann
207f0d2056
Allow saving maps with multiple visibility options
2016-08-08 23:14:06 +02:00
Oliver Brakmann
510555af5c
Merge pull request #11776 from pchote/fix-bridge-freeze
...
Check terrain cost when testing pathable cells.
2016-08-08 18:41:24 +02:00
Oliver Brakmann
ab3da4f862
Merge pull request #11786 from Mailaender/dispose-renderer-sound
...
Fixed renderer not getting disposed.
2016-08-08 17:42:22 +02:00
Oliver Brakmann
ef3e2c1df2
Merge pull request #11783 from Mailaender/open.nat-2.1.0
...
Updated Open.NAT to version 2.1.0
2016-08-08 17:36:50 +02:00
Paul Chote
03e2fa5d55
Lerp turning-while-moving mobile actors along an arc.
2016-08-07 19:53:38 +01:00
Paul Chote
1f2824e614
Add WAngle.Lerp function.
2016-08-07 19:28:28 +01:00
Matthias Mailänder
a8118d9acd
Dispose renderer and sound on exception.
2016-08-07 17:33:56 +02:00
Matthias Mailänder
0ec19365e3
We don't provide fallbacks anymore.
2016-08-07 17:33:56 +02:00
Matthias Mailänder
392fa3730e
Update to Open.NAT 2.1.0
2016-08-07 10:14:43 +02:00
Matthias Mailänder
90ab5023a6
Merge pull request #11778 from pchote/detect-sequence-length-mismatch
...
Fix bogus D2K grenadier sequences.
2016-08-07 08:46:06 +02:00
Paul Chote
2b59cf08e8
Fix grenadier death sequences.
2016-08-06 21:19:41 +01:00
Paul Chote
b94b703157
Add a check for bogus Frames / Length combinations.
2016-08-06 21:19:32 +01:00
Oliver Brakmann
a461b6358a
Merge pull request #11757 from pchote/platform-assembly
...
Remove the "Output Disabled" audio device and simplify platform initialization.
2016-08-06 21:01:48 +02:00
Paul Chote
860e92a2a6
Rename IGraphicsDevice.cs to PlatformInterfaces.cs.
2016-08-06 19:53:50 +01:00
Paul Chote
5a7a69a875
Tidy muting code.
2016-08-06 19:53:50 +01:00
Paul Chote
9437a86e7e
Remove legacy sound code and simplify platform init.
2016-08-06 19:53:50 +01:00
Paul Chote
bb0fda41d2
Check terrain cost when testing pathable cells.
2016-08-06 19:01:04 +01:00
Paul Chote
de85a76c90
Merge pull request #11586 from GraionDilach/selfheal-revamp
...
Expand SelfHealing.
2016-08-06 17:31:46 +01:00
Matthias Mailänder
932b9f2bdf
Remove 404 images from the readme.
2016-08-06 16:56:20 +02:00
Matthias Mailänder
6f75ddc823
Merge pull request #11758 from AoAGeneral/TDBalance
...
TD Balance Change 08012016
2016-08-03 07:13:52 +02:00
Matthias Mailänder
b08186f1cc
Merge pull request #11666 from abcdefg30/survFix
...
Add an IsDead check to prevent crashes in survival01
2016-08-03 07:09:14 +02:00
Paul Chote
853ab798cb
Merge pull request #11753 from RoosterDragon/vs
...
Allow VS2015 to format solution file
2016-08-01 21:57:12 +01:00
AoAGeneral
7025a230bf
TD Balance Change 08012016
2016-08-01 12:08:26 -07:00
Paul Chote
86a0a0473b
Merge pull request #11745 from RoosterDragon/download-cancel-fixes
...
Fix cancellation of downloads.
2016-07-31 19:39:17 +01:00
RoosterDragon
9ee6db9287
Allow VS2015 to format solution file.
2016-07-31 15:06:06 +01:00
Oliver Brakmann
75de73a17e
Merge pull request #11744 from RoosterDragon/openal-cleanup
...
Close OpenAL sound device correctly
2016-07-31 15:32:04 +02:00
Matthias Mailänder
a73163c476
Merge pull request #11545 from pchote/aftermath-assets
...
Overhaul RA installed content.
2016-07-30 18:20:57 +02:00
RoosterDragon
3b5798b5e8
Fix cancellation of downloads.
...
The Download class cancels asynchronously, which means callers must handle cancellation inside the completion event, and not after requesting cancellation.
2016-07-30 16:27:45 +01:00
RoosterDragon
1c8f9d44df
Clean up ALC sound device correctly.
...
ALC is thread-safe, therefore we can clean up from any thread and do not need to marshal to the main game thread. To clean up the device properly, we must first unset and destroy the context before attempting to close the device.
2016-07-30 14:53:33 +01:00
RoosterDragon
206088efb4
General code cleanup in OpenAlSoundEngine.cs.
2016-07-30 14:50:42 +01:00
Oliver Brakmann
77d0a8c54e
Merge pull request #11638 from reaperrr/deprecate-IsWater-p1
...
Deprecate terrain IsWater check - Part 1
2016-07-30 14:25:17 +02:00
reaperrr
abaa0f4da5
Allow to customize which terrain types are considered water by HackyAI
...
For naval structure placement.
2016-07-30 13:19:32 +02:00
reaperrr
1e43554559
Allow to customize which terrain types are considered water by Parachutable
2016-07-30 13:19:32 +02:00
reaperrr
3e217c2192
Allow to customize which terrain types are considered water by WithCrateBody
2016-07-30 13:19:32 +02:00
Oliver Brakmann
6205eccff9
Merge pull request #11587 from pchote/d2k-106
...
Overhaul D2K installed content.
2016-07-30 12:29:04 +02:00
Paul Chote
492e308e2e
Update asset downloads.
2016-07-30 09:59:24 +01:00
Paul Chote
3c0470cc93
Load beacon posters from lores.mix.
2016-07-30 09:59:24 +01:00
Paul Chote
9d8840a4da
Extract only the redalert.mix contents that we need.
2016-07-30 09:59:24 +01:00
Paul Chote
68e176c531
Load C&C desert assets from content dir.
2016-07-30 09:49:28 +01:00
Paul Chote
5c496b8f2b
Load aftermath assets from content dir.
2016-07-30 09:49:27 +01:00
Paul Chote
75b58e6839
Revert "Add Migrations GlobalModData."
...
This reverts commit c204c10f5e .
2016-07-30 09:49:27 +01:00
Paul Chote
841e8982dc
Move RA assets to v2 dir for backwards compatibility.
2016-07-30 09:35:46 +01:00
Matthias Mailänder
93b5517445
Merge pull request #11734 from SoScared/balance2
...
Revert Nuke Truck Damage nerf vs Air
2016-07-30 10:31:13 +02:00
Paul Chote
e067618268
Add d2k download metadata.
2016-07-30 09:14:36 +01:00
Paul Chote
56fa7cee1b
Fix install source tooltip width.
2016-07-30 09:14:36 +01:00
Paul Chote
0269805f2a
Add GruntMods D2K installer metadata.
2016-07-30 09:14:36 +01:00
Paul Chote
3e1a2a89c0
Update content metadata for 1.06 and fonts.
2016-07-30 09:14:36 +01:00
Paul Chote
fdc74353fc
Migrate to 1.06 patch content.
2016-07-30 09:14:35 +01:00
SoScared
b821ec6e72
Revert Nuke Truck Damage nerf vs Air
2016-07-29 14:40:44 +02:00
Matthias Mailänder
53f284c35a
Merge pull request #11723 from GraionDilach/exp2score
...
Rename the Experience coloumn to Score in observer stats.
2016-07-28 08:38:26 +02:00
Oliver Brakmann
2eede9493e
Merge pull request #11699 from Mailaender/unhardcode-capture-cursors
...
Unhardcoded the capture mouse cursor sequences
2016-07-27 21:36:33 +02:00
Matthias Mailänder
538137ce80
Merge pull request #11622 from Mailaender/dispose-p
...
Fixed parent package from ZipFile not getting disposed.
2016-07-27 14:41:17 +02:00
Matthias Mailänder
78848a67a0
Merge pull request #11721 from obrakmann/fix11660_smudge-removal-desync
...
Fix desync when removing smudges
2016-07-27 14:36:29 +02:00
Zimmermann Gyula
35cbb7adbb
Change the Dune 2000 selfhealing from 2 HP to 4% per 125 frames.
2016-07-27 14:14:36 +02:00
Zimmermann Gyula
3ac5e0b455
Add a damagetype option to SelfHealing.
2016-07-27 14:14:35 +02:00
Zimmermann Gyula
4fa70cdfb9
Add a percentage option to SelfHealing.
2016-07-27 14:14:34 +02:00
Matthias Mailänder
fc8a2b2ebe
Merge pull request #11634 from GraionDilach/fixup-damagedbyterrain
...
Fixup DamagedByTerrain.
2016-07-27 09:33:40 +02:00
Zimmermann Gyula
6b7ccd8aa5
Rename the Experience coloumn to Score in observer stats.
2016-07-27 02:46:10 +02:00
Zimmermann Gyula
f56602704e
Rewrite TS vein YAML data.
2016-07-26 23:18:56 +02:00
Zimmermann Gyula
0f368bf6c3
Update the default mods excluding veins in TS.
2016-07-26 23:18:54 +02:00
Zimmermann Gyula
4812bc2997
Change DamagedByTerrain to apply the damage directly.
...
Instead of relying on a weapon.
2016-07-26 23:18:53 +02:00
Matthias Mailänder
2ab82664e3
Dispose the intermediate Stream after copying it to pkgStream.
2016-07-26 22:14:42 +02:00
Oliver Brakmann
30cf8c204b
Fix desync when removing smudges
...
The cause of the crash was that the `RemoveSmudge` method only invokes `SharedRandom` in the else-branch of an if condition that is only taken when the `RenderPlayer` has fog visibility on the location (locations the `RenderPlayer` can see get removed from `dirty` in `TickRender`).
To add insult to injury, the `Type` field does not even need to get set since we are only using the `Sprite` field's `null` value as a marker to be picked up by the `TickRender` method. The `Type` field is only ever used twice in `AddSmudge`, in a branch of an if-condition that will not be taken when the `Sprite` field is null, which we set explicitly. The same holds true for the `Depth` field.
2016-07-26 21:46:18 +02:00
abcdefg30
e13fa2d474
Merge pull request #11571 from RockyTV/rockytv
...
Add command to generate settings docs
2016-07-26 17:38:38 +02:00
Alexandre Oliveira
66b74b0116
Add command to generate settings docs
2016-07-26 00:02:01 -03:00
Oliver Brakmann
d36be5b4ee
Merge pull request #11704 from abcdefg30/byeCam
...
Remove CAMERA.Large from Evacuation and Survival01
2016-07-24 21:36:33 +02:00
Matthias Mailänder
cffeaa1774
Merge pull request #11705 from abcdefg30/descMO
...
Fix the Desc of MapOptionsInfo
2016-07-24 21:25:26 +02:00
abcdefg30
4ed2c53b1a
Fix the Desc of MapOptionsInfo
2016-07-24 15:34:21 +02:00
abcdefg30
6f15b5a72d
Remove CAMERA.Large from Survival01
2016-07-24 15:30:16 +02:00
abcdefg30
48d042ee05
Remove CAMERA.Large from Evacuation
2016-07-24 15:24:30 +02:00
Matthias Mailänder
5c230803fe
Merge pull request #11696 from Mailaender/lonely-cactus
...
Removed a burnt cactus from TEMPERAT & SNOW terrain
2016-07-24 07:04:32 +02:00
Matthias Mailänder
da509d6394
Unhardcode the capture cursors.
2016-07-23 23:50:02 +02:00
Matthias Mailänder
37ff8420f2
Exclude burnt cactus from TEMPERAT & SNOW terrain.
2016-07-23 18:29:54 +02:00
Matthias Mailänder
40754e3ddb
Merge pull request #11694 from obrakmann/fix-packaging-open.nat
...
Fix packaging script after move to Open.NAT
2016-07-23 18:02:10 +02:00
Oliver Brakmann
5b408855d1
Fix packaging script after move to Open.NAT
2016-07-23 17:09:38 +02:00
Matthias Mailänder
c0a440fb0a
Merge pull request #11627 from obrakmann/player-experience2
...
Enable tracking of player experience in all mods
2016-07-23 15:53:22 +02:00
Oliver Brakmann
99d368905e
Merge pull request #11680 from Mailaender/rm-jeep-unload
...
Removed the unused jeep unload sequence
2016-07-21 19:53:14 +02:00
Matthias Mailänder
4a09870df3
Remove the unused and redundant C&C hovercraft unload sequence.
2016-07-21 09:12:40 +02:00
Matthias Mailänder
31c4d339c4
Remove the unused and redundant Carryall unload sequence.
2016-07-21 09:12:10 +02:00
Matthias Mailänder
03e7b70029
Remove the unused jeep unload sequence (redundant to idle).
2016-07-21 09:07:20 +02:00
Oliver Brakmann
56ae4e846b
Add GUI integration for PlayerExperience
2016-07-19 22:23:03 +02:00
Oliver Brakmann
3083c8a175
Add a yaml rules include file to disable player experience for scripted maps
2016-07-19 22:14:40 +02:00
evgeniysergeev
e824a4afbd
Check that worm do not try to move at his current location
...
check latest value after while loop too
2016-07-19 22:55:43 +03:00
Oliver Brakmann
d292f15cc2
Enable player experience tracking in mod rules
2016-07-19 20:20:38 +02:00
Oliver Brakmann
dab7276601
Make repairing buildings and units grant experience
...
Using the repair button and repair pad, not using engineers and mechanics.
2016-07-19 20:20:38 +02:00
Oliver Brakmann
ac07c81e08
Make Infiltrates grant player experience
2016-07-19 20:20:38 +02:00
Oliver Brakmann
1e86326cbc
Make capturing grant player experience
2016-07-19 20:20:38 +02:00
Oliver Brakmann
c1729a3b70
Make DonateSupplies grant player experience
2016-07-19 20:20:38 +02:00
Matthias Mailänder
25c640679c
Merge pull request #11647 from abcdefg30/colorBorder
...
Add a dynamically generated bordercolor for supportpower timers
2016-07-19 10:27:11 +02:00
abcdefg30
76e57895b5
Merge pull request #11645 from RailTracker/bleed
...
Changed Basic and Combat observer stats to include Assets Destroyed/L…
2016-07-18 19:58:11 +02:00
abcdefg30
308a1a72b3
Add an IsDead check to prevent crashes in survival01
2016-07-18 18:55:21 +02:00
abcdefg30
00c6260ec2
Extract duplicated code to a SetupHuntTrigger function
2016-07-18 18:54:46 +02:00
Anthony Diep
b96de91480
Changed Basic and Combat observer stats to include Assets Destroyed/Lost instead of K/D ratio
2016-07-17 14:55:10 -07:00
abcdefg30
7769ef3c14
Add a dynamically generated bordercolor for supportpower timers
2016-07-17 16:07:53 +02:00
Oliver Brakmann
c2ec0d3cbc
Merge pull request #11657 from Mailaender/fu-chocolatey
...
Replaced Chocolatey with more reliable alternatives
2016-07-16 16:50:15 +02:00
Matthias Mailänder
fb2fc7dae3
Replace the constantly breaking pandoc from Chocolatey
...
with a simple PowerShell script using the GitHub API.
2016-07-16 15:08:25 +02:00
Matthias Mailänder
5b61206ac6
Merge pull request #11513 from GraionDilach/idamage
...
Remove passing the warheads from DamageWarhead to AttackInfo.
2016-07-16 14:26:43 +02:00
Matthias Mailänder
0408a0345a
Use the pre-installed NSIS.
2016-07-16 13:54:36 +02:00
abcdefg30
a7d82c6dba
Merge pull request #11656 from Mailaender/appveyor-pandoc
...
Fixed AppVeyor failing at the MarkDown to HTML step
2016-07-16 12:44:53 +02:00
abcdefg30
549c00c6c1
Merge pull request #11653 from Mailaender/damagedbyterrain-div0
...
Fixed a division through zero in DamagedByTerrain.
2016-07-16 11:03:38 +02:00
Matthias Mailänder
8c6f501126
Fix pandoc v1.17.1 already installed.
2016-07-16 10:20:27 +02:00
Matthias Mailänder
fcd904a168
Avoid a division through zero.
2016-07-15 20:10:30 +02:00
abcdefg30
b1e8108a44
Merge pull request #11559 from MUzzell/feature-10416
...
Added ready checkbox for spectating admins
2016-07-15 15:47:05 +02:00
Oliver Brakmann
707a8e73da
Merge pull request #11630 from Mailaender/fix-assetbrowser-palettes
...
Fixed palettes in the assets browser when the shellmap is disabled
2016-07-15 15:34:55 +02:00
abcdefg30
e8bcf0757f
Merge pull request #11654 from Mailaender/dispose-installshieldcab
...
Fixed a resource leak on OpenRA.Utility.exe --list-installshield-cab
2016-07-15 15:28:59 +02:00
abcdefg30
d5bac4ebe4
Merge pull request #11651 from obrakmann/fix_HealthInit_breaking_Actor.Create
...
Allow HealthInit to be used with Actor.Create in Lua scripts
2016-07-15 14:10:47 +02:00
Oliver Brakmann
e6659f805b
Merge pull request #11641 from abcdefg30/particleDensity
...
Convert ParticleDensityFactor from a float to an int
2016-07-15 10:30:57 +02:00
Matthias Mailänder
eb586fb37c
Dispose the file open read stream.
2016-07-15 07:37:28 +02:00
Matthew Uzzell
6110357460
#10416 Added ready checkbox for spectating admins
2016-07-14 23:42:32 +01:00
Oliver Brakmann
d54de291b7
Merge pull request #11644 from Mailaender/appveyor-nsis-cache
...
Cached the NSIS installation on AppVeyor CI
2016-07-14 20:00:07 +02:00
Oliver Brakmann
417e9ca71f
Add a single-argument constructor to HealthInit
...
...which is a requirement for an ActorInit to be usable with the Lua API's Actor.Create() method.
2016-07-14 19:45:03 +02:00
Oliver Brakmann
c4956120a7
Merge pull request #11572 from pchote/building-depth
...
Add building depth imposters for TS base structures.
2016-07-14 11:10:13 +02:00
Oliver Brakmann
f9255a33c4
Merge pull request #11536 from pchote/tfd
...
Add The First Decade metadata to the new content installer.
2016-07-14 11:08:03 +02:00
Paul Chote
216d82d4ef
Set up TS base structure depth metadata.
2016-07-13 22:22:13 +01:00
Paul Chote
0371727596
Allow sequences to define depth offsets via sprites.
2016-07-13 22:22:13 +01:00
Paul Chote
5fbe747de2
Improve logging on sequence error.
2016-07-13 22:22:13 +01:00
Paul Chote
77e00e4587
Allow sequence blocks to remove inherited node Defaults.
2016-07-13 22:22:13 +01:00
Paul Chote
ac6b2a8f62
Support custom fully-open sequences for gates.
2016-07-13 22:22:07 +01:00
Paul Chote
983abee1ed
Support tracking multiple sprites in SpriteCache.
2016-07-13 21:03:31 +01:00
Paul Chote
37c5e9e0b0
Fix incorrect secondary data channel in FastCreateQuad.
2016-07-13 21:03:30 +01:00
Paul Chote
f4c42581d5
Remove legacy CAB package support.
2016-07-13 21:01:56 +01:00
Paul Chote
204837d6c6
Add TFD metadata for TS.
2016-07-13 21:01:56 +01:00
Paul Chote
73ca64ee79
Add TFD metadata for TD.
2016-07-13 21:01:56 +01:00
Paul Chote
9ae444890b
Add TFD metadata for RA.
2016-07-13 21:01:56 +01:00
Paul Chote
dbd21b9e46
Support extracting and deleting from content files.
2016-07-13 21:01:56 +01:00
Paul Chote
bddae7314a
Reimplement InstallShieldCAB extraction.
2016-07-13 21:01:56 +01:00
Oliver Brakmann
8c8fa2d258
Merge pull request #11578 from abcdefg30/turretedDeath
...
Don't add duplicate facing entries when modifying the DeathActorInit in Turreted.cs
2016-07-13 19:09:08 +02:00
Oliver Brakmann
3539e3146e
Merge pull request #11560 from abcdefg30/supportSpeech
...
Refine the support power speech notifications setup
2016-07-13 18:40:07 +02:00
Oliver Brakmann
43f406ad68
Merge pull request #11629 from abcdefg30/reqPlayer
...
Filter the lua PlayerProperties on Requires
2016-07-13 15:23:21 +02:00
Oliver Brakmann
8233857be1
Merge pull request #11393 from bateramos/upstream/#5966
...
Fixed air unit resupply
2016-07-13 14:27:04 +02:00
Matthias Mailänder
2236ee1f21
Cache the NSIS installation.
2016-07-13 07:43:24 +02:00
PedroFerreiraRamos
958e35d61f
Fix air unit resupply #5966
2016-07-12 20:17:45 -03:00
abcdefg30
df5727ad38
Add an upgrade rule
2016-07-12 22:19:52 +02:00
abcdefg30
39d9832b03
Remove unnecessary ParticleDensityFactor yaml nodes
...
which only reflected the default value.
2016-07-12 22:19:51 +02:00
abcdefg30
3a8b2bda43
Convert ParticleDensityFactor from a float to an int
2016-07-12 22:19:50 +02:00
abcdefg30
60d7ef99d4
Merge pull request #11639 from Mailaender/check-cnc-sequences
...
Added sequence reference checks to OpenRA.Mods.Cnc.Traits.Render
2016-07-12 21:40:27 +02:00
Matthias Mailänder
3aea7bf955
Unhardcode, lint-test and self-document the ion cannon sequence.
2016-07-12 21:09:02 +02:00
abcdefg30
ba9fff3c6d
Move the checks into the Any to prevent units in a group from doing nothing
2016-07-12 19:15:04 +02:00
abcdefg30
756dc7c127
Disable the attack-move and guard cursor for units which can't auto-target
2016-07-12 19:08:31 +02:00
abcdefg30
fb47c3ac9e
Fix the attack-move cursor appearing for units which can't attack-move
2016-07-12 14:07:19 +02:00
abcdefg30
d2c5aec08d
Filter the lua PlayerProperties on Requires
2016-07-12 14:03:44 +02:00
Zimmermann Gyula
cf8fff2b99
Remove passing the warheads from DamageWarhead to AttackInfo.
...
Added a Damage class to pass damage value and damage(types) instead.
This removes a great amount of overhead and longterm opens possibilities to have damagetypes without warheads.
2016-07-12 10:09:49 +02:00
Matthias Mailänder
67ba8c1bcc
Add missing sequence references to TD render traits.
2016-07-12 07:34:02 +02:00
Matthias Mailänder
4703497656
Merge pull request #11635 from abcdefg30/training
...
Change the 'Training' sound to 'Building' for all queues except Infantry
2016-07-11 21:30:18 +02:00
abcdefg30
beb44c56fe
Change the 'Training' sound to 'Building' for all queues except Infantry
2016-07-11 16:54:07 +02:00
Oliver Brakmann
6f57d1b561
Merge pull request #11631 from tmsbrg/install.md
...
Add curl as dependency for linux
2016-07-11 16:15:15 +02:00
abcdefg30
6342b40bfd
Merge pull request #11499 from Mailaender/damaged-by-terrain
...
Merged PoisonedByTiberium and DamagedWithoutFoundations into DamagedByTerrain
2016-07-10 22:22:29 +02:00
Thomas van der Berg
f9f53a6925
Add curl package names to INSTALL.md
2016-07-10 21:13:59 +02:00
Matthias Mailänder
8ea30f9a09
TickRender regardless of the shellmap being enabled or not.
2016-07-10 20:47:08 +02:00
Matthias Mailänder
8df4e9e04c
Merge PoisonedByTiberium and DamagedWithoutFoundations
...
into DamagedByTerrain.
2016-07-10 19:44:19 +02:00
Oliver Brakmann
203310ae4c
Merge pull request #11623 from Mailaender/zip-entry-null
...
Fixed a potential NRE in DownloadPackageLogic.ShowDownloadDialog
2016-07-10 18:57:07 +02:00
Matthias Mailänder
57c22df114
Merge pull request #11487 from reaperrr/bldg-shape-prep
...
Improve Rectangle HitShape customizability
2016-07-10 17:09:31 +02:00
Matthias Mailänder
e8aa46e0d7
Merge pull request #11474 from obrakmann/player-experience
...
Add foundation for player experience tracking
2016-07-10 16:08:14 +02:00
Matthias Mailänder
90439ac64c
Merge pull request #11574 from obrakmann/fix_non-combatant-unitcratepickup
...
Prevent non-combatant players from receiving units from crate pickups
2016-07-10 15:51:32 +02:00
Oliver Brakmann
20d55a1d93
Add Lua integration for PlayerExperience
2016-07-10 15:30:17 +02:00
Emiel Suilen
c3e862b2ca
Add a PlayerExperience trait
2016-07-10 15:30:17 +02:00
Oliver Brakmann
5157ac917f
Cache PlayerResources in PlayerStatistics
...
and remove a couple of redundant fields.
2016-07-10 15:30:17 +02:00
Matthias Mailänder
da3aaf4318
Merge pull request #11620 from pchote/fly-on-unreserve
...
Order landed aircraft to take off if their reservation is cancelled.
2016-07-10 09:28:16 +02:00
Matthias Mailänder
c3de3a0a90
Merge pull request #11619 from pchote/fix-depot-sell
...
Fix service depot selling.
2016-07-09 21:17:06 +02:00
Matthias Mailänder
2b8200fb0a
Merge pull request #11550 from AoAGeneral/myfeature
...
TD Balance Changes 06302016
2016-07-09 21:02:46 +02:00
Matthias Mailänder
1fe66526cb
Merge pull request #11577 from obrakmann/fix11454_EnterTransport_using_wrong_transport
...
Fix loading wrong transport when using alternate EnterTransport method
2016-07-09 20:59:42 +02:00
Matthias Mailänder
57acfe355b
Merge pull request #11592 from reaperrr/fix-smudges
...
Fix smudges spawning/growing on cells occupied by structures or vehicles
2016-07-09 20:51:39 +02:00
Matthias Mailänder
6e0b058ec6
Merge pull request #11605 from pchote/renderscroll
...
Update keyboard scrolling at render rate.
2016-07-09 20:42:28 +02:00
Matthias Mailänder
d0bada1ae9
Don't crash when ZipFile.GetEntry returns null.
2016-07-09 20:10:53 +02:00
Oliver Brakmann
3afbc637f4
Merge pull request #11604 from pchote/fix-input-reset-crash
...
Fix input reset crash
2016-07-09 18:21:11 +02:00
Oliver Brakmann
66ebbab7c1
Merge pull request #11603 from pchote/fix-map-resize
...
Fix resizing of packaged maps.
2016-07-09 16:31:10 +02:00
Oliver Brakmann
c3633314f9
Merge pull request #11596 from GraionDilach/check-trail-delay
...
Fix a wrong check in LeavesTrails.
2016-07-09 16:21:48 +02:00
Oliver Brakmann
610c806ff3
Merge pull request #11519 from Mailaender/utility-same-spawn
...
Avoid importing spawn points with the same location
2016-07-09 15:08:33 +02:00
Oliver Brakmann
c000966590
Merge pull request #11361 from abcdefg30/newLua
...
Add new lua functions and fix the air attacks in allies05a
2016-07-09 14:59:47 +02:00
Paul Chote
4e32610056
Fix utility commands being unable to open oramaps.
2016-07-09 12:21:38 +01:00
Paul Chote
b87020f93f
Order landed aircraft to take off if their reservation is cancelled.
2016-07-09 12:08:48 +01:00
Paul Chote
b0c9d49d14
Fix INotifyRepair argument order.
2016-07-09 11:12:56 +01:00
Paul Chote
7325f0e733
Fix service depot animation breaking sell.
2016-07-09 11:11:31 +01:00
Paul Chote
8ef38fc060
Update keyboard scrolling at render rate.
2016-07-09 01:29:17 +01:00
Paul Chote
780d6890d9
Expose viewport bookmark hotkeys to settings UI.
2016-07-09 01:11:44 +01:00
Paul Chote
2ed6706f59
Add hotkeys for viewport bookmarks.
2016-07-09 01:11:18 +01:00
Zimmermann Gyula
ad0c38d352
Fix a wrong check in LeavesTrails.
2016-07-09 02:08:33 +02:00
Matthias Mailänder
71d6471df7
Merge pull request #11602 from GraionDilach/authors-open.nat
...
Update AUTHORS with Open.Nat.
2016-07-08 22:17:19 +02:00
Zimmermann Gyula
91afb560a4
Update AUTHORS with Open.Nat.
2016-07-08 17:45:52 +02:00
Oliver Brakmann
b080417db3
Prevent non-combatant players from receiving units from crate pickups
2016-07-08 13:24:25 +02:00
Oliver Brakmann
196dd04b5d
Merge pull request #11544 from Phrohdoh/debug-exits
...
Add ExitsDebugOverlay
2016-07-08 13:19:18 +02:00
Oliver Brakmann
f141798bcb
Merge pull request #11580 from Mailaender/dedicated-nat-log
...
Fixed dedicated server crashing when writing UPnP Nat logs
2016-07-08 13:15:26 +02:00
Oliver Brakmann
6396f95ff5
Merge pull request #11594 from r34ch/lst-beach-landing
...
Allow RA LST to travel on beach tiles
2016-07-08 13:13:11 +02:00
D'Arcy Rush
3ae87c9db4
Allow RA LST to travel on beach tiles
2016-07-07 22:13:19 +01:00
reaperrr
e2cf6fdb9a
Do not spawn smudges under buildings and vehicles in TS
...
Exceptions are intentional.
2016-07-07 20:51:21 +02:00
reaperrr
5df32e6d2a
Fix smudges in D2k to not spawn or grow when hitting vehicle or structure
2016-07-07 20:51:21 +02:00
reaperrr
a212734c5c
Fix smudges in TD to not spawn/grow under structures and vehicles
...
Also trees, husks and creeps (dinos and visceroids) in most cases.
Exceptions are intentional.
2016-07-07 20:51:21 +02:00
reaperrr
af1afca792
Fix TD artillery explosion sound not playing
2016-07-07 20:51:21 +02:00
reaperrr
1886bad107
Make smudges in RA not spawn/grow below vehicles and structures
...
Also walls, trees and husks in most cases.
Note: Differences between warheads are intentional.
Note2: Some smudge WHs were removed instead when the weapon was purely anti-air or anti-water.
2016-07-07 20:51:21 +02:00
reaperrr
4b1e243df3
Make smudges not spawn or grow when cell contains invalid target
...
This can be used to prevent smudges to spawn below buildings, vehicles etc.
2016-07-07 20:51:21 +02:00
Taryn Hill
4b7af5d780
TS: Make use of ExitsDebugOverlay(Manager)
2016-07-07 08:58:56 -05:00
Taryn Hill
7a0d12dd51
Implement ExitsDebugOverlay and ExitsDebugOverlayManager
2016-07-07 08:57:44 -05:00
Matthias Mailänder
93b7847ce2
Merge pull request #11583 from Phrohdoh/fix-withtextdeco
...
WithTextDecoration: Move exception to Info via IRulesetLoaded
2016-07-06 22:46:26 +02:00
Oliver Brakmann
eae3808515
Merge pull request #11589 from cjshmyr/crash-timestamp
...
Add timestamp to exception.log
2016-07-06 22:36:57 +02:00
Curtis Shmyr
2fc77a315e
Add timestamp to exception.log
2016-07-06 13:49:08 -06:00
Taryn Hill
59d97b8447
WithTextDecoration: Move exception to Info via IRulesetLoaded
2016-07-05 14:09:27 -05:00
Oliver Brakmann
92e13616de
Merge pull request #11207 from evgeniysergeev/removesmudge
...
add RemoveSmudge function
2016-07-05 12:33:56 +02:00
evgeniysergeev
e83ffbec1c
add RemoveSmudge function and trait
2016-07-05 12:03:04 +03:00
Matthias Mailänder
d1f104a78f
Add new log channel nat to the dedicated server as well.
2016-07-04 22:07:29 +02:00
reaperrr
31d822bcd2
Merge pull request #11565 from Mailaender/withtextdecoration
...
Added WithTextDecoration
2016-07-04 18:37:28 +02:00
abcdefg30
7593cf3b63
Don't add duplicate facing entries when modifying the DeathActorInit in Turreted.cs
2016-07-04 18:32:01 +02:00
Oliver Brakmann
2c42177ef8
Merge pull request #11549 from reaperrr/fix-ra-gren-dmg
...
Fix RA Grenadier damage versus Heavy armor
2016-07-04 17:53:35 +02:00
Oliver Brakmann
ffe36334a0
Fix loading wrong transport when using alternate EnterTransport method
2016-07-04 14:52:48 +02:00
Oliver Brakmann
9ab2ce2362
Merge pull request #11520 from reaperrr/IdleWander
...
Make civilians wander around when idle
2016-07-04 11:50:35 +02:00
Matthias Mailänder
6148e8d8a3
Rename Stances to ValidStances.
2016-07-04 00:34:28 +02:00
Matthias Mailänder
db146ae479
Remove Red Alert primary sprite font from Tiberian Sun.
2016-07-04 00:34:26 +02:00
Matthias Mailänder
2b67a53f7e
Remove Red Alert primary sprite font from Dune 2000.
2016-07-03 21:32:02 +02:00
Matthias Mailänder
a6e42823e5
Add WithTextDecoration.
2016-07-03 21:31:58 +02:00
Matthias Mailänder
bd8c97e258
Merge pull request #11570 from abcdefg30/tsRules
...
Clean the ts yaml rules
2016-07-03 20:59:23 +02:00
Matthias Mailänder
9833a56e65
Merge pull request #11556 from pchote/gamespeeds
...
Port game speed selection to new lobby backend.
2016-07-03 20:55:09 +02:00
abcdefg30
430b654460
Merge pull request #11428 from reaperrr/attack-delay
...
Allow attack anims/overlays to start before weapons fire
2016-07-03 18:58:07 +02:00
reaperrr
81190be3b6
Merge pull request #11543 from Phrohdoh/chatcommands-no-dupes
...
Allow overriding previously registered chatcommands
2016-07-03 16:48:35 +02:00
Paul Chote
7caf636222
Port game speed selection to new lobby backend.
2016-07-03 15:46:08 +01:00
abcdefg30
d51960f621
Remove a bogus RevealsShroud definition from DPOD
2016-07-03 16:28:28 +02:00
abcdefg30
47f0b81448
Replace yes/no with true/false in all ts rule yamls
2016-07-03 16:28:27 +02:00
abcdefg30
0589a58ac3
Remove an empty "Building:" definition from NASAM
2016-07-03 16:28:25 +02:00
abcdefg30
0c43c43509
Remove unneeded "LandWhenIdle: no" definitions from ts defaults.yaml
...
Both ^Helicopter and ^Plane already inherit that from ^Aircraft
2016-07-03 16:28:25 +02:00
abcdefg30
e858e13da7
Merge pull request #11561 from Phrohdoh/gives-exp-stances
...
Replace GivesExperience.FriendlyFire and GivesBounty.Stances with ValidStances
2016-07-03 16:24:37 +02:00
abcdefg30
b9b9cf7f92
Make use of the new SpeechNotifications in ra and cnc
2016-07-03 16:21:08 +02:00
abcdefg30
6de12fb0e9
Add SpeechNotifications for InsufficientPower and Launch on support powers
2016-07-03 16:21:07 +02:00
abcdefg30
7fd7d44e7f
Remove empty fields from support powers
2016-07-03 16:21:04 +02:00
abcdefg30
6d81de84a4
Replace direct references to filenames by ones to notifications where possible
2016-07-03 16:21:03 +02:00
abcdefg30
57d83e2813
Add more sound notifications to cnc
2016-07-03 16:21:02 +02:00
abcdefg30
96165293dc
Add all missing speech notifications to cnc
2016-07-03 16:21:01 +02:00
abcdefg30
aa93983efd
Sort the entries in mods/cnc/audio/notifications.yaml
2016-07-03 16:21:00 +02:00
abcdefg30
46a9750fcb
Merge pull request #11555 from pchote/fix-editor-shellmap-ui
...
Use BeforeGameStart to remove shellmap UI on editor start.
2016-07-03 16:13:31 +02:00
Taryn Hill
f731dc8d68
Utility: Add upgrade rules for GivesExperience and GivesBounty changes
2016-07-03 08:50:55 -05:00
Taryn Hill
3f6f918b3d
GivesBounty: Replace Stances with ValidStances
2016-07-03 08:50:55 -05:00
Taryn Hill
ec808ddc54
GivesExperience: Replace FriendlyFire with ValidStances
2016-07-03 08:50:54 -05:00
reaperrr
a0a6d0705e
Merge pull request #11563 from Phrohdoh/fs-mount-tryget
...
FileSystem.Mount: Use TryGetValue instead of directly accessing a value
2016-07-03 15:37:01 +02:00
reaperrr
3ca3fc8d4b
Merge pull request #11567 from Mailaender/lint-pips-groups
...
Documented and exposed the control group sprites to lint testing
2016-07-03 15:31:39 +02:00
Taryn Hill
6a228f0428
FileSystem: Use TryGetValue in Mount(string, string)
2016-07-03 08:25:14 -05:00
Matthias Mailänder
889bbcf428
Cache the palette lookup.
2016-07-03 14:41:15 +02:00
Matthias Mailänder
4325e1b400
Let pipImages tick using the appropriate interface.
2016-07-03 14:40:47 +02:00
Matthias Mailänder
3e5155fa7d
Cache pipImages in the constructor.
2016-07-03 14:40:14 +02:00
abcdefg30
bc93e5f666
Merge pull request #11564 from Mailaender/coverity-zipfile
...
Fixed undisposed file and memory streams in ZipFile and surroundings
2016-07-03 14:22:36 +02:00
Matthias Mailänder
3a7558c273
Document and lint test pips and groups.
2016-07-03 12:26:29 +02:00
Matthias Mailänder
2de423ddb9
Dispose fileStream when problems occur.
2016-07-03 10:27:44 +02:00
Matthias Mailänder
96d9a01f76
Dispose pkgStream.
2016-07-03 10:26:56 +02:00
reaperrr
2a268f80b2
Give TS walls rectangular HitShapes
2016-07-02 17:39:16 +02:00
reaperrr
f25398c731
Add option to apply Rectangle HitShape to all TargetablePositions
...
This allows to simulate a footprint-shaped HitShape until we have a proper Polygon HitShape.
2016-07-02 17:39:15 +02:00
reaperrr
610f08f652
Add RotateToIsometry to Rectangle HitShape
...
This is a temporary measue until we have a more flexible Polygon HitShape.
2016-07-02 17:23:34 +02:00
reaperrr
9020d39fcc
Introduce PositionClosestTo util
2016-07-02 17:23:34 +02:00
reaperrr
8590be5f74
Merge pull request #11482 from pchote/rework-zip-updating
...
Rework zip updating
2016-07-02 17:00:06 +02:00
reaperrr
c8012baffb
Make all Attack* traits listen to Stop order
2016-07-02 16:02:00 +02:00
reaperrr
c153277e8b
Add AttackSounds trait
...
This trait plays sounds when preparing to attack or attacking.
2016-07-02 16:02:00 +02:00
reaperrr
3b43544e2d
Add start delay functionality to attack animation traits
2016-07-02 16:02:00 +02:00
reaperrr
75c49620d1
Introduce INotifyAttack.PreparingAttack
...
And use it to allow triggering attack animations/overlays at a different point
than the actual weapon firing.
2016-07-02 16:02:00 +02:00
reaperrr
87537d9669
Move WithAttackOverlay to Mods.Common
2016-07-02 16:02:00 +02:00
reaperrr
cf97e36815
Merge pull request #11558 from abcdefg30/portableUnhard
...
Unhardcode the target(blocked) cursor(s) in PortableChrono
2016-07-02 15:15:43 +02:00
reaperrr
2640b5df80
Merge pull request #11551 from abcdefg30/lowerLevel
...
Lower the case of the TechLevel in all rules.yaml files
2016-07-02 15:07:48 +02:00
reaperrr
fc50127390
Merge pull request #11557 from Mailaender/railway-rendering
...
Fixed Tiberian Sun railway rendering
2016-07-02 15:00:31 +02:00
abcdefg30
868d5c14e9
Unhardcode the target(blocked) cursor(s) in PortableChrono
2016-07-02 13:44:57 +02:00
Matthias Mailänder
7152cec589
Fix railway rendering outside the map editor.
2016-07-02 12:40:00 +02:00
Matthias Mailänder
2bccdde9d0
Move Inherits on top.
2016-07-02 12:39:43 +02:00
Paul Chote
89c4cf9658
Hack around map creation crash.
2016-07-01 21:58:27 +01:00
Paul Chote
21c150fae3
Throw a sensible exception when an invalid path is given.
2016-07-01 21:58:26 +01:00
Paul Chote
c706e68b73
Rework zip file updating.
2016-07-01 21:58:26 +01:00
Paul Chote
5d62881be6
Support upgrading explicitly referenced yaml paths.
2016-07-01 21:58:26 +01:00
Paul Chote
9baee57443
Use BeforeGameStart to remove shellmap UI on editor start.
2016-07-01 21:54:25 +01:00
abcdefg30
4732f3767f
Merge pull request #11459 from reaperrr/fix-range-check
...
Fix weapon min/max range and validity checks
2016-07-01 14:24:41 +02:00
abcdefg30
f945837860
Lower the case of the TechLevel in all rules.yaml files
2016-07-01 00:00:42 +02:00
abcdefg30
1168d10519
Remove empty MapOptions: entries from rules.yaml files
2016-06-30 23:59:58 +02:00
AoAGeneral
df407c90e7
TD Balance Changes 06302016
2016-06-30 14:38:44 -07:00
Oliver Brakmann
b186084c79
Merge pull request #11547 from reaperrr/fix-td-p03
...
Fix debris P03 template in TD jungle and snow terrain
2016-06-30 21:32:45 +02:00
reaperrr
7a3888220f
Make RA grenade versus Concrete explicit
...
To prevent people from assuming it's unintentional.
2016-06-30 19:31:03 +02:00
reaperrr
f9cf398949
Increase RA Grenadier damage vs. Heavy armor
...
5% versus Heavy armor is way too low. Increasing it to 25% results in an effective increase from 3 to 15 damage points for full hits, making grenadiers quite a bit more versatile, while still leaving a big enough gap to Rocket Soldiers in effectiveness versus tanks and defenses.
2016-06-30 19:28:19 +02:00
reaperrr
ea18a89e03
Fix debris P03 template in TD jungle and snow terrain
2016-06-30 19:08:13 +02:00
Taryn Hill
023b17a68e
Allow overriding previously registered chatcommands
2016-06-30 09:28:27 -05:00
reaperrr
4d90361b8b
Merge pull request #11514 from abcdefg30/64ops
...
Fix a crash with not space occupying actors granting support powers
2016-06-30 15:35:02 +02:00
reaperrr
8493b1deda
Merge pull request #11512 from Nelax/ai-squadexclude
...
Added Squad Exclusion to HackyAI
2016-06-30 15:21:22 +02:00
reaperrr
f5c89ae56d
Merge pull request #11497 from obrakmann/stuff-for-sp-1
...
Add functionality requested for Shattered Paradise
2016-06-30 15:13:49 +02:00
reaperrr
213c1bcb3e
Merge pull request #11463 from reaperrr/fix-ai-mcv
...
Improve AI MCV deployment
2016-06-30 11:44:14 +02:00
Matthias Mailänder
641cb96dac
Merge pull request #11542 from MustaphaTR/ant-crush-fix
...
RA - Some fixes about Giant Ants
2016-06-28 20:48:13 +02:00
Mustafa Alperen Seki
079d58dbef
Some fixes about Giant Ants.
2016-06-28 16:42:58 +03:00
reaperrr
e647af3dd1
Allow modders to choose AI MCV deployment base restriction
...
For some mods, a random map location might be a better choice for the AI than deploying the MCV inside the base, so we allow modders to customize it.
2016-06-27 18:17:51 +02:00
reaperrr
28376782aa
Make civilians in RA, TD and TS wander around
...
Except for some singleplayer actors where this could be problematic
(Einstein, Mobius, Agent Delphi, RA General).
2016-06-26 20:30:08 +02:00
reaperrr
09e365bc4a
Fix Wanders to be usable on its own
...
Allows unarmed actors like civilians or harmless critters to wander around when idle.
Additionally made it upgradable.
2016-06-26 20:30:06 +02:00
Matthias Mailänder
921375973e
Merge pull request #11522 from pchote/more-installers
...
Support content installation from "C&C The Ultimate Collection" (Origin versions).
Closes #9479
Closes #11524
2016-06-26 19:42:10 +02:00
Paul Chote
40089e7076
Fix logging on bogus extraction metadata.
2016-06-26 18:23:44 +01:00
Paul Chote
fe3231ec2c
Add RA Aftermath disk metadata.
2016-06-26 18:23:42 +01:00
Paul Chote
e9e5e9da58
Add support for RA TUC music.
2016-06-26 18:23:18 +01:00
Paul Chote
1005e1146f
Extract C&C videos to disk for perf and TUC compatibility.
2016-06-26 18:22:29 +01:00
Paul Chote
9c79e45356
Add TUC metadata for TS.
2016-06-26 18:22:29 +01:00
Paul Chote
147dccec0b
Add TUC metadata for RA.
2016-06-26 18:22:26 +01:00
Paul Chote
974c0b6eed
Add TUC metadata for C&C.
2016-06-26 18:18:40 +01:00
Paul Chote
d1a973458b
Add support for installing content from disk.
2016-06-26 18:18:40 +01:00
Paul Chote
7ca7e695e1
Rename Disc -> Source in asset installer.
2016-06-26 18:18:40 +01:00
Oliver Brakmann
aad17148bc
Merge pull request #11533 from HenrytheSlav/pword_UI
...
Password UI improvements
2016-06-26 17:47:35 +02:00
reaperrr
483452580f
Merge pull request #11528 from pchote/migrations
...
Delete legacy downloaded scores.mix on first run
2016-06-26 16:54:02 +02:00
reaperrr
7ed792ba88
Merge pull request #11286 from Mailaender/open.nat-2.0.16
...
Dump Mono.NAT in favor of Open.Nat 2.0.16
2016-06-26 16:16:11 +02:00
HenrytheSlav
17d6afa071
Do not keep the wrong password in the textfield for next try.
2016-06-26 15:54:41 +02:00
HenrytheSlav
d19c9eadb0
Jump to textfield in password prompt.
2016-06-26 15:44:19 +02:00
Matthias Mailänder
3356e6a82d
Merge pull request #11526 from pchote/cleanup-move
...
Remove legacy Move constructor.
2016-06-25 22:28:05 +02:00
Paul Chote
6aa0daa500
Remove legacy downloaded scores.mix.
2016-06-25 19:17:51 +01:00
Paul Chote
c204c10f5e
Add Migrations GlobalModData.
2016-06-25 19:17:50 +01:00
Paul Chote
30dcbeb873
Remove legacy Move constructor.
2016-06-25 16:29:47 +01:00
reaperrr
c643a0abd6
Change AttackWander trait lookup
...
AttackMove is required and therefore can't be null, so the 'OrDefault' was redundant.
2016-06-25 12:42:42 +02:00
reaperrr
f5a0c7e425
Move AttackWander into root Traits folder
...
It's not really an Attack* trait, so it doesn't belong into that subfolder.
2016-06-25 12:36:35 +02:00
reaperrr
46ca650324
Fix initial Wanders delay
...
The previous 'fix' was apparently incomplete. This time it has been properly tested and works as intended.
2016-06-25 12:29:00 +02:00
Matthias Mailänder
a55b8659c7
Avoid importing spawn points with the same location.
2016-06-25 09:44:39 +02:00
Matthias Mailänder
a421a191b5
Merge pull request #11517 from abcdefg30/empLimit
...
Add a note in the tooltip of build-limited TS structures
2016-06-25 08:32:38 +02:00
abcdefg30
383b155c4e
Add a note in the tooltip of build-limited TS structures
2016-06-25 00:33:12 +02:00
Oliver Brakmann
9eae2ca154
Merge pull request #11510 from reaperrr/move-loaders
...
Move audio loaders from engine to mod level
2016-06-24 23:59:08 +02:00
Oliver Brakmann
694fe2bdf1
Merge pull request #11515 from reaperrr/fix-wanders
...
Fix Wanders always triggering move at first game tick
2016-06-24 20:47:48 +02:00
abcdefg30
756f88c187
Merge pull request #11402 from Mailaender/sp-utility
...
Improved map import for singleplayer missions
2016-06-24 18:02:13 +02:00
reaperrr
38e1d409ff
Make Wanders.TickIdle virtual
...
So inheriting traits can override it.
2016-06-24 16:43:54 +02:00
reaperrr
4eb17e1642
Fix all wandering actors wandering at first game tick
...
NotifyBecomingIdle is only notified at the first idle tick, so `countdown` is not set when TickIdle checks it at first game tick. Therefore, we let TickIdle return early at first game tick to avoid that.
2016-06-24 16:43:53 +02:00
Bynnar18
dace814829
Added ExcludeFromSquads to HackyAI
2016-06-24 09:18:43 -05:00
abcdefg30
dd5e229886
Fix a crash with not space occupying actors granting support powers
2016-06-24 15:30:57 +02:00
abcdefg30
eccdc47544
Remove trailing spaces and tabs from cnc64gdi01.lua
2016-06-24 15:29:57 +02:00
reaperrr
61acbe70d6
Extract WavReader to own file and move it to FileFormats
2016-06-23 23:47:57 +02:00
reaperrr
f1882e2dd6
Rename ImaAdpcmLoader to *Reader and move it to FileFormats
2016-06-23 23:47:55 +02:00
reaperrr
415e0bb54c
Split AudReader from AudLoader and move it to FileFormats
...
We already separated loading from file format reading for sprites and videos.
2016-06-23 23:47:54 +02:00
reaperrr
ed210b380f
Move audio loaders from engine to mod level
2016-06-23 23:47:52 +02:00
Oliver Brakmann
f0d6334697
Merge pull request #11511 from OmegaBolt/d2k-cliffmaze
...
D2k: Add Cliffmaze 1v1 map by S.D.
2016-06-23 21:14:11 +02:00
reaperrr
27993729be
Make attack cursor smarter
...
Rather than simply taking the first valid armament, regardless of available ammo and regardless of which valid armament has the highest range, the attack cursor is now chosen a) by whether the armament has ammo and b) by which valid armament has the highest range.
2016-06-23 15:09:11 +02:00
reaperrr
40e5dfbedb
Fix helicopters not returning when all valid weapons are out of ammo
...
They now return if all weapons are invalid (which includes those that are otherwise valid, but out of ammo) and at least one AmmoPool needs reloading at RearmBuilding.
2016-06-23 14:47:42 +02:00
reaperrr
4f55b088eb
Check if weapon without self-reloading is out of ammo when deciding validity
...
This should prevent attacking helicopters (or other actors) staying at the range to target of a weapon that is out of ammo and needs manual reloading at a RearmBuilding or via upgrades.
2016-06-23 14:47:41 +02:00
OmegaBolt
d017d38363
D2k: Add Cliffmaze 1v1 map by SD
2016-06-23 10:35:26 +01:00
reaperrr
ad77dca12a
Remove WavReader dependency from BagFile reader
2016-06-23 01:55:01 +02:00
Oliver Brakmann
c2d4a3a8e8
Merge pull request #11470 from pchote/fix-direction-check
...
Fix Mobile.IsMovingInMyDirection check.
2016-06-22 22:49:03 +02:00
abcdefg30
34c6edbbe7
Merge pull request #11456 from obrakmann/disable-singleplayer-by-default-for-dedicateds
...
Disable single-player games by default on dedicated servers
2016-06-22 22:28:37 +02:00
Oliver Brakmann
95dbaa5d1f
Merge pull request #11373 from reaperrr/fix-footprints
...
Fixed footprints of several RA and TD base structures
2016-06-22 20:51:36 +02:00
Oliver Brakmann
8e2adc7627
Disable singleplayer games by default on dedicated servers
2016-06-22 20:37:31 +02:00
reaperrr
ff48ba8fba
Merge pull request #11500 from Mailaender/ts-sprite-offsets
...
Fixed sprite offsets of several Tiberian Sun buildings
2016-06-22 15:01:15 +02:00
reaperrr
99836bd55b
Fix RA selection box offsets
...
Gap Gen, Adv. Powerplant, fake APP, Tesla Coil.
2016-06-21 23:53:55 +02:00
reaperrr
4cc6dede5d
Fix TD selection and section deco offsets
...
...of Temple of Nod, Weapons Factory and Hand of Nod, to better match the new footprints.
2016-06-21 23:53:53 +02:00
reaperrr
096d82a901
Map actor Location upgrade rules
...
To move all buildings with changed footprint down by 1 cell.
2016-06-21 23:53:52 +02:00
reaperrr
57ff4822fc
Add support for custom locations to legacy map importer
...
For example, to place actors with changed footprint correctly.
Use it to ensure correct positioning of several RA and TD structures as well as TD tiberium trees.
2016-06-21 23:53:50 +02:00
Matthias Mailänder
703388f034
Fixed sprite offsets.
2016-06-21 23:28:48 +02:00
abcdefg30
229e22b1d8
Fix the air attacks in allies05a using the new functions
2016-06-21 23:20:05 +02:00
abcdefg30
61fd9d2959
Add AmmoPoolProperties to lua
2016-06-21 23:20:02 +02:00
Paul Chote
7fe71961a4
Merge pull request #10715 from Mailaender/import-sequences
...
Added a TS/RA2 sprite sequence importer for infantry and buildings
2016-06-21 21:57:34 +01:00
Oliver Brakmann
35bde84f97
Merge pull request #11498 from pchote/move-carryall
...
Move carryall code to Mods.Common.
2016-06-21 22:54:50 +02:00
abcdefg30
4461379963
Make the Attack lua method available for non-mobile actors
2016-06-21 22:49:29 +02:00
abcdefg30
19482863fd
Expose Land and Resupply functions for aircraft to lua
2016-06-21 22:49:28 +02:00
Paul Chote
2355ad9dd1
Move carryall code to Mods.Common.
2016-06-21 21:38:19 +01:00
Oliver Brakmann
2e07459e98
Make RejectsOrders upgradable
2016-06-21 19:13:25 +02:00
Oliver Brakmann
41417c5ad2
Add a DeathTypes filter to GivesBounty
...
also:
* Updates the documentation
* Adds an option to disable the floating text
2016-06-21 19:13:25 +02:00
reaperrr
8ba833777c
Make AI deploy MCVs in the vincinity of existing construction yards
...
While the general idea of AIs building distant secondary bases might be tempting, in reality the AI would way too often send the MCV close to some enemy base, wasting the cash and potentially increased build speed/additional build queue.
Deploying MCVs close to the existing base ensures that the AI will actually have some benefit from building an MCV.
2016-06-20 20:52:04 +02:00
reaperrr
5992530655
Fix AI giving orders to MCVs that already have orders
...
Checking for IsMoving is a flawed approach no matter how you look at it. The MCV might just have temporarily stopped due to an obstacle, or about to be deployed.
Checking for IsIdle instead ensures that the MCV really isn't already in the process of doing something.
2016-06-20 20:52:04 +02:00
Matthias Mailänder
a7fa5e9fe1
Guess the correct sprite offset from building foundations.
2016-06-20 20:47:30 +02:00
Matthias Mailänder
8de6f1a18b
Add a sprite sequence importer for infantry and buildings.
2016-06-20 20:47:26 +02:00
reaperrr
b5a67444e7
Pass ModData to upgrade methods
2016-06-20 18:59:26 +02:00
reaperrr
3aa529b2ba
Fix TD mission base rebuild locations
...
To adapt to changed footprint.
2016-06-20 18:55:54 +02:00
reaperrr
fedc0e7d28
Fixed map placement of TD buildings
...
...with changed footprint.
2016-06-20 18:55:54 +02:00
reaperrr
c114c8fe1e
Fixed map placement of RA buildings
...
...with changed footprint.
2016-06-20 18:55:54 +02:00
reaperrr
9a8f0d9aba
Removed empty top rows from TD base structure footprints
...
Removed top row of buildings where it only consisted of _ cells and adjusted the art offset instead. This fixes the issue that CenterPosition was located in the middle between the occupied and passable cell for defenses like Obelisks, makes their placement a bit more intuitive and makes setting up proper HitShapes easier.
2016-06-20 18:55:54 +02:00
reaperrr
a392780c93
Tweaked RA airfield + soviet barracks offsets
...
Barracks art is now more centered and aligned with allied tent. Airfield is now more centered, which also makes the custom spawn position obsolete and fixes the misalignment between spawn and landing position.
This is also done to reduce misalignment between art and footprint-sized hit shapes that will follow later.
2016-06-20 18:55:54 +02:00
reaperrr
ad44c51898
Removed empty top rows from RA base structure footprints
...
Removed top row of buildings where it only consisted of _ cells and adjusted the art offset instead. This fixes the issue that CenterPosition was located in the middle between the occupied and passable cell for defenses like tesla coils, makes their placement a bit more intuitive and makes setting up proper HitShapes easier.
2016-06-20 18:55:54 +02:00
reaperrr
526f851489
Merge pull request #11426 from pchote/actorpreview-dynamic-facing
...
Support dynamic ActorPreview facings and creating previews from live actors.
2016-06-20 14:38:11 +02:00
reaperrr
7467a0e1a9
Merge pull request #11451 from pchote/map-lua-options
...
Port map difficulties to new lobby options backend.
2016-06-20 13:03:47 +02:00
reaperrr
94bde04422
Merge pull request #11483 from Mailaender/supportpower-factionspeech
...
Added support power speech notifications
2016-06-20 12:21:48 +02:00
Paul Chote
b59b57f67e
Hide checkboxes if no matching trait exists.
2016-06-19 22:15:27 +01:00
Paul Chote
6570e1b22e
Avoid crash when parsing an order with duplicate IDs.
2016-06-19 22:15:27 +01:00
Paul Chote
7c2d938327
Remove bogus MapOptions trait from the player actor.
2016-06-19 22:15:27 +01:00
Paul Chote
d08a8eb1f6
Replace Map.Difficulty with Map.LobbyOption in scripts.
2016-06-19 22:15:27 +01:00
Paul Chote
8ce4ab0bd1
Port map difficulty to new options backend.
2016-06-19 22:15:26 +01:00
Paul Chote
1d1b97cb6a
Add ScriptLobbyDropdown trait and lua API.
2016-06-19 22:15:26 +01:00
Oliver Brakmann
74f0eceb56
Merge pull request #11031 from Phrohdoh/orautil-miniyaml-tree-actor
...
Add a utility command to output an actor's MiniYaml tree
2016-06-19 23:07:19 +02:00
Taryn Hill
1359361832
Add a utility command to output an actor's MiniYaml tree
...
Possibly taking in a path (to a .zip/.oramap/directory).
2016-06-19 15:39:39 -05:00
abcdefg30
5daf43ab43
Merge pull request #11486 from abcdefg30/byeLobbyDefaults
...
Remove LobbyDefaults from reservedModuleNames in Manifest.cs
2016-06-19 22:30:27 +02:00
abcdefg30
a8fc18522e
Merge pull request #11479 from reaperrr/improve-shadow
...
Improve WithShadow
2016-06-19 22:29:29 +02:00
abcdefg30
4e04f91992
Remove LobbyDefaults from reservedModuleNames in Manifest.cs
2016-06-19 22:14:36 +02:00
abcdefg30
2d21d6aad2
Merge pull request #11485 from obrakmann/fix11472_X.vqa
...
Fix blank video heuristic for legacy map import to include upper-case 'X'
2016-06-19 20:40:27 +02:00
Oliver Brakmann
e08ba5eaee
Fix blank video heuristic for legacy map import to include upper-case 'X'
2016-06-19 20:11:05 +02:00
reaperrr
906bbc5439
Give TD/RA aircraft custom shadow offsets
...
To a) match 'light direction' of other actor art, and b) make the shadow still a little visible for landed aircraft.
2016-06-19 19:28:44 +02:00
reaperrr
cc9b24d932
Make WithShadow Offset and ZOffset customizable
2016-06-19 19:13:10 +02:00
Matthias Mailänder
aebd4a9fea
Add faction specific select target speech notifications
...
to ion cannon and cluster missile.
2016-06-19 18:51:10 +02:00
Matthias Mailänder
ad216ce050
Consolidate EMP attack order with faction speech notifications.
2016-06-19 18:50:31 +02:00
Matthias Mailänder
730b5ae2eb
Replace cluster missile sounds with faction speech.
2016-06-19 18:50:00 +02:00
Matthias Mailänder
4896f2deb7
Replace Ion Cannon sounds with faction speech.
2016-06-19 18:49:23 +02:00
Matthias Mailänder
5cffccb679
Add Death Hand missile launch detected.
2016-06-19 18:48:20 +02:00
Matthias Mailänder
55ed5247cc
Replace Death Hand missile sounds with faction speech.
2016-06-19 18:48:07 +02:00
Matthias Mailänder
2f1169b548
Don't null unused fields as they default to null.
2016-06-19 18:47:29 +02:00
Matthias Mailänder
409fe9067a
Add speech notification equivalents to support power sounds.
2016-06-19 18:46:05 +02:00
Matthias Mailänder
4c3ff461d4
Add a missing space.
2016-06-19 18:43:42 +02:00
Matthias Mailänder
c8bc819034
Disable the trait instead of nulling the fields.
2016-06-19 18:43:27 +02:00
reaperrr
723c107aa5
Merge pull request #11473 from pchote/shroud-map-crate
...
Disable hide map crate if explored map is enabled.
2016-06-19 18:32:11 +02:00
reaperrr
e5986788a2
Merge pull request #11396 from Mailaender/sync-projectiles
...
Speed up sync by only syncing projectiles
2016-06-19 18:22:41 +02:00
reaperrr
6b1adbacc4
Make WithShadow public and upgradable
2016-06-19 15:16:28 +02:00
Paul Chote
4c5d5be583
Merge pull request #11476 from Phrohdoh/ts-manifest-remove-space
...
Remove spurious space in TS' mod.yaml
2016-06-19 11:14:35 +01:00
Matthias Mailänder
5245df729d
Migrate to Open.Nat version 2.0.16
...
Move the dependency from all libraries to game engine only.
Initialize after the renderer setup to ensure a visible window.
2016-06-19 08:41:14 +02:00
Matthias Mailänder
b70fdd7edc
Correct the comment as not all ticking traits are synced.
2016-06-19 08:19:48 +02:00
Taryn Hill
7da8a018e2
Remove spurious space in TS' mod.yaml
2016-06-18 22:19:54 -05:00
reaperrr
38295341a8
Merge pull request #11445 from abcdefg30/emp-support-power
...
Emp support power take 2
2016-06-18 21:14:01 +02:00
Matthias Mailänder
1b4d7508ef
Merge pull request #11475 from obrakmann/fix-redalert.mix-path
...
Fix path to redalert.mix in ra/mod.yaml
2016-06-18 21:09:08 +02:00
Oliver Brakmann
87df458c2e
Merge pull request #11462 from pchote/stream-installer-copy
...
Extract installer data using direct stream-stream copies
2016-06-18 20:56:26 +02:00
Oliver Brakmann
bf1db4b40c
Fix path to redalert.mix in ra/mod.yaml
2016-06-18 20:52:47 +02:00
Oliver Brakmann
64af0f26e9
Merge pull request #11471 from Biofreak1987/fix-smudges
...
Fix smudges in nod07-nod08 missions
2016-06-18 17:55:31 +02:00
Paul Chote
9edf4be229
Disable hide map crate if explored map is enabled.
2016-06-18 14:18:05 +01:00
Matthias Mailänder
b8415907e4
Merge pull request #11469 from pchote/fix-initial-map-randomization
...
Fix initial server map randomization.
2016-06-18 14:28:09 +02:00
abcdefg30
4d130892c0
Merge pull request #11461 from pchote/fmv-install-prompt
...
Prompt FMV installation when trying to play a missing video.
2016-06-18 14:15:10 +02:00
Paul Chote
cf23c85834
Fix Mobile.IsMovingInMyDirection check.
...
self.Location returns mobile.ToCell, so the old
code would always return a dot product of 0.
2016-06-18 13:07:59 +01:00
Biofreak1987
eaa926887b
Fix smudges in nod07-nod08 missions
2016-06-18 14:06:02 +02:00
Paul Chote
e70590fd94
Merge pull request #11460 from reaperrr/fix-e1-damage
...
Fix damage of RA/TD minigunners and RA Jeep vs. Heavy armor
2016-06-18 12:33:26 +01:00
Paul Chote
5a1766ab5d
Merge pull request #11467 from Mailaender/asset-installer-rework-minor-fixes
...
Fixed some minor issues in the new mod content extraction.
2016-06-18 12:30:55 +01:00
Paul Chote
43b694514d
Merge pull request #11347 from abcdefg30/luaSam
...
Fix the bogus getAirstrikeTarget methods of the nod08 missions
2016-06-18 12:11:08 +01:00
Paul Chote
8a6bc1f6f1
Merge pull request #11308 from reaperrr/fix-11304-IsMoving
...
Fix IsMoving returning false when activity is a MovePart-derivative
2016-06-18 11:32:51 +01:00
abcdefg30
f619cb774d
Merge pull request #11468 from GraionDilach/expose-parachutableinfo
...
Expose ParachutableInfo.
2016-06-18 12:27:42 +02:00
Paul Chote
55cd2ca8f5
Move initial map suitability calculation to MapCache.
...
This was previously trying to use values that had
not yet been initialised, which meant that *all*
maps were treated as unsuitable. This would cause
the mod to always fall back to the first installed
map.
2016-06-18 11:04:37 +01:00
Zimmermann Gyula
58a0e381a5
Expose ParachutableInfo.
2016-06-18 11:37:57 +02:00
Matthias Mailänder
790171ed87
Fix the MIX file ending.
2016-06-18 11:05:29 +02:00
Matthias Mailänder
85bd98fadc
Don't forget to mount scores-counterstrike.mix
2016-06-18 10:59:39 +02:00
Oliver Brakmann
ebf3222e06
Merge pull request #11464 from Phrohdoh/miniyaml-dont-strip-empty-lines
...
Do not remove empty entries in MiniYaml.FromString
2016-06-18 10:19:32 +02:00
Paul Chote
6463b31c99
Add a minimum size threshold for showing progress.
2016-06-17 19:26:13 +01:00
Paul Chote
f1758e9559
Stream installer copy and raw extraction.
2016-06-17 18:53:59 +01:00
Taryn Hill
ee50276c7a
Add a new MiniYaml test regarding line numbers
2016-06-17 11:20:43 -05:00
Taryn Hill
ec40623052
Do not remove empty entries in MiniYaml.FromString
2016-06-17 10:38:06 -05:00
Paul Chote
63782aad2e
Stream MSCab extraction output.
2016-06-16 21:20:42 +01:00
Paul Chote
a9a5b9bc71
Change Blast.Decompress to use Stream I/O.
2016-06-16 21:20:27 +01:00
reaperrr
2f1a6e8807
Add maximum and minimum range vs. target checks
...
This adresses the issue that actors would ignore the validity of weapons when deciding the attack distance versus a target. This could result in actors staying out of range of a weapon valid versus target if they carried a weapon with higher range but invalid versus target.
2016-06-16 20:39:45 +02:00
Oliver Brakmann
16a18e8de1
Merge pull request #11458 from reaperrr/fix-11457
...
Fix conflict in ModContentLogic
2016-06-16 19:37:11 +02:00
Paul Chote
bb88507f87
Add an "Install videos" prompt to the mission browser.
2016-06-16 18:32:55 +01:00
Paul Chote
3ac42e1643
Generalise and combine cancel/confirm prompts.
2016-06-16 18:28:02 +01:00
reaperrr
8fb94e3175
Increase RA Jeep MG efficiency vs. heavy armor to 15%
...
This effectively increases damage per shot vs. heavy armor from 1 to 2, and from 0 to 1 if the target has increased veterancy.
2016-06-16 16:55:21 +02:00
reaperrr
38da537136
Increase RA Minigunner MG efficiency vs. heavy armor to 15%
...
This effectively increases damage per shot vs. heavy armor from 1 to 2, and from 0 to 1 if the target has increased veterancy.
2016-06-16 16:55:19 +02:00
reaperrr
9d6f41ced8
Increase TD Minigunner MG efficiency vs. heavy armor to 15%
...
This effectively increases damage per shot vs. heavy armor from 1 to 2, and from 0 to 1 if the target has increased veterancy.
2016-06-16 16:55:18 +02:00
reaperrr
3c2a553f63
Fix conflict in ModContentLogic
...
The variable would otherwise conflict with the declaration at line 24.
2016-06-16 15:15:28 +02:00
Oliver Brakmann
bc03c199f5
Merge pull request #11375 from pchote/asset-installer-rework
...
New mod content installer
2016-06-15 22:53:42 +02:00
Oliver Brakmann
8e3415e70e
Merge pull request #11436 from Mailaender/nsis-251
...
Updated NSIS to version 2.51
2016-06-15 22:24:10 +02:00
Paul Chote
b16a5110f4
Use ActorPreviews for WithCargo.
2016-06-15 20:36:25 +01:00
teees
7916a0a55f
Copy walker animation frame to generated previews.
2016-06-15 20:36:25 +01:00
Paul Chote
eb5b50185c
Add IActorPreviewInitModifier interface.
2016-06-15 20:36:25 +01:00
Paul Chote
970caf38c6
Support dynamic initial turret facings.
2016-06-15 20:36:24 +01:00
teees
4fa3ecfafb
Add DynamicFacingInit.
2016-06-15 20:36:23 +01:00
teees
8724ed29bc
Support dynamic offsets in ActorPreviews.
2016-06-15 20:36:08 +01:00
teees
b7bf7b6ec0
Move mod-level ActorInits out of the engine.
2016-06-15 20:35:22 +01:00
Paul Chote
4c5429200e
Don’t double-notify passenger addition.
2016-06-15 20:35:22 +01:00
Paul Chote
8f412e255d
Formatting fixes.
2016-06-14 20:18:57 +01:00
Paul Chote
3585d8afd4
Remove legacy installation logic.
2016-06-14 20:18:57 +01:00
Paul Chote
0b97a81616
Remove legacy music installer.
2016-06-14 20:18:56 +01:00
Paul Chote
27699ce3d7
Add new content installer metadata to TS.
2016-06-14 20:18:56 +01:00
Paul Chote
d2d15f6980
Add new content installer metadata to RA.
2016-06-14 20:18:56 +01:00
Paul Chote
6f4d168d9e
Add new content installer metadata to D2k.
2016-06-14 20:18:56 +01:00
abcdefg30
b898e810bb
Use INotifyCreated instead of INotifyAddedToWorld in AttackOrderPower
2016-06-14 20:18:51 +02:00
abcdefg30
1ea0607548
Support faction specific speech sounds
2016-06-14 20:18:50 +02:00
abcdefg30
c2c07d2451
Add Requires<AttackBaseInfo> to AttackOrderPowerInfo
2016-06-14 20:18:49 +02:00
abcdefg30
de14264ead
Use the new INotifyBurstComplete interface instead of INotifyAttack
2016-06-14 20:18:48 +02:00
teees
ea4f33123e
Use AttackOrderPower for EMP support power
2016-06-14 20:18:47 +02:00
teees
86eabeea3f
Add AttackOrderPower as Supportpower
2016-06-14 20:18:44 +02:00
Paul Chote
009bdf98e6
Add new content installer metadata to TD.
2016-06-14 18:27:24 +01:00
Paul Chote
ff147f39b9
Add new content installer framework.
2016-06-14 18:27:24 +01:00
Paul Chote
054b3a43a4
Add a lightweight MSCab parser.
2016-06-14 18:27:24 +01:00
Paul Chote
bd3096f21b
Add command to dump Mix contents.
2016-06-14 18:15:03 +01:00
Paul Chote
92ea404b0b
Add command to dump InstallShield contents.
2016-06-14 18:15:03 +01:00
Paul Chote
67d6de91e3
Allow custom BorderWidths on ScrollPanelWidget.
2016-06-14 18:15:02 +01:00
Paul Chote
90468974ce
Add tooltip support to ImageWidget.
2016-06-14 18:15:02 +01:00
Paul Chote
88768031a5
Add BecameVisible and BecameHidden methods to ChromeLogic.
2016-06-14 18:15:02 +01:00
Curtis Shmyr
f05c537491
Merge pull request #11447 from obrakmann/fix11446_fix-disabled-aa-tracking-targets
...
Fix disabled AA gun continuing to track targets
2016-06-13 18:08:51 -06:00
Oliver Brakmann
79fa3f731e
Merge pull request #11435 from reaperrr/remove-rotoroverlay
...
Remove WithSpriteRotorOverlay
2016-06-13 21:59:32 +02:00
Matthias Mailänder
34c6aa79ab
Merge pull request #11450 from cjshmyr/serverlaunch
...
Make launch-dedicated scripts consistent between platforms
2016-06-13 20:31:29 +02:00
Matthias Mailänder
fa864f55bf
Move IonCannon and NukeLaunch into Projectiles folders.
2016-06-13 14:35:32 +02:00
Matthias Mailänder
71743b3b4a
Only sync projectiles and future synced effects.
2016-06-13 14:35:28 +02:00
Curtis Shmyr
348d49cd5b
Merge pull request #11404 from obrakmann/fix11246_getexternalip-nres
...
Fix NREs in LobbyUtils.GetExternalIP
2016-06-12 13:52:18 -06:00
Curtis Shmyr
b85f1e9555
Make launch-dedicated scripts consistent between platforms
2016-06-12 13:10:14 -06:00
Oliver Brakmann
3edc4da15c
Fix disabled AA gun continuing to track targets
2016-06-12 18:01:04 +02:00
abcdefg30
d97d02b97f
Merge pull request #11407 from reaperrr/ts-infantry-tweaks
...
Various TS infantry fixes
2016-06-12 14:42:12 +02:00
reaperrr
46229a50b4
Add explosion sound to TS explosion inf death
2016-06-12 14:25:34 +02:00
reaperrr
4c69fecad5
Make TS inf death sequences descriptive
2016-06-12 14:25:33 +02:00
reaperrr
ce73faaa1f
Change WithDeathAnimation to look up string rather than integers
...
For DeathType sequence mapping.
2016-06-12 14:25:31 +02:00
reaperrr
873e2bfce4
Fix Tiberium and Vein DamageTypes
2016-06-12 14:25:30 +02:00
reaperrr
b84e27ef98
Remove TS Headshot DeathType
...
Also fixed a couple of mistakes compared to the original (some weapons still applied the wrong death type).
2016-06-12 14:25:28 +02:00
reaperrr
0947e7bdd6
Introduce ExplosionOnDamageTransition
...
And use it for TS cyborgs.
2016-06-12 14:25:26 +02:00
reaperrr
ff8af828a3
Fix Cyborgs to stay slow after losing their legs
...
Even if regaining health.
2016-06-12 14:25:25 +02:00
reaperrr
e59a491c1b
Allow UpgradeOnDamage to grant permanent upgrades
...
Needed to properly implement things like permanently crippled weapons or limbs.
2016-06-12 14:25:23 +02:00
reaperrr
9def6b0f70
Merge pull request #11211 from Mailaender/debugcustomterrain
...
Added a CustomTerrainDebugOverlay
2016-06-12 11:53:47 +02:00
Matthias Mailänder
87b829e767
Merge pull request #11434 from GraionDilach/withvoxelwater-to-upgradeonterrain
...
Replace WithVoxelWaterBody with UpgradeOnTerrain.
2016-06-12 11:10:38 +02:00
Matthias Mailänder
c239b2f9be
Merge pull request #9334 from Mailaender/editor-categories
...
Add support for EditorTemplateOrder auto-generation
2016-06-11 19:59:28 +02:00
Matthias Mailänder
c403345fed
Update NSIS to version 2.51
...
Use Chocolatey to install since we don't require custom plugins.
2016-06-11 19:44:16 +02:00
Matthias Mailänder
f771ead7a9
Remove unused NsProcess.zip
2016-06-11 19:35:52 +02:00
Matthias Mailänder
cce10fed6b
Merge pull request #11368 from Biofreak1987/nod07c
...
Add nod07c
2016-06-11 19:17:15 +02:00
Matthias Mailänder
e9f3d26047
Add a tileset metadata header auto-generation.
2016-06-11 19:05:03 +02:00
Matthias Mailänder
ccd4c99f8f
Merge pull request #11367 from reaperrr/ts-misc-polish
...
Fixed various offsets in TS
2016-06-11 19:01:23 +02:00
Zimmermann Gyula
a08f325321
Deprecate WithVoxelWaterBody.
2016-06-11 18:01:39 +02:00
Zimmermann Gyula
f069326143
Use UpgradeOnTerrain in the TS APC setup.
2016-06-11 18:01:38 +02:00
Matthias Mailänder
f772ff5034
Merge pull request #11397 from reaperrr/add-moebius
...
Add Moebius, Chan and Delphi to TD
2016-06-11 17:59:19 +02:00
Matthias Mailänder
9332e16003
Merge pull request #11424 from GraionDilach/center-primarybuilding
...
Polish the TS PrimaryBuilding decoration.
2016-06-11 17:54:22 +02:00
Matthias Mailänder
4253b2d866
Merge pull request #11410 from abcdefg30/voxelNull
...
Fix possible NREs in RenderAsync in VoxelRenderer.cs
2016-06-11 17:52:20 +02:00
Paul Chote
d112590a82
Merge pull request #11421 from Mailaender/appveyor-pandoc-fix
...
Fixed the AppVeyor build
2016-06-11 16:47:18 +01:00
reaperrr
1adf887c75
Remove WithSpriteRotorOverlay
...
This is now redundant as WithIdleOverlay + upgrades can be used to completely replicate its functionality.
2016-06-11 17:43:10 +02:00
reaperrr
a6f6080df2
Replace WithSpriteRotorOverlay with WithIdleOverlay in OpenRA mods
...
In preparation of removing the now-redundant WithSpriteRotorOverlay trait.
2016-06-11 17:43:08 +02:00
Matthias Mailänder
5002cbc858
Pandoc is now installed into a system path.
2016-06-11 17:39:33 +02:00
reaperrr
b1e331e7ec
Merge pull request #11364 from pchote/lobby-trait-options
...
Unhardcode the lobby options backend.
2016-06-11 13:40:09 +02:00
reaperrr
c516aec7a3
Merge pull request #11422 from GraionDilach/expose-teslazap-duration
...
Expose TeslaZap duration to yaml.
2016-06-11 13:10:12 +02:00
reaperrr
b90fc43c0d
Merge pull request #11423 from GraionDilach/infiltrateforcash-maximum
...
Add a maximum limit to InfiltrateForCash.
2016-06-11 13:04:07 +02:00
reaperrr
239f51e8b2
Merge pull request #11406 from Mailaender/upgrademanager-exception
...
Added an error message when setting up upgrades without UpgradeManager
2016-06-11 12:59:59 +02:00
Zimmermann Gyula
736d58bd9a
Add a maximum limit to InfiltrateForCash.
2016-06-10 18:32:49 +02:00
Zimmermann Gyula
6ef45d8f5c
Change the TS Primary notif's palette to the AllowModifiers: false variant.
2016-06-10 16:24:55 +02:00
Zimmermann Gyula
1269d573ab
Shift TS Primary Building tag from top to center.
2016-06-10 16:17:20 +02:00
Oliver Brakmann
0c5799cd1b
Merge pull request #11411 from r34ch/flak-ground
...
Change RA flak truck to use flak explosion animation vs ground targets
2016-06-10 15:28:43 +02:00
Zimmermann Gyula
dfdeb81c14
Expose TeslaZap duration to yaml.
2016-06-10 13:22:58 +02:00
Biofreak1987
fc9b9ae19a
Add nod07c
2016-06-08 20:32:58 +02:00
abcdefg30
aa53ff2b29
Fix possible NREs in RenderAsync in VoxelRenderer.cs
2016-06-08 18:36:22 +02:00
Matthias Mailänder
89cefbea50
Allow map imports from directories other than game root.
2016-06-07 22:03:48 +02:00
Matthias Mailänder
d76a344ebe
Give hard-coded special case waypoints a descriptive name.
2016-06-07 22:03:46 +02:00
Matthias Mailänder
a3af1d91cc
Don't add mpspawns when importing single-player maps.
2016-06-07 22:03:04 +02:00
D'Arcy Rush
b681f64ec4
Change RA flak truck to use flak explosion animation vs ground targets
2016-06-06 21:25:55 +01:00
Matthias Mailänder
9b6e15ea78
Add a CustomTerrain debug overlay.
2016-06-06 19:25:37 +02:00
abcdefg30
ad9fac57a3
Merge pull request #11408 from r34ch/incendiary-weapons
...
V2s and barrels can now ignite trees
2016-06-05 21:36:08 +02:00
reaperrr
225f777eaf
Make Cyborgs explode regardless of death type
...
Also split out death-related traits of all non-cyborg infantry to a separate inheritable default.
2016-06-05 21:24:05 +02:00
reaperrr
3455d98289
Refactored TS infantry sequences
...
They now make heavy use of inheritance to cut down duplication. Most infantry in TS uses the Minigunner (E1) sequences, only that some frames are empty (civ2 shoot animation, for example) or used for a different purpose (panic anims for civilians, crippled legs for cyborgs).
To make this inheritance a bit easier, the attack sequences were renamed to a generic 'attack', rather than 'shoot' or 'throw', and split off to a separate abstract default inherited only by infantry with valid attack frames.
2016-06-05 21:24:03 +02:00
D'Arcy Rush
60441765aa
V2s and barrels can now ignite trees
2016-06-05 20:05:43 +01:00
reaperrr
f8421fd2f8
Remove obsolete custom electro.shp
...
This shp was originally used to work around a palette issue with the original file inside conquer.mix, but since then we actually made it use the correct palette, without removing this converted shp. In other words, removing this file fixes the colors of the Zapped infantry death.
2016-06-05 19:07:31 +02:00
Matthias Mailänder
3b27975b33
Also check for a missing UpgradeManager trait
...
as optional upgrades will otherwise be silently non-functional.
2016-06-05 17:37:36 +02:00
Matthias Mailänder
bec879cf7c
Don't check modulare actor templates
...
as the inherited combinations of the actors are of concern.
2016-06-05 17:36:32 +02:00
Paul Chote
e70b27f857
Merge pull request #11391 from Mailaender/flameguy
...
Added the FLAMEGUY death animation
2016-06-05 15:20:15 +01:00
Matthias Mailänder
af56bdef94
Explode the cyborgs to avoid glitchy no leg transitions.
2016-06-05 16:02:09 +02:00
reaperrr
5f30883cf5
Merge pull request #11399 from obrakmann/resize-td-missionbrowser
...
Resize TD mission browser
2016-06-05 15:57:12 +02:00
Oliver Brakmann
c0dd7c3182
Fix NREs in LobbyUtils.GetExternalIP
2016-06-05 12:55:00 +02:00
Oliver Brakmann
1168e4b3c4
Add map numbers to TD mission titles
...
Also made capitalization in titles consistent
2016-06-05 11:55:51 +02:00
Matthias Mailänder
6cc7a21629
Add FLAMEGUY.
2016-06-05 00:35:42 +02:00
Oliver Brakmann
65a5bd4e89
Resize the Tiberian Dawn mission browser dialog
2016-06-05 00:13:46 +02:00
reaperrr
9f8261514a
Merge pull request #11090 from Mailaender/gdi07
...
Added Tiberian Dawn mission GDI 07
2016-06-04 22:59:09 +02:00
reaperrr
2de84253b5
Merge pull request #11398 from obrakmann/inotifyfiredsalvo
...
Added INotifyBurstComplete interface
2016-06-04 22:54:54 +02:00
teees
524bc3d45f
Added INotifyBurstComplete trait interface to notify when a full salvo has been fired
2016-06-04 22:33:28 +02:00
reaperrr
f35338e88b
Fix some style issues in Mobile
2016-06-04 21:44:48 +02:00
reaperrr
adc76638e5
Add Delphi, Chan and Moebius to TD
2016-06-04 21:39:14 +02:00
reaperrr
e9428ddab5
Move TD civ attack traits to separate default
...
To avoid having to disable several traits for unarmed civilians.
2016-06-04 21:30:09 +02:00
reaperrr
5c23dad2e3
Fix civilian voices in TD
...
Only civilians 3, 4 and 5 are females.
2016-06-04 21:15:45 +02:00
reaperrr
37c0feb2e8
Clean up TD civilian sequences
2016-06-04 20:58:32 +02:00
Oliver Brakmann
910d04f53d
Merge pull request #11395 from pchote/fix-missing-filenames
...
Set yaml filename when loading from FileSystem.
2016-06-04 18:23:55 +02:00
Oliver Brakmann
8de91be069
Merge pull request #11380 from Mailaender/upgrade-on-terrain
...
Added UpgradeOnTerrain
2016-06-04 18:16:55 +02:00
Matthias Mailänder
3dc472bb06
Add UpgradeOnTerrain.
2016-06-04 17:42:58 +02:00
reaperrr
099c44f6f9
Remove ActorExtensionsForMove
...
And use IMove.IsMoving instead.
2016-06-04 16:34:47 +02:00
Paul Chote
b4d1517d0d
Set yaml filename when loading from FileSystem.
2016-06-04 15:23:44 +01:00
reaperrr
d94d06d87b
Merge pull request #11370 from pchote/fix-game-start-events
...
Fix shellmap UI disappearing prematurely when starting a mission or replay.
2016-06-04 15:41:35 +02:00
Oliver Brakmann
916f2ea2ea
Merge pull request #11382 from reaperrr/projectile-streamlining
...
Moved projectiles to their own namespace and streamlined property names
2016-06-04 15:00:08 +02:00
Oliver Brakmann
fa3264affc
Merge pull request #11381 from reaperrr/cleanup-upgraderules
...
Cleaned up upgrade rules
2016-06-04 14:43:15 +02:00
reaperrr
3adb0dc4cd
Merge pull request #11377 from Mailaender/ra-burning-trees
...
Added burning trees to the Red Alert mod
2016-06-04 14:09:11 +02:00
reaperrr
8fc59114da
Merge pull request #11337 from r34ch/ra-air-balance
...
[RA] Buff mig and longbow AG weapons
2016-06-04 13:53:40 +02:00
reaperrr
3f19e7c9de
Merge pull request #11374 from obrakmann/fix-koth-capture-notification
...
Fix calling OnOwnerChange with wrong player in ProximityCapturable
2016-06-04 13:47:51 +02:00
reaperrr
e423f965cf
Projectile property names upgrade rules
2016-06-04 12:59:05 +02:00
Paul Chote
bb43d3aec6
Merge pull request #11390 from OmegaBolt/d2k-lynchpass
...
Add Dune 2000 map Lynch Pass (2 player)
2016-06-04 11:31:53 +01:00
Paul Chote
6d17a7c9a1
Merge pull request #11296 from reaperrr/fix-ai-aggro
...
Removed dead AI code
2016-06-04 10:56:13 +01:00
Paul Chote
24f166595f
Convert lobby dropdowns to new options backend.
2016-06-04 10:06:18 +01:00
Paul Chote
eb884ca76f
Convert lobby checkboxes to new options backend.
2016-06-04 10:03:06 +01:00
Paul Chote
3e92c1944a
Add plumbing for trait-defined lobby options.
2016-06-04 10:03:06 +01:00
Paul Chote
d27d265bdd
Add Id field to ProvidesTechPrerequisite.
2016-06-04 10:03:05 +01:00
OmegaBolt
b698e89c1e
Add Dune 2000 map Lynch Pass (2)
...
updated lynch pass
2016-06-03 19:05:21 +01:00
reaperrr
adc6095f9c
Remove the rest of the unused AI Aggro left-overs
2016-06-01 22:48:50 +02:00
reaperrr
f1b8cf117a
Remove dead code from HackyAI
...
Has been unused for three years...
2016-06-01 22:48:50 +02:00
Matthias Mailänder
5154e8b7ad
Adjust the rallypoints to avoid overlaps when not giving orders.
2016-05-31 21:11:02 +02:00
Matthias Mailänder
e0e13f6a6a
Add GDI mission 7: Finish The Nod Base.
2016-05-31 20:58:04 +02:00
reaperrr
1db96262f3
Make TeslaZap classes public
2016-05-31 15:05:38 +02:00
reaperrr
2e94a23d9e
Make LaserZap classes public
2016-05-31 15:05:36 +02:00
reaperrr
af8e81a99d
Add random Sequences support to GravityBomb
2016-05-31 15:05:35 +02:00
reaperrr
a320ca89a6
Rename GravityBomb Velocity to Speed
...
Mostly to make switching between projectiles a little easier for modders, and to potentially save some upgrade rule overhead if sprite projectiles are refactored to share a common code base.
2016-05-31 15:05:33 +02:00
reaperrr
386b142913
Add random sequences support to Missile
2016-05-31 15:05:30 +02:00
reaperrr
3d2855c3b9
Missile description fixes
2016-05-31 15:05:28 +02:00
reaperrr
170fdc89e3
Rename Bullet Trail to TrailImage
2016-05-31 15:05:26 +02:00
reaperrr
df35d60877
Change RangeLimit upgrade rule engine version
2016-05-31 13:51:23 +02:00
reaperrr
b7644df40a
Remove upgrade rules older than release 20160508
...
Modders will have to use release 20160508 to apply upgrade rules written
between release 20151224 and 20160508.
2016-05-31 13:48:59 +02:00
Oliver Brakmann
038a10b676
Merge pull request #11379 from r34ch/fake-sd
...
[RA] Add the fake SD to France
2016-05-30 22:14:27 +02:00
Matthias Mailänder
e8ee2e2813
Merge pull request #11372 from r34ch/ra-goldmine
...
[RA] Add operation-goldmine.oramap
2016-05-30 20:01:10 +02:00
Matthias Mailänder
fa788805f9
Merge pull request #11376 from RoosterDragon/selection-perf
...
Only check for and render selection bars for actors on screen
2016-05-30 19:55:11 +02:00
Matthias Mailänder
1a2851bdaf
Merge pull request #11316 from obrakmann/mp-allies02
...
Add Scott's Allies02 multiplayer mission as "Evacuation"
2016-05-30 19:49:07 +02:00
D'Arcy Rush
b3b355dd6f
Add fake service depot.
2016-05-30 15:44:14 +01:00
D'Arcy Rush
fdf5a5293f
Reorder fake structures UI layout to match their real counterparts.
2016-05-30 15:27:48 +01:00
D'Arcy Rush
75e75ca7c1
Buff Longbow AA weapon range to match AG range
2016-05-30 10:12:05 +01:00
D'Arcy Rush
d01e58bfd3
Buff mig and longbow AG weapons
2016-05-30 10:12:05 +01:00
D'Arcy Rush
d63bf8f053
Add operation-goldmine.oramap
2016-05-29 23:06:43 +01:00
Matthias Mailänder
b262676b08
Add a missing DESERT cactus to Red Alert.
2016-05-29 23:26:59 +02:00
Matthias Mailänder
a85a8f09c7
Add burning trees to Red Alert.
2016-05-29 23:26:56 +02:00
RoosterDragon
a4949ff1d5
Only check for and render selection bars for actors on screen.
...
This avoids expensive FogObscures checks and saves drawing selections bars for actors that are offscreen anyway.
2016-05-29 20:57:45 +01:00
Oliver Brakmann
29efba58b9
Merge pull request #11285 from Mailaender/maxmind-geoip-260
...
Updated to Maxmind GeoIP 2.6.0 and Database reader 2.0.0
2016-05-29 20:43:52 +02:00
Oliver Brakmann
e6dcf3dee6
Fix calling OnOwnerChange with wrong player in ProximityCapturable
...
The actor's owner only gets changed in an end frame task queued by `Actor.ChangeOwner`. So during this frame end task, `self.Owner` still points to the old owner, whereas we want the new one, represented by `captor.Owner`.
This bug lead to the capture notification being played when *losing* a building, but not when actually capturing it.
2016-05-29 20:33:34 +02:00
Oliver Brakmann
363d47f08b
Merge pull request #11194 from abcdefg30/providesTech
...
Fix ProvidesPrerequisite not refreshing the tech tree (on owner change)
2016-05-29 20:30:23 +02:00
reaperrr
fcec4eb4b5
Fixed InitialFacings of TS defenses to match original
2016-05-29 19:00:24 +02:00
Oliver Brakmann
97ad5268b8
Merge pull request #11241 from Mailaender/replay-flag-crash
...
Fixed a crash when replay is selected in the wrong mod
2016-05-29 17:55:53 +02:00
Oliver Brakmann
7681cb2df5
Merge pull request #11180 from Mailaender/burning-trees
...
Added burning trees to the Tiberian Dawn mod
2016-05-29 15:32:28 +02:00
Oliver Brakmann
b3dd62b891
Add Scott's Allies02 multiplayer mission as "Evacuation"
2016-05-29 15:13:09 +02:00
reaperrr
8ee019a80a
Fix Nod SAM Site sequence and armament offsets
...
The turret sequence in particular was located too far to the left.
2016-05-28 22:16:37 +02:00
reaperrr
f29904d77a
Set firing offset and enable muzzle flash on TS Titan
2016-05-28 22:16:36 +02:00
reaperrr
f419b00cc6
Fix TS stealth tank firing offsets
2016-05-28 22:16:30 +02:00
reaperrr
805ffaa480
Fix TS Temple of Nod art offset
2016-05-28 22:16:28 +02:00
reaperrr
0d3500ee2f
Fix Component Tower weapon and muzzle offsets
2016-05-28 22:16:27 +02:00
Paul Chote
ec2d883e9e
Move lobby event unbinding to Dispose.
2016-05-28 18:21:44 +01:00
Paul Chote
fba509b363
Use BeforeGameStart to remove replay browser UI on game start.
2016-05-28 18:16:18 +01:00
Paul Chote
485e695585
Use BeforeGameStart to remove mission browser UI on game start.
2016-05-28 18:13:09 +01:00
Oliver Brakmann
3225ab7c99
Merge pull request #11369 from pchote/fix-gate-powerdown
...
Remove CanPowerDown from gates.
2016-05-28 18:57:25 +02:00
Paul Chote
ddf7c2c967
Merge pull request #11328 from reaperrr/td-polish
...
Some TD polishing
2016-05-28 17:37:45 +01:00
Paul Chote
09e110c007
Remove CanPowerDown from gates.
2016-05-28 17:19:18 +01:00
Matthias Mailänder
d1022671c0
Define the reverse playback at sequence level.
2016-05-28 16:03:19 +02:00
Matthias Mailänder
13cf193640
Lint check for invalid building footprint definitions.
2016-05-28 16:03:19 +02:00
Matthias Mailänder
99c7989ebc
Rename WithSmoke into a more generic WithDamageOverlay trait.
...
Rename Sequence parameter to Image to avoid confusion.
2016-05-28 16:03:13 +02:00
Matthias Mailänder
65a2e155bf
Update to Maxmind GeoIP 2.6.0 and Db parser 2.0.0
2016-05-28 15:57:08 +02:00
Matthias Mailänder
2567d59af4
Let TD trees burn and carbonate on incendiary weapons.
2016-05-28 15:41:27 +02:00
Matthias Mailänder
e0b77a8517
Add configurable DamageState/Type filters to WithSmoke.
2016-05-28 15:41:27 +02:00
reaperrr
e34c8f0650
Bullet style and description fixes
2016-05-28 15:01:28 +02:00
reaperrr
fef4f3eb79
Move projectiles to their own namespace and folder
...
While they are (currently) technically effects, this makes the actual purpose and wiki more clear.
2016-05-28 14:42:33 +02:00
RoosterDragon
773eb25917
Merge pull request #10630 from reaperrr/UAN-custom-pos
...
Make UpgradeActorsNear vertical range customizable
2016-05-28 13:37:09 +01:00
abcdefg30
b08d6e0447
Merge pull request #11363 from RoosterDragon/vs
...
Allow VS2015 to format solution file
2016-05-27 19:26:36 +02:00
RoosterDragon
7cb353b5c5
Allow Visual Studio to format solution file.
2016-05-27 18:11:13 +01:00
reaperrr
629f17b430
Merge pull request #11294 from Mailaender/generic-demolition
...
Renamed C4Demolition to Demolition
2016-05-26 23:23:49 +02:00
reaperrr
2fe91cd1a2
Make vertical range of UpgradeActorsNear customizable
2016-05-26 22:47:48 +02:00
reaperrr
dca26b71f4
Add VerticalLength and VerticalLengthSquared
...
For possible future use.
2016-05-26 22:47:47 +02:00
reaperrr
b0e90989a6
Add plumbing for customizable vertical ProximityTrigger range
...
And check DistanceAboveTerrain instead of just vertical distance to upgrade
source.
This is necessary to avoid situations where an actor is technically on the right
vertical distance above/below ground, but not upgraded because it is located on a lower/higher terrain level than the upgrade source.
2016-05-26 22:47:45 +02:00
Matthias Mailänder
b6afc765b4
Merge pull request #11306 from Biofreak1987/nod09
...
Add nod09
2016-05-26 20:37:29 +02:00
Matthias Mailänder
d787f40388
Merge pull request #11142 from abcdefg30/captureOld
...
Add support for playing a "LoseNotification" to the old owner through CaptureNotification
2016-05-26 19:57:58 +02:00
Matthias Mailänder
2a27c329c5
Merge pull request #11276 from reaperrr/fix-ticktank-autotarget
...
Fix AutoTarget handling of multiple/upgradable Attack* traits
2016-05-26 19:44:13 +02:00
Matthias Mailänder
4d12040348
Merge pull request #11358 from reaperrr/game-to-common2
...
Moved some more things from Game to Mods.Common
2016-05-26 19:31:12 +02:00
Matthias Mailänder
6803de9539
Make the cursor configurable and expose it to Trait docs.
2016-05-26 19:28:38 +02:00
Matthias Mailänder
3e011a74af
Rename C4Demolition to Demolition.
2016-05-26 19:27:40 +02:00
reaperrr
95795c5198
Move EditorTilesetFilter to Mods.Common
2016-05-26 11:54:48 +02:00
reaperrr
e7517e7bfa
Moved DrawLineToTarget from Game to Mods.Common
2016-05-26 11:38:39 +02:00
reaperrr
54891ed4bd
Moved RejectsOrders and ValidateOrder from Game to Mods.Common
2016-05-26 11:37:39 +02:00
reaperrr
bdb7c80f42
Moved FlashTarget to Mods.Common
...
There is nothing remaining in OpenRA.Game using this.
2016-05-26 08:16:22 +02:00
reaperrr
b254d5fa88
Merge pull request #11348 from reaperrr/clean-effects
...
Remove redundant Effects
2016-05-26 07:52:12 +02:00
Oliver Brakmann
1b35882821
Merge pull request #11356 from GraionDilach/parach-shadow-nullcheck
...
Do not try to tick undefined parachute shadows.
2016-05-25 20:40:01 +02:00
Zimmermann Gyula
785f883d41
Do not try to tick undefined parachute shadows.
2016-05-25 12:50:24 +02:00
Oliver Brakmann
86620888fd
Merge pull request #11183 from Mailaender/query-device-nre
...
Fixed a NullReferenceException in OpenAL QueryDevices
2016-05-24 21:47:02 +02:00
Oliver Brakmann
363a15f0b5
Merge pull request #11354 from abcdefg30/mapcs
...
Fix a wrong string.Format index in the Map ctor
2016-05-24 21:27:08 +02:00
abcdefg30
72ce367522
Fix a wrong string.Format index in the Map ctor
2016-05-24 21:01:01 +02:00
abcdefg30
42821a31a0
Merge pull request #10613 from Mailaender/ra-gates
...
Added Gates to the Red Alert mod
2016-05-23 23:57:51 +02:00
reaperrr
122035c36c
Remove Smoke effect and use SpriteEffect instead
2016-05-23 23:57:18 +02:00
reaperrr
555d4f4adc
Remove Corpse effect and use SpriteEffect instead
2016-05-23 23:30:51 +02:00
reaperrr
51b88bfbaf
Remove Explosion effect and use SpriteEffect instead
2016-05-23 23:30:49 +02:00
reaperrr
6a988fd676
Move WorldInteractionControllerWidget and SpriteEffect to Common
2016-05-23 23:30:48 +02:00
abcdefg30
6637c20c59
Fix the bogus getAirstrikeTarget methods of the nod08 missions
...
They always searched 6 times even after finding a target.
Now they also account for SAM sites (like in the previous missions).
2016-05-23 22:06:17 +02:00
reaperrr
f8583db0d4
Merge pull request #11342 from abcdefg30/lowShellmap
...
Fix the creeps actor on the Dune 2000 shellmap being in low power mode
2016-05-23 22:00:05 +02:00
reaperrr
d7b26509af
Enable AutoTarget on TS Tick Tank
2016-05-23 20:28:02 +02:00
reaperrr
6089599b3f
Make AutoTarget handling of AttackFollow more robust
...
At least in theory, it's possible for an actor to have multiple AttackFollow traits, or AttackFollow is disabled initially but enabled via upgrade later.
To avoid crashes or other issues, let's play it safe and take the same approach as with AttackBase look-ups.
2016-05-23 20:28:02 +02:00
reaperrr
2a19f66a0e
Make AutoTarget able to handle multiple Attack* traits
2016-05-23 20:28:02 +02:00
reaperrr
1b6f67e9ee
Improve AutoTarget code readability
2016-05-23 20:28:02 +02:00
reaperrr
d5915431dd
Made AutoTarget upgradable
2016-05-23 20:28:02 +02:00
abcdefg30
031b4a81a4
Fix the creeps actor on the Dune 2000 shellmap being in low power mode
2016-05-23 01:12:40 +02:00
abcdefg30
6682a4e97e
Merge pull request #11290 from Mailaender/d2k-shellmap-editor-crash
...
Fixed a crash when loading the Dune 2000 shellmap in the map editor
2016-05-23 01:11:34 +02:00
abcdefg30
7663567dea
Merge pull request #11336 from obrakmann/fix11333-mpspawn-owners
...
Fix mpspawn ownership
2016-05-23 00:38:46 +02:00
Oliver Brakmann
8d3320c0e3
Add a lint check to ensure mpspawns are owned by the world owner
2016-05-22 12:55:35 +02:00
Oliver Brakmann
913f4cf7f0
Fix mpspawn actors not being owned by the world owner
2016-05-22 12:43:57 +02:00
reaperrr
ff4f467a9c
Merge pull request #11330 from r34ch/grenadier-slot
...
Change RA grenadier UI ordering
2016-05-22 11:44:52 +02:00
D'Arcy Rush
56a3237eef
Change RA grenadier UI ordering
2016-05-21 20:38:25 +01:00
Oliver Brakmann
6fe126d09d
Merge pull request #11329 from Biofreak1987/gdi06-polish
...
Polish gdi06 commando behaviour
2016-05-21 18:52:36 +02:00
Biofreak1987
2d91ff93d4
Polish gdi06 commando behaviour
2016-05-21 14:47:13 +02:00
Oliver Brakmann
392dd7db3f
Merge pull request #11112 from reaperrr/improve-LeavesTrails
...
Add facings support and other controls to LeavesTrails
2016-05-21 12:36:13 +02:00
Biofreak1987
3f8f688918
Add nod09
2016-05-21 01:16:36 +02:00
reaperrr
dbd7606667
Move SpriteEffect facing parameter to the end
...
To avoid potential incompatibilities with downstream projects.
2016-05-20 23:24:33 +02:00
Matthias Mailänder
f22bc68d94
Count the string length in the system codepage.
2016-05-20 21:22:12 +02:00
Matthias Mailänder
1df5e556c6
Auto-detect UTF8 instead of assuming ANSI for device names.
2016-05-20 21:22:10 +02:00
Matthias Mailänder
e47383a4fa
Fix NREs in QueryDevices by bailing out early.
2016-05-20 21:21:52 +02:00
Oliver Brakmann
149271f71e
Merge pull request #11291 from reaperrr/fix-10111-para
...
Some WithParachute fixes
2016-05-20 20:18:53 +02:00
Oliver Brakmann
ab3de743a1
Merge pull request #11327 from reaperrr/ts-cleanup
...
Make TS not load unnecessary mix files
2016-05-20 20:10:34 +02:00
reaperrr
60557e59f1
Merge pull request #11284 from Mailaender/net-4-eol
...
Updated to .NET version 4.5
2016-05-20 15:30:57 +02:00
reaperrr
f3d869c939
Polished TD shellmap
...
- Nod now uses the singleplayer color scheme. While not directly visible, you can at least guess now that units use the correct color.
- Fixed position of a wall piece (was placed on a bib) and both tiberium trees (by moving them 1 cell down)
- Made all Nod Gun turrets face in a plausible direction
2016-05-20 15:11:20 +02:00
reaperrr
9a5db590be
Fixed TD infantry death animations
...
For death by bullet and death by dinosaur.
This is how it was in the original.
2016-05-20 14:47:28 +02:00
reaperrr
840e5e7a4c
Tweaked GDI01 Gunboat and turret damage
...
Made clear that the BoatMissile warhead is an additional bonus rather than an override, reduced the bonus damage and increased gun turret reload delay.
Overall, this makes the Gunboat and turrets behave a bit more like in the original.
2016-05-20 14:29:01 +02:00
reaperrr
c9f339b724
Change TD Gunboat missile to behave more like in the original
...
Much more inaccurate, slightly higher BurstDelay and lower horizontal turn rate.
2016-05-20 14:08:26 +02:00
reaperrr
9915f34c99
Reduce turret TurnSpeed on TD Gunboat
...
So it looks a bit more like in the original.
2016-05-20 14:06:28 +02:00
reaperrr
3cc9706ac4
Set high TurnSpeed on TD Gunboat
...
So it doesn't get stuck at map edge for over a second.
2016-05-20 14:05:52 +02:00
reaperrr
2c07dfbbb7
Make TS not load unnecessary mix files
...
gmenu.mix only contains the menu orverride from Patch 2.0/Firestorm, maps0*.mix only contain singleplayer maps, multi.mix only contains multiplayer maps, patch.mix only contains ini files.
None of these are used or even usable directly by OpenRA as-is, so it's pointless to load them.
2016-05-20 13:50:40 +02:00
Oliver Brakmann
ebba7fdaf1
Add methods to retrieve player stats to Lua API
2016-05-19 23:08:01 +02:00
Oliver Brakmann
09d1dacd95
Add a Lua API method to randomize a collection
2016-05-19 23:08:01 +02:00
Oliver Brakmann
735975057d
Add another way to call air strikes/paradrops to the Lua API
2016-05-19 23:08:01 +02:00
Oliver Brakmann
d743c23482
Add missing Requires to MissionObjectiveProperties
2016-05-19 23:08:01 +02:00
Oliver Brakmann
5d2445a234
Fix winstate logic for cooperative games
2016-05-19 23:08:01 +02:00
Oliver Brakmann
0192919501
Fix crash in Beacon ctor when it runs during instead of between ticks
...
Causes an exception like below, for example when calling the Lua API's Beacon.New() method.
``Exception of type `System.InvalidOperationException`: Collection was modified; enumeration operation may not execute.``
2016-05-19 23:08:01 +02:00
Matthias Mailänder
5029ac705f
Update to .NET 4.5
2016-05-19 21:24:21 +02:00
Oliver Brakmann
b4664d1ec5
Merge pull request #11192 from reaperrr/fix-effectwh
...
Fix direct hit check in CreateEffectWarhead
2016-05-18 21:52:30 +02:00
reaperrr
6e7bce9571
Merge pull request #11275 from obrakmann/fix11256-deb-build-reqs
...
Add libmono-i18n4.0-all to the list of Debian package dependencies
2016-05-18 18:38:45 +02:00
reaperrr
d7650e6d51
Merge pull request #11293 from reaperrr/d2k-polish1
...
Some D2k polishing
2016-05-18 18:06:28 +02:00
Oliver Brakmann
8319dfa70e
Merge pull request #11298 from Mykogen/fix-queue-batching
...
Shift+hotkey queues 5 units for production. Fixes #5544
2016-05-16 21:35:53 +02:00
reaperrr
644e3cf95d
Merge pull request #11303 from Biofreak1987/ship-tooltip
...
Add generic tooltip name for td ships
2016-05-16 21:27:36 +02:00
reaperrr
64c059fd82
Merge pull request #11118 from viszkoktamas/bleed
...
Add hotkeys for moving viewport to map edge
2016-05-16 21:21:19 +02:00
Tamás Viszkok
522e937597
Hotkeys for move viewport to map edge
2016-05-16 20:26:59 +02:00
reaperrr
874a9adc31
Merge pull request #11283 from Biofreak1987/nod08b
...
Add nod08b
2016-05-16 20:19:08 +02:00
reaperrr
9707cd9be9
Merge pull request #11299 from reaperrr/dmgstate-upgrade
...
Introduce trait granting upgrades at specified DamageStates
2016-05-16 20:00:53 +02:00
Oliver Brakmann
89599af5b2
Merge pull request #11292 from reaperrr/fix-v2-explosion
...
Fix exploding V2RL sound
2016-05-16 19:57:13 +02:00
Biofreak1987
c14fb32dae
Add generic tooltip name for td ships
2016-05-16 19:39:41 +02:00
reaperrr
407a061c0a
Merge pull request #11176 from pchote/lobby-trait-checkbox-prep
...
Query lobby checkbox state via their owning traits.
2016-05-16 19:00:35 +02:00
reaperrr
9cca92942e
Merge pull request #11130 from viszkoktamas/viewportBookmark
...
Add hotkeys for save areas of the map
2016-05-16 18:37:56 +02:00
reaperrr
af30f6b3ad
Merge pull request #11302 from Biofreak1987/ship-explosion
...
Add ship explosions to td mod
2016-05-16 18:32:04 +02:00
Biofreak1987
1477da7ff0
Add ship explosions to td mod
2016-05-16 16:26:41 +02:00
reaperrr
b327f6a3b2
Make vehicles and cyborgs in TS slow down when damaged
...
By combining the new UpgradeOnDamage trait with SpeedModifiers.
2016-05-16 14:18:16 +02:00
Viszkok Tamás
a89376daf0
Added hotkeys for save areas of the map
2016-05-16 14:01:49 +02:00
Biofreak1987
9ed0e6584f
Add nod08b
2016-05-16 08:57:19 +02:00
reaperrr
d03eaaaac0
Introduce UpgradeOnDamage trait
2016-05-16 02:41:12 +02:00
reaperrr
dcd057d032
Make DamageStates flags
2016-05-16 02:41:10 +02:00
Mykogen
2bbbdbeedb
Shift+hotkey queues 5 units for production. Fixes #5544
2016-05-16 00:02:00 +02:00
reaperrr
2444491fc6
Fix exploding V2RL sound
...
You could here the 'Report' of the V2 weapon when the launcher exploded. Added V2-exclusive explosion weapon to fix that.
2016-05-15 20:58:02 +02:00
Matthias Mailänder
b5eb537f2d
Remove trailing tabs.
2016-05-15 19:48:07 +02:00
Matthias Mailänder
4209d52c4c
Define the concrete slabs as terrain rather than actors.
2016-05-15 16:40:15 +02:00
reaperrr
cee5ec4754
Give large D2k missiles a ballistic flight curve
2016-05-15 16:38:34 +02:00
reaperrr
2c7fe90532
Use 'true' instead of 'yes' on all D2k booleans
2016-05-15 16:38:02 +02:00
reaperrr
974eb5aa86
Fix facings of D2k grenadier stand sequence
2016-05-15 16:34:58 +02:00
Matthias Mailänder
fc523ae953
Print actor information instead of the function name.
2016-05-15 16:21:32 +02:00
Matthias Mailänder
3c7871b352
Add actor name to ease debugging of invalid bounds.
2016-05-15 16:21:32 +02:00
reaperrr
41a53d8ed0
Merge pull request #11243 from Mailaender/elegant-lasers
...
Polished the Tiberian Sun laser weaponry
2016-05-15 16:17:24 +02:00
reaperrr
51194059b3
Fix WithParachute shadow position on elevated terrain
2016-05-15 16:05:15 +02:00
reaperrr
c2f537a43d
Move parachute shadow anim ticking from Render to Tick
2016-05-15 16:04:01 +02:00
reaperrr
a670ea4bad
Remove ITraitInfo from WithParachuteInfo
...
ITraitInfo is already implemented by UpgradableTraitInfo, so this was redundant.
2016-05-15 16:00:51 +02:00
Matthias Mailänder
53c1222ce2
Avoid the 0c prefix for laser beam width.
2016-05-15 15:56:50 +02:00
Matthias Mailänder
8fcb31407d
Add gates to the Red Alert mod.
2016-05-15 15:52:11 +02:00
Matthias Mailänder
0d500f4bb2
Merge pull request #11270 from reaperrr/fix-td-fieldcrash
...
Make FrozenUnderFog footprint include '_'
2016-05-15 15:40:08 +02:00
reaperrr
95a927a181
Merge pull request #11272 from r34ch/cold-front-fix
...
Cold front fix
2016-05-15 15:17:16 +02:00
reaperrr
e59c7a8b1f
Make FrozenUnderFog count passable footprint cells
...
To avoid crashing on actors with only passable footprint cells.
2016-05-15 14:56:08 +02:00
Matthias Mailänder
b4cbb52d27
Merge pull request #11206 from evgeniysergeev/spatial
...
SpatiallyPartitioned fixup for d2
2016-05-15 14:46:53 +02:00
reaperrr
c201558023
Merge pull request #10714 from Mailaender/import-rules
...
Added basic RA2/TS mod rules importers
2016-05-15 14:46:24 +02:00
Matthias Mailänder
060eca8c50
Merge pull request #11288 from reaperrr/fix-reloading-sound
...
Play reload sounds only to owner
2016-05-15 14:20:41 +02:00
reaperrr
794db5a2f1
Play reload sounds only to owner
2016-05-15 13:53:21 +02:00
Matthias Mailänder
b9ed065328
add captureable, infantry emitting on sell and transformation
2016-05-15 11:46:46 +02:00
Matthias Mailänder
6b1dc60d2e
invisible, 0x0 foundation and sprite image auto-detection
2016-05-15 11:46:46 +02:00
Matthias Mailänder
26c0f1ebc0
terrain palette auto detection
2016-05-15 11:46:46 +02:00
Matthias Mailänder
ee482fee29
very basic building and tree support
2016-05-15 11:46:46 +02:00
Matthias Mailänder
0fc73cbe3c
Merge pull request #11280 from Biofreak1987/nod08a
...
Add nod08a
2016-05-15 09:35:18 +02:00
Biofreak1987
e9195d3a36
Add nod08a
2016-05-15 09:04:17 +02:00
abcdefg30
2865c833eb
Merge pull request #11281 from Biofreak1987/nod07fix
...
Replace nod07 music and fix codestyle
2016-05-14 20:51:09 +02:00
Biofreak1987
53d08e9376
Replace nod07 music and fix codestyle
2016-05-14 20:08:58 +02:00
Paul Chote
35af6b5b91
Apply minor style fixes to DeveloperMode.
2016-05-14 18:54:44 +01:00
Paul Chote
0a7c80ef6e
Prepare short game code for trait-defined lobby options.
2016-05-14 18:54:44 +01:00
Paul Chote
e3bc73a168
Prepare ally build adjacency code for trait-defined lobby options.
2016-05-14 18:54:44 +01:00
Paul Chote
c412e4e86c
Prepare MapCreeps code for trait-defined lobby options.
2016-05-14 18:54:44 +01:00
Paul Chote
7e49ae7eb0
Prepare DeveloperMode code for trait-defined lobby options.
2016-05-14 18:54:44 +01:00
Paul Chote
1eba0bea13
Prepare Shroud code for trait-defined lobby options.
2016-05-14 18:54:44 +01:00
Paul Chote
a0b5b5ce66
Move initial map exploration to Shroud.
2016-05-14 18:54:44 +01:00
Paul Chote
dade84db85
Remove leftover dead fragile alliances code.
2016-05-14 18:54:44 +01:00
Oliver Brakmann
3e8309974a
Merge pull request #11278 from reaperrr/gps-fixup
...
Hotfix for GpsPower
2016-05-14 17:14:31 +02:00
reaperrr
7e312bab0a
Hotfix for GpsPower
...
Radar namespace was created after the last rebase of #11018 .
2016-05-14 16:43:42 +02:00
reaperrr
b9c026d545
Merge pull request #11018 from Mailaender/gps-disable
...
Fixed GPS power not taking tech center disablement into account
2016-05-14 16:31:34 +02:00
Matthias Mailänder
61385fabd1
Merge pull request #11257 from HenrytheSlav/c4lockup
...
Buildings get locked by Demolishable activity before their destruction
2016-05-14 13:50:35 +02:00
D'Arcy Rush
0e5dd08c21
Remove erroneous ore cells from dual-cold-front.oramap
2016-05-14 12:07:24 +01:00
D'Arcy Rush
8ebd885145
Rename cold-front 1v1 to match ingame name
2016-05-14 12:04:07 +01:00
Oliver Brakmann
bd8d754b0c
Add libmono-i18n4.0-all to the list of Debian package dependencies
2016-05-14 12:23:09 +02:00
HenrytheSlav
a9bb79c0a8
Buildings get locked by Demolishable activity nefore their destruction
2016-05-14 11:23:21 +02:00
Matthias Mailänder
531570fdb7
Merge pull request #11271 from cjshmyr/slnfix
...
Fix nod07b Lua script paths
2016-05-14 08:43:49 +02:00
Curtis Shmyr
1144803767
Fix nod07b Lua script paths
2016-05-13 17:56:07 -06:00
reaperrr
f31ea658ef
Merge pull request #11148 from pchote/improve-scroll-input
...
Expose separate middle and right mouse scroll config.
2016-05-13 22:44:18 +02:00
Matthias Mailänder
54c30175e2
Merge pull request #11253 from HenrytheSlav/demotruck_air_nerf
...
Reduce effectiveness of demo truck against air targets
Closes #10865
2016-05-13 18:59:18 +02:00
Matthias Mailänder
67d04b26fd
Merge pull request #11254 from HenrytheSlav/harv_selfheal
...
Add slow selfealing to the harvester (RA mod)
2016-05-13 18:56:34 +02:00
Oliver Brakmann
7abe20ac43
Merge pull request #11250 from abcdefg30/byeInitAct
...
Remove the last relicts of InitialActivity
2016-05-11 20:57:44 +02:00
evgeniysergeev
7e7b3f505d
SpatiallyPartitioned fixup for d2
...
BoundsToBinRowsAndCols fixup for negative width or height
Using Math.Min and Math.Max utils instead of '?:'
2016-05-10 22:39:46 +03:00
HenrytheSlav
4c97bd1323
Add slow selfealing to the harvester (RA mod)
2016-05-10 21:17:01 +02:00
HenrytheSlav
aedd135c45
Reduce effectiveness of demo truck against air targets
2016-05-10 20:52:40 +02:00
abcdefg30
304c9b9ed1
Remove the last relicts of InitialActivity
2016-05-10 18:33:57 +02:00
abcdefg30
34a2033350
Merge pull request #11249 from cjshmyr/arty
...
Reduce RA Artillery range from 14 to 12 cells
2016-05-10 18:11:21 +02:00
abcdefg30
22ee4d1f39
Merge pull request #11186 from Mailaender/map-import-tileset
...
Made the legacy map import more robust
2016-05-10 18:03:16 +02:00
Matthias Mailänder
43eed07fae
Merge pull request #11245 from reaperrr/fix-gtwr-make
...
Skip TD guard tower make anim frames containing yellow color
2016-05-09 20:43:47 +02:00
Matthias Mailänder
15a58378cb
Merge pull request #11242 from Mailaender/ts-ai
...
Update the Tiberian Sun AI
2016-05-09 19:59:28 +02:00
reaperrr
9b16ac6bf1
Skip TD guard tower make frames 18 and 19
...
Those frames are yellow but not remapable. Skipping them is easier than fixing the art.
2016-05-08 21:03:22 +02:00
Matthias Mailänder
5d32b65a9c
Decrease the width of all laser weapons.
2016-05-08 20:34:05 +02:00
Matthias Mailänder
33198f4da4
Add transparency to the sonic beam.
2016-05-08 20:33:19 +02:00
Matthias Mailänder
aea521815c
Update the Tiberian Sun AI.
2016-05-08 20:19:41 +02:00
Matthias Mailänder
3b7a176aa6
Don't crash when a faction flag from another mod doesn't exist.
2016-05-08 16:02:23 +02:00
reaperrr
bd2a24af55
Merge pull request #11223 from Mailaender/missile-dead
...
Cleaned up logically dead Missile code.
2016-05-08 14:09:27 +02:00
abcdefg30
4fbb3334bf
Merge pull request #11238 from obrakmann/fix-globalchat-nre
...
Fix a spurious NRE in GlobalChat
2016-05-08 14:02:12 +02:00
reaperrr
eb6157f81e
Merge pull request #11197 from pchote/add-sysinfo-opt-out-prompt
...
Add sysinfo opt out prompt
2016-05-08 13:10:55 +02:00
Oliver Brakmann
d049413c26
Fix a spurious NRE in GlobalChat
2016-05-08 12:35:50 +02:00
Matthias Mailänder
763c097498
Merge pull request #11235 from Biofreak1987/nod07b
...
TD Campaign: Add nod07b - "Sick And Dying (b)
2016-05-08 12:03:39 +02:00
Biofreak1987
b14080cff4
Add nod07b
2016-05-07 17:56:25 +02:00
Paul Chote
bd7e53bec4
Merge pull request #11234 from obrakmann/fix11218-spawnactorondeath-dispose-race
...
Fix trait lookup of destroyed actor in SpawnActorOnDeath
2016-05-07 15:58:20 +01:00
Matthias Mailänder
5462097c42
Merge pull request #11205 from reaperrr/rangelimit-wdist
...
Refactored Missile.RangeLimit to be a WDist value
2016-05-07 15:10:49 +02:00
Oliver Brakmann
35dfb54459
Fix trait lookup of destroyed actor in SpawnActorOnDeath
...
The sequence of events leading to that crash looks like this:
1. Truk enters a building.
2. `Enter.FindAndTransitionToNextState()` is running, and since `DonateSupplies` uses `EnterBehaviour.Dispose`, `Actor.Dispose()` runs for the actor, queueing a FrameEndTask.
3. Truk is then killed:
* `Health.InflictDamage()` first calls `SpawnActorOnDeath.Killed()`, which queues a FrameEndTask during which some trait lookups happen.
* `Health.InflightDamage()` then calls `Actor.Dispose()` as well, queueing another FrameEndTask (which will never run, the game crashes before).
4. After the tick, the first FrameEndTask disposes of the actor. The second FrameEndTask would spawn the crate from the truk, but the trait lookups then fail and throw an exception.
2016-05-07 14:21:41 +02:00
Matthias Mailänder
834295fb22
Merge pull request #11228 from pchote/appdata-about-fix
...
Update appdata description using text from the website About page.
2016-05-07 13:52:37 +02:00
Matthias Mailänder
11a54896c1
Merge pull request #11094 from Biofreak1987/nod07a
...
TD Campaign: Add nod07a - "Sick And Dying (a)"
2016-05-07 13:47:21 +02:00
Matthias Mailänder
690a6b715e
Merge pull request #11233 from abcdefg30/yellow
...
Add TheRaffy to AUTHORS
2016-05-07 13:30:05 +02:00
abcdefg30
c92792e8bd
Add TheRaffy to AUTHORS
2016-05-07 13:01:55 +02:00
Paul Chote
1180e7e519
Merge pull request #11225 from obrakmann/fix11219_oil-derrick-tooltip-owner-row
...
Re-instate owner row for oil pumps and tech buildings in TD
2016-05-07 10:42:30 +01:00
Paul Chote
cf4ef11403
Merge pull request #11232 from abcdefg30/navalRepair
...
Fix possible instant repairs by spamming Repair activities
2016-05-07 10:30:57 +01:00
reaperrr
5505595a79
Merge pull request #11226 from abcdefg30/03bTruk
...
Fix the supply truck in allies03b not being targetable by tanya
2016-05-07 11:01:15 +02:00
reaperrr
f2a0332f8d
Merge pull request #11231 from abcdefg30/trukPreq
...
Fix the prerequisite of the supply truck being displayed
2016-05-07 10:47:30 +02:00
Oliver Brakmann
4f206eb1dc
Merge pull request #11227 from HenrytheSlav/upstream/utility-facing-fix
...
Fixes Utility import facings mirror-flip
2016-05-06 23:42:40 +02:00
Oliver Brakmann
79d5498dfc
Re-instate owner row for oil pumps and tech buildings in TD
2016-05-06 22:50:16 +02:00
abcdefg30
25b1c991a2
Fix possible instant repairs by spamming Repair activities
...
Noticeable when spam-clicking on a naval yard/sub pen.
2016-05-06 17:51:24 +02:00
abcdefg30
94fc26f268
Fix the prerequisite of the supply truck being displayed
...
We don't do this for other units that only require a war factory (like the light tank or ranger) either.
2016-05-06 17:09:53 +02:00
Paul Chote
122fb62a76
Update appdata description using text from the website About page.
2016-05-05 21:56:13 +01:00
HenrytheSlav
1962ea3abc
Fixes Utility import facings mirror-flip
2016-05-05 18:44:23 +02:00
abcdefg30
5a424936b1
Fix the supply truck in allies03b not being targetable by tanya
2016-05-05 16:13:32 +02:00
abcdefg30
f80449be31
Merge pull request #11215 from obrakmann/mod-campaign-rules
...
Extract common campaign rules for d2k and ra
2016-05-05 15:53:21 +02:00
Oliver Brakmann
3cdbb1f700
Make use of common mission rules in missions (D2K)
2016-05-05 13:02:08 +02:00
Oliver Brakmann
32b063d8e0
Extract common mission rules into a separate file (D2K)
2016-05-05 13:02:08 +02:00
Oliver Brakmann
4787bc04b3
Make use of common mission rules in missions (RA)
2016-05-05 13:02:08 +02:00
Oliver Brakmann
26571e18d3
Extract common mission rules into separate files (RA)
2016-05-05 13:02:03 +02:00
abcdefg30
089c8261ad
Merge pull request #11217 from obrakmann/fix-selfheal-percentage
...
Fix self-healing percentage in yaml rules for all mods
2016-05-05 12:47:19 +02:00
Oliver Brakmann
987da71c1d
Merge pull request #11222 from HenrytheSlav/theli_gems
...
Allow Chinook to land/deploy on gems
2016-05-05 12:21:34 +02:00
Matthias Mailänder
3d865d46e7
Removed logically dead code.
...
targetPassedBy is always true in this section
and - times - is +.
2016-05-05 10:19:38 +02:00
HenrytheSlav
b958c8302d
Allow Chinook to land/deploy on gems
2016-05-04 23:06:36 +02:00
Matthias Mailänder
1bc4200128
Merge pull request #11136 from SzabKel/musicButtons
...
Added music controlling hotkeys. Closes #3231
2016-05-03 07:16:05 +02:00
Matthias Mailänder
891c5d9937
Merge pull request #11168 from reaperrr/hitshape-offsets
...
Add support for custom vertical HitShape offsets
2016-05-03 07:12:49 +02:00
Curtis Shmyr
43136e218a
Reduce RA Arty range from 14 to 12 cells
2016-05-02 15:59:12 -06:00
Matthias Mailänder
b00e9cf615
Merge pull request #11216 from abcdefg30/supportBeacon
...
Make the circle and arrow sequences of Beacon optional
2016-05-02 22:27:12 +02:00
Oliver Brakmann
a8e6ca14ab
Fix self-healing percentage in yaml rules for all mods
2016-05-02 19:05:48 +02:00
abcdefg30
c3c29ee7a2
Make the circle and arrow sequences of Beacon optional
2016-05-02 17:23:17 +02:00
reaperrr
62aabffed9
Make LeavesTrails loop through a list of offsets
...
Instead of the unflexible 'AlternateOffset' approach.
2016-05-01 23:01:07 +02:00
reaperrr
04d075ca9f
Add control over whether trails should spawn with or without delay
2016-05-01 23:01:07 +02:00
reaperrr
866e0b3577
Add facings support, start delay and offset controls to LeavesTrails
2016-05-01 23:01:07 +02:00
reaperrr
ca7a17ea06
Add facings support to SpriteEffect
2016-05-01 23:01:07 +02:00
Matthias Mailänder
6af7fa412c
Simplify tunnel top sequences.
2016-05-01 15:46:25 +02:00
reaperrr
f6907cc42f
Lint check for missile RangeLimit
2016-05-01 14:27:50 +02:00
reaperrr
249e65c7d1
RangeLimit WDist refactor upgrade rules
2016-05-01 14:27:49 +02:00
Oliver Brakmann
e781bf3e0d
Merge pull request #10918 from Mailaender/lint-beacon
...
Added documentation and lint checks to PlaceBeacon
2016-05-01 13:55:04 +02:00
Matthias Mailänder
6a9b8e81f4
Don't expose palettes and sprites to Lua.
2016-05-01 12:29:39 +02:00
Matthias Mailänder
4e9a48d253
Summarize the rendering parts to generate a beacon.
2016-05-01 12:29:39 +02:00
Matthias Mailänder
a8dd67a231
ParatroopersPower also supports beacons.
2016-05-01 12:29:38 +02:00
Matthias Mailänder
59fbfbc851
Don't enforce beacons to be player palettes.
2016-05-01 12:29:38 +02:00
Matthias Mailänder
9f4cdb9843
Unhardcode player beacons for documentation and lint testing.
2016-05-01 12:27:02 +02:00
Matthias Mailänder
76124b7c79
Unhardcode beacon sprites for documentation and lint testing.
2016-05-01 12:21:13 +02:00
Matthias Mailänder
d4fdb97c35
Throw with a less generic KeyNotFoundException on error.
2016-05-01 12:19:19 +02:00
Matthias Mailänder
d826cd6247
Fix case issues like Temperat vs TEMPERAT during map import.
2016-05-01 12:18:26 +02:00
reaperrr
1258ddde7f
Refactored Missile.RangeLimit from ticks to WDist
...
Changed default from 'unlimited' fuel to weapon range.
2016-04-30 16:02:15 +02:00
Oliver Brakmann
cc9f84f136
Merge pull request #11199 from reaperrr/fix-para-nre
...
Fix potential NRE in Parachutable
2016-04-30 13:53:04 +02:00
abcdefg30
8c80b61897
Fix the tech tree not refreshing properly on owner change
2016-04-30 13:15:51 +02:00
abcdefg30
a9ec325765
Merge pull request #11202 from GraionDilach/fix-ts-visceroids
...
Fix visceroids not spawning in TS.
2016-04-30 11:53:46 +02:00
Zimmermann Gyula
48d5164314
Fix visceroids not spawning in TS.
2016-04-29 19:37:32 +02:00
reaperrr
58ba25cc17
Merge pull request #10813 from Mailaender/vein-damage
...
Added damaging through Veins.
2016-04-29 13:28:58 +02:00
reaperrr
262cf087fc
Merge pull request #11172 from pchote/cargo-turret
...
Fix a crash when multi-turreted units leave a transport.
2016-04-29 12:57:04 +02:00
reaperrr
b87b2c010f
Fix potential NRE in Parachutable
2016-04-29 12:56:05 +02:00
Paul Chote
21989acd28
Fix a crash when multi-turreted units leave a transport.
2016-04-29 04:05:33 +01:00
reaperrr
fdbe3c7ba6
Merge pull request #11196 from GraionDilach/halven-destroyer-closeenough
...
Halven CloseEnough on Stinger.
2016-04-28 14:11:45 +02:00
Paul Chote
25a1c0c283
Include version/mod/modversion in the game list query.
2016-04-27 23:06:21 +01:00
Paul Chote
98faa15d62
Add an opt-out prompt for system information collection.
2016-04-27 22:14:26 +01:00
Zimmermann Gyula
66d0c72968
Increase Stinger RangeLimit from 50 to 65.
...
With the 170 Speed, the Stinger can pass a maximum of 50*170 = 8500 (8c308) world units, while having a range of 9c0, which mean it runs out of fuel before it reaches it's effective maximum range. To prevent this, RangeLimit has been increased to 65 (9c0*1.25/170 is 67.8, rounded downwards).
2016-04-27 21:51:48 +02:00
Oliver Brakmann
b28caf6564
Merge pull request #11179 from reaperrr/minor-perf-fixes
...
Minor trait caching tweaks
2016-04-27 20:38:02 +02:00
Zimmermann Gyula
af36214e41
Halven CloseEnough on Stinger.
...
With 170 Speed, 298 CloseEnough, and 128 Spread, it will always act as a proximity weapon against the targets. Other missiles aren't affected because all the other missiles have a fair margin to satisfy the optimal Speed+Spread > CloseEnough condition.
2016-04-27 18:29:50 +02:00
Oliver Brakmann
ee82a8c3a9
Merge pull request #10756 from Mailaender/ts-beacon
...
Added the Tiberian Sun beacon
2016-04-26 21:28:22 +02:00
Oliver Brakmann
0ba288d66b
Merge pull request #11182 from Mailaender/modchooser-button-loadsound-fail
...
Fixed mod chooser spamming sound.log with file not found messages
2016-04-26 21:11:41 +02:00
reaperrr
10dc6ca85c
CreateEffectWarhead.TargetSearchRadius lint check
2016-04-26 19:47:22 +02:00
reaperrr
3aa811bd2e
Rename 'unit' to 'victim' in CEWH's GetDirectHit check
2016-04-26 19:47:21 +02:00
reaperrr
fe7fe9b49b
Fix CreateEffectWarhead's HitShape distance check
...
Originally, this was comparing distance beween pos and unit.CenterPosition with HitShape's OuterRadius. However, the OuterRadius can exceed the shape for Capsule and Rectangular shapes, so I tried to adress that a few months ago by using the DistanceFromEdge check instead. The approach was bogus, though. DistanceFromEdge just calculates the distance of a position to the edge, so by comparing it with the distance between pos and victim.CenterPosition in combination with using LengthSquared, it was entirely possible the explosion would be within the HitShape, but closer to the edge than the victim.CenterPosition and the check would return false.
Now we just check if DistanceFromEdge is 0 or negative, which means the impact is inside the HitShape.
2016-04-26 19:47:20 +02:00
reaperrr
3a8a8110be
Extend CreateEffectWarhead's GetDirectHit to scan a WDist radius for hits
...
Instead of only the impact cell.
2016-04-26 19:47:18 +02:00
Matthias Mailänder
92e9cf2819
Add the Tiberian Sun beacon animation.
2016-04-24 23:28:29 +02:00
reaperrr
a268b5a048
TEST COMMIT
...
Gives TS infantry and walls hit shapes vertical top offset.
2016-04-24 20:47:57 +02:00
reaperrr
72c580b708
Add top and bottom offsets to HitShapes
2016-04-24 20:47:56 +02:00
Matthias Mailänder
083dd97611
Don't reference non-existing sounds in the mod chooser.
2016-04-24 20:42:46 +02:00
reaperrr
c6b09ef228
Cache ResourceLayer in PoisonedByTiberium ctor
...
Instead of every few ticks.
2016-04-24 20:14:37 +02:00
reaperrr
828dc61b67
Use already cached mobile in MobileProperties.Scatter
2016-04-24 20:12:51 +02:00
reaperrr
b497869993
Cache IMove in Repairable's ctor
...
Instead of looking it up on every repair order.
2016-04-24 20:12:49 +02:00
Oliver Brakmann
23e5889a70
Merge pull request #11167 from pchote/fix-gps-satellite-palette
...
Fix GPS satellite palette.
2016-04-24 13:17:26 +02:00
Oliver Brakmann
d88f8d348b
Merge pull request #11174 from reaperrr/fix-11173
...
Disable OwnerRow on TD and RA map props
2016-04-24 12:59:27 +02:00
Paul Chote
b245e6e128
Merge pull request #11163 from reaperrr/fix-11056
...
Fix Creeps not considering players as enemies on some TD maps
2016-04-24 11:51:49 +01:00
reaperrr
83631f3b4d
Disable OwnerRow on RA trees, rocks, bridges and crates
2016-04-24 01:10:32 +02:00
reaperrr
1f078cc364
Disable OwnerRow on TD bridges, destroyed fields and crates
2016-04-24 01:07:36 +02:00
reaperrr
6701420851
Disabled OwnerRow on TD trees, tib trees and rocks
2016-04-24 00:55:04 +02:00
reaperrr
b25f8ff4b0
Fixed owner of some trees on Lessons from Kosovo and Treasure Island
...
They're owned by Neutral instead of Creeps now.
2016-04-24 00:54:36 +02:00
Oliver Brakmann
eae96738b9
Merge pull request #11170 from pchote/fix-missiles-again
...
Fix missile facing check.
2016-04-23 23:02:58 +02:00
Paul Chote
59f5e24189
Simplify and fix missile turnaround facing check.
2016-04-23 17:14:56 +01:00
reaperrr
6f876e7441
Fix Creeps enemy config on RA conquest maps
2016-04-23 16:42:33 +02:00
reaperrr
8bb2574e21
Fixed Creeps on non-Conquest RA maps
2016-04-23 16:42:31 +02:00
Matthias Mailänder
fb53890636
Merge pull request #11144 from pchote/fix-start-game-frozen-explored-map
...
Generate frozen actor renderables for all map-placed actors.
2016-04-23 16:26:27 +02:00
Matthias Mailänder
a0fa5ad1bd
Merge pull request #11166 from pchote/fix-gps-tooltips
...
Only refresh tooltip/health status of revealed frozen actors.
2016-04-23 16:13:05 +02:00
reaperrr
863772675b
Merge pull request #11165 from pchote/fix-missile-flip
...
Fix missile facing check.
2016-04-23 15:15:59 +02:00
Paul Chote
d70356b47f
Fix GPS satellite palette.
2016-04-23 14:10:54 +01:00
Oliver Brakmann
ea5009393f
Merge pull request #10777 from reaperrr/fix-missile-cruise
...
Fix missiles not moving to CruiseAltitude if launched above it
2016-04-23 15:04:54 +02:00
reaperrr
5ad89f90a5
Give RA MiG missiles a higher CruiseAltitude
2016-04-23 14:50:36 +02:00
reaperrr
3dcb7bc02b
Fix missiles not moving to CruiseAltitude if launched above it
2016-04-23 14:50:35 +02:00
Paul Chote
13cfd3699d
Fix missile facing check.
2016-04-23 13:37:08 +01:00
Paul Chote
0b4a8d9a13
Only refresh tooltip/health status of revealed frozen actors.
2016-04-23 13:07:53 +01:00
abcdefg30
a717ab6763
Merge pull request #11135 from obrakmann/fix11127_zoom-pxldbl-interaction
...
Fix PixelDoubling not working properly after zooming with mousewheel
2016-04-23 11:55:53 +02:00
reaperrr
f1f8cc8763
Fix Creeps on Llamas 2 not seeing Multi4 and Multi5 as enemies
2016-04-22 23:15:55 +02:00
Oliver Brakmann
3b2a5e2dbc
Merge pull request #11162 from reaperrr/fix-11159
...
Enable Targetable to handle multiple Cloak traits
2016-04-22 22:15:06 +02:00
RoosterDragon
28b8850936
Merge pull request #11160 from pchote/remove-td-concrete
...
Remove unused Concrete armor type from TD weapons.
2016-04-22 19:27:53 +01:00
reaperrr
521a8a66d2
Enable Targetable to handle multiple Cloak traits
2016-04-22 13:01:02 +02:00
reaperrr
b28f588733
Merge pull request #11124 from pchote/tileset-depth
...
Add tileset depth metadata support.
2016-04-21 22:59:42 +02:00
reaperrr
5b1b0f1494
Fix Creeps not seeing players as enemies on some TD maps
2016-04-21 22:13:08 +02:00
Oliver Brakmann
77ba2b4f13
Fix PixelDoubling not working properly after zooming with mousewheel
...
I decided to write it this way (instead of setting `Game.Settings.Graphics.PixelDouble` in `Viewport.Zoom` appropriately) because I see the double pixel setting as the user's preference that the game uses at the start of a match and which should not be changed only because the user decided to zoom in a bit.
2016-04-21 22:04:39 +02:00
Oliver Brakmann
c8a9936b6c
Merge pull request #11161 from pchote/fix-td-replay-timer
...
Fix replay timer.
2016-04-21 21:17:22 +02:00
Oliver Brakmann
4858ae7132
Merge pull request #11157 from abcdefg30/d2kWalls
...
Fix the debris spawned when walls are destroyed in d2k
2016-04-21 21:04:18 +02:00
Paul Chote
a8350783fc
Fix game timer when adjusting replay speed.
2016-04-21 17:52:47 +01:00
Paul Chote
0eb446fb7d
Remove unused Concrete armour type.
2016-04-21 17:30:07 +01:00
Paul Chote
8807a79c4a
Add tile depth metadata to TS tileset yaml.
2016-04-21 17:23:09 +01:00
Paul Chote
756d2428d9
Add depth support to TileSet.
2016-04-21 17:23:08 +01:00
Paul Chote
08100dc49b
Fix initial render state for walls.
2016-04-21 17:21:29 +01:00
Paul Chote
183e5ae7ab
Generate initial frozen renderables for all map-placed actors.
2016-04-21 17:21:29 +01:00
reaperrr
8bd8e8aa56
Merge pull request #11154 from obrakmann/fix11055_targetable-cloaked-units
...
Fix looking up un-required trait in Targetable ctor
2016-04-21 13:02:38 +02:00
reaperrr
65f8b9f63b
Merge pull request #11141 from Mailaender/missile-targetedPassedBy
...
Removed redundant targetPassedBy check.
2016-04-21 12:30:14 +02:00
reaperrr
d82ff3412c
Merge pull request #11137 from Mailaender/deadcode-healthradiuscheck
...
Removed unnecessary null checks in CheckTargetHealthRadius
2016-04-21 12:29:40 +02:00
abcdefg30
e23d8f25a9
Fix the debris spawned when walls are destroyed in d2k
2016-04-20 21:03:48 +02:00
Oliver Brakmann
728de3b55f
Merge pull request #11151 from abcdefg30/tanyaIdle
...
Fix the length of the idle2 sequence of tanya
2016-04-20 20:44:09 +02:00
abcdefg30
8c244574d1
Merge pull request #11086 from Phrohdoh/ts-marn-shellmap
...
Add Marn's Shellmap "Fields of Green" to TS
2016-04-20 20:42:12 +02:00
Oliver Brakmann
eb2d7016b5
Merge pull request #11152 from abcdefg30/lobbyNote
...
Fix reselecting a dropdown option in the lobby causing a server message
2016-04-20 20:34:40 +02:00
Taryn Hill
3e40be47f7
Remove gdi4a from TS
2016-04-20 13:18:17 -05:00
Taryn Hill
1bb2aa3522
Add Marn's Shellmap "Fields of Green" to TS
2016-04-20 13:18:15 -05:00
abcdefg30
7a13fb189c
Merge pull request #11153 from RoosterDragon/selection-fast-checks
...
Use Contains method on Selection when possible.
2016-04-20 17:50:45 +02:00
Oliver Brakmann
357d50679c
Fix looking up un-required trait in Targetable ctor
2016-04-19 22:39:36 +02:00
RoosterDragon
178fcfaf8c
Use Contains method on Selection when possible.
...
This allows the set to be utilized for a fast check, rather than degrading to a linear search via LINQ.
2016-04-19 21:19:36 +01:00
abcdefg30
ea68fbdd7c
Fix reselecting a dropdown option in the lobby causing a server message
2016-04-19 20:49:57 +02:00
abcdefg30
4b7edf6947
Fix the length of the idle2 sequence of tanya
2016-04-19 20:28:03 +02:00
Oliver Brakmann
d7f140d5a3
Merge pull request #11146 from pchote/fix-spawn-reordering
...
Preserve editor actor ordering.
2016-04-18 20:10:04 +02:00
Matthias Mailänder
b5b190f0fa
Merge pull request #11145 from pchote/storm-light-level
...
Increase ambient light level in Fort Lonestar and GDI06.
2016-04-18 15:32:50 +02:00
Matthias Mailänder
2c3ceb1630
Merge pull request #11111 from reaperrr/fix-td-engprio
...
Remove custom TD & D2k engineer selection priority
2016-04-18 15:28:36 +02:00
Matthias Mailänder
6f151d8096
Merge pull request #11084 from cjshmyr/chatprefix
...
Move Spectators & Team chat labels before player nickname
2016-04-18 15:23:17 +02:00
Matthias Mailänder
7795e4f524
Add damaging through Veins.
2016-04-18 08:46:04 +02:00
Matthias Mailänder
133a0f54a3
Check for invalid targets to avoid crashing.
2016-04-18 08:46:04 +02:00
Matthias Mailänder
27888715de
Have vehicles avoid veins.
2016-04-18 08:45:41 +02:00
Matthias Mailänder
99b072ddce
Have infantry avoid Tiberium.
2016-04-18 08:44:27 +02:00
Paul Chote
9d02c53638
Expose separate middle and right mouse scroll config.
2016-04-17 21:27:20 -04:00
Paul Chote
c68ef3d25f
Preserve editor actor order.
2016-04-17 20:25:20 -04:00
Paul Chote
39ddf29a8d
Increase ambient light level in gdi06.
2016-04-17 20:07:12 -04:00
Paul Chote
03913ef768
Increase ambient light level in fort lonestar.
2016-04-17 20:07:05 -04:00
Oliver Brakmann
6323f763f1
Merge pull request #11122 from reaperrr/traits-render
...
Move Render traits to Traits.Render namespace
2016-04-17 21:48:32 +02:00
Oliver Brakmann
2051976f5b
Merge pull request #11138 from Mailaender/dispose-xccdb
...
Made XccGlobalDatabase disposable
2016-04-17 21:27:49 +02:00
Oliver Brakmann
0df7e2361b
Merge pull request #11140 from Mailaender/map-preview-package-nre
...
Fixed NullReferenceExceptions if package opening fails.
2016-04-17 20:23:59 +02:00
Oliver Brakmann
041be70371
Merge pull request #11139 from Mailaender/upgraderules-parentnull
...
Fixed NullReferenceExceptions in UpgradeRules
2016-04-17 20:11:11 +02:00
abcdefg30
af3d8d4860
Add support for playing a "LoseNotification" to the old owner through CaptureNotification
2016-04-17 16:17:32 +02:00
szabkel
1b4a42d3d9
Added MusicControllerLogic, now we can handle audio buttons anywhere in the game.
2016-04-17 16:11:42 +02:00
Matthias Mailänder
12543f2f32
Avoid logically dead code.
2016-04-17 16:00:57 +02:00
Matthias Mailänder
48ea9dc300
Fix NRE if package download fails or is corrupted.
2016-04-17 15:57:00 +02:00
abcdefg30
a1d39b0a42
Document the existing fields in CaptureNotificationInfo
2016-04-17 15:29:27 +02:00
abcdefg30
c8cfb10ab1
Reduce the usage of different ways to determine the new owner
...
We don't need the LocalPlayer check if we only play the sound to the new owner,
and captor.Owner == newOwner in this case.
2016-04-17 15:26:53 +02:00
Matthias Mailänder
3e536a61e6
targetPassedBy is always false here so avoid redundant check.
2016-04-17 14:30:22 +02:00
Matthias Mailänder
62bc2a27d9
Fix NREs in UpgradeRules.
2016-04-17 14:15:49 +02:00
Matthias Mailänder
4719a085bb
Dispose global mix database.dat properly.
2016-04-17 14:09:52 +02:00
Matthias Mailänder
bd28445754
Merge pull request #10946 from abcdefg30/lobby-bots
...
Add a "Lonestar AI" to Fort Lonestar
2016-04-17 11:15:50 +02:00
abcdefg30
78b2ffdee1
Merge pull request #11119 from obrakmann/more-map-churn
...
More map churn
2016-04-17 11:11:04 +02:00
abcdefg30
3294415e8e
Add an "Lonestar AI" to Fort Lonestar
2016-04-17 11:01:26 +02:00
Paul Chote
42504bfa9c
Add DummyAI trait for scripted maps.
2016-04-17 11:01:25 +02:00
Matthias Mailänder
3d1fadf24a
Merge pull request #11014 from dtluna/can_undeploy
...
Added CanUndeploy property
2016-04-17 10:37:44 +02:00
Matthias Mailänder
e127ada598
Merge pull request #11098 from pchote/vertex-secondary-texcoords
...
Replace SheetType.DualIndexed with secondary texture coordinates on Vertex.
2016-04-17 10:22:57 +02:00
Matthias Mailänder
7209bc474d
Merge pull request #11120 from teees/fix-barrels
...
Fix barrel recoil being set immediately, not when actually firing
2016-04-17 09:52:06 +02:00
reaperrr
c7eeb60b5d
Removed custom selection priority from D2k engineer
2016-04-17 00:38:05 +02:00
Oliver Brakmann
c2c26cbcdc
Merge pull request #11131 from abcdefg30/spyName
...
Fix the spyplane not having a tooltip ingame
2016-04-16 19:48:21 +02:00
abcdefg30
29a79b6175
Drop "U2" out of the spy planes tooltip
2016-04-16 19:40:49 +02:00
abcdefg30
66568104ec
Fix the spyplane not having a tooltip ingame
2016-04-16 19:39:30 +02:00
Paul Chote
d59488d496
Merge pull request #11076 from obrakmann/low-funds-warning-2
...
Fix issues with the insufficient funds warning
2016-04-16 18:00:40 +01:00
Paul Chote
95a5689b9e
Merge pull request #11104 from obrakmann/fix11074-lobby-ready-map-install
...
Fix ready checkbox in the lobby being unusable after installing a map
2016-04-16 17:42:04 +01:00
reaperrr
a1ce5bd978
Move VeteranProductionIconOverlay to Traits.Render
2016-04-16 14:26:26 +02:00
Paul Chote
5d0990f1c6
Removing remaining SheetType.DualIndexed plumbing.
2016-04-15 16:53:37 -04:00
Paul Chote
3a37551812
Remove SheetType.DualIndexed from terrain rendering.
2016-04-15 16:53:37 -04:00
Paul Chote
b68fee9521
Remove SheetType.DualIndexed from voxel rendering.
2016-04-15 16:46:47 -04:00
Paul Chote
7c67b10d28
Add a secondary texture coordinate to Vertex.
2016-04-15 16:46:47 -04:00
reaperrr
fd5a597966
Move Render traits to Traits.Render namespace
2016-04-15 20:43:04 +02:00
reaperrr
f07a5d6f69
Merge pull request #11091 from pchote/sprite-vertex-depth
...
Add depth buffer support for sprites.
2016-04-15 15:59:21 +02:00
Paul Chote
e54917a0b2
Fix depth-enabled shroud rendering.
2016-04-15 09:42:29 -04:00
Paul Chote
2915db67c4
Add depth buffer support to sprites and sequences.
2016-04-15 09:42:29 -04:00
Paul Chote
2634643d91
Write z data to the depth buffer.
2016-04-15 09:42:29 -04:00
Paul Chote
ecebb2a844
Change depth function to <=.
2016-04-15 09:42:28 -04:00
teees
3c4d9b4c84
Fix barrel recoil being set immediately, not when actually firing
2016-04-15 14:06:21 +02:00
Oliver Brakmann
1e26a9fa51
Add a bunch of new maps to RA
2016-04-14 21:51:15 +02:00
Oliver Brakmann
2d0e39b9d6
Re-add map Caffeinated to RA
2016-04-14 21:50:51 +02:00
Oliver Brakmann
10748d562e
Re-balance a couple of RA maps
2016-04-14 21:50:07 +02:00
Oliver Brakmann
ecb0df6f21
Remove some skirmish maps from RA
2016-04-14 21:14:06 +02:00
abcdefg30
0538f0c66e
Merge pull request #11105 from obrakmann/fix11046_subs-not-attackable
...
Fix submarines not being attackable when surfaced
2016-04-14 17:45:23 +02:00
reaperrr
d1e926e007
Remove custom TD engineer selection priority
2016-04-13 20:37:14 +02:00
Oliver Brakmann
189b94f3a0
Merge pull request #11110 from reaperrr/fix-win-make-check
...
Remove Platforms.Null from Windows style check
2016-04-13 20:31:32 +02:00
reaperrr
f4d5c1d755
Remove Platforms.Null from Windows style check
...
Doesn't exist anymore.
2016-04-13 18:35:17 +02:00
Oliver Brakmann
2fbea092bc
Fix submarines not being attackable when surfaced
...
This will also fix the issue of all pre-placed subs playing the submerging sound during the start of a map.
2016-04-12 21:17:04 +02:00
Oliver Brakmann
c68e03366c
Merge pull request #11097 from Mailaender/group-sound-traits
...
Grouped the sound traits together
2016-04-12 18:46:08 +02:00
Oliver Brakmann
b25eb81a42
Fix ready checkbox in the lobby being unusable after installing a map
2016-04-12 18:30:37 +02:00
reaperrr
6239aad070
Merge pull request #11017 from Mailaender/radar-refactor
...
Grouped the radar traits together
2016-04-12 17:07:01 +02:00
Oliver Brakmann
87eb443121
Add upgrade rule for moving InsufficientFundsWarning logic to PlayerResources
2016-04-11 19:06:18 +02:00
Oliver Brakmann
a8ead3669d
Enable the insufficient funds warning in ra, d2k and ts
2016-04-11 19:06:18 +02:00
Oliver Brakmann
87e1acfc9f
Re-implement the insufficient funds warning in a simpler manner
2016-04-11 19:06:18 +02:00
Oliver Brakmann
41388b9c63
Revert the previous InsufficientFundsWarning implementation
2016-04-11 19:06:18 +02:00
Biofreak1987
158263c922
Add nod07a
...
Add nod07a - "Sick And Dying (a)"
2016-04-11 00:26:25 +02:00
Matthias Mailänder
be3ea7b79e
Move audio traits into Sounds namespace.
2016-04-10 22:34:10 +02:00
Matthias Mailänder
c4475539a1
Move CaptureNotification into Sounds sub-folder.
2016-04-10 22:33:37 +02:00
abcdefg30
f911a80b04
Merge pull request #11095 from Mailaender/lua-getactors
...
Added Player.GetActors to the Lua API
2016-04-10 21:32:03 +02:00
Oliver Brakmann
833dbb3e0d
Merge pull request #11089 from GraionDilach/ts-debris-fix
...
Fix TS debris angles.
2016-04-10 21:09:49 +02:00
Matthias Mailänder
f37f1f1e0c
Add Player.GetActors to the Lua API.
2016-04-10 19:52:41 +02:00
Matthias Mailänder
18d38f0bad
Merge pull request #11065 from abcdefg30/luaMapActors
...
Add a lua method for querying all actors that are currently InWorld
2016-04-10 18:57:14 +02:00
Matthias Mailänder
3a3be979f3
Merge pull request #11081 from pchote/fix-left-click-orders
...
Fix left click orders
2016-04-10 17:32:14 +02:00
reaperrr
0861c9f6fa
Merge pull request #11058 from pchote/terrain-vertex-depth
...
Use vertex depths for rendering terrain depth preview.
2016-04-10 16:13:50 +02:00
Oliver Brakmann
94eed2c58f
Merge pull request #11088 from pchote/fix-file-headers
...
Fix outdated file headers.
2016-04-10 16:04:46 +02:00
Paul Chote
7315ffbcb7
Fix outdated file headers.
2016-04-10 09:41:12 -04:00
Paul Chote
dabea59b7d
Pass depth scale factors to vertex shaders.
2016-04-10 09:41:01 -04:00
Paul Chote
c00ef40151
Add float3 support to TerrainSpriteLayer.
2016-04-10 09:41:01 -04:00
Paul Chote
19a276da2b
Replace float[] with float3 in voxel renderer.
2016-04-10 09:41:01 -04:00
Paul Chote
a8dda39a72
Introduce float3 type.
2016-04-10 09:41:01 -04:00
Oliver Brakmann
aac4820ac7
Merge pull request #11082 from pchote/custom-rule-detection
...
Fix and improve lobby custom rules warning.
2016-04-10 14:52:06 +02:00
abcdefg30
602d96a8e1
Merge pull request #11079 from obrakmann/fix11040-stats-screen-client-tooltip-crash
...
Fix several NREs during setup of client tooltips in GameInfoStatsLogic
2016-04-10 12:03:23 +02:00
Curtis Shmyr
6a492035fc
Move Spectators and Team chat labels before nicknames
2016-04-09 16:37:35 -06:00
Paul Chote
aa061a5bc6
Whitelist lighting and weather traits.
2016-04-09 13:41:08 -04:00
Paul Chote
923883fad7
Fix and improve custom rule detection.
2016-04-09 13:40:44 -04:00
Paul Chote
acab6f1f4b
Fix custom order generators for left-click targeting.
2016-04-09 11:59:54 -04:00
Paul Chote
7a32c8e8e7
Change InputOverridesSelection return values to match name.
2016-04-09 11:24:10 -04:00
Oliver Brakmann
fe02bea521
Fix several NREs during setup of client tooltips in GameInfoStatsLogic
2016-04-09 15:21:17 +02:00
abcdefg30
a95d9cc1fa
Replace abused Map.ActorsInBox calls by Map.ActorsInWorld in all cnc missions
2016-04-08 18:01:17 +02:00
abcdefg30
82ff09acda
Replace abused Map.ActorsInBox calls by Map.ActorsInWorld in all d2k missions
2016-04-08 17:48:06 +02:00
abcdefg30
29bf2206f0
Remove the now redundant NWIdlePoint waypoint from soviet-05
2016-04-08 17:42:39 +02:00
abcdefg30
2f86f25418
Remove the redundant "set to defend stance" functions
...
They never even worked properly
2016-04-08 17:38:41 +02:00
abcdefg30
ec602f2090
Replace abused Map.ActorsInBox calls by Map.ActorsInWorld in all ra missions
2016-04-08 17:38:17 +02:00
Zimmermann Gyula
ff82494475
Fix TS debris angles.
2016-04-08 11:10:46 +02:00
abcdefg30
b02a9a188d
Add a Utils.Where function to lua for filtering collections
2016-04-08 11:00:19 +02:00
abcdefg30
1c6253c3fb
Add a lua method for querying all actors that are currently InWorld
2016-04-07 22:53:13 +02:00
Matthias Mailänder
b49f1439ed
Merge pull request #11059 from jaZzKCS/patch-1
...
Closes #11057
2016-04-06 19:42:38 +02:00
jaZzKCS
c88c1c26bb
Update ai.yaml
...
Enabling AI to build Repair Pad, which is now needed to build the MCV, hence needed for the AI to be able to replace the ConYard when it's gone.
2016-04-06 01:07:20 +02:00
Oliver Brakmann
90902b692e
Merge pull request #11053 from reaperrr/fix-emitinf
...
Fix value of infantry emitted on sell
2016-04-05 22:29:57 +02:00
Matthias Mailänder
231c8ed786
Update GPS satellite player information.
2016-04-05 19:25:19 +02:00
Matthias Mailänder
ec87b18608
Disable GPS dots without active radar.
2016-04-05 19:25:19 +02:00
Matthias Mailänder
a8471d9f54
Disable Gps when tech center is disabled.
2016-04-05 19:25:19 +02:00
reaperrr
fb84dab660
Fix value of infantry emitted on sell
2016-04-05 16:28:33 +02:00
Paul Chote
39cb519c1a
Merge pull request #11039 from obrakmann/fix-opening-ro-files-as-rw
...
Fix opening the scriptwrapper.lua file as read-write
2016-04-03 18:40:01 +01:00
Oliver Brakmann
065066acc4
Fix opening the scriptwrapper.lua file as read-write
2016-04-03 19:31:11 +02:00
dtluna
cf0a4bc21f
Added CanUndeploy property.
2016-04-03 02:46:38 +03:00
Matthias Mailänder
a78d67a60c
Put radar traits into their own namespace.
2016-04-02 14:36:26 +02:00
Matthias Mailänder
8df7d8b784
Separate JamsRadar into it's own file.
2016-04-02 14:27:12 +02:00
Matthias Mailänder
9b9b3474dd
Group radar traits in a sub-folder.
2016-04-02 14:27:12 +02:00
Matthias Mailänder
982fce7a99
Document that PowerManager is a player actor trait.
2016-04-02 13:00:35 +02:00
Matthias Mailänder
bd03479e7d
Remove trailing space.
2016-03-13 10:48:55 +01:00