Celtic Minstrel
d9b5e3c4df
Replace uses of wml_utils.split with stringx.split
2019-12-04 08:46:04 -05:00
Celtic Minstrel
4eb043bb16
Deprecate wml_utils.trim in favour of stringx.trim and update all use cases
2019-12-04 00:53:59 -05:00
Celtic Minstrel
e81a0377b0
Update uses of moved format functions
2019-12-04 00:50:00 -05:00
Celtic Minstrel
11a57e0fa7
Move helper.find_attack -> wesnoth.units.find_attack
2019-12-02 22:39:34 -05:00
Celtic Minstrel
732b7942bb
Replace all references to deprecated functions in the helper module
...
(and remove the require if this meant it was no longer used)
2019-12-02 01:10:34 -05:00
Celtic Minstrel
74e004c265
Use a location set in the implementation of the item functions and WML tags
2019-12-01 22:30:31 -05:00
Celtic Minstrel
9da5d4adfd
fixup! Declare wesnoth.interface.remove_overlay directly instead of declaring it local and then assigning it
...
Missed updating the deprecation line and used the wrong new name
2019-12-01 21:50:56 -05:00
Celtic Minstrel
57bb4224b0
Declare wesnoth.interface.remove_overlay directly instead of declaring it local and then assigning it
2019-12-01 20:25:47 -05:00
Celtic Minstrel
3734bce276
Lua: Replace uses of deprecated (moved) sides functions
2019-11-23 14:41:03 -05:00
Celtic Minstrel
e0cf8c5982
Fix syntax error (trying to write Lua like C++)
2019-11-16 17:01:43 -05:00
Celtic Minstrel
cd6283f8db
Add a few more tags to the [modify_unit] optimized path
2019-11-16 15:14:09 -05:00
Celtic Minstrel
1f36590e80
Add a few more attributes to the [modify_unit] optimized path
2019-11-16 15:14:09 -05:00
Celtic Minstrel
2cc7fe6450
Revert "Add [modify_unit]rebuild=no"
...
This reverts commit 51d6402453db08d3add2cdb571abbf1d60272142.
After discussion with @gfgtdf it was determined that this is not a useful feature after all, since it was in fact the default behaviour for the optimized path.
2019-11-16 15:14:09 -05:00
Celtic Minstrel
24b11221cf
Use wml.array_variables instead of wml.array_access.get/set
2019-11-16 13:09:04 -05:00
Celtic Minstrel
0ee05637d9
Lua: Replace uses of deprecated (moved) interface functions
2019-11-16 12:35:20 -05:00
Celtic Minstrel
aaa2dc4ece
Rollback possibility of wesnoth.get_units matching recall list units
...
Now it's renamed to wesnoth.units.find_on_map.
wesnoth.units.find implements the case of finding units on either the map or a recall list.
2019-11-15 22:39:09 -05:00
Celtic Minstrel
977f05d77f
Lua: Replace uses of deprecated (moved) unit functions
...
Also backtracked the removal of wesnoth.get_recall_units, which is now available as wesnoth.units.find_on_recall - it's just more convenient than passing x=recall to wesnoth.units.find
2019-11-15 22:39:08 -05:00
Celtic Minstrel
3772e633fa
Fix [modify_unit] optimized path producing an error on a recall list unit
...
Addresses #4556
2019-11-15 22:39:08 -05:00
Celtic Minstrel
fda3c9af75
[modify_unit]: fix handling of unrenamable in the optimized path
2019-11-13 07:39:20 -05:00
Celtic Minstrel
51d6402453
Add [modify_unit]rebuild=no
2019-11-13 01:00:36 -05:00
Celtic Minstrel
06a3799b46
Add handling of [modify_unit][effect] on the optimized path
2019-11-13 00:53:19 -05:00
Celtic Minstrel
1ac4cb4f5a
Lua: Replace uses of deprecated (moved) GUI2 functions
2019-11-13 00:51:26 -05:00
Celtic Minstrel
c602110e72
Support [variables] in [modify_side]
...
This allows merging in changes to side variables and may alleviate the lack of [set_variables] support for side variables
2019-11-13 00:22:50 -05:00
Celtic Minstrel
8374306009
Add six more known attributes to the [modify_unit] optimized path
2019-11-12 23:03:55 -05:00
Celtic Minstrel
f6b6854c8d
Support [set/clear_variable] inside [modify_unit/side]
2019-11-11 22:29:26 -05:00
Celtic Minstrel
4db2d36af2
Fix [modify_unit]
2019-11-10 17:20:37 -05:00
Celtic Minstrel
f765e0b862
[modify_unit]: support variation in the optimized path
2019-11-10 14:23:34 -05:00
Celtic Minstrel
818aabdbc5
Don't duplicate the split function logic in [modify_unit]
2019-11-10 13:26:24 -05:00
Steve Cotton
06dd9a140c
Add [find_path] option "nearest_by", and simple_find_path test
...
Adding this is issue 2 of #4177 , changing the behavior when [find_path]
is given a SLF which matches multiple hexes.
The map and tests here should be easy enough for manually editing them. It
duplicates some of the functionality of the existing characterize_pathfinding
tests, however those tests need their expected values to be calculated and
can't be changed by hand.
'''nearest_by''': {DevFeature1.15|2} possible values "movement_cost"
(default), "steps", "hexes". If the [destination] SLF matches multiple hexes,
the one that would need the least movement points to reach may not be the one
that's closest as measured by '''hexes''', or closest as measured by steps,
from the starting point.
Behavior in 1.14 depended on which hex was checked first.
2019-09-11 11:17:56 +02:00
gfgtdf
7621b9b63e
fix [modify_unit] cannot set attributes to false #4325
2019-09-08 19:50:56 +02:00
Celtic Minstrel
b08677c678
Fix erroneous comment
2019-08-30 23:23:10 -04:00
gfgtdf
fbdd926e14
improve [modify_unit] [status] implementation
2019-08-24 22:19:58 +02:00
gfgtdf
671f1efc40
formatting
2019-08-24 22:19:58 +02:00
Pentarctagon
93dff47a75
Make [option]'s message and description attributes equivalent.
...
Also removes the deprecation message for the message attribute.
2019-08-17 15:17:19 -05:00
gfgtdf
daf054752a
support item_name= in [store_items]
...
we use it in SotA16 to make the scenario more robust against
[modification]s that might add [item]s for decoration.
2019-03-20 20:27:33 +01:00
Celtic Minstrel
a50ec3f872
Support location_id in [role][auto_recall]
2019-03-03 11:56:34 -05:00
Celtic Minstrel
9d8d57b16d
Fix WFL in [random_placement] not receiving the size variable
2019-03-03 11:56:34 -05:00
gfgtdf
7ea1377945
fix modify_unit optimisation for recall units.
2019-01-13 20:00:25 +01:00
gfgtdf
a32e49e32f
fix [item] z_order being lost after reload
2019-01-01 20:33:39 +01:00
Celtic Minstrel
2f9bca43af
Fix erroneous deprecation
2018-11-15 23:12:55 -05:00
Jyrki Vesterinen
68f3a8e846
Lua fixes
2018-11-16 05:47:28 +02:00
Celtic Minstrel
55a6c16810
Lua API reorganization: interface module deprecations
2018-11-15 21:06:55 -05:00
Celtic Minstrel
e3e80b4a99
Lua API reorganization: interface module
2018-11-15 21:06:55 -05:00
Celtic Minstrel
639787e1c9
Merge pull request #2562 from wesnoth/schema
2018-11-11 13:52:19 -05:00
ProditorMagnus
e3da41335e
fix modify_unit split_to_array function
2018-11-11 17:30:28 +01:00
gfgtdf
3c63b1e6de
optimize modify_unit
...
now modify_unit no longer causes the full rebuild of the unit unless it
is really needed, this is not only faster, it also prepares a future
optimisation in reducing the units size in savegame files.
2018-11-10 22:26:59 +01:00
Celtic Minstrel
c4f2e839ab
Fix [random_placement] executing the code for each element twice ( fixes #3663 )
2018-10-27 13:56:42 -04:00
Celtic Minstrel
96f154716a
Fix misleading function name in [endlevel] definition
...
The name gave the impression that it returns an integer,
which is not guaranteed.
2018-10-23 22:49:18 -04:00
jostephd
e766cdc7cc
WML: Support [filter_side] in [item]. ( #3533 )
...
* WML: Support [filter_side] in [item].
If [filter_side] is present then "team_name" is ignored.
Fixes #1477 .
* WML: Compare [item]team_name to [side]team_name using intersection.
Fixes problems with substrings and when one or the other is a
comma-separated list. See #3533
* WML: Rename [item][filter_side] to [item][filter_team]
* Add changelog entry
(cherry-picked from commit 3a3b752881f50ad34742c5962d40d96556adf1a1)
2018-10-07 03:25:20 +00:00
gfgtdf
bc89512a5c
add game_config.combat experience
...
and make [harm_unit] use these values instead of hardcoded 8*level for
killing and level for combat.
(cherry-picked from commit 3591e82586896c8923de1d45cf9c30d25c522a3f)
2018-10-07 03:25:00 +00:00