Celtic Minstrel
fbeb6c5b09
Add helper.find_attack and clean up the [animate_unit] / [kill] hack regarding death / victory animations
2017-05-28 18:20:16 -04:00
Celtic Minstrel
686551c9f7
Fix [primary_attack] and [second_attack] not working in [kill]
2017-05-28 18:20:14 -04:00
Celtic Minstrel
c67d524ced
Fix [kill] not affecting recall list units
2017-05-22 17:31:20 -04:00
Celtic Minstrel
39dad27260
[modify_side][ai] with ai_algorithm now replaces the AI ( fixes #1216 )
2017-05-22 14:39:35 -04:00
Celtic Minstrel
3d5528f950
Proper fix for [endlevel] music issue ( #1704 )
...
(fixup 238c50)
2017-05-20 13:22:06 -04:00
Celtic Minstrel
238c175045
Probable fix for [endlevel] music issue ( #1704 )
...
In cbd3c2644, a Lua API to victory and defeat music was added, which exposes it as a vector of strings.
However, the [endlevel] implementation passed the comma-separated string directly.
This commit splits the string before passing it to the Lua API.
2017-05-16 01:58:33 -04:00
Celtic Minstrel
850dc96a3a
Fix objectives with variables ( #992 )
...
[objectives] now supports delayed_variable_substitution=yes, which means that any
$variables or [insert_tag] are processed when the objectives are shown, rather than
when they are set.
In addition, if $|variable syntax is used to delay substitution of a specific variable,
the variable will now be substituted when the objectives are shown, rather than
being left unsubstituted.
2017-05-13 13:20:32 -04:00
Charles Dang
0e7866db2d
Possible for fix #1683
2017-05-13 02:32:26 +11:00
Celtic Minstrel
bea0e92c6c
Add voice= key to [message] and [story][part]
...
Resolves #1621
2017-05-11 18:59:15 -04:00
Celtic Minstrel
a5ec607b54
Fix a (probably) rare case when [message]sound might play even if the dialog wasn't shown
2017-05-11 18:10:41 -04:00
Celtic Minstrel
6efc5ae090
Replace helper.distance_between -> wesnoth.map.distance_between ( fixes #1686 )
2017-05-11 04:14:03 -04:00
Celtic Minstrel
0ac01c7622
Fix [set_variable][join] not working with translatable strings ( fixes #1682 )
2017-05-10 18:57:07 -04:00
Celtic Minstrel
2f0a6d13e4
Make [animate_unit] without flag an error ( fixes #1678 )
2017-05-10 17:40:16 -04:00
Celtic Minstrel
a3a84076b8
Support [primary_attack] and [secondary_attack] in [kill]
2017-05-04 19:20:43 -04:00
Celtic Minstrel
a15e6379c2
Lua: Rename wesnoth.map_location -> wesnoth.map
...
Eventually, game_lua_kernel will add additional stuff to this table.
2017-05-04 19:20:41 -04:00
Celtic Minstrel
9ad5a56984
Fix lua error in [test_condition]
2017-05-03 19:40:17 -04:00
Celtic Minstrel
badc2d56d0
Load all MicroAI definitions in a single line
2017-05-03 02:46:24 -04:00
Celtic Minstrel
5da2d71a20
Move [micro_ai] implementation to data/lua/wml
2017-05-03 02:45:54 -04:00
Celtic Minstrel
e1233fd0f2
Split several of the larger WML tags into their own file
2017-05-03 02:43:22 -04:00
Celtic Minstrel
8d4cf3cf62
Shorten requires where possible
2017-05-03 02:42:25 -04:00
Celtic Minstrel
7835e05d93
Fix [animate_unit][facing] not working.
...
This also tweaks the animator:add() API, replacing the facing key
with a target key and requiring it to be an adjacent location.
2017-04-09 01:29:10 -04:00
gfgtdf
cbd3c2644c
add lua end_music setter/getter
...
this also refactors some play_controller members and moves them
to game_data
this also adds a scenario_id getter in lua.
2017-03-23 18:08:16 +01:00
gfgtdf
bd6a0c69d1
replace wesnoth.set_next_scenario() with wesnoth.game_config.next_scenario setter/getter
2017-03-20 02:48:03 +01:00
Celtic Minstrel
d84a52dc45
Fix incorrect API table name in [animate_unit] (GNA25550)
2017-03-12 14:49:52 -04:00
Celtic Minstrel
e107c52df4
Fix improper child_range call in [animate_unit]
2017-02-28 18:55:59 -05:00
Celtic Minstrel
b37d7233d5
[animate_unit] now defaults to hits=yes if missing
2017-02-28 16:21:16 -05:00
Celtic Minstrel
aa421ef698
Fix a Lua error in [animate_unit]
2017-02-27 13:12:21 -05:00
Charles Dang
f81392893d
Attempt to fix some errors reported by @singalen
2017-02-27 18:52:10 +11:00
Celtic Minstrel
8822dacd92
Merge branch 'wml_tag_porting'
2017-02-26 19:32:44 -05:00
pentarctagon
420a9fa7c0
Fix the unit portrait being displayed with only second_image is provided
2017-01-07 16:12:24 -06:00
Celtic Minstrel
010acd870d
Properly port [animate_unit] to Lua
2016-12-11 18:08:08 -05:00
Celtic Minstrel
c58e2d0095
wesnoth.scroll_to_tile can now skip if onscreen
2016-12-11 18:07:46 -05:00
gfgtdf
a53090d648
wml cleanups, add terrain= attribute to [random_placement] loc
...
replacing some [while] with [repeat] or [random_placement]
Adding terrain= attribute to the variable generated by [random_placement] this mkaes it easier to use [random_placement] as a replacement for [store_locations] + [while] since [store_locations] also generates the [terrain] attribute:
2016-12-10 14:07:13 +01:00
Gregory A Lundberg
36ab1f9a5c
wesnoth.show_message_dialog: Don't expose has_input flag to Lua
...
Adjustment of PR 841 (as PR #843 )
2016-10-26 00:51:38 -04:00
Gregory A Lundberg
a441fc97a2
Fix bug: Slow narrator (Partial 25186)
...
No need to deselect when it was already done.
While this is the fix for the specific complaint, it does not address the larger issue of [message] being generally slow.
2016-10-25 04:53:45 -05:00
Gregory A Lundberg
9d08723236
[text_input] Fix bug 25173
...
Added an internal flag to indicate [text_input] appeared so we no longer require label= to be present.
2016-10-24 21:58:26 -05:00
Gregory A Lundberg
fc6774289e
Upgrade deprecated Lua
...
loadstring was removed, load does the same thing.
atan2 was remvoed, atan works instead
2016-10-17 10:34:43 -05:00
Pentarctagon
9df77488e3
Update message.lua
2016-10-01 14:28:50 -05:00
Pentarctagon
05cf2ba6cf
Add ability to display two portraits at once
...
Adds the keys: mirror, second_image, second_mirror. These allow a portrait to be displayed on the right and left of a message simultaneously as well as to mirror them.
2016-10-01 14:28:12 -05:00
Gregory A Lundberg
3809a69a42
Fix bug: Lua harm_unit
...
Missing local T.
cf https://forums.wesnoth.org/viewtopic.php?f=21&t=44567
2016-09-19 17:40:41 -05:00
Gregory A Lundberg
6af699fdf3
Fix bug: 'text' is nil
2016-09-10 14:20:04 -05:00
Celtic Minstrel
742b4b0be3
Fix an issue with translatable strings that included a possible plural
2016-08-31 21:01:17 -04:00
Celtic Minstrel
b24fdbcbe1
Merge pull request #759 from GregoryLundberg/GL_modify_unit_mode
...
Add mode=replace to [modify_unit]
2016-08-30 12:31:23 -04:00
Charles Dang
ae6b8f97f2
Temporary fix for broken Objective dialog formatting (f866039e813b539)
2016-08-30 18:55:17 +11:00
Celtic Minstrel
f866039e81
Add support for gettext plurals to Lua API
2016-08-29 16:47:17 -04:00
Gregory A Lundberg
82c3b0114d
Add mode=replace to [modify_unit]
...
When specified, replace rather than merge the [unit] sub-tags. Does not effect [object], [trait], [effect] or [advancement].
For example:
[modify_unit]
[filter]
id=Deoran
[/filter]
mode=replace
[filter_recall]
[not]
id="Sir Gerrick"
[/not]
[/filter_recall]
[/modify_unit]
will replace the current contents of [filter_recall] with the given contents. Without mode=replace, the contents would be appended to the previous contents.
2016-08-24 19:35:06 -05:00
Gregory A Lundberg
9d44a45f88
Fix bug with gender-specific messages in [message]
2016-08-19 20:43:50 -05:00
Gregory A Lundberg
f0ad540001
Add result variable to [message] tag
...
If [message] includes one or more [option] choices, store the choice index in the result variable.
2016-08-14 00:19:11 -05:00
Gregory A Lundberg
5f9a711dab
Fix the fix ( #746 )
...
I have SO got to check I pressed Save before I press Commit! This time it bit me because it got merged so quickly.
2016-08-12 14:32:55 -04:00
Gregory A Lundberg
652c5b9b0d
Do not select unit in silent object
...
This causes, for example, units the player does not control to be selected at the start of HttT S08, S11 and S16.
2016-08-12 13:16:07 -05:00