Oliver Brakmann
2d920c43fb
Merge pull request #8511 from Mailaender/rm-openra-editor
...
Dropped the legacy WinForms map editor
2015-06-20 23:35:23 +02:00
Matthias Mailänder
7faebe874a
check for missing sequence entries using lint
2015-06-20 22:22:59 +02:00
Matthias Mailänder
7424f32b2f
document Country trait
2015-06-20 22:22:59 +02:00
Matthias Mailänder
ac970cdb44
remove the WinForms map editor
2015-06-20 13:45:44 +02:00
Matthias Mailänder
50e5e9df24
check voice actor references
2015-06-20 12:09:58 +02:00
Paul Chote
0677c309f3
Move Shroud.IsTargetable to Player.
2015-06-19 22:02:08 +01:00
Paul Chote
b887d2bfd7
Introduce IDefaultVisibility.
2015-06-19 22:02:06 +01:00
Paul Chote
0a2757d0e0
Remove Shroud.IsExplored(Actor) and IsVisible(Actor).
2015-06-19 22:01:48 +01:00
reaperrr
f5771571c1
Fix Selectable style nits and description
...
Silence Travis
2015-06-19 12:26:19 +02:00
reaperrr
2986277490
Improved SelectionDecoration description & removed ISelectionDecoration interface
2015-06-17 21:37:24 +02:00
reaperrr
875d8bac06
Move debug target path rendering to SelectionDecorations
2015-06-17 20:14:00 +02:00
reaperrr
c23ee1be2e
Remove Selectable boolean from Selectable trait
...
Add work-around for ta/td bridge huts since they need actor Bounds to
be targetable by C4/engineer repair.
2015-06-17 20:13:59 +02:00
reaperrr
a3bd007ac7
Moved SelectionDecorations to Mods.Common
...
And added more settings.
Moved SelectionBoxRenderable to Mods.Common, too.
2015-06-17 20:13:52 +02:00
reaperrr
d6fb05ce68
Introduced VisualBounds on SelectionDecorations
...
To allow visual selection boxes to be independent from Selectable.Bounds.
2015-06-17 20:13:51 +02:00
Paul Chote
6738b8b977
Undo an invalid optimisation.
...
Fixes a regression from #7746 .
2015-06-15 18:06:43 +01:00
Paul Chote
aee951c86f
Remove region assumptions from fast shroud tests.
2015-06-15 18:06:42 +01:00
Paul Chote
da3abb4e2e
Tweak shroud revealing logic
...
The per-actor visibility now tracks all cells
inside the map area (including those outside the
currently visible bounds), but the shroud/fog is
only cleared if the cell is inside the currently
visible bounds.
2015-06-15 18:06:42 +01:00
abcdefg30
b98d98c6d6
Merge pull request #8212 from matija-hustic/selectable_classes
...
Added selection classes
2015-06-13 01:53:32 +02:00
Matija Hustić
e965a0d3f0
Touched up selection functionality.
2015-06-08 15:03:09 +01:00
Oliver Brakmann
ce1eed6bcc
Merge pull request #8432 from pchote/shroud-wpos
...
Add WPos shroud visibility queries.
2015-06-07 21:57:39 +02:00
Paul Chote
66dd3c553c
Introduce WPos versions of FogObscures and ShroudObscures.
2015-06-07 19:50:02 +01:00
Paul Chote
cac7ec39f4
Rework shroud rendering using TerrainSpriteLayer.
2015-06-07 17:02:56 +01:00
Paul Chote
bf4722fb9f
Distinguish between all map cells and cells inside map bounds.
2015-06-02 21:53:25 +01:00
Oliver Brakmann
206c33ed41
Merge pull request #8226 from pchote/actor-disposal
...
Dispose traits when destroying an actor.
2015-06-02 19:33:22 +02:00
Matthias Mailänder
ea5003cd2d
add new long WRange.RangeSquared to avoid integer overflows
2015-05-31 23:51:30 +02:00
Matthias Mailänder
aade0197ff
fix a possible NRE
2015-05-31 15:24:06 +02:00
Paul Chote
8ae3afa3c5
Properly clean up traits that used to hook only death.
2015-05-29 19:21:35 +01:00
Paul Chote
585a43fd8f
Rename Actor.Destroy/Destroyed to Dispose/Disposed.
2015-05-29 19:08:38 +01:00
deniz1a
106286da23
Prevents satellite icons from being drawn over frozen actors.
2015-05-25 06:31:04 +03:00
Pavel Penev
9ed7ef10b9
Merge pull request #8227 from obrakmann/fix8219_rise_of_the_undead_bridges
...
Fix broken bridges being initialized with a non-zero HP value
2015-05-24 15:05:29 +03:00
Oliver Brakmann
d9f0ca362f
Fix broken bridges being initialized with a non-zero HP value
2015-05-24 02:02:20 +02:00
reaperrr
5f68516070
Cleaned up IVoiced-related code.
...
Added Volume control and descriptions to Voiced.
Streamline voice checks in WorldUtils and DeathSounds.
2015-05-22 01:51:54 +02:00
reaperrr
251d3e6864
Move PlayVoice and PlayVoiceLocal from Sound to Voiced.
...
Move HasVoice, HasVoices and GetVoices from WorldUtils to Voiced.
2015-05-22 01:51:53 +02:00
reaperrr
0d05fdefbb
Extract actor voice set into Voiced trait
2015-05-22 01:51:51 +02:00
deniz1a
e290975952
Reverts #8097 .
...
It caused units not targeting enemies under fog even with satellite.
2015-05-21 00:24:27 +03:00
Oliver Brakmann
9397749118
Merge pull request #8097 from deniz1a/cloaked-targetability
...
Fixes location of phase transport being revealed by attack line.
2015-05-18 23:04:09 +02:00
deniz1a
db38f52721
Fixes location of phase transport being revealed by attack line.
2015-05-16 15:20:07 +03:00
Paul Chote
9e5e1f1a89
Add methods to IOccupySpaceInfo.
2015-05-15 17:08:31 +01:00
Paul Chote
7eae157ad8
Rework player palette loading.
2015-05-10 00:01:14 +01:00
abcdefg30
8d2307db83
Convert the float health percentage to an int one
2015-05-01 14:16:19 +02:00
Paul Chote
f46e15c63e
Separate terrain geometry visualization from DevMode.
...
Also adds a “terrainoverlay" console command.
2015-04-29 05:26:50 +12:00
Paul Chote
098d69f120
Prevent resources from spawning on ramps.
2015-04-27 19:21:12 +12:00
RoosterDragon
2937a31463
Make IsDisabled a method on Actor.
...
This allows us to cache the disabled traits, which simplifies life for some callers since we relieve them of having to cache it, as well as improving perf for all IsDisabled calls.
2015-04-25 20:42:26 +01:00
Oliver Brakmann
a48a878a71
Merge pull request #7983 from pchote/radar-colors
...
Adjust IRadarSignature to support per-cell colors.
2015-04-25 16:38:28 +02:00
Matthias Mailänder
1476a0eb70
Merge pull request #7847 from RoosterDragon/screen-map-refactor-perf
...
Refactored ScreenMap & improved perf of updates, removals and region lookups
2015-04-25 10:12:52 +02:00
RoosterDragon
09dc1db651
Refactored ScreenMap & improved perf of updates, removals and region lookups.
...
Reduce code duplication by extracting a common class to deal with spatial partitioning of actors, and use some (cached) delegates to reduce duplication further without affecting performance too much.
Speed up updates and removal of actors by caching their location so we only need to update or remove them from bins they are actually in (typically very few), compared to having to check every bin for removals which is much more work in comparison.
Speed up checking for actors inside a region by checking if items are located entirely within the bin they are located in. If so, we don't need to add them to the hash-set for de-duplication purposes which is fairly expensive.
2015-04-23 21:06:09 +01:00
Paul Chote
145f7b28f5
Adjust IRadarSignature to support per-cell colors.
2015-04-19 22:27:47 +12:00
Taryn Hill
96d6ea79ce
Remove explicit private.
...
Remove unnecessary delegate.
Use extension method syntax.
Fix HealthInfo.NotifyAppliedDamage’s desc.
Remove unused using directives.
Remove explicit type declaration in Manifest.
2015-04-09 13:59:20 -05:00
Oliver Brakmann
4ca27234e6
Merge pull request #7686 from reaperrr/custom-visibility-update
...
Skip visibility updates when fog & shroud are disabled via lobby
2015-04-03 20:58:56 +02:00
RoosterDragon
3885ca3f14
Speed up frozen actor visibility updates.
...
Cache the isVisibleTest function in the ctor for FrozenActor. The footprint never changes so the test will always be valid.
2015-04-03 12:21:03 +01:00