Oliver Brakmann
8cec848a0f
Add a mission objectives GUI panel
2014-08-08 13:35:49 +02:00
Oliver Brakmann
cca6646927
Add mission objectives to Lua interface
2014-08-08 13:35:43 +02:00
Oliver Brakmann
a448ba29a8
Move trigger lists into a dictionary for easier access and enumeration
2014-08-08 13:34:47 +02:00
Oliver Brakmann
6e3000ab0e
Make Conquest- and StrategicVictoryConditions use objectives backend
...
Note: 3rd party KotH maps will need to be modified to work correctly
with this change. Previously, StrategicVictoryConditions was a
supplement to ConquestVictoryConditions. After this change, each works
by itself. So KotH maps will need to remove the ConquestVictoryConditions
trait from the player definitions, or both victory conditions will have
to be satisfied to win the game.
2014-08-07 16:56:17 +02:00
Oliver Brakmann
a3bf3e7403
Add support for mission objectives
...
Objectives can be either primary or secondary objectives. Primary ones
influence the outcome of the game. If all primary objectives are
completed the game is won, and lost when any of them fails.
Objectives can be added at any stage during the game, allowing to react
dynamically to game events.
The objectives backend only contains the information about the
objectives themselves. It does not check if objectives are completed or
failed. Instead, the state of objectives must be manually marked. The
backend, however, does check whether the game is won or lost.
2014-08-07 16:56:17 +02:00
Paul Chote
1a4f476ffa
Replace CloakCrateAction with upgrades.
2014-08-07 20:44:30 +12:00
Paul Chote
2d062b790b
Add FriendlyFire property to GivesExperience.
2014-08-07 20:44:29 +12:00
Paul Chote
de775e2f56
Reimplement unit levels using IUpgradable.
2014-08-07 20:44:28 +12:00
Paul Chote
0ca5336072
Reimplement UnitUpgradeCrate using IUpgradable.
2014-08-07 20:43:27 +12:00
Paul Chote
bf5da145b0
Introduce IUpgradable and purchasable unit upgrades.
2014-08-07 20:40:47 +12:00
Paul Chote
4cf822cd00
Support production of actors without IFacing.
2014-08-07 20:40:47 +12:00
obrakmann
2512bc52f8
Merge pull request #6134 from Mailaender/lobby-notify-followup
...
Made the lobby notifications less spammy and added some more cases
2014-08-06 19:58:15 +02:00
obrakmann
8efc8ccd4d
Merge pull request #6151 from Mailaender/disable-idle-overlay-during-transform
...
Fixed idle overlays being displayed during actor transformations
2014-08-06 19:31:12 +02:00
obrakmann
42d8a9fe29
Merge pull request #6150 from Mailaender/disable-music-install-during-games
...
Disabled music installation during matches
2014-08-06 16:47:11 +02:00
atlimit8
898bf4959a
Remove sub-cell offset bounds checking
2014-08-04 18:09:26 -05:00
atlimit8
9b30c21f93
Load subcells and default subcell index from mod.yaml
2014-08-04 18:09:26 -05:00
atlimit8
4b7537bb13
Moved MobileInfo.SubCellOffsets to Map (dropping static) & added Map.SubCellsDefaultIndex
2014-08-04 18:09:26 -05:00
atlimit8
43478dd500
enum SubCell => int & Dictionary<SubCell, WVec> => WVec[]
2014-08-04 18:09:26 -05:00
reaperrr
e3d85f29c9
Merge pull request #6169 from UberWaffe/CWRegressFix
...
#6030 Regression fix: CreateEffectWarhead
2014-08-04 20:59:13 +02:00
Matthias Mailänder
050d55397d
Merge pull request #6156 from UberWaffe/MinorFixes
...
Closes #6128
2014-08-04 20:01:40 +02:00
UberWaffe
0f8023217d
#6030 Regression fix. CreateEffectWarhead effect location and water impact sound.
2014-08-04 18:09:52 +02:00
UberWaffe
4055d8178d
Bridge can now define DemolishWeapon. Defaults to previous "Demolish".
2014-08-04 16:13:21 +02:00
Chris Forbes
c482e97060
Merge pull request #6152 from Mailaender/money-crate
...
Added money crates to be spawned by destroyed supply trucks
2014-08-04 10:39:29 +12:00
Curtis Shmyr
ed08bafd54
Remove TakeOff activity from ReturnToBase
2014-08-03 12:50:01 -06:00
Matthias Mailänder
33655afe21
Merge pull request #6127 from cjshmyr/attackcharge
...
Fixes #5568
2014-08-03 17:51:28 +02:00
Taryn Hill
b6fd757672
Merge pull request #6030 from UberWaffe/CustomWarheads
...
Custom Warheads refactor
2014-08-03 10:35:36 -05:00
UberWaffe
c972b39687
Custom Warheads refactor
...
Changes included:
Warhead code split out of weapon code and refactored.
Warhead functionality now split into several classes, each handling one effect/impact.
Additional custom warheads can now be defined and called via yaml.
Custom warheads inherit the abstract class Warhead,
which provides target check functions.
Custom warheads have to define their own impact functions,
and can also define their own replacement for check
functions.
2014-08-03 17:10:44 +02:00
Matthias Mailänder
98106e2ff7
ContainsCrate is redundant to LeavesHusk
2014-08-03 16:30:45 +02:00
Matthias Mailänder
aa8ce199c2
self-document CrushClass of crates
2014-08-03 16:26:19 +02:00
Matthias Mailänder
91b612fa47
ITeleportable does not exist anymore
2014-08-03 16:26:18 +02:00
Matthias Mailänder
611c803a3a
don't display idle overlays during actor transformations
...
fixes #6018
2014-08-03 15:02:30 +02:00
Matthias Mailänder
282b16e3fc
disable music installation during a game
...
closes #6058
2014-08-03 14:38:47 +02:00
Matthias Mailänder
658ae241dc
notify about difficulty level changes
2014-08-03 14:20:09 +02:00
Matthias Mailänder
ed2e4eef17
make the change notifications more natural
2014-08-03 14:19:46 +02:00
Matthias Mailänder
0502d90a05
Merge pull request #6084 from pchote/renderpreview
...
Improve actor preview rendering
2014-08-03 12:51:21 +02:00
Paul Chote
b5e4e0e074
Add support for voxels in actor previews.
2014-08-03 22:23:49 +12:00
Paul Chote
3903b9b2b5
Add support for rotors in actor previews.
2014-08-03 22:23:49 +12:00
Paul Chote
7c434507f1
Add support for idle overlays in actor previews.
2014-08-03 22:23:49 +12:00
Paul Chote
c6b6b5d153
Add support for turrets in actor previews.
2014-08-03 22:23:49 +12:00
Paul Chote
9b3a73860c
Account for infantry in actor previews.
2014-08-03 22:23:48 +12:00
Paul Chote
79dabe01e8
Account for walls in actor previews.
2014-08-03 22:23:48 +12:00
Paul Chote
b91fe10cad
Account for building turret facing in actor previews.
2014-08-03 22:23:48 +12:00
Paul Chote
7fb106e54a
Introduce actor previews for PBOG and the editor.
2014-08-03 22:23:47 +12:00
Matthias Mailänder
061ab42896
announce kicks and bans
2014-08-03 09:41:23 +02:00
Matthias Mailänder
65049f6212
announce map changes
2014-08-03 09:38:15 +02:00
Paul Chote
e827b343ab
Disable multiple-queuing from the keyboard.
2014-08-03 19:28:10 +12:00
Paul Chote
f64cdc52e1
Remove obsolete key definitions.
2014-08-03 19:28:09 +12:00
Paul Chote
43bd8a361e
Implement new production hotkeys. Fixes #3915 , #4142 , #4181 .
2014-08-03 19:28:07 +12:00
Paul Chote
ef2f909f65
Reorganize IBodyOrientation.
2014-08-03 19:20:40 +12:00
Paul Chote
8579ae956a
ToLowerInvariant RenderSprites.GetImage.
...
Some mods (d2k) define bogus-case sequence names.
2014-08-03 19:20:39 +12:00