Commit Graph

2855 Commits

Author SHA1 Message Date
Matthias Mailänder
25152a31db move Tooltip into it's own CS file 2013-08-14 07:57:23 +02:00
Matthias Mailänder
d3edaaae4d replace WithSpinner → WithIdleOverlay 2013-08-14 00:05:24 +02:00
Matthias Mailänder
94c3090528 require body orientation for idle overlays
and don't wait for BuildingComplete to generalize for units
2013-08-13 23:51:31 +02:00
Matthias Mailänder
c0be16cde3 don't display the overlay before the building is completed 2013-08-13 17:00:59 +02:00
Matthias Mailänder
cb4e4d7bd9 added idle render overlays for d2k and ts buildings 2013-08-13 16:14:13 +02:00
Matthias Mailänder
42d998a5ea Merge pull request #3675 from pchote/server-fix
Dedicated server crashfix
2013-08-12 04:21:12 -07:00
Matthias Mailänder
3fdf9ddbc9 Merge pull request #3648 from pchote/frozen-fog-rework
Rework frozen actors to support tooltips and orders
2013-08-12 04:19:21 -07:00
Paul Chote
171c52b4a6 Merge pull request #3650 from Mailaender/hackyai-nre
Attempt to fix some rare exceptions in HackyAI
2013-08-12 03:01:11 -07:00
Paul Chote
9a9494c01b Remove starting-units validation. Fixes #3641. 2013-08-12 21:53:16 +12:00
Paul Chote
63eb1b8a03 [Sync] the AutoTargeted actor ID for desync hunting. 2013-08-12 21:34:20 +12:00
Paul Chote
587fac377e Make the non-support of frozen actor targeting in EnterOrderTargeter explicit. 2013-08-12 21:34:20 +12:00
Paul Chote
a88b5e98d7 Enable frozen order: Infiltrates. 2013-08-12 21:34:20 +12:00
Paul Chote
2aed55f5f6 Enable frozen order: EngineerRepair. 2013-08-12 21:34:19 +12:00
Paul Chote
ebd0c210d9 Enable frozen order: Captures. 2013-08-12 21:34:19 +12:00
Paul Chote
80870dcca8 Enable frozen order: DemoAttack. 2013-08-12 21:34:19 +12:00
Paul Chote
aab63e6f2d Enable frozen order: C4. 2013-08-12 21:34:19 +12:00
Paul Chote
f2ecea4731 Enable frozen order: LegacyCaptureActor. 2013-08-12 21:34:19 +12:00
Paul Chote
d27d5f449e Enable frozen order: DeliverSupplies. 2013-08-12 21:34:19 +12:00
Paul Chote
9c5b526a3d Enable frozen order: Attack. 2013-08-12 21:34:19 +12:00
Paul Chote
53287ba2c8 Add helper for resolving orders against frozen actors. 2013-08-12 21:34:18 +12:00
Paul Chote
3e605b1ee9 Add plumbing for issuing orders against frozen actors. 2013-08-12 21:34:18 +12:00
Paul Chote
40a9caddc7 Add FrozenActor target type. 2013-08-12 21:34:18 +12:00
Paul Chote
c0cb52a5ca Show tooltips for frozen actors. 2013-08-12 21:34:18 +12:00
Paul Chote
eef941fd42 Track per-player frozen actors. 2013-08-12 21:34:18 +12:00
Paul Chote
e4d1c654ed Merge IOrderTargeter.CanTargetActor and CanTargetLocation. 2013-08-11 22:23:52 +12:00
Paul Chote
4f3c9aa0af Introduce Target.Type property. 2013-08-11 22:23:52 +12:00
Paul Chote
fa517b8787 Change WeaponInfo.EffectivenessAgainst to take ActorInfo. 2013-08-11 22:23:52 +12:00
Paul Chote
ff98fb0cdf Add ITargetableInfo interface for querying target types. 2013-08-11 22:23:52 +12:00
Paul Chote
9ccf2014b0 Merge pull request #3662 from Mailaender/player-stats
Cleanup kill/death counts
2013-08-11 03:23:11 -07:00
Matthias Mailänder
5dcf1c755c use the player statistics everywhere 2013-08-11 12:21:33 +02:00
Paul Chote
59d821b8ef Merge pull request #3647 from Mailaender/ip2geo
Show locations of client and servers using a local GeoIP database
2013-08-11 03:21:23 -07:00
Matthias Mailänder
f4371f886c Merge pull request #3665 from pchote/frozen-fog-prereqs
Rework bibs (again).
2013-08-11 02:14:34 -07:00
Paul Chote
18ae6aed28 Hide CashTicks under fog. Fixes #3664. 2013-08-11 12:52:47 +12:00
Paul Chote
cc44139eb1 Fix z-offset for muzzle flashes. Fixes #3667. 2013-08-11 12:52:47 +12:00
Paul Chote
190ce0fc90 Fix z-ordering of FrozenActorProxy. 2013-08-11 12:30:25 +12:00
Paul Chote
3b3e6edc90 Add IMove interface.
Fixes Rallypoints for aircraft.
2013-08-11 00:28:31 +12:00
Paul Chote
a6ee4daf58 Remove obsolete ITooltip.Stance. 2013-08-11 00:28:30 +12:00
Paul Chote
4754cbb768 Replace IOrderGenerator.RenderBeforeWorld with world-sorted .Render.
Range circles have been moved to RenderAfterWorld for now.
2013-08-11 00:25:54 +12:00
Paul Chote
b02fd0d002 Remove BibLayer and use sequences / RenderSprites instead. 2013-08-11 00:25:53 +12:00
Paul Chote
be7fc57cdd Introduce IRenderable.IsDecoration and AsDecoration.
These are used to filter *Renderables that shouldn't
be copied for things like highlight or shadow.
2013-08-10 22:25:05 +12:00
Matthias Mailänder
c034715f69 only colorize the LatencyDescription
not together with the prefix
2013-08-10 09:52:13 +02:00
Paul Chote
8271e5ed63 Merge pull request #3634 from Mailaender/style
StyleCop Cleanup
2013-08-09 19:19:03 -07:00
Matthias Mailänder
1279b23f62 check null because Nullable object must have a value
fixes #3642
2013-08-09 22:06:28 +02:00
Matthias Mailänder
03a0640f65 merged RA/CncPerfDebugLogic
separate text and graph, fixes #3491
small repositions to fit with other widgets
2013-08-08 23:09:48 +02:00
Matthias Mailänder
7f77e5a5f3 colorize the latency tooltip
so people get it faster
now that we display 4 lines of information
2013-08-08 13:39:18 +02:00
Matthias Mailänder
669a95479a cache the country lookup to avoid doing it every render tick 2013-08-08 13:39:18 +02:00
Matthias Mailänder
fb042056b0 get the server location from the IP
and show it in the game browser, closes #2555
2013-08-08 13:39:18 +02:00
Matthias Mailänder
9d40b430dc try to grab the external IP of localhost from the NAT router 2013-08-08 13:39:18 +02:00
Matthias Mailänder
feb7f80a39 display the client location in a lobby tooltip 2013-08-08 13:39:18 +02:00
Matthias Mailänder
79355bbb32 remove unused AssemblyInfos 2013-08-07 15:42:29 +02:00