Commit graph

11471 commits

Author SHA1 Message Date
Wedge009
3922d04b44 Restore word mistakenly removed in 19a42e3ead.
[ci skip]
2021-11-21 22:07:37 +11:00
Steve Cotton
c449232730 UtBS: Use a lower-case letter for "taurochs"
It's the name of a species, so lower-casing it is consistent with #6067.
2021-11-20 00:54:53 +01:00
Wedge009
76fda0bf3d Refactor the boarding events for TRoW S8 Clearwater Port.
Resolves #6298.
2021-11-17 22:53:56 +11:00
Descacharrado
49e43694f4
HttT S05b - Added cracked temples (#6279)
* Added cracked temples to core and to S05b in HttT

* Compressed png files
2021-11-17 22:53:31 +11:00
Wedge009
541f0a1e73 Add po hints where self-referential troll names have been replaced with variables.
[ci skip]
2021-11-17 22:52:34 +11:00
Wedge009
4a3ddfb143 Refactor handling of allies in UtBS. Resolves #6158.
With four potential allies in the campaign, there is a lot of dialogue duplication. This refactoring attempts to consolidate the text.
Additionally, the ally ID was recorded in the variable ally_name which can be confusing, so rename it to ally_id instead.
2021-11-17 22:52:34 +11:00
Descacharrado
3b951350c8
UtBS S06b Fix Dwarf Sergeant confusing a dust devil or human for a troll (#6198)
* Fix Dwarf Sergeant confusing a dust devil or human for a troll #6196
2021-11-10 14:15:14 +11:00
Descacharrado
a351c78579
DM S07 Fix for player having to pass turn in order to meet alternative win condition (#6189)
Closes #6173
2021-11-10 12:50:08 +11:00
Descacharrado
4abe584a06
UtBS S06b: hermit enhancement and tentacle fix. (#6200) 2021-11-03 02:02:18 -04:00
Alexander Lacson
b99b089e90
Add Objective Note for Thursagan's Rune Mechanic (#6207) 2021-11-03 01:59:40 -04:00
Descacharrado
1b905240af
TRoW S19: Automatically collect chest at the end of the scenario (#6192) 2021-11-03 01:54:39 -04:00
Alexander Lacson
3a312f3703
SoF S4: Make mining gold and coal clearer (#6182) 2021-11-03 01:37:50 -04:00
Alexander Lacson
732559e8fa
SoF Add Rune Chest Objective Notes (#6208) 2021-11-03 01:29:33 -04:00
Tahsin Jahin Khalid
e8d841a392 [WC] changed heroes pools for the defiance faction 2021-10-31 19:59:03 +06:00
Tahsin Jahin Khalid
717f8ef5f8 [WC] add some minor adjustments to the new WC factions 2021-10-31 18:40:37 +06:00
Tahsin Jahin Khalid
f1313ff0f5 [WC] added a missing WC2 unit pair in The Empire 2021-10-31 18:26:35 +06:00
Tahsin Jahin Khalid
efb9c431ff [wc] ran wmlindent on files inside the era directory 2021-10-29 18:57:36 +06:00
Tahsin Jahin Khalid
5ad17db715 [wc] added the defiance faction to the WC era
dunefolk+undead
2021-10-29 18:48:24 +06:00
Tahsin Jahin Khalid
3ee980703f [wc] added missing recruit dune herbalist to marauders faction of wc era 2021-10-29 18:40:14 +06:00
Tahsin Jahin Khalid
098403ed0a [WC] changed leaders and random leaders for the marauders 2021-10-29 18:36:21 +06:00
Tahsin Jahin Khalid
268308cb06 [WC] added new faction The Marauders
Dunefolk + Northerners
2021-10-29 18:27:13 +06:00
Tahsin Jahin Khalid
66c18ec629 [wc] adjusted recruit list of artisans 2021-10-29 18:26:12 +06:00
Tahsin Jahin Khalid
512526b4b5 [WC] renamed aristocrats to artisans
reasons: Community suggested name change
2021-10-29 18:09:36 +06:00
Tahsin Jahin Khalid
655dead2e0 [WC] run wmlindent on the WC factions directory 2021-10-29 16:36:52 +06:00
Tahsin Jahin Khalid
10a4de1647 [WC] adjusted empire faction pairs to reduce its weirdness 2021-10-29 16:34:54 +06:00
Tahsin Jahin Khalid
67fdcce6c9 [WC] included the aristocrats faction in WC era 2021-10-29 16:31:36 +06:00
Tahsin Jahin Khalid
fd7887d6a1 added the aristocrats faction 2021-10-29 16:30:55 +06:00
doofus-01
e2810bf96f SoF - S6 - fix #6146 and related side-storing issue causing auto-defeat (#6181)
(cherry picked from commit 57078c4eb7)
2021-10-29 11:20:57 +11:00
Severin Glöckner
5ab0260577 WC2: unlock era
So it can be tested as well. Fix for PvP part in 6d29cd7
2021-10-27 08:52:32 +02:00
Severin Glöckner
ea1c1e65bf Campaign to load WC 4p 2021-10-27 08:28:51 +02:00
Severin Glöckner
66cd8a0e4f Scenario files for WC 4p 2021-10-27 08:28:41 +02:00
Severin Glöckner
7721e8af3a WC2: support 10th side on field 2021-10-27 08:27:16 +02:00
Severin Glöckner
ee42883f14 WC2: persist color in corner case when using the workaround
This happens if player 4 and another one choose the same color.
(They shouldn't do that to begin with, but they could)

In this case the workaround is also triggered and side 4 gets a new color.
That's fine.
Previously that would have caused side 4's color to change in each scenario,
thus it's now persisted as well.

The workaround is for the case a player chooss choose the same coklor as side 4.
2021-10-27 08:05:04 +02:00
Severin Glöckner
429be66b2e WC2: Add possibility to allow scenario downgrading later on
In difference to other files, this one cannot be changed later on during 1.16.
Because it is a Lua event, it is loaded on client side.

By defining the variable wc2_highest_player_side behaviour could still be switched during 1.16.

For the code to work, the scenarios must also be loaded.
Currently, only one of the three is loaded, the other scenario ids won't exist.
To load them, the code in WC_II_scenario.cfg would need to be changed on the hosting side to:

#ifdef CAMPAIGN_WC_3P
{WC2_SCENARIO_NEW scenario "WC_II_3p" {WC_II_CAMPAIGN_NAME_3P} 3}
{WC2_SCENARIO_NEW scenario "WC_II_2p" {WC_II_CAMPAIGN_NAME_2P} 2}
{WC2_SCENARIO_NEW scenario "WC_II_1p" {WC_II_CAMPAIGN_NAME_1P} 1}
#endif
2021-10-27 08:05:04 +02:00
Severin Glöckner
0f67ab905b WC2: Fix using the same variable for 2 things
Can't use wc2_player_count as condition after it is decreased.
2021-10-27 08:05:04 +02:00
Severin Glöckner
ecdeb7f656 WC2: Downgrade scenario from 4p to 3p
~ Part 2 ~

The player who lost his leader probably does not want to play anymore.
When the level is won, transition to the 3p version.
This could actually be done for all scenarios,
until reaching the 1p.
2021-10-27 08:05:04 +02:00
Severin Glöckner
d15bdced41 Update changelog, version number etc. for WC2 2021-10-27 08:05:04 +02:00
Severin Glöckner
dbc8632cc0 Unlock WC2 era for future scenario 2021-10-27 08:05:04 +02:00
Severin Glöckner
7609071a0f Allow one leader to die with > 3 players
~ Part 1 ~

That by itself is not yet useful, as the unit will be dead,
and have no recruits in the next level.

As of string freeze. add only an image and no message.
2021-10-27 08:05:04 +02:00
Severin Glöckner
2183cd5b8f Make "wc2_fix_colors" work with 4 player sides
This is the only place, where it mattered, that there is no reserved empty side for side 4.
For the dual role of side 4 being either an AI or a player side, it uses a workaround.
2021-10-27 08:05:04 +02:00
Severin Glöckner
4b454053c2 WC2: make carryover compatible with > 3 sides
wml.variables.wc2_player_count is set in a prestart event
this function is used in a recruit event
Thus we can rely on it being set
2021-10-27 08:05:03 +02:00
Severin Glöckner
8d89950249 WC2 Plot: make it independent of player sides 2021-10-27 08:05:03 +02:00
Severin Glöckner
29cc34d00f WC2 recall costs
It's fine to give this object also to remaining enemies.
(It's only unneccessary, as they are deleted afterwards.)
Though when side 4 is a human side it is useful.
2021-10-27 08:05:03 +02:00
Severin Glöckner
a2a7f19052 WC2: bonus points
In 1.14 it was 1 bonus point per player.
In the function 3 bonus points are hardcoded.
Reason is that wc2_player_count is not known in the first scenario.
Change to give 1 bonus per player in later scenarios, and assume 3 players for the first one.
2021-10-27 08:05:03 +02:00
Severin Glöckner
6f23d03482 WC2: Add placed units to the help 2021-10-27 08:05:03 +02:00
Severin Glöckner
36039702fe WC2: make era usable for PvP
still disabled though
2021-10-27 08:05:03 +02:00
Severin Glöckner
d12cf7d68c WC2: fix typo 2021-10-27 08:05:03 +02:00
kabachuha
e02e933f41 SoF 2p5: add forgoten defeat condition on Alanin's death 2021-10-27 01:34:12 +03:00
Iris Morelle
58f5bc3bbb
tutorial: Use Delfador's mentoring portrait for the menu 2021-10-26 16:49:15 -03:00
Steve Cotton
77cb1de312 SotA S02: fix the missing hint lines 2021-10-25 08:39:20 +02:00