Author: crab
Date: Sat Apr 4 13:02:22 2009
New Revision: 34456
URL: http://svn.gna.org/viewcvs/wesnoth?rev=34456&view=rev
Log:
Added .attacks_left attribute to units callable in .fai
for example, my_leader.attacks_left will return 1 before
leader attacks and 0 if leader has already attacked this turn.
Modified:
trunk/changelog
trunk/src/callable_objects.cpp
Modified: trunk/changelog
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/changelog?rev=34456&r1=34455&r2=34456&view=diff
==============================================================================
--- trunk/changelog (original)
+++ trunk/changelog Sat Apr 4 13:02:22 2009
@@ -30,6 +30,7 @@
from in-game console
* Fixed bug #13295: made enemy_units formula return only those units which
are not incapacitated (for example, it now ignores stoned units )
+ * Added attacks_left attribute to unit callable
* Graphics:
* New type of animation : "recruiting" used by leaders when recruiting
units
Modified: trunk/src/callable_objects.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/callable_objects.cpp?rev=34456&r1=34455&r2=34456&view=diff
==============================================================================
--- trunk/src/callable_objects.cpp (original)
+++ trunk/src/callable_objects.cpp Sat Apr 4 13:02:22 2009
@@ -192,6 +192,8 @@
return variant(u_.total_movement());
} else if(key == "movement_left") {
return variant(u_.movement_left());
+ } else if(key == "attacks_left") {
+ return variant(u_.attacks_left());
} else if(key == "traits") {
const std::vector<std::string> traits = u_.get_traits_list();
std::vector<variant> res;
@@ -244,6 +246,7 @@
inputs->push_back(game_logic::formula_input("level",
FORMULA_READ_ONLY));
inputs->push_back(game_logic::formula_input("total_movement",
FORMULA_READ_ONLY));
inputs->push_back(game_logic::formula_input("movement_left",
FORMULA_READ_ONLY));
+ inputs->push_back(game_logic::formula_input("attacks_left",
FORMULA_READ_ONLY));
inputs->push_back(game_logic::formula_input("side", FORMULA_READ_ONLY));
inputs->push_back(game_logic::formula_input("states",
FORMULA_READ_ONLY));
inputs->push_back(game_logic::formula_input("cost", FORMULA_READ_ONLY));
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits