Commit graph

6065 commits

Author SHA1 Message Date
nemaara
6c031223e7
Eastern Invasion: add Dalas's version to mainline (#7815)
* EI: revise entire campaign

* Fix indentation

* More indentation fix

* Remove unused projectiles

* Revert "More indentation fix"

This reverts commit b7794ee73d1672b65665015ef50e96d90457f312.

* Rename wesnoth lua pack to items

* Another round of fixes

* wowwee another round of edits

* Address some CI errors

* CI fix attempt no 2

* here comes more

* CI slowly getting fixed

* Fix terrain codes

* So many things to do

* small patch

* more more

* oops

* Split keys onto separate lines

* MORE MORE MORE

* Resolve licensing

* I like to write

* Add blood gore warning

* licensing licensing licensing

* asdkfjasliefjal

* draw draw draw draw pixels pixels

* Update data/campaigns/Eastern_Invasion/scenarios/04b_Ill_Humours.cfg

Co-authored-by: Luis Miguel Iglesias Sánchez <Luis_koopa@hotmail.com>

* Resolve some more licensing issues

* license

---------

Co-authored-by: Luis Miguel Iglesias Sánchez <Luis_koopa@hotmail.com>
2023-09-15 10:43:55 -07:00
Gunter Labes
eb4e4ef4f9
Fix double spaces in translatable strings 2023-09-12 19:24:00 +02:00
Wedge009
918ae0b56a
wesnoth-lib review
* Duplicated text
* Favour generic term 'file manager' over Microsoft terminology.
* Clarify language code use.
* Replace inconsistent spelling of 'add-on'.
2023-09-12 19:06:28 +02:00
doofus-01
f5fec569ab
1.17 - Ant Queen (#7879)
* giant ant queen

* ant  eggs

* fire ant queen

* ant zombie and soulless

* empty ant egg item image
2023-09-10 21:10:12 -07:00
doofus-01
9a1f65a282
fix some dragonfly images (#7901) 2023-09-10 21:08:07 -07:00
doofus-01
20b031949f
1.17 various troll sprite updates (#7844)
* remove bones from troll zombie sprites

* great troll defense frames

* some wounded bobbing work

* whelp die anim

* sprite palette cleanup
2023-09-04 18:09:53 -07:00
Severin Glöckner
b4e5d13c83 fix typo
[ci skip]
2023-09-03 01:06:56 +02:00
Hejnewar
07a64d4603
Arcane Resistances Rework
The basis for this rework is lowering the extremes in acrance resistances between units and factions. That allows for more free usage of arcane damage and helps with balance of games in which high levels are way more frequent than in standard default 1v1 or 2v2.
2023-08-17 14:25:59 +02:00
doofus-01
811a2c5b05
make soldier ant sprite a little more distinct from giant ant (#7845) 2023-08-13 20:11:52 -07:00
Pentarctagon
10997c39a3
Start giving the editor add-on level functionality. (#7719)
The key word of course being "start". This PR changes the editor by default to work at the add-on level instead of in its own separate scenarios and maps directories. The goal is to make the editor more useful generally, but also specifically to make it much easier for players to distribute content they create using the editor:
* When they click the Editor button on the main menu, they will first be prompted to choose an add-on (or mainline), or to create a new add-on.
* When saved, if the scenario cfg is in the format previously generated by the editor, it will be converted to the new format and to use the [multiplayer] tag, the map_file attribute, and have the map data saved to a separate .map file.
* Relatedly, the editor now knows how to handle scenarios with the map_file attribute at all (which yes, does mean that currently wesnoth's editor doesn't know how to load its own mainline scenarios from their cfg).
* When opening the file chooser dialog, it now defaults to their selected add-on's directory.

If they choose to create a new add-on, then the editor creates for them:
* a basic but functional _main.cfg.
* an empty achievements.cfg (at this point mostly just so they might see it at some point and realize achievements exist, but ideally an achievements editor dialog could be created eventually).
* an empty _server.pbl file.
* a proper add-on directory structure containing the standard set of folders (maps/, scenarios/, units/, utils/, images/, etc).

Additionally, as an initial proof of concept for actually using this new add-on level functionality, a new Add-ons dropdown has been added to the editor's top bar, with a pbl editor option. This allows populating the blank _server.pbl file as well as editing an existing _server.pbl. There is also an option to change the add-on's ID, which will update the add-on's folder name and _main.cfg.

Misc other changes:
* The ability to add a recruit list to a side has been added back as a text box on the edit side dialog. While admittedly this doesn't allow players to select units from within the editor itself, it does set the actual side's recruit list (rather than a specific unit's extra_recruits), will show the user what the current recruit list for the side is (which the previously removed implementation didn't show anywhere), and correctly sets the faction as Custom so that the recruit list is used.
* When saving an old-style editor scenario, everything that can be triggered via [event] is either moved to a start event with a specific id attribute. Exceptions to this are [time], [side], and [side][village]. This is done so that the editor can know (for the most part) what things are actually its own to safely replace. As such, aside from the three previously mentioned tags plus the start event, any other WML added to a scenario by a UMC author is preserved rather than being overwritten - the editor no longer replaces the entire contents of the scenario file.
* The editor no longer writes out cfg files missing the top level scenario tag. If it doesn't find one or this is the first save of a new scenario it defaults to [multiplayer], but otherwise it will properly handle finding [test] or [scenario] as well.
* Requires that map files have the .map extension and scenario files have the .cfg extension. Also it assumes that .map files do actually only have map data in them and the .cfg files do actually have valid WML in them. I understand that this is not a limitation it had previously, but I don't think this is an unreasonable thing to require.
* Addresses part of #7667 by just not using regex for figuring out the map_data attribute value.

Additionally, it is not possible to change the currently selected add-on without going back to the main menu, clicking the editor button, and choosing a different add-on. This is intentional - I don't want to deal with having multiple add-ons open at the same time. If someone feels really strongly otherwise, then they can implement that themselves later.
2023-07-19 15:00:14 -05:00
Pentarctagon
9721ae4d23 Add unit movement changes from Hejnewar.
Also update the pathfinding test answers.
2023-07-17 09:11:38 -05:00
Hejnewar
091b094685
Balance for Rebels 1.18 2023-07-16 00:26:02 +02:00
Hejnewar
ea914fce79
Balance for Drakes 1.18 2023-07-16 00:21:22 +02:00
Hejnewar
ef9c53b4a6
Balance for Dunefolk 1.18 2023-07-16 00:21:04 +02:00
Hejnewar
320c4706a7
Balance for Knalgan Alliance 1.18 2023-07-16 00:20:46 +02:00
Hejnewar
2a18d2d986
Balance for Northerners 1.18 2023-07-16 00:20:28 +02:00
Hejnewar
51bb130919
Balance for Loyalists 1.18 2023-07-16 00:20:12 +02:00
Hejnewar
bbe26527c8
Balance for Undead 1.18 2023-07-16 00:19:19 +02:00
Cody Burchell
71e83f7b85
Prevent duplicate advancements from being added to unit type (#7743)
* Add myself to Miscellaneous Contributors

* types: Add unit tests over adding advancements
2023-07-09 05:08:10 +02:00
doofus-01
ab4759cb6b
1.17 Elf fighter sprite updates (#7730)
* revised base and melee frames for elvish fighter

* bow anim frames and 2nd attack anim 

* update running frames

* ran palette cleanup, optipng

* upload sprite palette
2023-07-02 17:03:24 -07:00
doofus-01
fc7a612b43
1.17 elf scout animations (#7759)
* elf scout melee anim

* bow base and defend frames

* scout bow attack anim
2023-07-02 17:02:04 -07:00
Severin Glöckner
ceeb6121ed fix shadow’s north-facing animation
[ci skip]
2023-06-25 14:29:28 +02:00
Severin Glöckner
ade6e5803a fix macro comment
[ci_skip]
2023-06-24 21:32:37 +02:00
doofus-01
3e494faaeb
1.17 Updated Elf Fighter sprite (#7651)
* Updated Fighter sprite with Vyncyn running anim
2023-06-18 09:33:19 -07:00
doofus-01
f894b8cee5
add primary key to some unit animations that needed it (#7725) 2023-06-18 09:32:22 -07:00
doofus-01
5b27ac92c9
1.17 new terrain - ruined walls (#7629)
Three terrains for ruined walls:  Xur (damaged cave walls); Xor (damaged stone walls); Exos (ruined stone walls, rational for the 'E' is that it's more embellishment than barrier)
2023-05-27 16:30:37 -07:00
Toom
9dfd434cdd
move multiplayer macros to proper folder (#7647) 2023-05-22 09:01:23 -05:00
doofus-01
de29611474
New wall terrain type 'Xuf'
1.17 - more overgrown walls (#7602)
2023-05-07 20:20:20 -07:00
Slayer95
36ed4641cd
wmlxgettext: Error out on unused #po, #po-override directives (#7573)
* wmlxgettext: Error out on unused #po, #po-override directives

* wmlxgettext: Ignore out of domain #po, #po-override comments

* wmlxgettext: Properly clear pending #po, #po-override on textdomain switch

* Fix misplaced #po comments in DiD, SoF, TSG, Editor

Some of these ugly relocations can be reverted in or after #7570.
2023-05-08 00:08:21 +02:00
doofus-01
b4471f3a11
Various terrain graphics fixes (#7576)
* improve elevation filtering for disabling ice terrain, fixes #7301

* Fix some wall/bridge/chasm layering. Mostly fixes #7302
2023-04-30 12:39:02 -07:00
Slayer95
de6f37f75f
Add gender-specific names for units with random traits (#7546)
Support (fe)male_name key in unit.

Support FEMALE_NAME in macros for named units with random gender.

Add female variants to generic unit names in DiD, TSG and UtBS.
2023-04-24 23:01:14 +02:00
doofus-01
e000d1de3f
make engine-bobbing sprites use the correct primary frame (#7562) 2023-04-23 20:53:27 -07:00
Severin Glöckner
c12f22334e new credit entry 2023-04-15 20:56:39 +02:00
Severin Glöckner
1bedcf8bfe change textdomain & image path of mainline merfolk units 2023-04-13 06:10:28 +02:00
Tahsin Jahin Khalid
13750eebc5
Units/Nibbler: set resistances to be same as level ups (#7517)
Closes #7516
2023-04-10 13:45:35 +08:00
Wedge009
39deda9a04 Crop dragon unit images to fit the side-bar window. Resolves #7472. 2023-04-10 08:28:10 +07:00
Tahsin Jahin Khalid
cdc451c870 Units: Bone Knight gets submerged
Apparently, Skeleton Rider has it and its advancement does not...what
2023-04-05 20:03:44 +08:00
Gunter Labes
1dd72e709a
Simplify UNIT_BODY_SOULLESS_GRAPHICS macro 2023-03-24 13:29:16 +01:00
Tahsin Jahin Khalid
9113be7348 achievement icons: resize to (72,72) 2023-03-20 22:50:35 +08:00
Tahsin Jahin Khalid
41750e6380 achievements: add frames for use
use for UMC, MP content, mainline later on
2023-02-19 20:26:54 +08:00
Tahsin Jahin Khalid
354afc3758
[Units] Move the Dwarvish Miner to core
Move the Dwarvish Miner unit to core from SoF
2023-02-14 21:02:36 +08:00
inferno8
fe4234aa8c add waterfall animations to Isar's Cross (closes #7348) 2023-02-12 22:22:36 -06:00
inferno8
ad300586ef add Art Placeholder terrain 2023-02-12 22:22:36 -06:00
Tahsin Jahin Khalid
b8b402722f Units: Giant Ant advances to Soldier Ant 2023-02-12 10:21:46 -06:00
spixi
9f5d58763e Add Scamperer portrait and align Giant Scorpion's 2023-02-12 10:09:49 -06:00
Tahsin Jahin Khalid
89361ba152
[MP] Add Survival Scenario Achievements (#7347)
1. Dark Forecast
2. Isle of Mists
3. Team Survival
4. ANL
5. ANL Mines
6. ANL Rescue
2023-02-10 02:31:33 +08:00
Tahsin Jahin Khalid
3be99abdd7
Add Sand Scamperer, level 0 scorpion/monster unit, which advances to Sand Scuttler
advances to Sand Scuttler
2023-01-30 00:48:42 +08:00
Celtic Minstrel
cc40d5c55b
Move the Merman Citizen and Brawler units to core (#7323) 2023-01-26 22:45:29 -05:00
spixi
ff5d8d023e Add Sand Scamperer 2023-01-27 00:46:35 +01:00
Celtic Minstrel
77baa1efc7 Split unit abilities and weapon specials into separate files 2023-01-25 00:26:29 -05:00