[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Wesnoth-cvs-commits] wesnoth data/fonts.cfg data/game.cfg data/scena...
From: |
Philippe Plantier |
Subject: |
[Wesnoth-cvs-commits] wesnoth data/fonts.cfg data/game.cfg data/scena... |
Date: |
Sun, 27 Mar 2005 18:06:19 -0500 |
CVSROOT: /cvsroot/wesnoth
Module name: wesnoth
Branch:
Changes by: Philippe Plantier <address@hidden> 05/03/27 23:06:17
Modified files:
data : fonts.cfg game.cfg scenario-test.cfg
schedules.cfg terrain-graphics.cfg terrain.cfg
data/campaigns : Eastern_Invasion.cfg Heir_To_The_Throne.cfg
Son_Of_The_Black_Eye.cfg The_Dark_Hordes.cfg
The_Rise_of_Wesnoth.cfg
data/scenarios/Eastern_Invasion: Approaching_Weldyn.cfg
Captured.cfg Crossing.cfg
Elven_Alliance.cfg
Escape_Tunnel.cfg
Evacuation.cfg Lake_Vrug.cfg
Mal-Ravanals_Capital.cfg
Northern_Outpost.cfg
Ogre_Training.cfg Reject.cfg
The_Drowned_Plains.cfg
The_Duel.cfg The_Outpost.cfg
Throne_Room.cfg
Tribal_Warfare.cfg
Two_Paths.cfg
Undead_Border_Patrol.cfg
Undead_Crossing.cfg
Unexpected_Appearance.cfg
Weldyn_Attack.cfg
data/scenarios/Heir_To_The_Throne: A_Choice_Must_Be_Made.cfg
Battle_for_Wesnoth.cfg
Bay_of_Pearls.cfg
Blackwater_Port.cfg
Crossroads.cfg
Dwarven_Doors.cfg
Elven_Council.cfg
Elves_Besieged.cfg
Epilogue.cfg Ford_of_Abez.cfg
Gryphon_Mountain.cfg
Hasty_Alliance.cfg
Home_Clan.cfg
Home_North_Elves.cfg
Isle_of_Anduin.cfg
Isle_of_the_Damned.cfg
Mountain_Pass.cfg
Muff_Malal_Peninsula.cfg
Northern_Winter.cfg
Plunging_Into_the_Darkness.cfg
Princess_of_Wesnoth.cfg
Return_to_Wesnoth.cfg
Sceptre.cfg Snow_Plains.cfg
Swamp_Of_Dread.cfg
The_Lost_General.cfg
The_Siege_of_Elensefar.cfg
Valley_of_Death.cfg
Valley_of_Statues.cfg
data/scenarios/Son_Of_The_Black_Eye: Black_Flag.cfg
Clash_Of_Armies.cfg
Desert_Of_Death.cfg
End_Of_Peace.cfg
Saving_Inarix.cfg
Shan_Taum_The_Smug.cfg
Silent_Forest.cfg
The_Siege_Of_Barag_Gor.cfg
To_The_Harbour_Of_Tirigaz.cfg
Towards_Mountains_of_Haag.cfg
data/scenarios/The_Dark_Hordes: A_New_Chance.cfg
Brother_Against_Brother.cfg
Confrontation.cfg
Crelanus_Book.cfg
Inside_The_Tower.cfg
Mages_And_Elves.cfg
The_Skull_of_Agarash.cfg
Underground_Pool.cfg
data/scenarios/The_Rise_of_Wesnoth: A_Beach.cfg
A_Final_Spring.cfg
A_Harrowing_Escape.cfg
A_New_Land.cfg
A_Spy_in_the_Woods.cfg
A_Summer_of_Storms.cfg
Clearwater_Port.cfg
Cursed_Isle.cfg
Elf_Lords.cfg Epilogue.cfg
Fallen_Lich_Point.cfg
Peoples_in_Decline.cfg
Return_of_the_Fleet.cfg
Return_to_Oldwood.cfg
Rise_of_Wesnoth.cfg
Rough_Landing.cfg Sewer.cfg
Southbay_in_Winter.cfg
Temple_of_the_Deep.cfg
The_Dragon.cfg The_Fall.cfg
The_Midlands.cfg
The_Oldwood.cfg The_Plan.cfg
The_River_Road.cfg
The_Vanguard.cfg
Troll_Hole.cfg
trow-intro.cfg
data/themes : default.cfg dfool.cfg editor.cfg
data/units : Ancient_Lich.cfg Ancient_Wose.cfg Arch_Mage.cfg
Assassin.cfg Bandit.cfg Battle_Princess.cfg
Blood_Bat.cfg Bone_Shooter.cfg Bowman.cfg
Cavalier.cfg Cavalryman.cfg Cave_Spider.cfg
Chocobone.cfg Cockatrice.cfg Commander.cfg
Cuttle_Fish.cfg Dark_Adept.cfg Dark_Queen.cfg
Dark_Sorcerer.cfg Dark_Spirit.cfg
Death_Knight.cfg Deathblade.cfg Deathmaster.cfg
Demilich.cfg Direwolf_Rider.cfg Dragoon.cfg
Drake_Burner.cfg Drake_Clasher.cfg
Drake_Fighter.cfg Drake_Fire.cfg
Drake_Flameheart.cfg Drake_Flare.cfg
Drake_Gladiator.cfg Drake_Glider.cfg
Drake_Inferno.cfg Drake_Sky.cfg
Drake_Slasher.cfg Drake_Warrior.cfg Draug.cfg
Duelist.cfg Dwarvish_Berserker.cfg
Dwarvish_Dragonguard.cfg Dwarvish_Fighter.cfg
Dwarvish_Guardsman.cfg Dwarvish_Lord.cfg
Dwarvish_Runemaster.cfg Dwarvish_Sentinel.cfg
Dwarvish_Stalwart.cfg Dwarvish_Steelclad.cfg
Dwarvish_Thunderer.cfg
Dwarvish_Thunderguard.cfg
Dwarvish_Ulfserker.cfg Elder_Mage.cfg
Elder_Wose.cfg Elvish_Archer.cfg
Elvish_Avenger.cfg Elvish_Captain.cfg
Elvish_Champion.cfg Elvish_Druid.cfg
Elvish_Enchantress.cfg Elvish_Fighter.cfg
Elvish_Hero.cfg Elvish_High_Lord.cfg
Elvish_Lady.cfg Elvish_Lord.cfg
Elvish_Marksman.cfg Elvish_Marshal.cfg
Elvish_Outrider.cfg Elvish_Ranger.cfg
Elvish_Rider.cfg Elvish_Scout.cfg
Elvish_Shaman.cfg Elvish_Sharpshooter.cfg
Elvish_Shyde.cfg Elvish_Sorceress.cfg
Elvish_Sylph.cfg Fencer.cfg Fighter.cfg
Fire_Dragon.cfg Fireball.cfg Footpad.cfg
Galleon.cfg Gate.cfg General.cfg Ghost.cfg
Ghoul.cfg Giant_Mudcrawler.cfg
Giant_Scorpion.cfg Goblin_Impaler.cfg
Goblin_Knight.cfg Goblin_Pillager.cfg
Goblin_Spearman.cfg Grand_Knight.cfg
Grand_Marshal.cfg Great_Mage.cfg
Great_Troll.cfg Gryphon.cfg Gryphon_Master.cfg
Gryphon_Rider.cfg Halbardier.cfg
Heavy_Infantryman.cfg Horse_Lord.cfg
Horseman.cfg Initiate.cfg Iron_Mauler.cfg
Javelineer.cfg Knight.cfg Lancer.cfg Lich.cfg
Lieutenant.cfg Longbowman.cfg Lord.cfg Mage.cfg
Mage_of_Light.cfg Master_Bowman.cfg
Mermaid_Diviner.cfg Mermaid_Enchantress.cfg
Mermaid_Initiate.cfg Mermaid_Priestess.cfg
Mermaid_Siren.cfg Merman.cfg
Merman_Entangler.cfg Merman_Fighter.cfg
Merman_Hoplite.cfg Merman_Javelineer.cfg
Merman_Netcaster.cfg Merman_Spearman.cfg
Merman_Triton.cfg Merman_Warrior.cfg
Mounted_Captain.cfg Mounted_Commander.cfg
Mounted_Fighter.cfg Mounted_Warrior.cfg
Mudcrawler.cfg Naga-Fighter.cfg
Naga-Myrmidon.cfg Naga-Warrior.cfg Naga.cfg
Necromancer.cfg Necrophage.cfg Nightgaunt.cfg
Noble_Commander.cfg Noble_Fighter.cfg
Noble_Lord.cfg Noble_Youth.cfg Ogre.cfg
Orcish_Archer.cfg Orcish_Assassin.cfg
Orcish_Crossbowman.cfg Orcish_Grunt.cfg
Orcish_Leader.cfg Orcish_Ruler.cfg
Orcish_Shaman.cfg Orcish_Slayer.cfg
Orcish_Sovereign.cfg Orcish_Warlord.cfg
Orcish_Warrior.cfg Outlaw.cfg
Outlaw_Princess.cfg Outlaw_Queen.cfg
Paladin.cfg Peasant.cfg Pikeman.cfg
Pirate_Galleon.cfg Poacher.cfg Princess.cfg
Red_Mage.cfg Revenant.cfg Rogue.cfg
Royal_Guard.cfg Saurian.cfg
Saurian_Ambusher.cfg Saurian_Flanker.cfg
Saurian_Icecaster.cfg Saurian_Skirmisher.cfg
Saurian_Soothsayer.cfg Saurian_Tribalist.cfg
Saurian_Warrior.cfg Sea_Hag.cfg Sea_Orc.cfg
Sea_Serpent.cfg Sergeant.cfg Shadow.cfg
Shock_Trooper.cfg Silver_Mage.cfg
Skeletal_Dragon.cfg Skeleton.cfg
Skeleton_Archer.cfg Sleeping_Gryphon.cfg
Soul_Shooter.cfg Soulless.cfg Spearman.cfg
Spectre.cfg Swordsman.cfg Tentacle.cfg
Thief.cfg Thug.cfg Transport_Galleon.cfg
Trapper.cfg Triton.cfg Troll.cfg Troll_Hero.cfg
Troll_Rocklobber.cfg Troll_Warrior.cfg
Troll_Whelp.cfg Vampire_Bat.cfg
Vampire_Lady.cfg Walking_Corpse.cfg
Wall_Guard.cfg Warrior_King.cfg Watch_Tower.cfg
White_Mage.cfg Wolf_Rider.cfg Wose.cfg
Wraith.cfg Yeti.cfg Young_Ogre.cfg Youth.cfg
doc/doxygen : doxygen.cpp
po/wesnoth : fr.po
src : Makefile.am actions.cpp ai.cpp ai_move.cpp
config.cpp config.hpp dialogs.cpp display.cpp
filesystem.cpp game.cpp game_events.cpp
game_events.hpp gamestatus.cpp gamestatus.hpp
gettext.cpp gettext.hpp help.cpp intro.cpp
language.cpp language.hpp map.hpp mapgen.cpp
multiplayer_connect.cpp multiplayer_create.cpp
multiplayer_ui.cpp network_worker.cpp
playlevel.cpp playturn.cpp preferences.cpp
publish_campaign.cpp race.cpp race.hpp
replay.cpp statistics.cpp team.cpp team.hpp
terrain.cpp terrain.hpp theme.cpp unit.cpp
unit_types.cpp unit_types.hpp variable.hpp
src/editor : editor.cpp
src/serialization: binary_wml.cpp parser.cpp preprocessor.cpp
string_utils.cpp string_utils.hpp
src/server : server.cpp
Added files:
src : tstring.cpp tstring.hpp variable.cpp
src/serialization: tokenizer.cpp tokenizer.hpp
Log message:
* Made serialized data be saved as untranslated. To achieve this, added
the
t_string class, which encapsulates a translatable string.
* Completely rewrote the (text) WML parser, making it use a tokenizer /
parser
architecture. The parser is now much more strict and validates a WML
grammar.
- Change to the WML syntax: pluses are now ignored, spaces are now
forbidden
in WML keys
* Rewrote the way the variables are interpolated. There is no more
default
interpolation, however, the vconfig class was added, which provides a
variable-interpolating proxy to config objects.
* There is still an important known bug: this is impossible to load
textmode
save games now, because the statistics module saves some WML with
spaces in
keys, which the parser refuses. I am commiting anyway to respect the
string
freeze; the fix for this bug will come tomorrow
Hoping I do not break everything...
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/fonts.cfg.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/game.cfg.diff?tr1=1.148&tr2=1.149&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenario-test.cfg.diff?tr1=1.39&tr2=1.40&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/schedules.cfg.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/terrain-graphics.cfg.diff?tr1=1.59&tr2=1.60&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/terrain.cfg.diff?tr1=1.57&tr2=1.58&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/campaigns/Eastern_Invasion.cfg.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/campaigns/Heir_To_The_Throne.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/campaigns/Son_Of_The_Black_Eye.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/campaigns/The_Dark_Hordes.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/campaigns/The_Rise_of_Wesnoth.cfg.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Approaching_Weldyn.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Captured.cfg.diff?tr1=1.34&tr2=1.35&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Crossing.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Elven_Alliance.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Escape_Tunnel.cfg.diff?tr1=1.27&tr2=1.28&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Evacuation.cfg.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Lake_Vrug.cfg.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Mal-Ravanals_Capital.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg.diff?tr1=1.31&tr2=1.32&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Ogre_Training.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Reject.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/The_Drowned_Plains.cfg.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/The_Duel.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/The_Outpost.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Throne_Room.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Tribal_Warfare.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Two_Paths.cfg.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Undead_Border_Patrol.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Undead_Crossing.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Unexpected_Appearance.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Eastern_Invasion/Weldyn_Attack.cfg.diff?tr1=1.30&tr2=1.31&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/A_Choice_Must_Be_Made.cfg.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Battle_for_Wesnoth.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Bay_of_Pearls.cfg.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Blackwater_Port.cfg.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg.diff?tr1=1.31&tr2=1.32&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Dwarven_Doors.cfg.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Elven_Council.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Elves_Besieged.cfg.diff?tr1=1.30&tr2=1.31&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Epilogue.cfg.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Ford_of_Abez.cfg.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Gryphon_Mountain.cfg.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Hasty_Alliance.cfg.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Home_Clan.cfg.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Home_North_Elves.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_Anduin.cfg.diff?tr1=1.26&tr2=1.27&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_the_Damned.cfg.diff?tr1=1.31&tr2=1.32&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Mountain_Pass.cfg.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Muff_Malal_Peninsula.cfg.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Northern_Winter.cfg.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Plunging_Into_the_Darkness.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Princess_of_Wesnoth.cfg.diff?tr1=1.34&tr2=1.35&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Return_to_Wesnoth.cfg.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Sceptre.cfg.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Snow_Plains.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Swamp_Of_Dread.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/The_Lost_General.cfg.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/The_Siege_of_Elensefar.cfg.diff?tr1=1.33&tr2=1.34&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Death.cfg.diff?tr1=1.26&tr2=1.27&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Statues.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Son_Of_The_Black_Eye/Black_Flag.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Son_Of_The_Black_Eye/Clash_Of_Armies.cfg.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Son_Of_The_Black_Eye/Desert_Of_Death.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Son_Of_The_Black_Eye/End_Of_Peace.cfg.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Son_Of_The_Black_Eye/Saving_Inarix.cfg.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Son_Of_The_Black_Eye/Shan_Taum_The_Smug.cfg.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Son_Of_The_Black_Eye/Silent_Forest.cfg.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Son_Of_The_Black_Eye/The_Siege_Of_Barag_Gor.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Son_Of_The_Black_Eye/To_The_Harbour_Of_Tirigaz.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/Son_Of_The_Black_Eye/Towards_Mountains_of_Haag.cfg.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Dark_Hordes/A_New_Chance.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Dark_Hordes/Brother_Against_Brother.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Dark_Hordes/Confrontation.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Dark_Hordes/Crelanus_Book.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Dark_Hordes/Inside_The_Tower.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Dark_Hordes/Mages_And_Elves.cfg.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Dark_Hordes/The_Skull_of_Agarash.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Dark_Hordes/Underground_Pool.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Beach.cfg.diff?tr1=1.27&tr2=1.28&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Final_Spring.cfg.diff?tr1=1.43&tr2=1.44&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Harrowing_Escape.cfg.diff?tr1=1.31&tr2=1.32&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_New_Land.cfg.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Spy_in_the_Woods.cfg.diff?tr1=1.25&tr2=1.26&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Summer_of_Storms.cfg.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Clearwater_Port.cfg.diff?tr1=1.43&tr2=1.44&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Cursed_Isle.cfg.diff?tr1=1.30&tr2=1.31&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Elf_Lords.cfg.diff?tr1=1.26&tr2=1.27&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Epilogue.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Fallen_Lich_Point.cfg.diff?tr1=1.35&tr2=1.36&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Peoples_in_Decline.cfg.diff?tr1=1.34&tr2=1.35&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_of_the_Fleet.cfg.diff?tr1=1.38&tr2=1.39&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_to_Oldwood.cfg.diff?tr1=1.27&tr2=1.28&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rise_of_Wesnoth.cfg.diff?tr1=1.29&tr2=1.30&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rough_Landing.cfg.diff?tr1=1.31&tr2=1.32&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Sewer.cfg.diff?tr1=1.34&tr2=1.35&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Southbay_in_Winter.cfg.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Temple_of_the_Deep.cfg.diff?tr1=1.38&tr2=1.39&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Dragon.cfg.diff?tr1=1.29&tr2=1.30&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Fall.cfg.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Midlands.cfg.diff?tr1=1.32&tr2=1.33&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Oldwood.cfg.diff?tr1=1.37&tr2=1.38&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Plan.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_River_Road.cfg.diff?tr1=1.31&tr2=1.32&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Vanguard.cfg.diff?tr1=1.36&tr2=1.37&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/Troll_Hole.cfg.diff?tr1=1.26&tr2=1.27&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/scenarios/The_Rise_of_Wesnoth/trow-intro.cfg.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/themes/default.cfg.diff?tr1=1.83&tr2=1.84&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/themes/dfool.cfg.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/themes/editor.cfg.diff?tr1=1.26&tr2=1.27&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Ancient_Lich.cfg.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Ancient_Wose.cfg.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Arch_Mage.cfg.diff?tr1=1.30&tr2=1.31&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Assassin.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Bandit.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Battle_Princess.cfg.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Blood_Bat.cfg.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Bone_Shooter.cfg.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Bowman.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Cavalier.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Cavalryman.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Cave_Spider.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Chocobone.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Cockatrice.cfg.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Commander.cfg.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Cuttle_Fish.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dark_Adept.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dark_Queen.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dark_Sorcerer.cfg.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dark_Spirit.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Death_Knight.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Deathblade.cfg.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Deathmaster.cfg.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Demilich.cfg.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Direwolf_Rider.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dragoon.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Burner.cfg.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Clasher.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Fighter.cfg.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Fire.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Flameheart.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Flare.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Gladiator.cfg.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Glider.cfg.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Inferno.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Sky.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Slasher.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Drake_Warrior.cfg.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Draug.cfg.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Duelist.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Berserker.cfg.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Dragonguard.cfg.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Fighter.cfg.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Guardsman.cfg.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Lord.cfg.diff?tr1=1.26&tr2=1.27&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Runemaster.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Sentinel.cfg.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Stalwart.cfg.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Steelclad.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Thunderer.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Thunderguard.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Dwarvish_Ulfserker.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elder_Mage.cfg.diff?tr1=1.26&tr2=1.27&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elder_Wose.cfg.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Archer.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Avenger.cfg.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Captain.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Champion.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Druid.cfg.diff?tr1=1.27&tr2=1.28&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Enchantress.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Fighter.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Hero.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_High_Lord.cfg.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Lady.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Lord.cfg.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Marksman.cfg.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Marshal.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Outrider.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Ranger.cfg.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Rider.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Scout.cfg.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Shaman.cfg.diff?tr1=1.29&tr2=1.30&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Sharpshooter.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Shyde.cfg.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Sorceress.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Elvish_Sylph.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Fencer.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Fighter.cfg.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Fire_Dragon.cfg.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Fireball.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Footpad.cfg.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Galleon.cfg.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Gate.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/General.cfg.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Ghost.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Ghoul.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Giant_Mudcrawler.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Giant_Scorpion.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Goblin_Impaler.cfg.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Goblin_Knight.cfg.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Goblin_Pillager.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Goblin_Spearman.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Grand_Knight.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Grand_Marshal.cfg.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Great_Mage.cfg.diff?tr1=1.26&tr2=1.27&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Great_Troll.cfg.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Gryphon.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Gryphon_Master.cfg.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Gryphon_Rider.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Halbardier.cfg.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Heavy_Infantryman.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Horse_Lord.cfg.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Horseman.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Initiate.cfg.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Iron_Mauler.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Javelineer.cfg.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Knight.cfg.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Lancer.cfg.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Lich.cfg.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Lieutenant.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Longbowman.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Lord.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mage.cfg.diff?tr1=1.30&tr2=1.31&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mage_of_Light.cfg.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Master_Bowman.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mermaid_Diviner.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mermaid_Enchantress.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mermaid_Initiate.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mermaid_Priestess.cfg.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mermaid_Siren.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Merman.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Merman_Entangler.cfg.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Merman_Fighter.cfg.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Merman_Hoplite.cfg.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Merman_Javelineer.cfg.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Merman_Netcaster.cfg.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Merman_Spearman.cfg.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Merman_Triton.cfg.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Merman_Warrior.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mounted_Captain.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mounted_Commander.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mounted_Fighter.cfg.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mounted_Warrior.cfg.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Mudcrawler.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Naga-Fighter.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Naga-Myrmidon.cfg.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Naga-Warrior.cfg.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Naga.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Necromancer.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Necrophage.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Nightgaunt.cfg.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Noble_Commander.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Noble_Fighter.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Noble_Lord.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Noble_Youth.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Ogre.cfg.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Orcish_Archer.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Orcish_Assassin.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Orcish_Crossbowman.cfg.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Orcish_Grunt.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Orcish_Leader.cfg.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Orcish_Ruler.cfg.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Orcish_Shaman.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Orcish_Slayer.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Orcish_Sovereign.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Orcish_Warlord.cfg.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Orcish_Warrior.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Outlaw.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Outlaw_Princess.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Outlaw_Queen.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Paladin.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Peasant.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Pikeman.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Pirate_Galleon.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Poacher.cfg.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Princess.cfg.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Red_Mage.cfg.diff?tr1=1.29&tr2=1.30&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Revenant.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Rogue.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Royal_Guard.cfg.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Saurian.cfg.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Saurian_Ambusher.cfg.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Saurian_Flanker.cfg.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Saurian_Icecaster.cfg.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Saurian_Skirmisher.cfg.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Saurian_Soothsayer.cfg.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Saurian_Tribalist.cfg.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Saurian_Warrior.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Sea_Hag.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Sea_Orc.cfg.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Sea_Serpent.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Sergeant.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Shadow.cfg.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Shock_Trooper.cfg.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Silver_Mage.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Skeletal_Dragon.cfg.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Skeleton.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Skeleton_Archer.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Sleeping_Gryphon.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Soul_Shooter.cfg.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Soulless.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Spearman.cfg.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Spectre.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Swordsman.cfg.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Tentacle.cfg.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Thief.cfg.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Thug.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Transport_Galleon.cfg.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Trapper.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Triton.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Troll.cfg.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Troll_Hero.cfg.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Troll_Rocklobber.cfg.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Troll_Warrior.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Troll_Whelp.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Vampire_Bat.cfg.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Vampire_Lady.cfg.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Walking_Corpse.cfg.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Wall_Guard.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Warrior_King.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Watch_Tower.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/White_Mage.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Wolf_Rider.cfg.diff?tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Wose.cfg.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Wraith.cfg.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Yeti.cfg.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Young_Ogre.cfg.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/data/units/Youth.cfg.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/doc/doxygen/doxygen.cpp.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/po/wesnoth/fr.po.diff?tr1=1.76&tr2=1.77&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/tstring.cpp?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/tstring.hpp?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/variable.cpp?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/Makefile.am.diff?tr1=1.88&tr2=1.89&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/actions.cpp.diff?tr1=1.201&tr2=1.202&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/ai.cpp.diff?tr1=1.144&tr2=1.145&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/ai_move.cpp.diff?tr1=1.59&tr2=1.60&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/config.cpp.diff?tr1=1.135&tr2=1.136&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/config.hpp.diff?tr1=1.59&tr2=1.60&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/dialogs.cpp.diff?tr1=1.94&tr2=1.95&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/display.cpp.diff?tr1=1.311&tr2=1.312&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/filesystem.cpp.diff?tr1=1.65&tr2=1.66&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/game.cpp.diff?tr1=1.219&tr2=1.220&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/game_events.cpp.diff?tr1=1.137&tr2=1.138&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/game_events.hpp.diff?tr1=1.26&tr2=1.27&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/gamestatus.cpp.diff?tr1=1.67&tr2=1.68&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/gamestatus.hpp.diff?tr1=1.41&tr2=1.42&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/gettext.cpp.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/gettext.hpp.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/help.cpp.diff?tr1=1.84&tr2=1.85&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/intro.cpp.diff?tr1=1.74&tr2=1.75&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/language.cpp.diff?tr1=1.80&tr2=1.81&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/language.hpp.diff?tr1=1.33&tr2=1.34&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/map.hpp.diff?tr1=1.35&tr2=1.36&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/mapgen.cpp.diff?tr1=1.60&tr2=1.61&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/multiplayer_connect.cpp.diff?tr1=1.135&tr2=1.136&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/multiplayer_create.cpp.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/multiplayer_ui.cpp.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/network_worker.cpp.diff?tr1=1.27&tr2=1.28&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/playlevel.cpp.diff?tr1=1.196&tr2=1.197&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/playturn.cpp.diff?tr1=1.352&tr2=1.353&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/preferences.cpp.diff?tr1=1.147&tr2=1.148&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/publish_campaign.cpp.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/race.cpp.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/race.hpp.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/replay.cpp.diff?tr1=1.100&tr2=1.101&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/statistics.cpp.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/team.cpp.diff?tr1=1.86&tr2=1.87&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/team.hpp.diff?tr1=1.56&tr2=1.57&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/terrain.cpp.diff?tr1=1.27&tr2=1.28&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/terrain.hpp.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/theme.cpp.diff?tr1=1.35&tr2=1.36&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/unit.cpp.diff?tr1=1.132&tr2=1.133&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/unit_types.cpp.diff?tr1=1.94&tr2=1.95&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/unit_types.hpp.diff?tr1=1.65&tr2=1.66&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/variable.hpp.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/editor/editor.cpp.diff?tr1=1.101&tr2=1.102&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/serialization/tokenizer.cpp?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/serialization/tokenizer.hpp?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/serialization/binary_wml.cpp.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/serialization/parser.cpp.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/serialization/preprocessor.cpp.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/serialization/string_utils.cpp.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/serialization/string_utils.hpp.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/server/server.cpp.diff?tr1=1.75&tr2=1.76&r1=text&r2=text
Patches:
Index: wesnoth/data/campaigns/Eastern_Invasion.cfg
diff -u wesnoth/data/campaigns/Eastern_Invasion.cfg:1.9
wesnoth/data/campaigns/Eastern_Invasion.cfg:1.10
--- wesnoth/data/campaigns/Eastern_Invasion.cfg:1.9 Sat Dec 11 17:04:55 2004
+++ wesnoth/data/campaigns/Eastern_Invasion.cfg Sun Mar 27 23:06:16 2005
@@ -1,7 +1,7 @@
[campaign]
id=eastern_invasion
rank=40
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
icon=human-general.png
name= _ "The Eastern Invasion"
define=CAMPAIGN_EASTERN_INVASION
Index: wesnoth/data/campaigns/Heir_To_The_Throne.cfg
diff -u wesnoth/data/campaigns/Heir_To_The_Throne.cfg:1.7
wesnoth/data/campaigns/Heir_To_The_Throne.cfg:1.8
--- wesnoth/data/campaigns/Heir_To_The_Throne.cfg:1.7 Sat Dec 11 17:04:55 2004
+++ wesnoth/data/campaigns/Heir_To_The_Throne.cfg Sun Mar 27 23:06:16 2005
@@ -1,7 +1,7 @@
[campaign]
id=heir_throne
rank=10
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
icon=konrad-commander.png
name= _ "Heir to the Throne"
define=CAMPAIGN_HEIR_TO_THE_THRONE
Index: wesnoth/data/campaigns/Son_Of_The_Black_Eye.cfg
diff -u wesnoth/data/campaigns/Son_Of_The_Black_Eye.cfg:1.7
wesnoth/data/campaigns/Son_Of_The_Black_Eye.cfg:1.8
--- wesnoth/data/campaigns/Son_Of_The_Black_Eye.cfg:1.7 Sat Dec 11 17:04:55 2004
+++ wesnoth/data/campaigns/Son_Of_The_Black_Eye.cfg Sun Mar 27 23:06:16 2005
@@ -1,7 +1,7 @@
[campaign]
id=son_of_the_black_eye
rank=30
- textdomain=wesnoth-sotbe
+ #textdomain wesnoth-sotbe
name= _ "Son of the Black Eye (chapter I)"
define=CAMPAIGN_SON_OF_THE_BLACK_EYE
first_scenario=End_Of_Peace
Index: wesnoth/data/campaigns/The_Dark_Hordes.cfg
diff -u wesnoth/data/campaigns/The_Dark_Hordes.cfg:1.6
wesnoth/data/campaigns/The_Dark_Hordes.cfg:1.7
--- wesnoth/data/campaigns/The_Dark_Hordes.cfg:1.6 Sat Dec 11 17:04:55 2004
+++ wesnoth/data/campaigns/The_Dark_Hordes.cfg Sun Mar 27 23:06:16 2005
@@ -1,7 +1,7 @@
[campaign]
id=dark_hordes
rank=20
- textdomain=wesnoth-tdh
+ #textdomain wesnoth-tdh
icon=undead-initiate.png
name= _ "The Dark Hordes"
define=CAMPAIGN_THE_DARK_HORDES
Index: wesnoth/data/campaigns/The_Rise_of_Wesnoth.cfg
diff -u wesnoth/data/campaigns/The_Rise_of_Wesnoth.cfg:1.10
wesnoth/data/campaigns/The_Rise_of_Wesnoth.cfg:1.11
--- wesnoth/data/campaigns/The_Rise_of_Wesnoth.cfg:1.10 Sat Dec 11 17:04:55 2004
+++ wesnoth/data/campaigns/The_Rise_of_Wesnoth.cfg Sun Mar 27 23:06:16 2005
@@ -1,7 +1,7 @@
[campaign]
id=The_Rise_of_Wesnoth
rank=50
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "The Rise of Wesnoth"
define=CAMPAIGN_THE_RISE_OF_WESNOTH
first_scenario=A_Summer_of_Storms
Index: wesnoth/data/fonts.cfg
diff -u wesnoth/data/fonts.cfg:1.2 wesnoth/data/fonts.cfg:1.3
--- wesnoth/data/fonts.cfg:1.2 Tue Mar 15 22:13:32 2005
+++ wesnoth/data/fonts.cfg Sun Mar 27 23:06:15 2005
@@ -1,24 +1,26 @@
[fonts]
# This is marked as translatable, to allow translators to provide
different font orders
- order=_ "Vera.ttf,Bepa-Roman.ttf,FreeSans.ttf,sazanami.ttf"
+ order=_ "Vera.ttf,Bepa-Roman.ttf,FreeSans.ttf,sazanami-gothic.ttf"
+ # order=_ "sazanami-gothic.ttf"
+
[font]
- name=Vera.ttf
-
codepoints=32-126,160-255,262-263,268-270,273,286-287,321-322,338-339,350-353,376,381-382,402,710-711
+ name="Vera.ttf"
+
codepoints="32-126,160-255,262-263,268-270,273,286-287,321-322,338-339,350-353,376,381-382,402,710-711"
[/font]
[font]
- name=Bepa-Roman.ttf
-
codepoints=32-126,160-255,260-265,268-273,280-287,292-293,304-305,308-311,313-328,332-353,356-357,364-369,376-382,402,1024-1119
+ name="Bepa-Roman.ttf"
+
codepoints="32-126,160-255,260-265,268-273,280-287,292-293,304-305,308-311,313-328,332-353,356-357,364-369,376-382,402,1024-1119"
[/font]
[font]
- name=FreeSans.ttf
-
codepoints=32-126,160-384,386-393,395-396,398-403,409,413-415,421,423-425,427,429-430,452-483,486-493,496-501,504-539,542-543,550-563,592-596,598-601,603-604,608-609,613-618,621,623-627,629,633-639,642-645,647-649,652-654,656,668,670,672,710-711,714-715,728-733,768-772,774-776,778-780,783,785-788,806-808,884-885,890,894,900-906,908,910-929,931-974,1024-1119,1164-1220,1223-1224,1227-1228,1232-1269,1272-1273,1329-1366,1370-1374,1377-1415,1417-1418,1456-1465,1467-1476,1488-1514,1792-1805,1808-1836,1840-1866,2305-2306,2309-2315,2317,2320-2321,2323-2355,2357-2361,2364-2371,2373,2375-2377,2379-2381,2384-2385,2406-2416,2433-2435,2437-2444,2447-2448,2451-2472,2474-2480,2482,2486-2489,2492,2494-2500,2503-2504,2507-2509,2519,2524-2525,2527-2531,2534-2554,2565-2570,2575-2576,2579-2600,2602-2608,2610-2611,2613-2614,2616-2617,2620,2622-2626,2631-2632,2635-2637,2649-2652,2654,2662-2672,2674-2676,2689-2690,2693-2699,2709-2728,2730-2736,2738-2739,2741-2745,2749-2755,2759-2760,2763-2764,2768,2790-2799,2818-2819,2821-2823,2825,2827,2831,2835,2837-2840,2842,2844-2845,2847-2849,2858-2859,2863-2864,2866-2867,2870-2873,2878-2883,2887,2912,2918-2927,2946-2947,2949-2954,2958-2960,2962-2965,2969-2970,2972,2974-2975,2979-2980,2984-2986,2990-2997,2999-3001,3006-3009,3014-3016,3018-3021,3031,3034-3037,3041,3203,3205-3210,3214-3216,3218-3226,3228,3230-3240,3248-3251,3302-3311,3458-3459,3461,3465-3467,3473,3476,3481-3484,3486,3488-3490,3492-3493,3495-3499,3501-3505,3507-3515,3517,3520-3526,3530,3535-3540,3542,3544-3545,3551,7936-7957,7960-7965,7968-8005,8008-8013,8016-8023,8025,8027,8029,8031-8061,8064-8116,8118-8132,8134-8147,8150-8155,8157-8175,8178-8180,8182-8190,8208,8211-8212,8216-8227,8230,8240-8247,8249-8253,8260,8263-8265,8267,8304-8305,8308-8313,8320-8329,8359-8360,8362,8364,8459-8460,8464-8466,8470,8475-8476,8482,8486-8488,8490-8493,8496-8499,8531-8575,8592-8597,8629,8656-8660,8704,8706-8707,8709-8713,8719-8723,8727,8730,8733-8734,8736,8743-8750,8756,8764,8766,8769-8771,8777,8800,8804-8805,8853-8855,8869,8960,9674,9834,12289-12291,12293,12295-12305,12308-12309,12353-12435,12441,12443,12449-12542,63033-63041,63166,63171,63196,64256-64262,64285-64310,64312-64316,64318,64320-64321,64323-64324,64326-64335,65533
+ name="FreeSans.ttf"
+
codepoints="32-126,160-384,386-393,395-396,398-403,409,413-415,421,423-425,427,429-430,452-483,486-493,496-501,504-539,542-543,550-563,592-596,598-601,603-604,608-609,613-618,621,623-627,629,633-639,642-645,647-649,652-654,656,668,670,672,710-711,714-715,728-733,768-772,774-776,778-780,783,785-788,806-808,884-885,890,894,900-906,908,910-929,931-974,1024-1119,1164-1220,1223-1224,1227-1228,1232-1269,1272-1273,1329-1366,1370-1374,1377-1415,1417-1418,1456-1465,1467-1476,1488-1514,1792-1805,1808-1836,1840-1866,2305-2306,2309-2315,2317,2320-2321,2323-2355,2357-2361,2364-2371,2373,2375-2377,2379-2381,2384-2385,2406-2416,2433-2435,2437-2444,2447-2448,2451-2472,2474-2480,2482,2486-2489,2492,2494-2500,2503-2504,2507-2509,2519,2524-2525,2527-2531,2534-2554,2565-2570,2575-2576,2579-2600,2602-2608,2610-2611,2613-2614,2616-2617,2620,2622-2626,2631-2632,2635-2637,2649-2652,2654,2662-2672,2674-2676,2689-2690,2693-2699,2709-2728,2730-2736,2738-2739,2741-2745,2749-2755,2759-2760,2763-2764,2768,2790-2799,2818-2819,2821-2823,2825,2827,2831,2835,2837-2840,2842,2844-2845,2847-2849,2858-2859,2863-2864,2866-2867,2870-2873,2878-2883,2887,2912,2918-2927,2946-2947,2949-2954,2958-2960,2962-2965,2969-2970,2972,2974-2975,2979-2980,2984-2986,2990-2997,2999-3001,3006-3009,3014-3016,3018-3021,3031,3034-3037,3041,3203,3205-3210,3214-3216,3218-3226,3228,3230-3240,3248-3251,3302-3311,3458-3459,3461,3465-3467,3473,3476,3481-3484,3486,3488-3490,3492-3493,3495-3499,3501-3505,3507-3515,3517,3520-3526,3530,3535-3540,3542,3544-3545,3551,7936-7957,7960-7965,7968-8005,8008-8013,8016-8023,8025,8027,8029,8031-8061,8064-8116,8118-8132,8134-8147,8150-8155,8157-8175,8178-8180,8182-8190,8208,8211-8212,8216-8227,8230,8240-8247,8249-8253,8260,8263-8265,8267,8304-8305,8308-8313,8320-8329,8359-8360,8362,8364,8459-8460,8464-8466,8470,8475-8476,8482,8486-8488,8490-8493,8496-8499,8531-8575,8592-8597,8629,8656-8660,8704,8706-8707,8709-8713,8719-8723,8727,8730,8733-8734,8736,8743-8750,8756,8764,8766,8769-8771,8777,8800,8804-8805,8853-8855,8869,8960,9674,9834,12289-12291,12293,12295-12305,12308-12309,12353-12435,12441,12443,12449-12542,63033-63041,63166,63171,63196,64256-64262,64285-64310,64312-64316,64318,64320-64321,64323-64324,64326-64335,65533"
[/font]
[font]
- name=sazanami-gothic.ttf
+ name="sazanami-gothic.ttf"
# Being large for codepoints: include characters
# page-per-page, and non on a per-character basis, or else the
# list would be huge.
-
codepoints=32-126,160-255,305,321-322,331,338-339,402,593,602,658,710-711,714-715,728,730,732,913-929,931-937,945-969,977,981,1025,1040-1103,1105,12288-12543,12800-40959,63744-64255,65280-65439,65537-65991
+
codepoints="32-126,160-255,305,321-322,331,338-339,402,593,602,658,710-711,714-715,728,730,732,913-929,931-937,945-969,977,981,1025,1040-1103,1105,12288-12543,12800-40959,63744-64255,65280-65439,65537-65991"
[/font]
[/fonts]
Index: wesnoth/data/game.cfg
diff -u wesnoth/data/game.cfg:1.148 wesnoth/data/game.cfg:1.149
--- wesnoth/data/game.cfg:1.148 Wed Mar 23 03:45:35 2005
+++ wesnoth/data/game.cfg Sun Mar 27 23:06:15 2005
@@ -524,10 +524,10 @@
[movetype]
name=smallfoot
- [movement costs]
- deep water=100
- shallow water=3
- swamp water=3
+ [movement_costs]
+ deep_water=100
+ shallow_water=3
+ swamp_water=3
grassland=1
sand=2
forest=2
@@ -539,12 +539,12 @@
tundra=3
canyon=100
cavewall=100
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=80
- shallow water=80
- swamp water=80
+ deep_water=80
+ shallow_water=80
+ swamp_water=80
grassland=60
sand=70
forest=50
@@ -569,10 +569,10 @@
[movetype]
name=orcishfoot
- [movement costs]
- deep water=100
- shallow water=3
- swamp water=3
+ [movement_costs]
+ deep_water=100
+ shallow_water=3
+ swamp_water=3
grassland=1
sand=2
forest=2
@@ -584,12 +584,12 @@
tundra=3
canyon=100
cavewall=100
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=80
- shallow water=80
- swamp water=70
+ deep_water=80
+ shallow_water=80
+ swamp_water=70
grassland=60
sand=70
forest=50
@@ -614,10 +614,10 @@
[movetype]
name=largefoot
- [movement costs]
- deep water=100
- shallow water=2
- swamp water=2
+ [movement_costs]
+ deep_water=100
+ shallow_water=2
+ swamp_water=2
grassland=1
sand=2
forest=2
@@ -629,12 +629,12 @@
canyon=100
cavewall=100
tundra=2
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=80
- shallow water=80
- swamp water=80
+ deep_water=80
+ shallow_water=80
+ swamp_water=80
grassland=70
sand=70
forest=60
@@ -658,10 +658,10 @@
[movetype]
name=armoredfoot
- [movement costs]
- deep water=100
- shallow water=4
- swamp water=4
+ [movement_costs]
+ deep_water=100
+ shallow_water=4
+ swamp_water=4
grassland=1
sand=2
forest=2
@@ -673,12 +673,12 @@
canyon=100
cavewall=100
tundra=4
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=80
- shallow water=90
- swamp water=90
+ deep_water=80
+ shallow_water=90
+ swamp_water=90
grassland=70
sand=80
forest=60
@@ -702,10 +702,10 @@
[movetype]
name=elusivefoot
- [movement costs]
- deep water=100
- shallow water=2
- swamp water=2
+ [movement_costs]
+ deep_water=100
+ shallow_water=2
+ swamp_water=2
grassland=1
sand=2
forest=2
@@ -717,12 +717,12 @@
canyon=100
cavewall=100
tundra=2
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=70
- shallow water=60
- swamp water=60
+ deep_water=70
+ shallow_water=60
+ swamp_water=60
grassland=40
sand=60
forest=30
@@ -747,10 +747,10 @@
[movetype]
name=mounted
- [movement costs]
- deep water=100
- shallow water=4
- swamp water=4
+ [movement_costs]
+ deep_water=100
+ shallow_water=4
+ swamp_water=4
grassland=1
sand=2
forest=3
@@ -762,12 +762,12 @@
canyon=100
cavewall=100
tundra=2
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=80
- shallow water=80
- swamp water=80
+ deep_water=80
+ shallow_water=80
+ swamp_water=80
grassland=60
sand=70
forest=70
@@ -791,10 +791,10 @@
[movetype]
name=woodland
- [movement costs]
- deep water=100
- shallow water=3
- swamp water=2
+ [movement_costs]
+ deep_water=100
+ shallow_water=3
+ swamp_water=2
grassland=1
sand=2
forest=1
@@ -806,12 +806,12 @@
canyon=100
cavewall=100
tundra=2
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=80
- shallow water=80
- swamp water=60
+ deep_water=80
+ shallow_water=80
+ swamp_water=60
grassland=60
sand=70
forest=30
@@ -836,10 +836,10 @@
[movetype]
name=woodlandfloat
flies=true
- [movement costs]
- deep water=2
- shallow water=1
- swamp water=1
+ [movement_costs]
+ deep_water=2
+ shallow_water=1
+ swamp_water=1
grassland=1
sand=1
forest=1
@@ -851,12 +851,12 @@
cave=2
canyon=100
cavewall=100
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=70
- shallow water=60
- swamp water=60
+ deep_water=70
+ shallow_water=60
+ swamp_water=60
grassland=50
sand=60
forest=30
@@ -880,10 +880,10 @@
[movetype]
name=treefolk
- [movement costs]
- deep water=100
- shallow water=2
- swamp water=2
+ [movement_costs]
+ deep_water=100
+ shallow_water=2
+ swamp_water=2
grassland=1
sand=2
forest=1
@@ -895,12 +895,12 @@
canyon=100
cavewall=100
tundra=2
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=90
- shallow water=80
- swamp water=70
+ deep_water=90
+ shallow_water=80
+ swamp_water=70
grassland=80
sand=80
forest=60
@@ -925,10 +925,10 @@
[movetype]
name=fly
flies=true
- [movement costs]
- deep water=1
- shallow water=1
- swamp water=1
+ [movement_costs]
+ deep_water=1
+ shallow_water=1
+ swamp_water=1
grassland=1
sand=1
forest=1
@@ -940,12 +940,12 @@
canyon=1
cavewall=100
tundra=1
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=50
- shallow water=50
- swamp water=50
+ deep_water=50
+ shallow_water=50
+ swamp_water=50
grassland=50
sand=50
forest=50
@@ -970,10 +970,10 @@
[movetype]
name=deepsea
- [movement costs]
- deep water=1
- shallow water=2
- swamp water=2
+ [movement_costs]
+ deep_water=1
+ shallow_water=2
+ swamp_water=2
grassland=4
sand=4
forest=5
@@ -985,12 +985,12 @@
tundra=2
canyon=100
cavewall=100
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=40
- shallow water=50
- swamp water=40
+ deep_water=40
+ shallow_water=50
+ swamp_water=40
grassland=70
sand=70
forest=70
@@ -1014,10 +1014,10 @@
[movetype]
name=swimmer
- [movement costs]
- deep water=1
- shallow water=1
- swamp water=1
+ [movement_costs]
+ deep_water=1
+ shallow_water=1
+ swamp_water=1
grassland=2
sand=2
forest=5
@@ -1029,12 +1029,12 @@
tundra=2
canyon=100
cavewall=100
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=50
- shallow water=40
- swamp water=40
+ deep_water=50
+ shallow_water=40
+ swamp_water=40
grassland=70
sand=70
forest=70
@@ -1058,10 +1058,10 @@
[movetype]
name=naga
- [movement costs]
- deep water=1
- shallow water=1
- swamp water=1
+ [movement_costs]
+ deep_water=1
+ shallow_water=1
+ swamp_water=1
grassland=2
sand=1
forest=3
@@ -1073,12 +1073,12 @@
tundra=2
canyon=100
cavewall=100
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=50
- shallow water=40
- swamp water=40
+ deep_water=50
+ shallow_water=40
+ swamp_water=40
grassland=70
sand=60
forest=70
@@ -1103,10 +1103,10 @@
[movetype]
name=float
flies=true
- [movement costs]
- deep water=1
- shallow water=1
- swamp water=2
+ [movement_costs]
+ deep_water=1
+ shallow_water=1
+ swamp_water=2
grassland=200
sand=200
forest=200
@@ -1118,12 +1118,12 @@
cave=200
canyon=200
cavewall=200
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=50
- shallow water=50
- swamp water=60
+ deep_water=50
+ shallow_water=50
+ swamp_water=60
grassland=0
sand=0
forest=0
@@ -1147,10 +1147,10 @@
[movetype]
name=mountainfoot
- [movement costs]
- deep water=100
- shallow water=3
- swamp water=3
+ [movement_costs]
+ deep_water=100
+ shallow_water=3
+ swamp_water=3
grassland=1
sand=1
forest=1
@@ -1162,12 +1162,12 @@
cave=1
canyon=100
cavewall=100
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=80
- shallow water=80
- swamp water=80
+ deep_water=80
+ shallow_water=80
+ swamp_water=80
grassland=70
sand=70
forest=70
@@ -1191,10 +1191,10 @@
[movetype]
name=dwarvishfoot
- [movement costs]
- deep water=100
- shallow water=3
- swamp water=3
+ [movement_costs]
+ deep_water=100
+ shallow_water=3
+ swamp_water=3
grassland=1
sand=1
forest=1
@@ -1206,12 +1206,12 @@
cave=1
canyon=100
cavewall=100
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=80
- shallow water=80
- swamp water=80
+ deep_water=80
+ shallow_water=80
+ swamp_water=80
grassland=70
sand=70
forest=70
@@ -1235,10 +1235,10 @@
[movetype]
name=undeadfoot
- [movement costs]
- deep water=4
- shallow water=3
- swamp water=2
+ [movement_costs]
+ deep_water=4
+ shallow_water=3
+ swamp_water=2
grassland=1
sand=2
forest=2
@@ -1250,12 +1250,12 @@
canyon=100
cavewall=100
tundra=2
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=90
- shallow water=80
- swamp water=70
+ deep_water=90
+ shallow_water=80
+ swamp_water=70
grassland=60
sand=70
forest=50
@@ -1281,10 +1281,10 @@
[movetype]
name=undeadfly
flies=true
- [movement costs]
- deep water=1
- shallow water=1
- swamp water=1
+ [movement_costs]
+ deep_water=1
+ shallow_water=1
+ swamp_water=1
grassland=1
sand=1
forest=1
@@ -1296,12 +1296,12 @@
canyon=1
cavewall=100
tundra=1
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=50
- shallow water=50
- swamp water=50
+ deep_water=50
+ shallow_water=50
+ swamp_water=50
grassland=50
sand=50
forest=50
@@ -1327,10 +1327,10 @@
[movetype]
name=undeadspirit
flies=true
- [movement costs]
- deep water=4
- shallow water=3
- swamp water=1
+ [movement_costs]
+ deep_water=4
+ shallow_water=3
+ swamp_water=1
grassland=1
sand=1
forest=1
@@ -1342,12 +1342,12 @@
canyon=1
cavewall=100
tundra=1
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=50
- shallow water=50
- swamp water=50
+ deep_water=50
+ shallow_water=50
+ swamp_water=50
grassland=50
sand=50
forest=50
@@ -1373,10 +1373,10 @@
[movetype]
name=spirit
flies=true
- [movement costs]
- deep water=4
- shallow water=3
- swamp water=1
+ [movement_costs]
+ deep_water=4
+ shallow_water=3
+ swamp_water=1
grassland=1
sand=1
forest=1
@@ -1388,12 +1388,12 @@
canyon=1
cavewall=100
tundra=1
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=50
- shallow water=50
- swamp water=50
+ deep_water=50
+ shallow_water=50
+ swamp_water=50
grassland=50
sand=50
forest=50
@@ -1419,10 +1419,10 @@
[movetype]
name=lizard
flies=false
- [movement costs]
- deep water=100
- shallow water=3
- swamp water=1
+ [movement_costs]
+ deep_water=100
+ shallow_water=3
+ swamp_water=1
grassland=1
sand=1
forest=2
@@ -1434,12 +1434,12 @@
canyon=100
cavewall=100
tundra=4
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=100
- shallow water=60
- swamp water=40
+ deep_water=100
+ shallow_water=60
+ swamp_water=40
grassland=60
sand=40
forest=40
@@ -1464,10 +1464,10 @@
[movetype]
name=none
flies=false
- [movement costs]
- deep water=200
- shallow water=200
- swamp water=200
+ [movement_costs]
+ deep_water=200
+ shallow_water=200
+ swamp_water=200
grassland=200
sand=200
forest=200
@@ -1479,12 +1479,12 @@
cave=200
canyon=200
cavewall=200
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=200
- shallow water=200
- swamp water=200
+ deep_water=200
+ shallow_water=200
+ swamp_water=200
grassland=50
sand=50
forest=50
@@ -1510,10 +1510,10 @@
[movetype]
name=scuttlefoot
flies=false
- [movement costs]
- deep water=100
- shallow water=3
- swamp water=2
+ [movement_costs]
+ deep_water=100
+ shallow_water=3
+ swamp_water=2
grassland=1
sand=2
forest=2
@@ -1525,12 +1525,12 @@
canyon=100
cavewall=100
tundra=2
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=80
- shallow water=70
- swamp water=60
+ deep_water=80
+ shallow_water=70
+ swamp_water=60
grassland=60
sand=60
forest=50
@@ -1558,10 +1558,10 @@
# Drakes are huge (easy targets) flying beast, but are different
# from the classical flying unit: to fight they have to land
# They love caves and mountains, and above all: warmth
- [movement costs]
- deep water=1
- shallow water=1
- swamp water=1
+ [movement_costs]
+ deep_water=1
+ shallow_water=1
+ swamp_water=1
grassland=1
sand=1
forest=1
@@ -1573,12 +1573,12 @@
canyon=1
cavewall=100
tundra=1
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=80
- shallow water=80
- swamp water=70
+ deep_water=80
+ shallow_water=80
+ swamp_water=70
grassland=70
sand=60
forest=60
@@ -1606,10 +1606,10 @@
# These Drakes have crippled wings - they don't fly
# But they have thicker hides
# Do a bit worse in Swamps as they can't hop to dry spots
- [movement costs]
- deep water=100
- shallow water=3
- swamp water=3
+ [movement_costs]
+ deep_water=100
+ shallow_water=3
+ swamp_water=3
grassland=1
sand=1
forest=2
@@ -1621,12 +1621,12 @@
canyon=100
cavewall=100
tundra=3
- [/movement costs]
+ [/movement_costs]
[defense]
- deep water=90
- shallow water=80
- swamp water=80
+ deep_water=90
+ shallow_water=80
+ swamp_water=80
grassland=70
sand=60
forest=60
Index: wesnoth/data/scenario-test.cfg
diff -u wesnoth/data/scenario-test.cfg:1.39 wesnoth/data/scenario-test.cfg:1.40
--- wesnoth/data/scenario-test.cfg:1.39 Tue Feb 8 20:35:54 2005
+++ wesnoth/data/scenario-test.cfg Sun Mar 27 23:06:15 2005
@@ -136,6 +136,17 @@
y=15,15,17
letter=C
[/terrain]
+
+ {VARIABLE_OP xx1 random 10..20}
+ {VARIABLE_OP yy1 random 10..17}
+
+ #{UNIT (Orcish Warlord) (Bozo) ( "Orcish bozo" ) 2 $xx1 $yy1}
+ {UNIT (Orcish Warlord) (Bozo) ( "Orcish bozo" ) 2 10 10}
+
+ [message]
+ speaker=Bozo
+ message="Mwahahahahah !"
+ [/message]
[/event]
[item]
Index: wesnoth/data/scenarios/Eastern_Invasion/Approaching_Weldyn.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Approaching_Weldyn.cfg:1.13
wesnoth/data/scenarios/Eastern_Invasion/Approaching_Weldyn.cfg:1.14
--- wesnoth/data/scenarios/Eastern_Invasion/Approaching_Weldyn.cfg:1.13 Sun Mar
20 18:40:48 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Approaching_Weldyn.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Approaching_Weldyn
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "Approaching Weldyn"
map_data="{maps/Eastern_Invasion/Approaching_Weldyn}"
turns=24
Index: wesnoth/data/scenarios/Eastern_Invasion/Captured.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Captured.cfg:1.34
wesnoth/data/scenarios/Eastern_Invasion/Captured.cfg:1.35
--- wesnoth/data/scenarios/Eastern_Invasion/Captured.cfg:1.34 Sun Mar 20
18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Captured.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Captured
-textdomain=wesnoth-ei
+#textdomain wesnoth-ei
name= _ "Captured"
map_data="{maps/Eastern_Invasion/Captured}"
Index: wesnoth/data/scenarios/Eastern_Invasion/Crossing.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Crossing.cfg:1.15
wesnoth/data/scenarios/Eastern_Invasion/Crossing.cfg:1.16
--- wesnoth/data/scenarios/Eastern_Invasion/Crossing.cfg:1.15 Sun Mar 20
18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Crossing.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Crossing
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "The Crossing"
map_data="{maps/Eastern_Invasion/The_Crossing}"
turns=24
Index: wesnoth/data/scenarios/Eastern_Invasion/Elven_Alliance.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Elven_Alliance.cfg:1.13
wesnoth/data/scenarios/Eastern_Invasion/Elven_Alliance.cfg:1.14
--- wesnoth/data/scenarios/Eastern_Invasion/Elven_Alliance.cfg:1.13 Sun Mar
20 18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Elven_Alliance.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Elven_Alliance
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "An Elven Alliance"
map_data="{maps/Eastern_Invasion/An_Elven_Alliance}"
turns=18
Index: wesnoth/data/scenarios/Eastern_Invasion/Escape_Tunnel.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Escape_Tunnel.cfg:1.27
wesnoth/data/scenarios/Eastern_Invasion/Escape_Tunnel.cfg:1.28
--- wesnoth/data/scenarios/Eastern_Invasion/Escape_Tunnel.cfg:1.27 Sun Mar
20 18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Escape_Tunnel.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Escape_Tunnel
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "The Escape Tunnel"
map_data="{maps/Eastern_Invasion/The_Escape_Tunnel}"
turns=24
Index: wesnoth/data/scenarios/Eastern_Invasion/Evacuation.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Evacuation.cfg:1.28
wesnoth/data/scenarios/Eastern_Invasion/Evacuation.cfg:1.29
--- wesnoth/data/scenarios/Eastern_Invasion/Evacuation.cfg:1.28 Sun Mar 20
18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Evacuation.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Evacuation
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "Evacuation"
map_data="{maps/Eastern_Invasion/Evacuation}"
turns=12
Index: wesnoth/data/scenarios/Eastern_Invasion/Lake_Vrug.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Lake_Vrug.cfg:1.18
wesnoth/data/scenarios/Eastern_Invasion/Lake_Vrug.cfg:1.19
--- wesnoth/data/scenarios/Eastern_Invasion/Lake_Vrug.cfg:1.18 Sun Mar 20
18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Lake_Vrug.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Lake
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "Lake Vrug"
map_data="{maps/Eastern_Invasion/Lake_Vrug}"
turns=18
Index: wesnoth/data/scenarios/Eastern_Invasion/Mal-Ravanals_Capital.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Mal-Ravanals_Capital.cfg:1.15
wesnoth/data/scenarios/Eastern_Invasion/Mal-Ravanals_Capital.cfg:1.16
--- wesnoth/data/scenarios/Eastern_Invasion/Mal-Ravanals_Capital.cfg:1.15
Sun Mar 20 18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Mal-Ravanals_Capital.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Mal-Ravanals_Capital
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "Mal-Ravanal's Capital"
map_data="{maps/Eastern_Invasion/Mal-Ravanals_Capital}"
turns=36
Index: wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg:1.31
wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg:1.32
--- wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg:1.31 Sun Mar
20 18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Northern_Outpost.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Northern_Outpost
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "Northern Outpost"
map_data="{maps/Eastern_Invasion/Northern_Outpost}"
turns=18
Index: wesnoth/data/scenarios/Eastern_Invasion/Ogre_Training.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Ogre_Training.cfg:1.14
wesnoth/data/scenarios/Eastern_Invasion/Ogre_Training.cfg:1.15
--- wesnoth/data/scenarios/Eastern_Invasion/Ogre_Training.cfg:1.14 Sun Mar
20 18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Ogre_Training.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Ogre
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "Training the Ogres"
map_data="{maps/Eastern_Invasion/Training_the_Ogres}"
Index: wesnoth/data/scenarios/Eastern_Invasion/Reject.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Reject.cfg:1.13
wesnoth/data/scenarios/Eastern_Invasion/Reject.cfg:1.14
--- wesnoth/data/scenarios/Eastern_Invasion/Reject.cfg:1.13 Sun Mar 20
18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Reject.cfg Sun Mar 27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Reject
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "Weldyn Besieged"
map_data="{maps/Eastern_Invasion/Weldyn_Besieged}"
turns=24
Index: wesnoth/data/scenarios/Eastern_Invasion/The_Drowned_Plains.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/The_Drowned_Plains.cfg:1.11
wesnoth/data/scenarios/Eastern_Invasion/The_Drowned_Plains.cfg:1.12
--- wesnoth/data/scenarios/Eastern_Invasion/The_Drowned_Plains.cfg:1.11 Mon Feb
28 23:56:56 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/The_Drowned_Plains.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Drowned_Plains
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "The Drowned Plains"
map_data="{maps/Eastern_Invasion/Drowned_Plains}"
turns=24
Index: wesnoth/data/scenarios/Eastern_Invasion/The_Duel.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/The_Duel.cfg:1.15
wesnoth/data/scenarios/Eastern_Invasion/The_Duel.cfg:1.16
--- wesnoth/data/scenarios/Eastern_Invasion/The_Duel.cfg:1.15 Sun Mar 20
18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/The_Duel.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Duel
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "The Duel"
map_data="{maps/Eastern_Invasion/The_Arena}"
turns=-1
Index: wesnoth/data/scenarios/Eastern_Invasion/The_Outpost.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/The_Outpost.cfg:1.17
wesnoth/data/scenarios/Eastern_Invasion/The_Outpost.cfg:1.18
--- wesnoth/data/scenarios/Eastern_Invasion/The_Outpost.cfg:1.17 Sun Mar
20 18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/The_Outpost.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Outpost
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "The Outpost"
map_data="{maps/Eastern_Invasion/The_Outpost}"
turns=16
Index: wesnoth/data/scenarios/Eastern_Invasion/Throne_Room.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Throne_Room.cfg:1.12
wesnoth/data/scenarios/Eastern_Invasion/Throne_Room.cfg:1.13
--- wesnoth/data/scenarios/Eastern_Invasion/Throne_Room.cfg:1.12 Mon Feb
21 08:08:24 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Throne_Room.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Throne
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "The Council"
map_data="{maps/Eastern_Invasion/Throne_Room}"
turns=1
Index: wesnoth/data/scenarios/Eastern_Invasion/Tribal_Warfare.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Tribal_Warfare.cfg:1.19
wesnoth/data/scenarios/Eastern_Invasion/Tribal_Warfare.cfg:1.20
--- wesnoth/data/scenarios/Eastern_Invasion/Tribal_Warfare.cfg:1.19 Sun Mar
20 18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Tribal_Warfare.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Tribe
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "Xenophobia"
map_data="{maps/Eastern_Invasion/Tribal_Warfare}"
turns=36
Index: wesnoth/data/scenarios/Eastern_Invasion/Two_Paths.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Two_Paths.cfg:1.20
wesnoth/data/scenarios/Eastern_Invasion/Two_Paths.cfg:1.21
--- wesnoth/data/scenarios/Eastern_Invasion/Two_Paths.cfg:1.20 Sun Mar 20
18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Two_Paths.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Two_Paths
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "Two Paths"
map_data="{maps/Eastern_Invasion/Two_Paths}"
music=wesnoth-3.ogg
Index: wesnoth/data/scenarios/Eastern_Invasion/Undead_Border_Patrol.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Undead_Border_Patrol.cfg:1.12
wesnoth/data/scenarios/Eastern_Invasion/Undead_Border_Patrol.cfg:1.13
--- wesnoth/data/scenarios/Eastern_Invasion/Undead_Border_Patrol.cfg:1.12
Sun Mar 20 18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Undead_Border_Patrol.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Undead_Border_Patrol
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "The Undead Border Patrol"
map_data="{maps/Eastern_Invasion/The_Undead_Border_Patrol}"
turns=18
Index: wesnoth/data/scenarios/Eastern_Invasion/Undead_Crossing.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Undead_Crossing.cfg:1.15
wesnoth/data/scenarios/Eastern_Invasion/Undead_Crossing.cfg:1.16
--- wesnoth/data/scenarios/Eastern_Invasion/Undead_Crossing.cfg:1.15 Sun Mar
20 18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Undead_Crossing.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Undead_Crossing
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "Undead Crossing"
map_data="{maps/Eastern_Invasion/Undead_Crossing}"
turns=18
Index: wesnoth/data/scenarios/Eastern_Invasion/Unexpected_Appearance.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Unexpected_Appearance.cfg:1.14
wesnoth/data/scenarios/Eastern_Invasion/Unexpected_Appearance.cfg:1.15
--- wesnoth/data/scenarios/Eastern_Invasion/Unexpected_Appearance.cfg:1.14
Sun Mar 20 18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Unexpected_Appearance.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Unexpected_Appearance
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "An Unexpected Appearance"
map_data="{maps/Eastern_Invasion/An_Unexpected_Appearance}"
music=wesnoth-2.ogg
Index: wesnoth/data/scenarios/Eastern_Invasion/Weldyn_Attack.cfg
diff -u wesnoth/data/scenarios/Eastern_Invasion/Weldyn_Attack.cfg:1.30
wesnoth/data/scenarios/Eastern_Invasion/Weldyn_Attack.cfg:1.31
--- wesnoth/data/scenarios/Eastern_Invasion/Weldyn_Attack.cfg:1.30 Sun Mar
20 18:40:49 2005
+++ wesnoth/data/scenarios/Eastern_Invasion/Weldyn_Attack.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Weldyn_Attack
- textdomain=wesnoth-ei
+ #textdomain wesnoth-ei
name= _ "Weldyn under Attack"
map_data="{maps/Eastern_Invasion/Weldyn_under_Attack}"
turns=18
Index: wesnoth/data/scenarios/Heir_To_The_Throne/A_Choice_Must_Be_Made.cfg
diff -u
wesnoth/data/scenarios/Heir_To_The_Throne/A_Choice_Must_Be_Made.cfg:1.20
wesnoth/data/scenarios/Heir_To_The_Throne/A_Choice_Must_Be_Made.cfg:1.21
--- wesnoth/data/scenarios/Heir_To_The_Throne/A_Choice_Must_Be_Made.cfg:1.20
Thu Mar 24 10:18:37 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/A_Choice_Must_Be_Made.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=A_Choice_Must_Be_Made
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "A Choice Must Be Made"
map_data="{maps/Heir_To_The_Throne/A_Choice_Must_Be_Made}"
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Battle_for_Wesnoth.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Battle_for_Wesnoth.cfg:1.12
wesnoth/data/scenarios/Heir_To_The_Throne/Battle_for_Wesnoth.cfg:1.13
--- wesnoth/data/scenarios/Heir_To_The_Throne/Battle_for_Wesnoth.cfg:1.12
Sun Mar 20 13:15:45 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Battle_for_Wesnoth.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=battle_for_wesnoth
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Battle for Wesnoth"
map_data="{maps/Heir_To_The_Throne/Battle_for_Wesnoth}"
turns=60
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Bay_of_Pearls.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Bay_of_Pearls.cfg:1.28
wesnoth/data/scenarios/Heir_To_The_Throne/Bay_of_Pearls.cfg:1.29
--- wesnoth/data/scenarios/Heir_To_The_Throne/Bay_of_Pearls.cfg:1.28 Thu Mar
24 10:18:37 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Bay_of_Pearls.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Bay_of_Pearls
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Bay of Pearls"
map_data="{maps/Heir_To_The_Throne/Bay_of_Pearls}"
music="wesnoth-1.ogg"
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Blackwater_Port.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Blackwater_Port.cfg:1.28
wesnoth/data/scenarios/Heir_To_The_Throne/Blackwater_Port.cfg:1.29
--- wesnoth/data/scenarios/Heir_To_The_Throne/Blackwater_Port.cfg:1.28 Thu Mar
24 10:18:37 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Blackwater_Port.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Blackwater_Port
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Blackwater Port"
map_data="{maps/Heir_To_The_Throne/Blackwater_Port}"
music=wesnoth-4.ogg
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg:1.31
wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg:1.32
--- wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg:1.31 Thu Mar
24 10:18:37 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Crossroads.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Crossroads
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Crossroads"
map_data="{maps/Heir_To_The_Throne/Crossroads}"
{TURNS 39 36 33}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Dwarven_Doors.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Dwarven_Doors.cfg:1.23
wesnoth/data/scenarios/Heir_To_The_Throne/Dwarven_Doors.cfg:1.24
--- wesnoth/data/scenarios/Heir_To_The_Throne/Dwarven_Doors.cfg:1.23 Thu Mar
24 10:18:37 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Dwarven_Doors.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Dwarven_Doors
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Dwarven Doors"
map_data="{maps/Heir_To_The_Throne/Dwarven_Doors}"
{TURNS 21 18 15}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Elven_Council.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Elven_Council.cfg:1.17
wesnoth/data/scenarios/Heir_To_The_Throne/Elven_Council.cfg:1.18
--- wesnoth/data/scenarios/Heir_To_The_Throne/Elven_Council.cfg:1.17 Mon Feb
21 08:08:24 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Elven_Council.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Elven_Council
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Elven Council"
map_data="ffffffffffffffffffff
ffffffffffcfffffffff
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Elves_Besieged.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Elves_Besieged.cfg:1.30
wesnoth/data/scenarios/Heir_To_The_Throne/Elves_Besieged.cfg:1.31
--- wesnoth/data/scenarios/Heir_To_The_Throne/Elves_Besieged.cfg:1.30 Thu Mar
24 10:18:37 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Elves_Besieged.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Elves_Besieged
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Elves Besieged"
map_data="{maps/Heir_To_The_Throne/Elves_Besieged}"
turns=16
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Epilogue.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Epilogue.cfg:1.5
wesnoth/data/scenarios/Heir_To_The_Throne/Epilogue.cfg:1.6
--- wesnoth/data/scenarios/Heir_To_The_Throne/Epilogue.cfg:1.5 Mon Feb 21
08:08:25 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Epilogue.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=httt_epilogue
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Epilogue"
map_data="12"
turns=10
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Ford_of_Abez.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Ford_of_Abez.cfg:1.23
wesnoth/data/scenarios/Heir_To_The_Throne/Ford_of_Abez.cfg:1.24
--- wesnoth/data/scenarios/Heir_To_The_Throne/Ford_of_Abez.cfg:1.23 Thu Mar
24 10:18:37 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Ford_of_Abez.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Ford_of_Abez
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Ford of Abez"
map_data="{maps/Heir_To_The_Throne/Ford_of_Abez}"
{TURNS 27 24 21}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Gryphon_Mountain.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Gryphon_Mountain.cfg:1.21
wesnoth/data/scenarios/Heir_To_The_Throne/Gryphon_Mountain.cfg:1.22
--- wesnoth/data/scenarios/Heir_To_The_Throne/Gryphon_Mountain.cfg:1.21 Thu Mar
24 10:18:37 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Gryphon_Mountain.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Gryphon_Mountain
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Gryphon Mountain"
map_data="{maps/Heir_To_The_Throne/Gryphon_Mountain}"
{TURNS 27 24 21}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Hasty_Alliance.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Hasty_Alliance.cfg:1.22
wesnoth/data/scenarios/Heir_To_The_Throne/Hasty_Alliance.cfg:1.23
--- wesnoth/data/scenarios/Heir_To_The_Throne/Hasty_Alliance.cfg:1.22 Thu Mar
24 10:18:37 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Hasty_Alliance.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Hasty_Alliance
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Hasty Alliance"
map_data="{maps/Heir_To_The_Throne/Hasty_Alliance}"
{TURNS 33 30 27}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Home_Clan.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Home_Clan.cfg:1.23
wesnoth/data/scenarios/Heir_To_The_Throne/Home_Clan.cfg:1.24
--- wesnoth/data/scenarios/Heir_To_The_Throne/Home_Clan.cfg:1.23 Thu Mar
24 10:18:37 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Home_Clan.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=trial_clans
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Test of the Clan"
map_data="{maps/Heir_To_The_Throne/Home_Clan}"
music=wesnoth-1.ogg
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Home_North_Elves.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Home_North_Elves.cfg:1.19
wesnoth/data/scenarios/Heir_To_The_Throne/Home_North_Elves.cfg:1.20
--- wesnoth/data/scenarios/Heir_To_The_Throne/Home_North_Elves.cfg:1.19 Thu Mar
24 10:18:37 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Home_North_Elves.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=North_Elves
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Home of the North Elves"
map_data="{maps/Heir_To_The_Throne/Home_North_Elves}"
{TURNS 21 18 15}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_Anduin.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_Anduin.cfg:1.26
wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_Anduin.cfg:1.27
--- wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_Anduin.cfg:1.26 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_Anduin.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Isle_of_Anduin
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Isle of Anduin"
map_data="{maps/Heir_To_The_Throne/Isle_of_Anduin}"
music=wesnoth-8.ogg
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_the_Damned.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_the_Damned.cfg:1.31
wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_the_Damned.cfg:1.32
--- wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_the_Damned.cfg:1.31
Thu Mar 24 10:18:38 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Isle_of_the_Damned.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Isle_of_the_Damned
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
next_scenario=The_Siege_of_Elensefar
name= _ "Isle of the Damned"
map_data="{maps/Heir_To_The_Throne/Isle_of_the_Damned}"
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Mountain_Pass.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Mountain_Pass.cfg:1.20
wesnoth/data/scenarios/Heir_To_The_Throne/Mountain_Pass.cfg:1.21
--- wesnoth/data/scenarios/Heir_To_The_Throne/Mountain_Pass.cfg:1.20 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Mountain_Pass.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Mountain_Pass
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Mountain Pass"
{TURNS 27 24 21}
map_data="{maps/Heir_To_The_Throne/Mountain_Pass}"
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Muff_Malal_Peninsula.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Muff_Malal_Peninsula.cfg:1.24
wesnoth/data/scenarios/Heir_To_The_Throne/Muff_Malal_Peninsula.cfg:1.25
--- wesnoth/data/scenarios/Heir_To_The_Throne/Muff_Malal_Peninsula.cfg:1.24
Thu Mar 24 10:18:38 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Muff_Malal_Peninsula.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Muff_Malals_Peninsula
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Muff Malal's Peninsula"
map_data="{maps/Heir_To_The_Throne/Muff_Malal_Peninsula}"
{TURNS 27 24 21}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Northern_Winter.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Northern_Winter.cfg:1.20
wesnoth/data/scenarios/Heir_To_The_Throne/Northern_Winter.cfg:1.21
--- wesnoth/data/scenarios/Heir_To_The_Throne/Northern_Winter.cfg:1.20 Sun Mar
20 18:06:43 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Northern_Winter.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Northern_Winter
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Northern Winter"
map_data="{maps/Heir_To_The_Throne/Northern_Winter}"
music=wesnoth-1.ogg
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Plunging_Into_the_Darkness.cfg
diff -u
wesnoth/data/scenarios/Heir_To_The_Throne/Plunging_Into_the_Darkness.cfg:1.19
wesnoth/data/scenarios/Heir_To_The_Throne/Plunging_Into_the_Darkness.cfg:1.20
---
wesnoth/data/scenarios/Heir_To_The_Throne/Plunging_Into_the_Darkness.cfg:1.19
Thu Mar 24 10:18:38 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Plunging_Into_the_Darkness.cfg
Sun Mar 27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Plunging_into_the_Darkness
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Plunging into the Darkness"
map_data="{maps/Heir_To_The_Throne/Plunging_Into_the_Darkness}"
{TURNS 19 16 13}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Princess_of_Wesnoth.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Princess_of_Wesnoth.cfg:1.34
wesnoth/data/scenarios/Heir_To_The_Throne/Princess_of_Wesnoth.cfg:1.35
--- wesnoth/data/scenarios/Heir_To_The_Throne/Princess_of_Wesnoth.cfg:1.34
Thu Mar 24 10:18:38 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Princess_of_Wesnoth.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Princess_of_Wesnoth
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Princess of Wesnoth"
map_data="{maps/Heir_To_The_Throne/Princess_of_Wesnoth}"
{TURNS 31 28 25}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Return_to_Wesnoth.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Return_to_Wesnoth.cfg:1.21
wesnoth/data/scenarios/Heir_To_The_Throne/Return_to_Wesnoth.cfg:1.22
--- wesnoth/data/scenarios/Heir_To_The_Throne/Return_to_Wesnoth.cfg:1.21
Thu Mar 24 10:18:38 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Return_to_Wesnoth.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=return_to_wesnoth
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Return to Wesnoth"
map_data="{maps/Heir_To_The_Throne/Return_to_Wesnoth}"
{TURNS 31 28 25}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Sceptre.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Sceptre.cfg:1.23
wesnoth/data/scenarios/Heir_To_The_Throne/Sceptre.cfg:1.24
--- wesnoth/data/scenarios/Heir_To_The_Throne/Sceptre.cfg:1.23 Sun Mar 20
13:15:45 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Sceptre.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Scepter
-textdomain=wesnoth-httt
+#textdomain wesnoth-httt
name= _ "The Scepter of Fire"
scenario_generation=cave
next_scenario=A_Choice_Must_Be_Made
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Snow_Plains.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Snow_Plains.cfg:1.17
wesnoth/data/scenarios/Heir_To_The_Throne/Snow_Plains.cfg:1.18
--- wesnoth/data/scenarios/Heir_To_The_Throne/Snow_Plains.cfg:1.17 Sun Mar
20 18:06:43 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Snow_Plains.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Snow_Plains
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Snow Plains"
map_data="{maps/Heir_To_The_Throne/Snow_Plains}"
{TURNS 43 40 37}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Swamp_Of_Dread.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Swamp_Of_Dread.cfg:1.15
wesnoth/data/scenarios/Heir_To_The_Throne/Swamp_Of_Dread.cfg:1.16
--- wesnoth/data/scenarios/Heir_To_The_Throne/Swamp_Of_Dread.cfg:1.15 Sun Mar
20 13:15:45 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Swamp_Of_Dread.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Swamp_Of_Dread
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "Swamp Of Dread"
map_data="{maps/Heir_To_The_Throne/Swamp_Of_Dread}"
{TURNS 33 30 27}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/The_Lost_General.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/The_Lost_General.cfg:1.18
wesnoth/data/scenarios/Heir_To_The_Throne/The_Lost_General.cfg:1.19
--- wesnoth/data/scenarios/Heir_To_The_Throne/The_Lost_General.cfg:1.18 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/The_Lost_General.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Lost_General
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Lost General"
map_data="{maps/Heir_To_The_Throne/The_Lost_General}"
{TURNS 67 64 61}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/The_Siege_of_Elensefar.cfg
diff -u
wesnoth/data/scenarios/Heir_To_The_Throne/The_Siege_of_Elensefar.cfg:1.33
wesnoth/data/scenarios/Heir_To_The_Throne/The_Siege_of_Elensefar.cfg:1.34
--- wesnoth/data/scenarios/Heir_To_The_Throne/The_Siege_of_Elensefar.cfg:1.33
Thu Mar 24 10:18:38 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/The_Siege_of_Elensefar.cfg
Sun Mar 27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Siege_of_Elensefar
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Siege of Elensefar"
map_data="{maps/Heir_To_The_Throne/The_Siege_of_Elensefar}"
{TURNS 35 32 29}
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Death.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Death.cfg:1.26
wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Death.cfg:1.27
--- wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Death.cfg:1.26 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Death.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Valley_of_Death-The_Princesss_Revenge
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Valley of Death - The Princess's Revenge"
map_data="{maps/Heir_To_The_Throne/Valley_of_Death}"
turns=12
Index: wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Statues.cfg
diff -u wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Statues.cfg:1.17
wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Statues.cfg:1.18
--- wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Statues.cfg:1.17
Thu Mar 24 10:18:38 2005
+++ wesnoth/data/scenarios/Heir_To_The_Throne/Valley_of_Statues.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=valley_statue
- textdomain=wesnoth-httt
+ #textdomain wesnoth-httt
name= _ "The Valley of Statues"
map_data="mmmmmmHhggggggggggghhhHmmmmmm
mmmmmHHhggtgC1CgtghhhHHmmmmmm
Index: wesnoth/data/scenarios/Son_Of_The_Black_Eye/Black_Flag.cfg
diff -u wesnoth/data/scenarios/Son_Of_The_Black_Eye/Black_Flag.cfg:1.19
wesnoth/data/scenarios/Son_Of_The_Black_Eye/Black_Flag.cfg:1.20
--- wesnoth/data/scenarios/Son_Of_The_Black_Eye/Black_Flag.cfg:1.19 Sun Mar
20 11:33:27 2005
+++ wesnoth/data/scenarios/Son_Of_The_Black_Eye/Black_Flag.cfg Sun Mar 27
23:06:16 2005
@@ -3,7 +3,7 @@
[scenario]
id="Black_Flag"
- textdomain=wesnoth-sotbe
+ #textdomain wesnoth-sotbe
name= _ "Black Flag"
map_data="{maps/Son_Of_The_Black_Eye/Black_Flag}"
turns=18
Index: wesnoth/data/scenarios/Son_Of_The_Black_Eye/Clash_Of_Armies.cfg
diff -u wesnoth/data/scenarios/Son_Of_The_Black_Eye/Clash_Of_Armies.cfg:1.23
wesnoth/data/scenarios/Son_Of_The_Black_Eye/Clash_Of_Armies.cfg:1.24
--- wesnoth/data/scenarios/Son_Of_The_Black_Eye/Clash_Of_Armies.cfg:1.23
Sun Mar 20 11:33:27 2005
+++ wesnoth/data/scenarios/Son_Of_The_Black_Eye/Clash_Of_Armies.cfg Sun Mar
27 23:06:16 2005
@@ -4,7 +4,7 @@
[scenario]
id=Clash_of_armies
- textdomain=wesnoth-sotbe
+ #textdomain wesnoth-sotbe
name= _ "Clash of Armies"
map_data="{maps/Son_Of_The_Black_Eye/Clash_Of_Armies}"
turns=24
Index: wesnoth/data/scenarios/Son_Of_The_Black_Eye/Desert_Of_Death.cfg
diff -u wesnoth/data/scenarios/Son_Of_The_Black_Eye/Desert_Of_Death.cfg:1.19
wesnoth/data/scenarios/Son_Of_The_Black_Eye/Desert_Of_Death.cfg:1.20
--- wesnoth/data/scenarios/Son_Of_The_Black_Eye/Desert_Of_Death.cfg:1.19
Sun Mar 20 11:33:27 2005
+++ wesnoth/data/scenarios/Son_Of_The_Black_Eye/Desert_Of_Death.cfg Sun Mar
27 23:06:16 2005
@@ -4,7 +4,7 @@
[scenario]
id="Desert_Of_Death"
- textdomain=wesnoth-sotbe
+ #textdomain wesnoth-sotbe
name= _ "The Desert of Death"
map_data="{maps/Son_Of_The_Black_Eye/Desert_Of_Death}"
turns=30
Index: wesnoth/data/scenarios/Son_Of_The_Black_Eye/End_Of_Peace.cfg
diff -u wesnoth/data/scenarios/Son_Of_The_Black_Eye/End_Of_Peace.cfg:1.21
wesnoth/data/scenarios/Son_Of_The_Black_Eye/End_Of_Peace.cfg:1.22
--- wesnoth/data/scenarios/Son_Of_The_Black_Eye/End_Of_Peace.cfg:1.21 Sun Mar
20 11:33:27 2005
+++ wesnoth/data/scenarios/Son_Of_The_Black_Eye/End_Of_Peace.cfg Sun Mar
27 23:06:16 2005
@@ -3,7 +3,7 @@
[scenario]
id="End_Of_Peace"
- textdomain=wesnoth-sotbe
+ #textdomain wesnoth-sotbe
name= _ "End Of Peace"
map_data="{maps/Son_Of_The_Black_Eye/End_Of_Peace}"
turns=24
Index: wesnoth/data/scenarios/Son_Of_The_Black_Eye/Saving_Inarix.cfg
diff -u wesnoth/data/scenarios/Son_Of_The_Black_Eye/Saving_Inarix.cfg:1.23
wesnoth/data/scenarios/Son_Of_The_Black_Eye/Saving_Inarix.cfg:1.24
--- wesnoth/data/scenarios/Son_Of_The_Black_Eye/Saving_Inarix.cfg:1.23 Sun Mar
20 11:33:27 2005
+++ wesnoth/data/scenarios/Son_Of_The_Black_Eye/Saving_Inarix.cfg Sun Mar
27 23:06:16 2005
@@ -72,7 +72,7 @@
[scenario]
id="Saving_Inarix"
- textdomain=wesnoth-sotbe
+ #textdomain wesnoth-sotbe
name="Saving Inarix"
map_data="{maps/Son_Of_The_Black_Eye/Saving_Inarix}"
turns=16
Index: wesnoth/data/scenarios/Son_Of_The_Black_Eye/Shan_Taum_The_Smug.cfg
diff -u wesnoth/data/scenarios/Son_Of_The_Black_Eye/Shan_Taum_The_Smug.cfg:1.22
wesnoth/data/scenarios/Son_Of_The_Black_Eye/Shan_Taum_The_Smug.cfg:1.23
--- wesnoth/data/scenarios/Son_Of_The_Black_Eye/Shan_Taum_The_Smug.cfg:1.22
Sun Mar 20 11:33:27 2005
+++ wesnoth/data/scenarios/Son_Of_The_Black_Eye/Shan_Taum_The_Smug.cfg Sun Mar
27 23:06:16 2005
@@ -4,7 +4,7 @@
[scenario]
id="Shan_Taum_The_Smug"
- textdomain=wesnoth-sotbe
+ #textdomain wesnoth-sotbe
name= _ "Shan Taum The Smug"
map_data="{maps/Son_Of_The_Black_Eye/Shan_Taum_The_Smug}"
turns=20
Index: wesnoth/data/scenarios/Son_Of_The_Black_Eye/Silent_Forest.cfg
diff -u wesnoth/data/scenarios/Son_Of_The_Black_Eye/Silent_Forest.cfg:1.20
wesnoth/data/scenarios/Son_Of_The_Black_Eye/Silent_Forest.cfg:1.21
--- wesnoth/data/scenarios/Son_Of_The_Black_Eye/Silent_Forest.cfg:1.20 Sun Mar
20 11:33:27 2005
+++ wesnoth/data/scenarios/Son_Of_The_Black_Eye/Silent_Forest.cfg Sun Mar
27 23:06:16 2005
@@ -4,7 +4,7 @@
[scenario]
id="Silent_Forest"
- textdomain=wesnoth-sotbe
+ #textdomain wesnoth-sotbe
name= _ "Silent Forest"
map_data="{maps/Son_Of_The_Black_Eye/Silent_Forest}"
turns=30
Index: wesnoth/data/scenarios/Son_Of_The_Black_Eye/The_Siege_Of_Barag_Gor.cfg
diff -u
wesnoth/data/scenarios/Son_Of_The_Black_Eye/The_Siege_Of_Barag_Gor.cfg:1.19
wesnoth/data/scenarios/Son_Of_The_Black_Eye/The_Siege_Of_Barag_Gor.cfg:1.20
--- wesnoth/data/scenarios/Son_Of_The_Black_Eye/The_Siege_Of_Barag_Gor.cfg:1.19
Sun Mar 20 11:33:27 2005
+++ wesnoth/data/scenarios/Son_Of_The_Black_Eye/The_Siege_Of_Barag_Gor.cfg
Sun Mar 27 23:06:16 2005
@@ -2,7 +2,7 @@
[scenario]
id="The_Siege_Of_Barag_Gor"
- textdomain=wesnoth-sotbe
+ #textdomain wesnoth-sotbe
name= _ "The Siege Of Barag Gór"
map_data="{maps/Son_Of_The_Black_Eye/The_Siege_Of_Barag_Gor}"
turns=18
Index: wesnoth/data/scenarios/Son_Of_The_Black_Eye/To_The_Harbour_Of_Tirigaz.cfg
diff -u
wesnoth/data/scenarios/Son_Of_The_Black_Eye/To_The_Harbour_Of_Tirigaz.cfg:1.19
wesnoth/data/scenarios/Son_Of_The_Black_Eye/To_The_Harbour_Of_Tirigaz.cfg:1.20
---
wesnoth/data/scenarios/Son_Of_The_Black_Eye/To_The_Harbour_Of_Tirigaz.cfg:1.19
Sun Mar 20 11:33:27 2005
+++ wesnoth/data/scenarios/Son_Of_The_Black_Eye/To_The_Harbour_Of_Tirigaz.cfg
Sun Mar 27 23:06:16 2005
@@ -3,7 +3,7 @@
[scenario]
id="To_the_harbour_of_Tirigaz"
- textdomain=wesnoth-sotbe
+ #textdomain wesnoth-sotbe
name= _ "To the harbour of Tirigaz"
map_data="{maps/Son_Of_The_Black_Eye/To_The_Harbour_Of_Tirigaz}"
turns=20
Index: wesnoth/data/scenarios/Son_Of_The_Black_Eye/Towards_Mountains_of_Haag.cfg
diff -u
wesnoth/data/scenarios/Son_Of_The_Black_Eye/Towards_Mountains_of_Haag.cfg:1.24
wesnoth/data/scenarios/Son_Of_The_Black_Eye/Towards_Mountains_of_Haag.cfg:1.25
---
wesnoth/data/scenarios/Son_Of_The_Black_Eye/Towards_Mountains_of_Haag.cfg:1.24
Sun Mar 20 11:33:27 2005
+++ wesnoth/data/scenarios/Son_Of_The_Black_Eye/Towards_Mountains_of_Haag.cfg
Sun Mar 27 23:06:16 2005
@@ -2,7 +2,7 @@
[scenario]
id="Toward_Mountains_of_Haag"
- textdomain=wesnoth-sotbe
+ #textdomain wesnoth-sotbe
name= _ "Toward Mountains of Haag"
map_data="{maps/Son_Of_The_Black_Eye/Towards_Mountains_of_Haag}"
turns=18
Index: wesnoth/data/scenarios/The_Dark_Hordes/A_New_Chance.cfg
diff -u wesnoth/data/scenarios/The_Dark_Hordes/A_New_Chance.cfg:1.17
wesnoth/data/scenarios/The_Dark_Hordes/A_New_Chance.cfg:1.18
--- wesnoth/data/scenarios/The_Dark_Hordes/A_New_Chance.cfg:1.17 Sun Mar
20 12:03:03 2005
+++ wesnoth/data/scenarios/The_Dark_Hordes/A_New_Chance.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id="A_New_Chance"
- textdomain=wesnoth-tdh
+ #textdomain wesnoth-tdh
name= _ "A New Chance"
map_data="{maps/The_Dark_Hordes/A_New_Chance}"
Index: wesnoth/data/scenarios/The_Dark_Hordes/Brother_Against_Brother.cfg
diff -u wesnoth/data/scenarios/The_Dark_Hordes/Brother_Against_Brother.cfg:1.13
wesnoth/data/scenarios/The_Dark_Hordes/Brother_Against_Brother.cfg:1.14
--- wesnoth/data/scenarios/The_Dark_Hordes/Brother_Against_Brother.cfg:1.13
Sun Mar 20 12:03:03 2005
+++ wesnoth/data/scenarios/The_Dark_Hordes/Brother_Against_Brother.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id="Brother_Against_Brother"
- textdomain=wesnoth-tdh
+ #textdomain wesnoth-tdh
name= _ "Brother Against Brother"
map_data="{maps/The_Dark_Hordes/Brother_Against_Brother}"
turns=28
Index: wesnoth/data/scenarios/The_Dark_Hordes/Confrontation.cfg
diff -u wesnoth/data/scenarios/The_Dark_Hordes/Confrontation.cfg:1.12
wesnoth/data/scenarios/The_Dark_Hordes/Confrontation.cfg:1.13
--- wesnoth/data/scenarios/The_Dark_Hordes/Confrontation.cfg:1.12 Sun Mar
20 15:50:37 2005
+++ wesnoth/data/scenarios/The_Dark_Hordes/Confrontation.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id="Confrontation"
- textdomain=wesnoth-tdh
+ #textdomain wesnoth-tdh
name= _ "Confrontation"
map_data="{maps/The_Dark_Hordes/Confrontation}"
turns=40
Index: wesnoth/data/scenarios/The_Dark_Hordes/Crelanus_Book.cfg
diff -u wesnoth/data/scenarios/The_Dark_Hordes/Crelanus_Book.cfg:1.15
wesnoth/data/scenarios/The_Dark_Hordes/Crelanus_Book.cfg:1.16
--- wesnoth/data/scenarios/The_Dark_Hordes/Crelanus_Book.cfg:1.15 Sun Mar
20 12:03:03 2005
+++ wesnoth/data/scenarios/The_Dark_Hordes/Crelanus_Book.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id="Crelanus_Book"
- textdomain=wesnoth-tdh
+ #textdomain wesnoth-tdh
name= _ "Crelanu's Book"
map_data="{maps/The_Dark_Hordes/Crelanus_Book}"
turns=30
Index: wesnoth/data/scenarios/The_Dark_Hordes/Inside_The_Tower.cfg
diff -u wesnoth/data/scenarios/The_Dark_Hordes/Inside_The_Tower.cfg:1.14
wesnoth/data/scenarios/The_Dark_Hordes/Inside_The_Tower.cfg:1.15
--- wesnoth/data/scenarios/The_Dark_Hordes/Inside_The_Tower.cfg:1.14 Sun Mar
20 12:03:03 2005
+++ wesnoth/data/scenarios/The_Dark_Hordes/Inside_The_Tower.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Inside_The_Tower
- textdomain=wesnoth-tdh
+ #textdomain wesnoth-tdh
name= _ "Inside the Tower"
map_data="{maps/The_Dark_Hordes/Inside_The_Tower}"
turns=70
Index: wesnoth/data/scenarios/The_Dark_Hordes/Mages_And_Elves.cfg
diff -u wesnoth/data/scenarios/The_Dark_Hordes/Mages_And_Elves.cfg:1.11
wesnoth/data/scenarios/The_Dark_Hordes/Mages_And_Elves.cfg:1.12
--- wesnoth/data/scenarios/The_Dark_Hordes/Mages_And_Elves.cfg:1.11 Sun Mar
20 12:03:03 2005
+++ wesnoth/data/scenarios/The_Dark_Hordes/Mages_And_Elves.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id="Mages_And_Elves"
- textdomain=wesnoth-tdh
+ #textdomain wesnoth-tdh
name= _ "Mages and Elves"
map_data="{maps/The_Dark_Hordes/Mages_And_Elves}"
turns=40
Index: wesnoth/data/scenarios/The_Dark_Hordes/The_Skull_of_Agarash.cfg
diff -u wesnoth/data/scenarios/The_Dark_Hordes/The_Skull_of_Agarash.cfg:1.13
wesnoth/data/scenarios/The_Dark_Hordes/The_Skull_of_Agarash.cfg:1.14
--- wesnoth/data/scenarios/The_Dark_Hordes/The_Skull_of_Agarash.cfg:1.13
Sun Mar 20 12:03:03 2005
+++ wesnoth/data/scenarios/The_Dark_Hordes/The_Skull_of_Agarash.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id="Skull_Agarash"
- textdomain=wesnoth-tdh
+ #textdomain wesnoth-tdh
name= _ "The Skull of Agarash"
map_data="{maps/The_Dark_Hordes/The_Skull_of_Agarash}"
turns=32
Index: wesnoth/data/scenarios/The_Dark_Hordes/Underground_Pool.cfg
diff -u wesnoth/data/scenarios/The_Dark_Hordes/Underground_Pool.cfg:1.7
wesnoth/data/scenarios/The_Dark_Hordes/Underground_Pool.cfg:1.8
--- wesnoth/data/scenarios/The_Dark_Hordes/Underground_Pool.cfg:1.7 Sun Mar
20 12:03:03 2005
+++ wesnoth/data/scenarios/The_Dark_Hordes/Underground_Pool.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Underground_Pool
- textdomain=wesnoth-tdh
+ #textdomain wesnoth-tdh
name= _ "Underground Pool"
map_data="{maps/The_Dark_Hordes/Underground_Pool}"
turns=48
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Beach.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Beach.cfg:1.27
wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Beach.cfg:1.28
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Beach.cfg:1.27 Wed Mar 23
07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Beach.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=A_Beach
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Lizard Beach"
map_data="{maps/The_Rise_of_Wesnoth/A_Beach}"
{TURNS 35 32 29}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Final_Spring.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Final_Spring.cfg:1.43
wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Final_Spring.cfg:1.44
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Final_Spring.cfg:1.43 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Final_Spring.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=A_Final_Spring
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "A Final Spring"
map_data="{maps/The_Rise_of_Wesnoth/A_Final_Spring}"
{TURNS 39 36 33}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Harrowing_Escape.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Harrowing_Escape.cfg:1.31
wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Harrowing_Escape.cfg:1.32
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Harrowing_Escape.cfg:1.31
Wed Mar 23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Harrowing_Escape.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=A_Harrowing_Escape
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "A Harrowing Escape"
map_data="{maps/The_Rise_of_Wesnoth/A_Harrowing_Escape}"
{TURNS 48 45 42}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_New_Land.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_New_Land.cfg:1.28
wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_New_Land.cfg:1.29
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_New_Land.cfg:1.28 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_New_Land.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=A_New_Land
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "A New Land"
map_data="{maps/The_Rise_of_Wesnoth/A_New_Land}"
turns=48
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Spy_in_the_Woods.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Spy_in_the_Woods.cfg:1.25
wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Spy_in_the_Woods.cfg:1.26
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Spy_in_the_Woods.cfg:1.25
Wed Mar 23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Spy_in_the_Woods.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=A_Spy_in_the_Woods
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "A Spy in the Woods"
map_data="{maps/The_Rise_of_Wesnoth/Elf_Lords}"
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Summer_of_Storms.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Summer_of_Storms.cfg:1.24
wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Summer_of_Storms.cfg:1.25
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Summer_of_Storms.cfg:1.24
Wed Mar 23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/A_Summer_of_Storms.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=A_Summer_of_Storms
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "A Summer of Storms"
map_data="{maps/The_Rise_of_Wesnoth/A_Summer_of_Storms}"
{TURNS 31 28 25}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Clearwater_Port.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Clearwater_Port.cfg:1.43
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Clearwater_Port.cfg:1.44
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Clearwater_Port.cfg:1.43 Wed Mar
23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Clearwater_Port.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Clearwater_Port
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Clearwater Port"
map_data="{maps/The_Rise_of_Wesnoth/Clearwater_Port}"
turns=32
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Cursed_Isle.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Cursed_Isle.cfg:1.30
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Cursed_Isle.cfg:1.31
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Cursed_Isle.cfg:1.30 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Cursed_Isle.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Cursed_Isle
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Cursed Isle"
map_data="{maps/The_Rise_of_Wesnoth/Cursed_Isle}"
{TURNS 37 34 31}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Elf_Lords.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Elf_Lords.cfg:1.26
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Elf_Lords.cfg:1.27
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Elf_Lords.cfg:1.26 Wed Mar
23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Elf_Lords.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Elf_Lords
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "The Ka'lian"
map_data="{maps/The_Rise_of_Wesnoth/Elf_Lords}"
turns=30
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Epilogue.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Epilogue.cfg:1.15
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Epilogue.cfg:1.16
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Epilogue.cfg:1.15 Sun Mar
20 09:36:16 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Epilogue.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Epilogue
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Epilogue"
map_data="{maps/The_Rise_of_Wesnoth/The_Plan}"
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Fallen_Lich_Point.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Fallen_Lich_Point.cfg:1.35
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Fallen_Lich_Point.cfg:1.36
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Fallen_Lich_Point.cfg:1.35
Wed Mar 23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Fallen_Lich_Point.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Fallen_Lich_Point
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Fallen Lich Point"
map_data="{maps/The_Rise_of_Wesnoth/Fallen_Lich_Point}"
{TURNS 39 36 33}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Peoples_in_Decline.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Peoples_in_Decline.cfg:1.34
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Peoples_in_Decline.cfg:1.35
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Peoples_in_Decline.cfg:1.34
Thu Mar 24 10:18:38 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Peoples_in_Decline.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Peoples_in_Decline
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Peoples in Decline"
map_data="{maps/The_Rise_of_Wesnoth/Peoples_in_Decline}"
{TURNS 39 36 33}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_of_the_Fleet.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_of_the_Fleet.cfg:1.38
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_of_the_Fleet.cfg:1.39
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_of_the_Fleet.cfg:1.38
Thu Mar 24 10:18:38 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_of_the_Fleet.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Return_of_the_Fleet
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Return of the Fleet"
map_data="{maps/The_Rise_of_Wesnoth/Return_of_the_Fleet}"
{TURNS 45 42 39}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_to_Oldwood.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_to_Oldwood.cfg:1.27
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_to_Oldwood.cfg:1.28
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_to_Oldwood.cfg:1.27
Wed Mar 23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Return_to_Oldwood.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Return_to_Oldwood
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Return to Oldwood"
map_data="{maps/The_Rise_of_Wesnoth/The_Oldwood}"
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rise_of_Wesnoth.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rise_of_Wesnoth.cfg:1.29
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rise_of_Wesnoth.cfg:1.30
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rise_of_Wesnoth.cfg:1.29 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rise_of_Wesnoth.cfg Sun Mar
27 23:06:16 2005
@@ -1,7 +1,7 @@
[scenario]
id=Rise_of_Wesnoth
name= _ "Rise of Wesnoth"
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
map_data="{maps/The_Rise_of_Wesnoth/Rise_of_Wesnoth}"
{TURNS 45 42 39}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rough_Landing.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rough_Landing.cfg:1.31
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rough_Landing.cfg:1.32
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rough_Landing.cfg:1.31 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Rough_Landing.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Rough_Landing
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Rough Landing"
map_data="{maps/The_Rise_of_Wesnoth/Rough_Landing}"
{TURNS 35 32 29}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Sewer.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Sewer.cfg:1.34
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Sewer.cfg:1.35
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Sewer.cfg:1.34 Wed Mar 23
07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Sewer.cfg Sun Mar 27
23:06:16 2005
@@ -1,7 +1,7 @@
[scenario]
#The Calgary Flames won game 1 when I started this, and they just won game 3,
hence, Fire Wizards
id=Sewer
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Sewer of Southbay"
map_data="{maps/The_Rise_of_Wesnoth/Sewer}"
{TURNS 39 36 33}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Southbay_in_Winter.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Southbay_in_Winter.cfg:1.24
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Southbay_in_Winter.cfg:1.25
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Southbay_in_Winter.cfg:1.24
Sun Mar 20 09:36:16 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Southbay_in_Winter.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Southbay_in_Winter
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Southbay in Winter"
map_data="{maps/The_Rise_of_Wesnoth/Southbay_in_Winter}"
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Temple_of_the_Deep.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Temple_of_the_Deep.cfg:1.38
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Temple_of_the_Deep.cfg:1.39
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Temple_of_the_Deep.cfg:1.38
Wed Mar 23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Temple_of_the_Deep.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Temple_in_the_Deep
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Temple in the Deep"
map_data="{maps/The_Rise_of_Wesnoth/Temple_in_the_Deep}"
{TURNS 35 32 29}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Dragon.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Dragon.cfg:1.29
wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Dragon.cfg:1.30
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Dragon.cfg:1.29 Wed Mar
23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Dragon.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Dragon
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "The Dragon"
map_data="{maps/The_Rise_of_Wesnoth/The_Dragon}"
{TURNS 39 36 33}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Fall.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Fall.cfg:1.28
wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Fall.cfg:1.29
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Fall.cfg:1.28 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Fall.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Fall
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "The Fall"
map_data="{maps/The_Rise_of_Wesnoth/The_Fall}"
{TURNS 23 20 17}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Midlands.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Midlands.cfg:1.32
wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Midlands.cfg:1.33
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Midlands.cfg:1.32 Wed Mar
23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Midlands.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Midlands
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "The Midlands"
map_data="{maps/The_Rise_of_Wesnoth/The_Midlands}"
{TURNS 45 42 39}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Oldwood.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Oldwood.cfg:1.37
wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Oldwood.cfg:1.38
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Oldwood.cfg:1.37 Wed Mar
23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Oldwood.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Oldwood
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "The Oldwood"
map_data="{maps/The_Rise_of_Wesnoth/The_Oldwood}"
{TURNS 35 32 29}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Plan.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Plan.cfg:1.13
wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Plan.cfg:1.14
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Plan.cfg:1.13 Sun Mar
20 09:36:16 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Plan.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Plan
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "The Plan"
map_data="{maps/The_Rise_of_Wesnoth/The_Plan}"
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_River_Road.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_River_Road.cfg:1.31
wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_River_Road.cfg:1.32
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_River_Road.cfg:1.31 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_River_Road.cfg Sun Mar
27 23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_River_Road
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "The Swamp of Esten"
map_data="{maps/The_Rise_of_Wesnoth/The_River_Road}"
{TURNS 39 36 33}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Vanguard.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Vanguard.cfg:1.36
wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Vanguard.cfg:1.37
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Vanguard.cfg:1.36 Thu Mar
24 10:18:38 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/The_Vanguard.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=The_Vanguard
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "The Vanguard"
map_data="{maps/The_Rise_of_Wesnoth/The_Vanguard}"
{TURNS 41 38 35}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/Troll_Hole.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/Troll_Hole.cfg:1.26
wesnoth/data/scenarios/The_Rise_of_Wesnoth/Troll_Hole.cfg:1.27
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/Troll_Hole.cfg:1.26 Wed Mar
23 07:40:09 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/Troll_Hole.cfg Sun Mar 27
23:06:16 2005
@@ -1,6 +1,6 @@
[scenario]
id=Troll_Hole
- textdomain=wesnoth-trow
+ #textdomain wesnoth-trow
name= _ "Troll Hole"
map_data="{maps/The_Rise_of_Wesnoth/Troll_Hole}"
{TURNS 39 36 33}
Index: wesnoth/data/scenarios/The_Rise_of_Wesnoth/trow-intro.cfg
diff -u wesnoth/data/scenarios/The_Rise_of_Wesnoth/trow-intro.cfg:1.10
wesnoth/data/scenarios/The_Rise_of_Wesnoth/trow-intro.cfg:1.11
--- wesnoth/data/scenarios/The_Rise_of_Wesnoth/trow-intro.cfg:1.10 Sun Jan
9 21:35:47 2005
+++ wesnoth/data/scenarios/The_Rise_of_Wesnoth/trow-intro.cfg Sun Mar 27
23:06:16 2005
@@ -53,7 +53,7 @@
background=campaigns/The_Rise_of_Wesnoth/maps/the_green_isle.png
[/part]
[part]
- story= _ "The new Crown Prince departed, with the largest army ever
assembled on the Isle to make war with the Wesfolk. This where our story
begins. . ."
+ story= _ "The new Crown Prince departed, with the largest army ever
assembled on the Isle to make war with the Wesfolk. This is where our story
begins. . ."
background=campaigns/Heir_To_The_Throne/story/story1.png
[/part]
[part]
Index: wesnoth/data/schedules.cfg
diff -u wesnoth/data/schedules.cfg:1.16 wesnoth/data/schedules.cfg:1.17
--- wesnoth/data/schedules.cfg:1.16 Tue Oct 5 09:52:51 2004
+++ wesnoth/data/schedules.cfg Sun Mar 27 23:06:15 2005
@@ -1,6 +1,6 @@
#define DAWN
[time]
-textdomain=wesnoth
+#textdomain wesnoth
id=dawn
name= _ "Dawn"
image=misc/schedule-dawn.png
@@ -8,7 +8,7 @@
green=-20
[/time]
[illuminated_time]
-textdomain=wesnoth
+#textdomain wesnoth
id=morning
name= _ "Morning"
image=misc/schedule-morning.png
@@ -20,14 +20,14 @@
#define MORNING
[time]
-textdomain=wesnoth
+#textdomain wesnoth
id=morning
name= _ "Morning"
image=misc/schedule-morning.png
lawful_bonus=25
[/time]
[illuminated_time]
-textdomain=wesnoth
+#textdomain wesnoth
id=morning
name= _ "Morning"
image=misc/schedule-morning.png
@@ -37,14 +37,14 @@
#define AFTERNOON
[time]
-textdomain=wesnoth
+#textdomain wesnoth
id=afternoon
name= _ "Afternoon"
image=misc/schedule-afternoon.png
lawful_bonus=25
[/time]
[illuminated_time]
-textdomain=wesnoth
+#textdomain wesnoth
id=afternoon
name= _ "Afternoon"
image=misc/schedule-afternoon.png
@@ -54,7 +54,7 @@
#define DUSK
[time]
-textdomain=wesnoth
+#textdomain wesnoth
id=dusk
name= _ "Dusk"
image=misc/schedule-dusk.png
@@ -62,7 +62,7 @@
blue=-20
[/time]
[illuminated_time]
-textdomain=wesnoth
+#textdomain wesnoth
id=afternoon
name= _ "Afternoon"
image=misc/schedule-afternoon.png
@@ -74,7 +74,7 @@
#define FIRST_WATCH
[time]
-textdomain=wesnoth
+#textdomain wesnoth
id=first_watch
name= _ "First Watch"
image=misc/schedule-firstwatch.png
@@ -84,7 +84,7 @@
blue=-10
[/time]
[illuminated_time]
-textdomain=wesnoth
+#textdomain wesnoth
id=dusk
name= _ "Dusk"
image=misc/schedule-dusk.png
@@ -96,7 +96,7 @@
#define SECOND_WATCH
[time]
-textdomain=wesnoth
+#textdomain wesnoth
id=second_watch
name= _ "Second Watch"
image=misc/schedule-secondwatch.png
@@ -106,7 +106,7 @@
blue=-10
[/time]
[illuminated_time]
-textdomain=wesnoth
+#textdomain wesnoth
id=dusk
name= _ "Dusk"
image=misc/schedule-dusk.png
@@ -118,14 +118,14 @@
#define UNDERGROUND
[time]
-textdomain=wesnoth
+#textdomain wesnoth
id=underground
name= _ "Underground"
image=misc/schedule-underground.png
lawful_bonus=-25
[/time]
[illuminated_time]
-textdomain=wesnoth
+#textdomain wesnoth
id=underground
name= _ "Underground"
image=misc/schedule-underground-illum.png
Index: wesnoth/data/terrain-graphics.cfg
diff -u wesnoth/data/terrain-graphics.cfg:1.59
wesnoth/data/terrain-graphics.cfg:1.60
--- wesnoth/data/terrain-graphics.cfg:1.59 Fri Mar 25 15:11:41 2005
+++ wesnoth/data/terrain-graphics.cfg Sun Mar 27 23:06:15 2005
@@ -24,6 +24,29 @@
base=45,82
[/image]
[/terrain_graphics]
+#[terrain_graphics]
+# map="
+#. *
+# * *
+#* 1 *
+# 1 1
+#* 1 *
+# 1 1
+#* * *
+# * *"
+# [tile]
+# pos=1
+# type=m
+# no_flag="base"
+# set_flag="base"
+# [/tile]
+# probability=50
+# [image]
+# name=bigblank
+# position=vertical
+# base=36,108
+# [/image]
+#[/terrain_graphics]
# Loads the macros used in the file
{terrain-graphics}
Index: wesnoth/data/terrain.cfg
diff -u wesnoth/data/terrain.cfg:1.57 wesnoth/data/terrain.cfg:1.58
--- wesnoth/data/terrain.cfg:1.57 Fri Mar 25 15:11:41 2005
+++ wesnoth/data/terrain.cfg Sun Mar 27 23:06:15 2005
@@ -17,7 +17,7 @@
[terrain]
symbol_image=ocean
-id=deep water
+id=deep_water
name= _ "Deep Water"
char=s
submerge=0.5
@@ -26,7 +26,7 @@
[terrain]
symbol_image=coast
-id=shallow water
+id=shallow_water
name= _ "Shallow Water"
char=c
submerge=0.4
@@ -35,7 +35,7 @@
[terrain]
symbol_image=village-coast
-id=mermen village
+id=mermen_village
name= _ "Village"
char=Z
aliasof=c
@@ -47,7 +47,7 @@
[terrain]
symbol_image=swampwater
-id=swamp water
+id=swamp_water
name= _ "Swamp"
char=w
submerge=0.4
@@ -56,7 +56,7 @@
[terrain]
symbol_image=village-swampwater
-id=swamp village
+id=swamp_village
name= _ "Village"
char=Y
aliasof=tw
@@ -169,7 +169,7 @@
[terrain]
symbol_image=village-human
-id=human village
+id=human_village
name= _ "Village"
char=v
aliasof=t
@@ -177,10 +177,10 @@
gives_income=true
[/terrain]
-#temporary symbol_image until a hill/mountain village graphic emerges
+#temporary symbol_image until a hill/mountain_village graphic emerges
[terrain]
symbol_image=village-human
-id=hill village
+id=hill_village
name= _ "Village"
char=a
aliasof=th
@@ -188,10 +188,10 @@
gives_income=true
[/terrain]
-#temporary symbol_image until a hill/mountain village graphic emerges
+#temporary symbol_image until a hill/mountain_village graphic emerges
[terrain]
symbol_image=village-snow
-id=snow-hill village
+id=snow-hill_village
name= _ "Village"
char=A
light=true
@@ -201,10 +201,10 @@
light=true
[/terrain]
-#temporary symbol_image until a hill/mountain village graphic emerges
+#temporary symbol_image until a hill/mountain_village graphic emerges
[terrain]
symbol_image=village-human
-id=mountain village
+id=mountain_village
name= _ "Village"
char=b
aliasof=tm
@@ -214,7 +214,7 @@
[terrain]
symbol_image=village-desert
-id=desert village
+id=desert_village
name= _ "Desert Village"
char=B
aliasof=tI
@@ -225,7 +225,7 @@
[terrain]
symbol_image=village-desert2
-id=desert village
+id=desert_village
name= _ "Desert Village"
char=U
aliasof=tI
@@ -236,7 +236,7 @@
[terrain]
symbol_image=village-tropical-forest
-id=Tropical forest village
+id=tropical_forest_village
name= _ "Tropical Forest Village"
char=L
aliasof=tG
@@ -266,7 +266,7 @@
[terrain]
symbol_image=village-snow
-id=snow village
+id=snow_village
name= _ "Snow Village"
char=V
aliasof=tS
@@ -284,7 +284,7 @@
[terrain]
symbol_image=snow-hills
-id=snow hills
+id=snow_hills
name= _ "Snow Hills"
light=true
char=H
@@ -293,7 +293,7 @@
[terrain]
symbol_image=desert-hills
-id=desert hills
+id=desert_hills
name= _ "Desert Hills"
char=J
aliasof=h
@@ -308,7 +308,7 @@
[terrain]
symbol_image=desert-mountains
-id=desert mountains
+id=desert_mountains
name= _ "Desert Mountains"
char=M
aliasof=m
@@ -323,7 +323,7 @@
[terrain]
symbol_image=snow-forest
-id=snow forest
+id=snow_forest
light=true
name= _ "Snow Forest"
aliasof=f
@@ -332,7 +332,7 @@
[terrain]
symbol_image=tropical-forest
-id=tropical forest
+id=tropical_forest
name= _ "Tropical Forest"
aliasof=f
char=T
@@ -355,7 +355,7 @@
[terrain]
symbol_image=village-cave
-id=underground village
+id=underground_village
name= _ "Village"
char=D
aliasof=tu
@@ -384,7 +384,7 @@
[terrain]
symbol_image=cave-floor1
-id=dwarven castle
+id=dwarven_castle
name= _ "Dwarven castle"
char=o
aliasof=C
Index: wesnoth/data/themes/default.cfg
diff -u wesnoth/data/themes/default.cfg:1.83
wesnoth/data/themes/default.cfg:1.84
--- wesnoth/data/themes/default.cfg:1.83 Fri Mar 25 20:55:56 2005
+++ wesnoth/data/themes/default.cfg Sun Mar 27 23:06:16 2005
@@ -31,21 +31,21 @@
[screen]
# this is only useful as a ref for other rects
id=screen
- rect=0,0,1024,768
+ rect="0,0,1024,768"
[/screen]
[panel]
id=top-panel
image=misc/top-bg.png
ref=screen
- rect==,=,=,+26
+ rect="=,=,=,+26"
xanchor=top
yanchor=fixed
[/panel]
[main_map]
id=main-map
- rect==,+0,+882,768
+ rect="=,+0,+882,768"
xanchor=left
yanchor=top
[/main_map]
@@ -54,21 +54,21 @@
[panel]
id=top-right-panel
image=misc/rightside.png
- rect=+0,=-1,1024,+284
+ rect="+0,=-1,1024,+284"
xanchor=right
yanchor=fixed
[/panel]
[panel]
id=middle-right-panel
image=misc/rightside-bg.png
- rect==,+0,=,+421
+ rect="=,+0,=,+421"
xanchor=right
yanchor=top
[/panel]
[panel]
id=bottom-right-panel
image=misc/rightside-bottom.png
- rect==,+0,=,768
+ rect="=,+0,=,768"
xanchor=right
yanchor=bottom
[/panel]
@@ -79,7 +79,7 @@
image=lite
items=objectives,statistics,unitlist,separator,statustable,save,load,preferences,chatlog,help,quit
ref=top-panel
- rect==+3,=+1,+100,=-4
+ rect="=+3,=+1,+100,=-4"
xanchor=fixed
yanchor=fixed
[/menu]
@@ -89,7 +89,7 @@
title= _ "Actions"
image=lite
items=undo,redo,cycle,speak,recruit,recall,showenemymoves,bestenemymoves,delayshroud,updateshroud,endturn
- rect=+2,=,+100,=
+ rect="+2,=,+100,="
xanchor=fixed
yanchor=fixed
[/menu]
@@ -101,7 +101,7 @@
[mini_map]
id=mini-map
ref=top-right-panel
- rect==+10,=+7,=-7,+143
+ rect="=+10,=+7,=-7,+143"
xanchor=right
yanchor=fixed
[/mini_map]
@@ -111,7 +111,7 @@
title= _ "End Turn"
items=endturn
ref=bottom-right-panel
- rect==+17,=+7
+ rect="=+17,=+7"
xanchor=right
yanchor=bottom
[/menu]
@@ -120,42 +120,42 @@
id=turn-panel
image=misc/status-bg.png
ref=actions-menu
- rect=+5,=+1,+95,+19
+ rect="+5,=+1,+95,+19"
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
id=gold-panel
image=misc/status-bg.png
- rect=+5,=,+95,=
+ rect="+5,=,+95,="
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
id=villages-panel
image=misc/status-bg.png
- rect=+5,=,+85,=
+ rect="+5,=,+85,="
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
id=units-panel
image=misc/status-bg.png
- rect=+5,=,+85,=
+ rect="+5,=,+85,="
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
id=upkeep-panel
image=misc/status-bg.png
- rect=+5,=,+85,=
+ rect="+5,=,+85,="
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
id=income-panel
image=misc/status-bg.png
- rect=+5,=,+85,=
+ rect="+5,=,+85,="
xanchor=proportional
yanchor=fixed
[/panel]
@@ -166,7 +166,7 @@
font_size={FONT_TINY}
text= _ "HP"
ref=top-right-panel
- rect==+84,=+209,+54,+12
+ rect="=+84,=+209,+54,+12"
xanchor=right
yanchor=fixed
[/label]
@@ -175,7 +175,7 @@
font_size={FONT_TINY}
text= _ "XP"
# FIXME: should be ref=unit-hp
- rect==,+14,=,+12
+ rect="=,+14,=,+12"
xanchor=right
yanchor=fixed
[/label]
@@ -185,7 +185,7 @@
icon=misc/gold.png
text= _ "gold"
ref=gold-panel
- rect==+5,=+1,+16,+16
+ rect="=+5,=+1,+16,+16"
xanchor=proportional
yanchor=fixed
[/label]
@@ -194,7 +194,7 @@
icon=misc/villages.png
text= _ "villages"
ref=villages-panel
- rect==+5,=+1,+16,+16
+ rect="=+5,=+1,+16,+16"
xanchor=proportional
yanchor=fixed
[/label]
@@ -203,7 +203,7 @@
icon=misc/units.png
text= _ "units"
ref=units-panel
- rect==+5,=+1,+16,+16
+ rect="=+5,=+1,+16,+16"
xanchor=proportional
yanchor=fixed
[/label]
@@ -212,7 +212,7 @@
icon=misc/upkeep.png
text= _ "upkeep"
ref=upkeep-panel
- rect==+5,=+1,+32,+16
+ rect="=+5,=+1,+32,+16"
xanchor=proportional
yanchor=fixed
[/label]
@@ -221,7 +221,7 @@
icon=misc/income.png
text= _ "income"
ref=income-panel
- rect==+5,=+1,+32,+16
+ rect="=+5,=+1,+32,+16"
xanchor=proportional
yanchor=fixed
[/label]
@@ -231,7 +231,7 @@
[time_of_day]
id=image-tod
ref=top-right-panel
- rect==+10,=+159,=-7,+39
+ rect="=+10,=+159,=-7,+39"
xanchor=right
yanchor=fixed
[/time_of_day]
@@ -240,7 +240,7 @@
[side_playing]
id=icon-sideplaying
ref=turn-panel
- rect==+3,=+2,+15,+16
+ rect="=+3,=+2,+15,+16"
xanchor=proportional
yanchor=fixed
[/side_playing]
@@ -249,7 +249,7 @@
[turn]
id=turn
font_size={FONT_SMALL}
- rect=+4,=,+68,+16
+ rect="+4,=,+68,+16"
xanchor=proportional
yanchor=fixed
prefix=
@@ -259,7 +259,7 @@
id=gold
font_size={FONT_SMALL}
ref=gold-icon
- rect=+4,=,+65,+16
+ rect="+4,=,+65,+16"
xanchor=proportional
yanchor=fixed
prefix=
@@ -269,7 +269,7 @@
id=villages
font_size={FONT_SMALL}
ref=villages-icon
- rect=+4,=,+55,+16
+ rect="+4,=,+55,+16"
xanchor=proportional
yanchor=fixed
prefix=
@@ -279,7 +279,7 @@
id=num-units
font_size={FONT_SMALL}
ref=units-icon
- rect=+4,=,+55,+16
+ rect="+4,=,+55,+16"
xanchor=proportional
yanchor=fixed
prefix=
@@ -289,7 +289,7 @@
id=status-upkeep
font_size={FONT_SMALL}
ref=upkeep-icon
- rect=+4,=,+40,+16
+ rect="+4,=,+40,+16"
xanchor=proportional
yanchor=fixed
prefix=
@@ -299,7 +299,7 @@
id=status-income
font_size={FONT_SMALL}
ref=income-icon
- rect=+4,=,+40,+16
+ rect="+4,=,+40,+16"
xanchor=proportional
yanchor=fixed
prefix=
@@ -308,14 +308,14 @@
[terrain]
id=status-terrain
font_size={FONT_SMALL}
- rect=+5,=,+120,+16
+ rect="+5,=,+120,+16"
xanchor=proportional
yanchor=fixed
[/terrain]
[position]
id=status-position
font_size={FONT_SMALL}
- rect=+5,=,+105,+16
+ rect="+5,=,+105,+16"
xanchor=proportional
yanchor=fixed
[/position]
@@ -323,7 +323,7 @@
[observers]
id=observers
font_size={FONT_SMALL}
- rect=+4,=-1,+16,+16
+ rect="+4,=-1,+16,+16"
xanchor=proportional
yanchor=fixed
[/observers]
@@ -332,7 +332,7 @@
[unit_image]
id=unit-image
ref=top-right-panel
- rect==+9,=+215,+72,+72
+ rect="=+9,=+215,+72,+72"
xanchor=right
yanchor=fixed
[/unit_image]
@@ -340,21 +340,21 @@
id=unit-description
font_size={FONT_NORMAL}
ref=middle-right-panel
- rect==+9,=+3,=-2,+18
+ rect="=+9,=+3,=-2,+18"
xanchor=right
yanchor=fixed
[/unit_description]
[unit_type]
id=unit-type
font_size={FONT_SMALL}
- rect==,+0,=,+16
+ rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_type]
[unit_level]
id=unit-level
font_size={FONT_SMALL}
- rect==,+0,=,+16
+ rect="=,+0,=,+16"
prefix= _ "statuspanel^level"
prefix_literal=" "
xanchor=right
@@ -363,21 +363,21 @@
[unit_alignment]
id=unit-alignment
font_size={FONT_SMALL}
- rect==,+0,=,+16
+ rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_alignment]
[unit_traits]
id=unit-traits
font_size={FONT_SMALL}
- rect==,+0,=,+16
+ rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_traits]
[unit_abilities]
id=unit-abilities
font_size={FONT_SMALL}
- rect==,+0,=,+16
+ rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_abilities]
@@ -385,7 +385,7 @@
id=unit-moves
font_size={FONT_SMALL}
ref=unit-abilities
- rect==,+0,=+2,+16
+ rect="=,+0,=+2,+16"
prefix= _ "statuspanel^movement"
prefix_literal=": "
xanchor=right
@@ -395,7 +395,7 @@
id=unit-hp
font_size={FONT_SMALL}
ref=label-hp
- rect==,+0,+54,+14
+ rect="=,+0,+54,+14"
#prefix=hp
#prefix_literal=" "
xanchor=right
@@ -405,7 +405,7 @@
id=unit-xp
font_size={FONT_SMALL}
ref=label-xp
- rect==,+0,+54,+14
+ rect="=,+0,+54,+14"
#prefix=xp
#prefix_literal=" "
xanchor=right
@@ -415,7 +415,7 @@
id=unit-weapons
font_size={FONT_SMALL}
ref=unit-moves
- rect==,+0,=,594
+ rect="=,+0,=,594"
xanchor=right
yanchor=fixed
[/unit_weapons]
@@ -423,7 +423,7 @@
id=unit-status
font_size={FONT_SMALL}
ref=unit-xp
- rect==+1,+3,=,+16
+ rect="=+1,+3,=,+16"
xanchor=right
yanchor=fixed
[/unit_status]
@@ -443,25 +443,25 @@
[change]
id=turn-panel
- rect=+65,=+1,+95,+19
+ rect="+65,=+1,+95,+19"
[/change]
[change]
id=upkeep-panel
- rect=+5,=,+100,=
+ rect="+5,=,+100,="
[/change]
[change]
id=income-panel
- rect=+5,=,+89,=
+ rect="+5,=,+89,="
[/change]
[change]
id=status-upkeep
- rect=+4,=,+55,+16
+ rect="+4,=,+55,+16"
[/change]
[change]
id=status-income
- rect=+3,=,+45,+16
+ rect="+3,=,+45,+16"
[/change]
[remove]
@@ -470,7 +470,7 @@
[change]
id=status-position
- rect=+15,=,+145,+16
+ rect="+15,=,+145,+16"
[/change]
[/partialresolution]
@@ -481,22 +481,22 @@
[change]
id=top-panel
- rect==,=,=,+13
+ rect="=,=,=,+13"
[/change]
[change]
id=main-map
- rect==,+0,+946,768
+ rect="=,+0,+946,768"
[/change]
[change]
id=top-right-panel
- rect=+0,=-1,1024,+125
+ rect="+0,=-1,1024,+125"
[/change]
[change]
id=middle-right-panel
- rect==,+0,=,768
+ rect="=,+0,=,768"
[/change]
[remove]
@@ -505,18 +505,18 @@
[change]
id=menu-main
- rect==+1,=,+5,=-2
+ rect="=+1,=,+5,=-2"
[/change]
[change]
id=actions-menu
title= _ "Act."
- rect==+21,=,+5,=
+ rect="=+21,=,+5,="
[/change]
[change]
id=mini-map
- rect==+5,=+3,=-4,+64
+ rect="=+5,=+3,=-4,+64"
[/change]
[add]
@@ -526,7 +526,7 @@
font_size={FONT320_SMALL}
items=zoomin
ref=top-panel
- rect=980,=,+6,=
+ rect="980,=,+6,="
xanchor=right
yanchor=top
[/menu]
@@ -535,7 +535,7 @@
title=-
font_size={FONT320_SMALL}
items=zoomout
- rect==+11,=,+6,=
+ rect="=+11,=,+6,="
xanchor=right
yanchor=top
[/menu]
@@ -545,179 +545,179 @@
id=button-endturn
title= _ "short end-turn^End"
ref=top-panel
- rect=1002,=,=-2,=
+ rect="1002,=,=-2,="
yanchor=top
[/change]
[change]
id=turn-panel
ref=top-panel
- rect==+120,=+1,+80,=-1
+ rect="=+120,=+1,+80,=-1"
[/change]
[change]
id=gold-panel
- rect=+5,=,+80,=
+ rect="+5,=,+80,="
[/change]
[change]
id=villages-panel
- rect=+5,=,+80,=
+ rect="+5,=,+80,="
[/change]
[change]
id=units-panel
- rect=+5,=,+80,=
+ rect="+5,=,+80,="
[/change]
[change]
id=upkeep-panel
- rect=+5,=,+80,=
+ rect="+5,=,+80,="
[/change]
[change]
id=income-panel
- rect=+5,=,+80,=
+ rect="+5,=,+80,="
[/change]
[change]
id=label-hp
font_size={FONT320_TINY}
- rect==+40,=+93,+12,+8
+ rect="=+40,=+93,+12,+8"
[/change]
[change]
id=label-xp
font_size={FONT320_TINY}
ref=label-hp
- rect==,+0,=,+8
+ rect="=,+0,=,+8"
[/change]
[change]
id=gold-icon
- rect==+3,=+1,+8,+8
+ rect="=+3,=+1,+8,+8"
[/change]
[change]
id=villages-icon
- rect==+3,=+1,+8,+8
+ rect="=+3,=+1,+8,+8"
[/change]
[change]
id=units-icon
- rect==+3,=+1,+8,+8
+ rect="=+3,=+1,+8,+8"
[/change]
[change]
id=upkeep-icon
- rect==+3,=+1,+16,+8
+ rect="=+3,=+1,+16,+8"
[/change]
[change]
id=income-icon
- rect==+3,=+1,+16,+8
+ rect="=+3,=+1,+16,+8"
[/change]
[change]
id=image-tod
- rect==+5,=+71,=-4,+17
+ rect="=+5,=+71,=-4,+17"
[/change]
[change]
id=icon-sideplaying
- rect==+3,=+1,+8,+8
+ rect="=+3,=+1,+8,+8"
[/change]
[change]
id=turn
font_size={FONT320_SMALL}
- rect=+4,=,+58,+8
+ rect="+4,=,+58,+8"
[/change]
[change]
id=gold
font_size={FONT320_SMALL}
- rect=+4,=,+58,+8
+ rect="+4,=,+58,+8"
[/change]
[change]
id=villages
font_size={FONT320_SMALL}
- rect=+4,=,+58,+8
+ rect="+4,=,+58,+8"
[/change]
[change]
id=num-units
font_size={FONT320_SMALL}
- rect=+4,=,+58,+8
+ rect="+4,=,+58,+8"
[/change]
[change]
id=status-upkeep
font_size={FONT320_SMALL}
- rect=+4,=,+58,+8
+ rect="+4,=,+58,+8"
[/change]
[change]
id=status-income
font_size={FONT320_SMALL}
- rect=+4,=,+58,+8
+ rect="+4,=,+58,+8"
[/change]
[change]
id=status-position
font_size={FONT320_SMALL}
- rect=+5,=,+130,+8
+ rect="+5,=,+130,+8"
[/change]
[change]
id=observers
- rect=+5,=,+8,+8
+ rect="+5,=,+8,+8"
[/change]
[change]
id=unit-image
- rect==+12,=+100,+20,+20
+ rect="=+12,=+100,+20,+20"
[/change]
[change]
id=unit-description
font_size={FONT320_NORMAL}
- rect==+6,=,=-2,+10
+ rect="=+6,=,=-2,+10"
[/change]
[change]
id=unit-type
font_size={FONT320_SMALL}
- rect==,+0,=,+8
+ rect="=,+0,=,+8"
[/change]
[change]
id=unit-level
font_size={FONT320_SMALL}
- rect==,+0,=,+8
+ rect="=,+0,=,+8"
[/change]
[change]
id=unit-alignment
font_size={FONT320_SMALL}
- rect==,+0,=,+8
+ rect="=,+0,=,+8"
[/change]
[change]
id=unit-traits
font_size={FONT320_SMALL}
- rect==,+0,=,+8
+ rect="=,+0,=,+8"
[/change]
[change]
id=unit-abilities
font_size={FONT320_SMALL}
- rect==,+0,=,+8
+ rect="=,+0,=,+8"
[/change]
[change]
id=unit-moves
font_size={FONT320_SMALL}
- rect==,+0,=,+8
+ rect="=,+0,=,+8"
[/change]
[change]
id=unit-hp
font_size={FONT320_SMALL}
ref=label-hp
- rect=+0,=,1022,+8
+ rect="+0,=,1022,+8"
[/change]
[change]
id=unit-xp
font_size={FONT320_SMALL}
ref=label-xp
- rect=+0,=,1022,+8
+ rect="+0,=,1022,+8"
[/change]
[change]
id=unit-weapons
font_size={FONT320_SMALL}
- rect==,+0,=,768
+ rect="=,+0,=,768"
[/change]
[change]
id=unit-status
font_size={FONT320_SMALL}
ref=label-xp
- rect==,+2,=,+8
+ rect="=,+2,=,+8"
[/change]
[/partialresolution]
Index: wesnoth/data/themes/dfool.cfg
diff -u wesnoth/data/themes/dfool.cfg:1.1 wesnoth/data/themes/dfool.cfg:1.2
--- wesnoth/data/themes/dfool.cfg:1.1 Fri Mar 25 20:25:05 2005
+++ wesnoth/data/themes/dfool.cfg Sun Mar 27 23:06:16 2005
@@ -17,14 +17,14 @@
[screen]
# this is only useful as a ref for other rects
id=screen
- rect=0,0,1024,768
+ rect="0,0,1024,768"
[/screen]
[panel]
id=top-panel
image=misc/top-bg.png
ref=screen
- rect==,=,=-142,+26
+ rect="=,=,=-142,+26"
xanchor=left
yanchor=fixed
[/panel]
@@ -34,7 +34,7 @@
ref=screen
id=time-of-day-panel
image=misc/timeofday.png
- rect=-142,=,=,+49
+ rect="-142,=,=,+49"
xanchor=right
yanchor=fixed
[/panel]
@@ -42,7 +42,7 @@
[panel]
id=minimap-panel
image=misc/minimap.png
- rect==,+0,=,=+154
+ rect="=,+0,=,=+154"
xanchor=right
yanchor=fixed
[/panel]
@@ -50,7 +50,7 @@
[panel]
id=terrain-panel
image=misc/rightside-bg.png
- rect==,+0,=,=+33
+ rect="=,+0,=,=+33"
xanchor=right
yanchor=fixed
[/panel]
@@ -58,7 +58,7 @@
[panel]
id=unit-panel
image=misc/unit.png
- rect==,+0,=,=+80
+ rect="=,+0,=,=+80"
xanchor=right
yanchor=fixed
[/panel]
@@ -66,7 +66,7 @@
[panel]
id=middle-right-panel
image=misc/rightside-bg.png
- rect==,+0,=,=+425
+ rect="=,+0,=,=+425"
xanchor=right
yanchor=top
[/panel]
@@ -75,14 +75,14 @@
ref=screen
id=bottom-right-panel
image=misc/rightside-bottom.png
- rect=-142,-30,=,=
+ rect="-142,-30,=,="
xanchor=right
yanchor=bottom
[/panel]
[main_map]
id=main-map
- rect==,+0,+882,768
+ rect="=,+0,+882,768"
xanchor=left
yanchor=top
ref=top-panel
@@ -91,7 +91,7 @@
[mini_map]
id=mini-map
ref=minimap-panel
- rect==+10,=+5,=-6,=-3
+ rect="=+10,=+5,=-6,=-3"
xanchor=right
yanchor=fixed
[/mini_map]
@@ -102,7 +102,7 @@
image=lite
items=objectives,statistics,unitlist,separator,statustable,save,load,preferences,chatlog,help,quit
ref=top-panel
- rect==+3,=+1,+100,=-4
+ rect="=+3,=+1,+100,=-4"
xanchor=fixed
yanchor=fixed
[/menu]
@@ -112,7 +112,7 @@
title= _ "Actions"
image=lite
items=undo,redo,cycle,speak,recruit,recall,showenemymoves,bestenemymoves,delayshroud,updateshroud,endturn
- rect=+2,=,+100,=
+ rect="+2,=,+100,="
xanchor=fixed
yanchor=fixed
[/menu]
@@ -127,7 +127,7 @@
title= _ "End Turn"
items=endturn
ref=bottom-right-panel
- rect==+17,=+5
+ rect="=+17,=+5"
xanchor=right
yanchor=bottom
[/menu]
@@ -136,28 +136,28 @@
ref=actions-menu
id=villages-panel
image=misc/status-bg.png
- rect=+5,=,+85,=
+ rect="+5,=,+85,="
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
id=income-panel
image=misc/status-bg.png
- rect=+5,=,+85,=
+ rect="+5,=,+85,="
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
id=gold-panel
image=misc/status-bg.png
- rect=+5,=,+85,=
+ rect="+5,=,+85,="
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
id=upkeep-panel
image=misc/status-bg.png
- rect=+5,=,+85,=
+ rect="+5,=,+85,="
xanchor=proportional
yanchor=fixed
[/panel]
@@ -165,7 +165,7 @@
[panel]
id=units-panel
image=misc/status-bg.png
- rect=+5,=,+85,=
+ rect="+5,=,+85,="
xanchor=proportional
yanchor=fixed
[/panel]
@@ -173,7 +173,7 @@
[label]
id=turn-panel
ref=time-of-day-panel
- rect==-60,=+3,+58,+19
+ rect="=-60,=+3,+58,+19"
xanchor=right
yanchor=fixed
[/label]
@@ -184,7 +184,7 @@
id=label-hp
font_size=10
text= _ "HP"
- rect==+84,=+13,+54,+12
+ rect="=+84,=+13,+54,+12"
xanchor=right
yanchor=fixed
[/label]
@@ -193,7 +193,7 @@
id=label-xp
font_size=10
text= _ "XP"
- rect==+84,=+44,=+54,+12
+ rect="=+84,=+44,=+54,+12"
xanchor=right
yanchor=fixed
[/label]
@@ -203,7 +203,7 @@
icon=misc/gold.png
text= _ "gold"
ref=gold-panel
- rect==+5,=+1,+16,+16
+ rect="=+5,=+1,+16,+16"
xanchor=proportional
yanchor=fixed
[/label]
@@ -212,7 +212,7 @@
icon=misc/villages.png
text= _ "villages"
ref=villages-panel
- rect==+5,=+1,+16,+16
+ rect="=+5,=+1,+16,+16"
xanchor=proportional
yanchor=fixed
[/label]
@@ -221,7 +221,7 @@
icon=misc/units.png
text= _ "units"
ref=units-panel
- rect==+5,=+1,+16,+16
+ rect="=+5,=+1,+16,+16"
xanchor=proportional
yanchor=fixed
[/label]
@@ -230,7 +230,7 @@
icon=misc/upkeep.png
text= _ "upkeep"
ref=upkeep-panel
- rect==+5,=+1,+32,+16
+ rect="=+5,=+1,+32,+16"
xanchor=proportional
yanchor=fixed
[/label]
@@ -239,7 +239,7 @@
icon=misc/income.png
text= _ "income"
ref=income-panel
- rect==+5,=+1,+32,+16
+ rect="=+5,=+1,+32,+16"
xanchor=proportional
yanchor=fixed
[/label]
@@ -249,7 +249,7 @@
[time_of_day]
id=image-tod
ref=time-of-day-panel
- rect==+10,=+5,=-3,=-6
+ rect="=+10,=+5,=-3,=-6"
xanchor=right
yanchor=fixed
[/time_of_day]
@@ -258,7 +258,7 @@
[side_playing]
id=icon-sideplaying
ref=turn-panel
- rect==+3,=+2,+15,+16
+ rect="=+3,=+2,+15,+16"
xanchor=right
yanchor=fixed
[/side_playing]
@@ -267,7 +267,7 @@
[turn]
id=turn
font_size=12
- rect=+4,=,+48,+16
+ rect="+4,=,+48,+16"
xanchor=right
yanchor=fixed
prefix=
@@ -277,7 +277,7 @@
id=gold
font_size=12
ref=gold-icon
- rect=+4,=,+65,+16
+ rect="+4,=,+65,+16"
xanchor=proportional
yanchor=fixed
prefix=
@@ -287,7 +287,7 @@
id=villages
font_size=12
ref=villages-icon
- rect=+4,=,+55,+16
+ rect="+4,=,+55,+16"
xanchor=proportional
yanchor=fixed
prefix=
@@ -297,7 +297,7 @@
id=num-units
font_size=12
ref=units-icon
- rect=+4,=,+55,+16
+ rect="+4,=,+55,+16"
xanchor=proportional
yanchor=fixed
prefix=
@@ -307,7 +307,7 @@
id=status-upkeep
font_size=12
ref=upkeep-icon
- rect=+4,=,+40,+16
+ rect="+4,=,+40,+16"
xanchor=proportional
yanchor=fixed
prefix=
@@ -317,7 +317,7 @@
id=status-income
font_size=12
ref=income-icon
- rect=+4,=,+40,+16
+ rect="+4,=,+40,+16"
xanchor=proportional
yanchor=fixed
prefix=
@@ -328,7 +328,7 @@
ref=top-panel
id=observers
font_size=12
- rect=+4,=-1,+16,+16
+ rect="+4,=-1,+16,+16"
xanchor=right
yanchor=fixed
[/observers]
@@ -337,7 +337,7 @@
ref=terrain-panel
id=status-terrain
font_size=12
- rect==+9,=+1,=-5,=+15
+ rect="=+9,=+1,=-5,=+15"
xanchor=right
yanchor=fixed
[/terrain]
@@ -345,7 +345,7 @@
ref=terrain-panel
id=status-position
font_size=12
- rect==+9,=+17,=-5,=-2
+ rect="=+9,=+17,=-5,=-2"
xanchor=right
yanchor=fixed
[/position]
@@ -354,7 +354,7 @@
[unit_image]
id=unit-image
ref=unit-panel
- rect==+7,=+3,+72,+72
+ rect="=+7,=+3,+72,+72"
xanchor=right
yanchor=fixed
[/unit_image]
@@ -362,21 +362,21 @@
id=unit-description
font_size=14
ref=middle-right-panel
- rect==+9,=+3,=-2,+18
+ rect="=+9,=+3,=-2,+18"
xanchor=right
yanchor=fixed
[/unit_description]
[unit_type]
id=unit-type
font_size=12
- rect==,+0,=,+16
+ rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_type]
[unit_level]
id=unit-level
font_size=12
- rect==,+0,=,+16
+ rect="=,+0,=,+16"
prefix= _ "statuspanel^level"
prefix_literal=" "
xanchor=right
@@ -385,21 +385,21 @@
[unit_alignment]
id=unit-alignment
font_size=12
- rect==,+0,=,+16
+ rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_alignment]
[unit_traits]
id=unit-traits
font_size=12
- rect==,+0,=,+16
+ rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_traits]
[unit_abilities]
id=unit-abilities
font_size=12
- rect==,+0,=,+16
+ rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_abilities]
@@ -407,7 +407,7 @@
id=unit-moves
font_size=12
ref=unit-abilities
- rect==,+0,=+2,+16
+ rect="=,+0,=+2,+16"
prefix= _ "statuspanel^movement"
prefix_literal=": "
xanchor=right
@@ -417,7 +417,7 @@
id=unit-hp
font_size=12
ref=label-hp
- rect==,+0,+54,+14
+ rect="=,+0,+54,+14"
#prefix=hp
#prefix_literal=" "
xanchor=right
@@ -427,7 +427,7 @@
id=unit-xp
font_size=12
ref=label-xp
- rect==,+0,+54,+14
+ rect="=,+0,+54,+14"
#prefix=xp
#prefix_literal=" "
xanchor=right
@@ -437,7 +437,7 @@
id=unit-weapons
font_size=12
ref=unit-moves
- rect==,+0,=,594
+ rect="=,+0,=,594"
xanchor=right
yanchor=fixed
[/unit_weapons]
@@ -445,7 +445,7 @@
id=unit-status
font_size=12
ref=unit-xp
- rect==+1,+3,=,+16
+ rect="=+1,+3,=,+16"
xanchor=right
yanchor=fixed
[/unit_status]
@@ -466,7 +466,7 @@
[change]
id=villages-panel
- rect=+65,=,+85,=
+ rect="+65,=,+85,="
[/change]
[/partialresolution]
Index: wesnoth/data/themes/editor.cfg
diff -u wesnoth/data/themes/editor.cfg:1.26 wesnoth/data/themes/editor.cfg:1.27
--- wesnoth/data/themes/editor.cfg:1.26 Sat Mar 5 19:03:55 2005
+++ wesnoth/data/themes/editor.cfg Sun Mar 27 23:06:16 2005
@@ -9,7 +9,7 @@
[theme]
name=editor
-textdomain=wesnoth-editor
+#textdomain wesnoth-editor
[hotkey]
command="zoomin"
Index: wesnoth/data/units/Ancient_Lich.cfg
diff -u wesnoth/data/units/Ancient_Lich.cfg:1.18
wesnoth/data/units/Ancient_Lich.cfg:1.19
--- wesnoth/data/units/Ancient_Lich.cfg:1.18 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Ancient_Lich.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Ancient Lich
name= _ "Ancient Lich"
race=undead
-image=undead-ancient-lich.png
-image_defensive=undead-ancient-lich-defend.png
+image="undead-ancient-lich.png"
+image_defensive="undead-ancient-lich-defend.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/jevyan.png
#endif
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=undead-ancient-lich-attack.png
+ image="undead-ancient-lich-attack.png"
[/frame]
[/attack]
[attack]
@@ -42,13 +42,13 @@
[frame]
begin=-250
end=0
- image=undead-ancient-lich-attack.png
+ image="undead-ancient-lich-attack.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[sound]
time=-200
Index: wesnoth/data/units/Ancient_Wose.cfg
diff -u wesnoth/data/units/Ancient_Wose.cfg:1.11
wesnoth/data/units/Ancient_Wose.cfg:1.12
--- wesnoth/data/units/Ancient_Wose.cfg:1.11 Sun Jan 9 04:30:52 2005
+++ wesnoth/data/units/Ancient_Wose.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Ancient Wose
name= _ "Ancient Wose"
race=wose
-image=wose-ancient.png
-image_defensive=wose-ancient-defend.png
+image="wose-ancient.png"
+image_defensive="wose-ancient-defend.png"
ability=ambush,regenerates
hitpoints=80
movement_type=treefolk
@@ -24,7 +24,7 @@
[frame]
begin=-200
end=100
- image="wose-ancient-attack.png"
+ image=""wose-ancient-attack.png""
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Arch_Mage.cfg
diff -u wesnoth/data/units/Arch_Mage.cfg:1.30
wesnoth/data/units/Arch_Mage.cfg:1.31
--- wesnoth/data/units/Arch_Mage.cfg:1.30 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Arch_Mage.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Arch Mage"
race=human
gender=male,female
-image=arch-mage.png
-image_defensive=arch-mage-defend.png
+image="arch-mage.png"
+image_defensive="arch-mage-defend.png"
hitpoints=57
movement_type=smallfoot
[resistance]
@@ -28,12 +28,12 @@
[frame]
begin=-175
end=-50
- image=arch-mage-staff-1.png
+ image="arch-mage-staff-1.png"
[/frame]
[frame]
begin=-50
end=50
- image=arch-mage-staff-2.png
+ image="arch-mage-staff-2.png"
[/frame]
[sound]
time=-60
@@ -50,33 +50,33 @@
[frame]
begin=-240
end=-180
- image=arch-mage-fireball-1.png
+ image="arch-mage-fireball-1.png"
[/frame]
[frame]
begin=-180
end=-120
- image=arch-mage-fireball-2.png
+ image="arch-mage-fireball-2.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=-120
end=-60
- image=arch-mage-fireball-3.png
+ image="arch-mage-fireball-3.png"
halo=halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=-15,1
[/frame]
[frame]
begin=-60
end=0
- image=arch-mage-fireball-2.png
+ image="arch-mage-fireball-2.png"
halo=halo/fireball-preparation-5.png,halo/fireball-preparation-6.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=0
end=60
- image=arch-mage-fireball-1.png
+ image="arch-mage-fireball-1.png"
[/frame]
[sound]
time=-200
@@ -86,8 +86,8 @@
begin=-250
end=50
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-big-n.png
- image_diagonal=projectiles/fireball-big-nw.png
+ image="projectiles/fireball-big-n.png"
+ image_diagonal="projectiles/fireball-big-nw.png"
[/missile_frame]
[/attack]
@@ -96,8 +96,8 @@
name= _ "female^Arch Mage"
race=human
gender=female
- image=arch-mage+female.png
- image_defensive=arch-mage+female-defend.png
+ image="arch-mage+female.png"
+ image_defensive="arch-mage+female-defend.png"
hitpoints=57
movement_type=smallfoot
[resistance]
@@ -121,12 +121,12 @@
[frame]
begin=-175
end=-50
- image=arch-mage+female-staff-1.png
+ image="arch-mage+female-staff-1.png"
[/frame]
[frame]
begin=-50
end=50
- image=arch-mage+female-staff-2.png
+ image="arch-mage+female-staff-2.png"
[/frame]
[sound]
time=-60
@@ -143,33 +143,33 @@
[frame]
begin=-240
end=-180
- image=arch-mage+female-fireball-1.png
+ image="arch-mage+female-fireball-1.png"
[/frame]
[frame]
begin=-180
end=-120
- image=arch-mage+female-fireball-2.png
+ image="arch-mage+female-fireball-2.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=-120
end=-60
- image=arch-mage+female-fireball-3.png
+ image="arch-mage+female-fireball-3.png"
halo=halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=-15,1
[/frame]
[frame]
begin=-60
end=0
- image=arch-mage+female-fireball-2.png
+ image="arch-mage+female-fireball-2.png"
halo=halo/fireball-preparation-5.png,halo/fireball-preparation-6.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=0
end=60
- image=arch-mage+female-fireball-1.png
+ image="arch-mage+female-fireball-1.png"
[/frame]
[sound]
time=-200
@@ -179,8 +179,8 @@
begin=-250
end=50
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-big-n.png
- image_diagonal=projectiles/fireball-big-nw.png
+ image="projectiles/fireball-big-n.png"
+ image_diagonal="projectiles/fireball-big-nw.png"
[/missile_frame]
[/attack]
[/female]
Index: wesnoth/data/units/Assassin.cfg
diff -u wesnoth/data/units/Assassin.cfg:1.14
wesnoth/data/units/Assassin.cfg:1.15
--- wesnoth/data/units/Assassin.cfg:1.14 Sun Feb 20 15:31:51 2005
+++ wesnoth/data/units/Assassin.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Assassin"
race=human
gender=male,female
-image=assassin.png
-image_defensive=assassin-defend.png
+image="assassin.png"
+image_defensive="assassin-defend.png"
hitpoints=42
movement_type=elusivefoot
movement=6
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=assassin-attack.png
+ image="assassin-attack.png"
[/frame]
[sound]
time=-250
@@ -39,7 +39,7 @@
[frame]
begin=-100
end=100
- image=assassin-attack2.png
+ image="assassin-attack2.png"
[/frame]
[sound]
time=-250
@@ -58,18 +58,18 @@
[frame]
begin=-150
end=0
- image=assassin-throwknife1.png
+ image="assassin-throwknife1.png "
[/frame]
[frame]
begin=0
end=150
- image=assassin-throwknife2.png
+ image="assassin-throwknife2.png "
[/frame]
[missile_frame]
begin=-150
end=0
- image=projectiles/dagger-n.png
- image_diagonal=projectiles/dagger-ne.png
+ image="projectiles/dagger-n.png"
+ image_diagonal="projectiles/dagger-ne.png"
[/missile_frame]
[sound]
time=-100
@@ -82,8 +82,8 @@
name= _ "female^Assassin"
race=human
gender=female
- image=assassin+female.png
- image_defensive=assassin+female-defend.png
+ image="assassin+female.png"
+ image_defensive="assassin+female-defend.png"
hitpoints=42
movement_type=elusivefoot
movement=6
@@ -107,7 +107,7 @@
[frame]
begin=-100
end=100
- image=assassin+female-attack.png
+ image="assassin+female-attack.png"
[/frame]
[sound]
time=-250
@@ -118,7 +118,7 @@
[frame]
begin=-100
end=100
- image=assassin+female-attack2.png
+ image="assassin+female-attack2.png"
[/frame]
[sound]
time=-250
@@ -137,18 +137,18 @@
[frame]
begin=-150
end=0
- image=assassin+female-throwknife1.png
+ image="assassin+female-throwknife1.png "
[/frame]
[frame]
begin=0
end=150
- image=assassin+female-throwknife2.png
+ image="assassin+female-throwknife2.png "
[/frame]
[missile_frame]
begin=-150
end=0
- image=projectiles/dagger-n.png
- image_diagonal=projectiles/dagger-ne.png
+ image="projectiles/dagger-n.png"
+ image_diagonal="projectiles/dagger-ne.png"
[/missile_frame]
[sound]
time=-100
Index: wesnoth/data/units/Bandit.cfg
diff -u wesnoth/data/units/Bandit.cfg:1.7 wesnoth/data/units/Bandit.cfg:1.8
--- wesnoth/data/units/Bandit.cfg:1.7 Sun Sep 26 21:08:57 2004
+++ wesnoth/data/units/Bandit.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Bandit
name= _ "Bandit"
race=human
-image=neutral-bandit.png
-image_defensive=neutral-bandit-defend.png
+image="neutral-bandit.png"
+image_defensive="neutral-bandit-defend.png"
hitpoints=50
movement_type=smallfoot
movement=5
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image=neutral-bandit-attack.png
+ image="neutral-bandit-attack.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Battle_Princess.cfg
diff -u wesnoth/data/units/Battle_Princess.cfg:1.16
wesnoth/data/units/Battle_Princess.cfg:1.17
--- wesnoth/data/units/Battle_Princess.cfg:1.16 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Battle_Princess.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
name= _ "female^Princess"
gender=female
race=human
-image=human-battleprincess.png
-image_defensive=human-battleprincess-defend.png
-image_leading=human-battleprincess-leading.png
+image="human-battleprincess.png"
+image_defensive="human-battleprincess-defend.png"
+image_leading="human-battleprincess-leading.png"
profile=portraits/Heir_To_The_Throne/lisar.png
hitpoints=52
movement_type=elusivefoot
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=human-battleprincess-attack.png
+ image="human-battleprincess-attack.png"
[/frame]
[sound]
time=-250
@@ -41,9 +41,9 @@
id=Battle Princess
name= _ "Princess"
race=human
-image=human-battleprincess.png
-image_defensive=human-battleprincess-defend.png
-image_leading=human-battleprincess-leading.png
+image="human-battleprincess.png"
+image_defensive="human-battleprincess-defend.png"
+image_leading="human-battleprincess-leading.png"
profile=portraits/Heir_To_The_Throne/lisar.png
hitpoints=52
movement_type=elusivefoot
@@ -66,7 +66,7 @@
[frame]
begin=-100
end=100
- image=human-battleprincess-attack.png
+ image="human-battleprincess-attack.png"
[/frame]
[sound]
time=-250
@@ -88,8 +88,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
[/variation]
Index: wesnoth/data/units/Blood_Bat.cfg
diff -u wesnoth/data/units/Blood_Bat.cfg:1.11
wesnoth/data/units/Blood_Bat.cfg:1.12
--- wesnoth/data/units/Blood_Bat.cfg:1.11 Thu Oct 14 07:13:20 2004
+++ wesnoth/data/units/Blood_Bat.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Blood Bat
name= _ "Blood Bat"
race=undead
-image=undead-bloodbat.png
-image_defensive=undead-bloodbat-defend.png
+image="undead-bloodbat.png"
+image_defensive="undead-bloodbat-defend.png"
hitpoints=24
movement_type=undeadfly
movement=9
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=undead-bloodbat-attack.png
+ image="undead-bloodbat-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Bone_Shooter.cfg
diff -u wesnoth/data/units/Bone_Shooter.cfg:1.18
wesnoth/data/units/Bone_Shooter.cfg:1.19
--- wesnoth/data/units/Bone_Shooter.cfg:1.18 Mon Jan 3 17:40:33 2005
+++ wesnoth/data/units/Bone_Shooter.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Bone Shooter
name= _ "Bone Shooter"
race=undead
-image=undead-boneshooter.png
-image_defensive=undead-boneshooter-defend.png
+image="undead-boneshooter.png"
+image_defensive="undead-boneshooter-defend.png"
hitpoints=40
movement_type=undeadfoot
movement=5
@@ -30,7 +30,7 @@
[frame]
begin=-100
end=100
- image=undead-boneshooter-attack.png
+ image="undead-boneshooter-attack.png"
[/frame]
[/attack]
@@ -44,12 +44,12 @@
[frame]
begin=-400
end=-200
- image=undead-boneshooter-attack1.png
+ image="undead-boneshooter-attack1.png"
[/frame]
[frame]
begin=-200
end=-100
- image=undead-boneshooter-attack2.png
+ image="undead-boneshooter-attack2.png"
[/frame]
[sound]
@@ -66,8 +66,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/bone-n.png
- image_diagonal=projectiles/bone-ne.png
+ image="projectiles/bone-n.png"
+ image_diagonal="projectiles/bone-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Bowman.cfg
diff -u wesnoth/data/units/Bowman.cfg:1.6 wesnoth/data/units/Bowman.cfg:1.7
--- wesnoth/data/units/Bowman.cfg:1.6 Sun Sep 26 21:08:57 2004
+++ wesnoth/data/units/Bowman.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Bowman"
race=human
gender=male
-image=human-bowman.png
-image_defensive=human-bowman-defend.png
+image="human-bowman.png"
+image_defensive="human-bowman-defend.png"
hitpoints=33
movement_type=smallfoot
movement=5
@@ -22,7 +22,7 @@
[frame]
begin=-100
end=100
- image=human-bowman-attack-sword.png
+ image="human-bowman-attack-sword.png"
[/frame]
[sound]
@@ -54,29 +54,29 @@
[frame]
begin=-400
end=-300
- image=human-bowman-attack1.png
+ image="human-bowman-attack1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=human-bowman-attack2.png
+ image="human-bowman-attack2.png"
[/frame]
[frame]
begin=-200
end=-100
- image=human-bowman-attack3.png
+ image="human-bowman-attack3.png"
[/frame]
[frame]
begin=-100
end=0
- image=human-bowman.png
+ image="human-bowman.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Cavalier.cfg
diff -u wesnoth/data/units/Cavalier.cfg:1.6 wesnoth/data/units/Cavalier.cfg:1.7
--- wesnoth/data/units/Cavalier.cfg:1.6 Tue Nov 9 07:40:19 2004
+++ wesnoth/data/units/Cavalier.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Cavalier
name= _ "Cavalier"
race=human
-image=human-cavalier.png
-image_moving=human-cavalier-moving.png
-image_defensive=human-cavalier-defend.png
+image="human-cavalier.png"
+image_moving="human-cavalier-moving.png"
+image_defensive="human-cavalier-defend.png"
hitpoints=68
movement_type=mounted
movement=9
@@ -36,12 +36,12 @@
[frame]
begin=-200
end=-100
- image=human-cavalier-moving.png
+ image="human-cavalier-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=human-cavalier-attack.png
+ image="human-cavalier-attack.png"
[/frame]
[/attack]
[attack]
@@ -57,7 +57,7 @@
[frame]
begin=-200
end=-100
- image=human-cavalier-range1.png
+ image="human-cavalier-range1.png"
[/frame]
[sound]
@@ -68,14 +68,14 @@
[frame]
begin=-100
end=50
- image=human-cavalier-range2.png
+ image="human-cavalier-range2.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Cavalryman.cfg
diff -u wesnoth/data/units/Cavalryman.cfg:1.4
wesnoth/data/units/Cavalryman.cfg:1.5
--- wesnoth/data/units/Cavalryman.cfg:1.4 Sun Sep 26 21:08:57 2004
+++ wesnoth/data/units/Cavalryman.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Cavalryman
name= _ "Cavalryman"
race=human
-image=human-scout.png
-image_moving=human-scout-moving.png
-image_defensive=human-scout-defend.png
+image="human-scout.png"
+image_moving="human-scout-moving.png"
+image_defensive="human-scout-defend.png"
hitpoints=38
movement_type=mounted
movement=8
@@ -37,12 +37,12 @@
[frame]
begin=-200
end=-100
- image=human-scout-moving.png
+ image="human-scout-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=human-scout-attack.png
+ image="human-scout-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Cave_Spider.cfg
diff -u wesnoth/data/units/Cave_Spider.cfg:1.12
wesnoth/data/units/Cave_Spider.cfg:1.13
--- wesnoth/data/units/Cave_Spider.cfg:1.12 Thu Dec 2 05:49:06 2004
+++ wesnoth/data/units/Cave_Spider.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Giant Spider
name= _ "Giant Spider"
race=monster
-image=cavespider.png
-image_defensive=cavespider-defend.png
+image="cavespider.png"
+image_defensive="cavespider-defend.png"
hitpoints=54
movement_type=mountainfoot
movement=6
@@ -30,8 +30,8 @@
[missile_frame]
begin=-200
end=0
- image=projectiles/web.png
- image_diagonal=projectiles/web.png
+ image="projectiles/web.png"
+ image_diagonal="projectiles/web.png"
[/missile_frame]
range=long
damage=8
Index: wesnoth/data/units/Chocobone.cfg
diff -u wesnoth/data/units/Chocobone.cfg:1.8
wesnoth/data/units/Chocobone.cfg:1.9
--- wesnoth/data/units/Chocobone.cfg:1.8 Sun Sep 26 21:08:57 2004
+++ wesnoth/data/units/Chocobone.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Chocobone
name= _ "Chocobone"
race=undead
-image=undead-chocobone.png
-image_moving=undead-chocobone-moving.png
-image_defensive=undead-chocobone-defend.png
+image="undead-chocobone.png"
+image_moving="undead-chocobone-moving.png"
+image_defensive="undead-chocobone-defend.png"
hitpoints=45
movement_type=undeadfoot
movement=9
@@ -26,12 +26,12 @@
[frame]
begin=-200
end=-100
- image=undead-chocobone-moving.png
+ image="undead-chocobone-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=undead-chocobone-attack.png
+ image="undead-chocobone-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Cockatrice.cfg
diff -u wesnoth/data/units/Cockatrice.cfg:1.9
wesnoth/data/units/Cockatrice.cfg:1.10
--- wesnoth/data/units/Cockatrice.cfg:1.9 Sun Dec 19 22:20:54 2004
+++ wesnoth/data/units/Cockatrice.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Cockatrice
name= _ "Cockatrice"
race=monster
-image=cockatrice.png
-image_defensive=cockatrice-defend.png
+image="cockatrice.png"
+image_defensive="cockatrice-defend.png"
hitpoints=42
movement_type=smallfoot
movement=5
@@ -27,18 +27,18 @@
[frame]
begin=-300
end=-100
- image=cockatrice-attack1.png
+ image="cockatrice-attack1.png"
[/frame]
[frame]
begin=-100
end=100
- image=cockatrice-attack2.png
+ image="cockatrice-attack2.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/gaze.png
- image_diagonal=projectiles/gaze.png
+ image="projectiles/gaze.png"
+ image_diagonal="projectiles/gaze.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Commander.cfg
diff -u wesnoth/data/units/Commander.cfg:1.18
wesnoth/data/units/Commander.cfg:1.19
--- wesnoth/data/units/Commander.cfg:1.18 Mon Mar 21 16:48:32 2005
+++ wesnoth/data/units/Commander.cfg Sun Mar 27 23:06:16 2005
@@ -2,10 +2,10 @@
id=Commander
name= _ "Commander"
race=human
-image=konrad-commander.png
-image_defensive=konrad-commander-defend.png
-image_defensive_long=konrad-commander-ranged-defend.png
-image_leading=konrad-commander-leading.png
+image="konrad-commander.png"
+image_defensive="konrad-commander-defend.png"
+image_defensive_long="konrad-commander-ranged-defend.png"
+image_leading="konrad-commander-leading.png"
profile=portraits/Heir_To_The_Throne/konrad.png
hitpoints=45
ability=leadership
@@ -28,12 +28,12 @@
[frame]
begin=-250
end=-200
- image=konrad-commander.png
+ image="konrad-commander.png"
[/frame]
[frame]
begin=-100
end=100
- image="konrad-commander-attack.png"
+ image=""konrad-commander-attack.png""
[/frame]
[sound]
@@ -50,7 +50,7 @@
[frame]
begin=-100
end=100
- image="konrad-commander-ranged.png"
+ image=""konrad-commander-ranged.png""
[/frame]
[sound]
@@ -67,8 +67,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
@@ -77,10 +77,10 @@
id=Commander
name= _ "Commander"
race=human
-image=konrad-commander.png
-image_defensive=konrad-commander-defend.png
-image_defensive_long=konrad-commander-ranged-defend.png
-image_leading=konrad-commander-leading.png
+image="konrad-commander.png"
+image_defensive="konrad-commander-defend.png"
+image_defensive_long="konrad-commander-ranged-defend.png"
+image_leading="konrad-commander-leading.png"
profile=portraits/Heir_To_The_Throne/konrad.png
hitpoints=45
ability=leadership
@@ -103,12 +103,12 @@
[frame]
begin=-250
end=-200
- image=konrad-commander.png
+ image="konrad-commander.png"
[/frame]
[frame]
begin=-100
end=100
- image="konrad-commander-attack.png"
+ image=""konrad-commander-attack.png""
[/frame]
[sound]
@@ -131,8 +131,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
[/variation]
Index: wesnoth/data/units/Cuttle_Fish.cfg
diff -u wesnoth/data/units/Cuttle_Fish.cfg:1.17
wesnoth/data/units/Cuttle_Fish.cfg:1.18
--- wesnoth/data/units/Cuttle_Fish.cfg:1.17 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Cuttle_Fish.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Cuttle Fish
name= _ "Cuttle Fish"
race=monster
-image=cuttlefish.png
-image_defensive=cuttlefish-defend.png
+image="cuttlefish.png"
+image_defensive="cuttlefish-defend.png"
hitpoints=52
movement_type=deepsea
movement=8
@@ -25,28 +25,28 @@
[frame]
begin=-100
end=100
- image=cuttlefish-attack.png
+ image="cuttlefish-attack.png"
[/frame]
[/animation]
[animation]
[frame]
begin=-100
end=100
- image=cuttlefish-attack-2.png
+ image="cuttlefish-attack-2.png"
[/frame]
[/animation]
[animation]
[frame]
begin=-100
end=100
- image=cuttlefish-attack-3.png
+ image="cuttlefish-attack-3.png"
[/frame]
[/animation]
[animation]
[frame]
begin=-100
end=100
- image=cuttlefish-attack-4.png
+ image="cuttlefish-attack-4.png"
[/frame]
[/animation]
[/attack]
@@ -61,13 +61,13 @@
[frame]
begin=-300
end=-100
- image=cuttlefish-attack-ink.png
+ image="cuttlefish-attack-ink.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/ink.png
- image_diagonal=projectiles/ink.png
+ image="projectiles/ink.png"
+ image_diagonal="projectiles/ink.png"
[/missile_frame]
[sound]
time=-180
Index: wesnoth/data/units/Dark_Adept.cfg
diff -u wesnoth/data/units/Dark_Adept.cfg:1.17
wesnoth/data/units/Dark_Adept.cfg:1.18
--- wesnoth/data/units/Dark_Adept.cfg:1.17 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Dark_Adept.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dark Adept
name= _ "Dark Adept"
race=human
-image=undead-adept.png
-image_defensive=undead-adept-defend.png
+image="undead-adept.png"
+image_defensive="undead-adept-defend.png"
hitpoints=28
movement_type=smallfoot
[resistance]
@@ -29,13 +29,13 @@
[frame]
begin=-300
end=-200
- image=undead-adept-attack.png
+ image="undead-adept-attack.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[sound]
time=-200
Index: wesnoth/data/units/Dark_Queen.cfg
diff -u wesnoth/data/units/Dark_Queen.cfg:1.6
wesnoth/data/units/Dark_Queen.cfg:1.7
--- wesnoth/data/units/Dark_Queen.cfg:1.6 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Dark_Queen.cfg Sun Mar 27 23:06:16 2005
@@ -3,7 +3,7 @@
name= _ "female^Dark Queen"
gender=female
race=human
-image=human-queen.png
+image="human-queen.png"
profile=portraits/Heir_To_The_Throne/asheviere.png
hitpoints=48
movement_type=smallfoot
@@ -39,8 +39,8 @@
icon=attacks/dark-missile.png
[missile_frame]
begin=-200
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[sound]
time=-200
Index: wesnoth/data/units/Dark_Sorcerer.cfg
diff -u wesnoth/data/units/Dark_Sorcerer.cfg:1.1
wesnoth/data/units/Dark_Sorcerer.cfg:1.2
--- wesnoth/data/units/Dark_Sorcerer.cfg:1.1 Wed Mar 16 20:24:37 2005
+++ wesnoth/data/units/Dark_Sorcerer.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dark Sorcerer
name= _ "Dark Sorcerer"
race=human
-image=undead-sorcerer.png
-image_defensive=undead-sorcerer-defend.png
+image="undead-sorcerer.png"
+image_defensive="undead-sorcerer-defend.png"
hitpoints=80
movement_type=smallfoot
movement=5
@@ -24,12 +24,12 @@
[frame]
begin=-100
end=100
- image=undead-sorcerer-staff1.png
+ image="undead-sorcerer-staff1.png"
[/frame]
[frame]
begin=-100
end=100
- image=undead-sorcerer-staff2.png
+ image="undead-sorcerer-staff2.png"
[/frame]
[sound]
time=-100
@@ -47,19 +47,19 @@
[frame]
begin=-400
end=-300
- image=undead-sorcerer-ranged1.png
+ image="undead-sorcerer-ranged1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=undead-sorcerer-ranged2.png
+ image="undead-sorcerer-ranged2.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[sound]
time=-200
Index: wesnoth/data/units/Dark_Spirit.cfg
diff -u wesnoth/data/units/Dark_Spirit.cfg:1.7
wesnoth/data/units/Dark_Spirit.cfg:1.8
--- wesnoth/data/units/Dark_Spirit.cfg:1.7 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Dark_Spirit.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dark Spirit
name= _ "Dark Spirit"
race=undead
-image=undead-darkspirit.png
-image_defensive=undead-darkspirit-defend.png
+image="undead-darkspirit.png"
+image_defensive="undead-darkspirit-defend.png"
hitpoints=48
movement_type=undeadfly
movement=9
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=undead-darkspirit-attack.png
+ image="undead-darkspirit-attack.png"
[/frame]
[sound]
time=-100
@@ -41,13 +41,13 @@
[frame]
begin=-250
end=50
- image=undead-darkspirit-attack1.png
+ image="undead-darkspirit-attack1.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Death_Knight.cfg
diff -u wesnoth/data/units/Death_Knight.cfg:1.15
wesnoth/data/units/Death_Knight.cfg:1.16
--- wesnoth/data/units/Death_Knight.cfg:1.15 Mon Dec 20 16:51:36 2004
+++ wesnoth/data/units/Death_Knight.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Death Knight
name= _ "Death Knight"
race=undead
-image=undead-deathknight.png
-image_defensive=undead-deathknight-defend.png
-image_leading=undead-deathknight-leading.png
+image="undead-deathknight.png"
+image_defensive="undead-deathknight-defend.png"
+image_leading="undead-deathknight-leading.png"
hitpoints=66
movement_type=undeadfoot
movement=5
@@ -27,7 +27,7 @@
[frame]
begin=-100
end=100
- image=undead-deathknight-attack.png
+ image="undead-deathknight-attack.png"
[/frame]
[sound]
time=-250
@@ -43,12 +43,12 @@
[frame]
begin=-200
end=-100
- image=undead-deathknight-attack-crossbow-1.png
+ image="undead-deathknight-attack-crossbow-1.png"
[/frame]
[frame]
begin=-100
end=0
- image=undead-deathknight-attack-crossbow-2.png
+ image="undead-deathknight-attack-crossbow-2.png"
[/frame]
[sound]
@@ -65,8 +65,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Deathblade.cfg
diff -u wesnoth/data/units/Deathblade.cfg:1.1
wesnoth/data/units/Deathblade.cfg:1.2
--- wesnoth/data/units/Deathblade.cfg:1.1 Tue Nov 30 09:59:15 2004
+++ wesnoth/data/units/Deathblade.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
id=Deathblade
name= _ "Deathblade"
race=undead
-image=undead-deathblade.png
-image_defensive=undead-deathblade-defend.png
+image="undead-deathblade.png"
+image_defensive="undead-deathblade-defend.png"
hitpoints=32
movement_type=undeadfoot
movement=6
@@ -33,17 +33,17 @@
[frame]
begin=-400
end=-250
- image=undead-deathblade-attack1.png
+ image="undead-deathblade-attack1.png"
[/frame]
[frame]
begin=-250
end=-150
- image=undead-deathblade-attack2.png
+ image="undead-deathblade-attack2.png"
[/frame]
[frame]
begin=-150
end=0
- image=undead-deathblade-attack3.png
+ image="undead-deathblade-attack3.png"
[/frame]
[sound]
@@ -51,4 +51,5 @@
sound=sword-swish.wav
[/sound]
[/attack]
-[/unit]
\ No newline at end of file
+[/unit]
+
Index: wesnoth/data/units/Deathmaster.cfg
diff -u wesnoth/data/units/Deathmaster.cfg:1.11
wesnoth/data/units/Deathmaster.cfg:1.12
--- wesnoth/data/units/Deathmaster.cfg:1.11 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Deathmaster.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Deathmaster
name= _ "Deathmaster"
race=undead
-image=undead-deathmaster.png
-image_defensive=undead-deathmaster-defend.png
+image="undead-deathmaster.png"
+image_defensive="undead-deathmaster-defend.png"
hitpoints=60
movement_type=undeadfoot
movement=5
@@ -24,12 +24,12 @@
[frame]
begin=-100
end=0
- image=undead-deathmaster-attack1.png
+ image="undead-deathmaster-attack1.png"
[/frame]
[frame]
begin=0
end=100
- image=undead-deathmaster-attack2.png
+ image="undead-deathmaster-attack2.png"
[/frame]
[sound]
time=-100
@@ -47,35 +47,35 @@
[frame]
begin=-300
end=-250
- image=undead-deathmaster-ranged1.png
+ image="undead-deathmaster-ranged1.png"
[/frame]
[missile_frame]
[frame]
begin=-250
end=-200
- image=undead-deathmaster-ranged2.png
+ image="undead-deathmaster-ranged2.png"
[/frame]
[/missile_frame]
[frame]
begin=-200
end=-150
- image=undead-deathmaster-ranged3.png
+ image="undead-deathmaster-ranged3.png"
[/frame]
[frame]
begin=-150
end=-100
- image=undead-deathmaster-ranged4.png
+ image="undead-deathmaster-ranged4.png"
[/frame]
[frame]
begin=-100
end=50
- image=undead-deathmaster-ranged1.png
+ image="undead-deathmaster-ranged1.png"
[/frame]
[missile_frame]
begin=-150
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[sound]
time=-200
Index: wesnoth/data/units/Demilich.cfg
diff -u wesnoth/data/units/Demilich.cfg:1.10
wesnoth/data/units/Demilich.cfg:1.11
--- wesnoth/data/units/Demilich.cfg:1.10 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Demilich.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Demilich
name= _ "Demilich"
race=undead
-image=undead-demilich.png
-image_defensive=undead-demilich-defend.png
+image="undead-demilich.png"
+image_defensive="undead-demilich-defend.png"
hitpoints=80
movement_type=undeadfoot
movement=6
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=undead-demilich-attack.png
+ image="undead-demilich-attack.png"
[/frame]
[/attack]
[attack]
@@ -39,23 +39,23 @@
[missile_frame]
begin=-200
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-300
end=-200
- image=undead-demilich-ranged1.png
+ image="undead-demilich-ranged1.png"
[/frame]
[frame]
begin=-200
end=-100
- image=undead-demilich-ranged2.png
+ image="undead-demilich-ranged2.png"
[/frame]
[frame]
begin=-100
end=50
- image=undead-demilich-ranged1.png
+ image="undead-demilich-ranged1.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Direwolf_Rider.cfg
diff -u wesnoth/data/units/Direwolf_Rider.cfg:1.6
wesnoth/data/units/Direwolf_Rider.cfg:1.7
--- wesnoth/data/units/Direwolf_Rider.cfg:1.6 Sun Jan 9 06:46:47 2005
+++ wesnoth/data/units/Direwolf_Rider.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Direwolf Rider
name= _ "Direwolf Rider"
race=goblin
-image=goblin-direwolver.png
-image_defensive=goblin-direwolver-defend.png
+image="goblin-direwolver.png"
+image_defensive="goblin-direwolver-defend.png"
hitpoints=55
movement_type=orcishfoot
movement=10
@@ -24,7 +24,7 @@
[frame]
begin=-150
end=100
- image=goblin-direwolver-attack.png
+ image="goblin-direwolver-attack.png"
[/frame]
[/attack]
[attack]
@@ -37,7 +37,7 @@
[frame]
begin=-150
end=100
- image=goblin-direwolver-attack.png
+ image="goblin-direwolver-attack.png"
[/frame]
[sound]
time=-150
Index: wesnoth/data/units/Dragoon.cfg
diff -u wesnoth/data/units/Dragoon.cfg:1.19 wesnoth/data/units/Dragoon.cfg:1.20
--- wesnoth/data/units/Dragoon.cfg:1.19 Sat Nov 6 00:18:24 2004
+++ wesnoth/data/units/Dragoon.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Dragoon
name= _ "Dragoon"
race=human
-image=human-dragoon.png
-image_moving=human-dragoon-moving.png
-image_defensive=human-dragoon-defend.png
+image="human-dragoon.png"
+image_moving="human-dragoon-moving.png"
+image_defensive="human-dragoon-defend.png"
hitpoints=58
movement_type=mounted
movement=9
@@ -36,12 +36,12 @@
[frame]
begin=-200
end=-100
- image=human-dragoon-moving.png
+ image="human-dragoon-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=human-dragoon-attack.png
+ image="human-dragoon-attack.png"
[/frame]
[/attack]
[attack]
@@ -57,7 +57,7 @@
[frame]
begin=-200
end=-100
- image=human-dragoon-ranged1.png
+ image="human-dragoon-ranged1.png"
[/frame]
[sound]
@@ -68,14 +68,14 @@
[frame]
begin=-100
end=50
- image=human-dragoon-ranged2.png
+ image="human-dragoon-ranged2.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Drake_Burner.cfg
diff -u wesnoth/data/units/Drake_Burner.cfg:1.21
wesnoth/data/units/Drake_Burner.cfg:1.22
--- wesnoth/data/units/Drake_Burner.cfg:1.21 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Drake_Burner.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
id=Drake Burner
name= _ "Drake Burner"
race=drake
-image=drake-burner.png
-image_defensive=drake-burner-defend.png
-image_moving=drake-burner-flying.png
+image="drake-burner.png"
+image_defensive="drake-burner-defend.png"
+image_moving="drake-burner-flying.png"
hitpoints=45
movement_type=drakefly
movement=5
@@ -27,7 +27,7 @@
[frame]
begin=-200
end=-50
- image=drake-burner-attack-close.png
+ image="drake-burner-attack-close.png"
[/frame]
[sound]
@@ -46,14 +46,14 @@
[frame]
begin=-250
end=-150
- image=drake-burner-attack-ranged1.png
+ image="drake-burner-attack-ranged1.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png
halo_x,halo_y=13,-6
[/frame]
[frame]
begin=-150
end=-50
- image=drake-burner-attack-ranged2.png
+ image="drake-burner-attack-ranged2.png"
halo=halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=13,-6
[/frame]
@@ -65,8 +65,8 @@
begin=-150
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
[/unit]
\ No newline at end of file
Index: wesnoth/data/units/Drake_Clasher.cfg
diff -u wesnoth/data/units/Drake_Clasher.cfg:1.15
wesnoth/data/units/Drake_Clasher.cfg:1.16
--- wesnoth/data/units/Drake_Clasher.cfg:1.15 Thu Mar 10 21:05:37 2005
+++ wesnoth/data/units/Drake_Clasher.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
id=Drake Clasher
name= _ "Drake Clasher"
race=drake
-image=drake-clasher.png
-image_defensive=drake-clasher-defend.png
-#image_moving=drake-clasher-flying.png
+image="drake-clasher.png"
+image_defensive="drake-clasher-defend.png"
+#image_moving="drake-clasher-flying.png"
hitpoints=48
movement_type=drakefoot
movement=5
@@ -27,7 +27,7 @@
[frame]
begin=-150
end=0
- image=drake-clasher-attack-sword.png
+ image="drake-clasher-attack-sword.png"
[/frame]
[sound]
time=-150
@@ -45,7 +45,7 @@
[frame]
begin=-200
end=-50
- image=drake-clasher-attack-spear.png
+ image="drake-clasher-attack-spear.png"
[/frame]
[/attack]
Index: wesnoth/data/units/Drake_Fighter.cfg
diff -u wesnoth/data/units/Drake_Fighter.cfg:1.18
wesnoth/data/units/Drake_Fighter.cfg:1.19
--- wesnoth/data/units/Drake_Fighter.cfg:1.18 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Drake_Fighter.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
id=Drake Fighter
name= _ "Drake Fighter"
race=drake
-image=drake-fighter.png
-image_defensive=drake-fighter-defend.png
-image_moving=drake-fighter-flying.png
+image="drake-fighter.png"
+image_defensive="drake-fighter-defend.png"
+image_moving="drake-fighter-flying.png"
hitpoints=39
movement_type=drakefly
movement=6
@@ -27,12 +27,12 @@
[frame]
begin=-200
end=-50
- image=drake-fighter-attack-close1.png
+ image="drake-fighter-attack-close1.png"
[/frame]
[frame]
begin=-50
end=100
- image=drake-fighter-attack-close2.png
+ image="drake-fighter-attack-close2.png"
[/frame]
[sound]
time=-150
@@ -50,14 +50,14 @@
[frame]
begin=-250
end=-150
- image=drake-fighter-attack-fire1.png
+ image="drake-fighter-attack-fire1.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png
halo_x,halo_y=10,0
[/frame]
[frame]
begin=-150
end=-50
- image=drake-fighter-attack-fire2.png
+ image="drake-fighter-attack-fire2.png"
halo=halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=10,0
[/frame]
@@ -69,8 +69,8 @@
begin=-150
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Drake_Fire.cfg
diff -u wesnoth/data/units/Drake_Fire.cfg:1.17
wesnoth/data/units/Drake_Fire.cfg:1.18
--- wesnoth/data/units/Drake_Fire.cfg:1.17 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Drake_Fire.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
id=Fire Drake
name= _ "Fire Drake"
race=drake
-image=drake-fire.png
-image_defensive=drake-fire-defend.png
-image_moving=drake-fire-flying.png
+image="drake-fire.png"
+image_defensive="drake-fire-defend.png"
+image_moving="drake-fire-flying.png"
hitpoints=57
movement_type=drakefly
movement=5
@@ -30,7 +30,7 @@
[frame]
begin=-150
end=0
- image=drake-fire-attack-close.png
+ image="drake-fire-attack-close.png"
[/frame]
[sound]
time=-150
@@ -48,7 +48,7 @@
[frame]
begin=-250
end=-50
- image=drake-fire-attack-ranged.png
+ image="drake-fire-attack-ranged.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png,halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=12,-2
[/frame]
@@ -60,8 +60,8 @@
begin=-175
end=25
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-big-n.png
- image_diagonal=projectiles/fireball-big-nw.png
+ image="projectiles/fireball-big-n.png"
+ image_diagonal="projectiles/fireball-big-nw.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Drake_Flameheart.cfg
diff -u wesnoth/data/units/Drake_Flameheart.cfg:1.17
wesnoth/data/units/Drake_Flameheart.cfg:1.18
--- wesnoth/data/units/Drake_Flameheart.cfg:1.17 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Drake_Flameheart.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
id=Drake Flameheart
name= _ "Drake Flameheart"
race=drake
-image=drake-flameheart.png
-image_defensive=drake-flameheart-defend.png
-image_moving=drake-flameheart-flying.png
-image_leading=drake-flameheart-lead.png
+image="drake-flameheart.png"
+image_defensive="drake-flameheart-defend.png"
+image_moving="drake-flameheart-flying.png"
+image_leading="drake-flameheart-lead.png"
hitpoints=88
movement_type=drakefly
movement=5
@@ -29,17 +29,17 @@
[frame]
begin=-350
end=-250
- image=drake-flameheart-attack-close1.png
+ image="drake-flameheart-attack-close1.png"
[/frame]
[frame]
begin=-250
end=-150
- image=drake-flameheart-lead.png
+ image="drake-flameheart-lead.png"
[/frame]
[frame]
begin=-150
end=0
- image=drake-flameheart-attack-close2.png
+ image="drake-flameheart-attack-close2.png"
[/frame]
[sound]
@@ -59,7 +59,7 @@
[frame]
begin=-250
end=-50
- image=drake-flameheart-attack-ranged.png
+ image="drake-flameheart-attack-ranged.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png,halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=12,-8
[/frame]
@@ -71,8 +71,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-big-n.png
- image_diagonal=projectiles/fireball-big-nw.png
+ image="projectiles/fireball-big-n.png"
+ image_diagonal="projectiles/fireball-big-nw.png"
[/missile_frame]
[/attack]
[/unit]
\ No newline at end of file
Index: wesnoth/data/units/Drake_Flare.cfg
diff -u wesnoth/data/units/Drake_Flare.cfg:1.15
wesnoth/data/units/Drake_Flare.cfg:1.16
--- wesnoth/data/units/Drake_Flare.cfg:1.15 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Drake_Flare.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
id=Drake Flare
name= _ "Drake Flare"
race=drake
-image=drake-flare.png
-image_defensive=drake-flare-defend.png
-image_moving=drake-flare-flying.png
-image_leading=drake-flare-lead.png
+image="drake-flare.png"
+image_defensive="drake-flare-defend.png"
+image_moving="drake-flare-flying.png"
+image_leading="drake-flare-lead.png"
hitpoints=65
ability=leadership
movement_type=drakefly
@@ -29,7 +29,7 @@
[frame]
begin=-200
end=-50
- image=drake-flare-attack-close.png
+ image="drake-flare-attack-close.png"
[/frame]
[sound]
@@ -49,7 +49,7 @@
[frame]
begin=-250
end=-50
- image=drake-flare-attack-ranged.png
+ image="drake-flare-attack-ranged.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png,halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=8,0
[/frame]
@@ -61,8 +61,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
[/unit]
\ No newline at end of file
Index: wesnoth/data/units/Drake_Gladiator.cfg
diff -u wesnoth/data/units/Drake_Gladiator.cfg:1.11
wesnoth/data/units/Drake_Gladiator.cfg:1.12
--- wesnoth/data/units/Drake_Gladiator.cfg:1.11 Wed Feb 9 05:21:57 2005
+++ wesnoth/data/units/Drake_Gladiator.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
id=Drake Gladiator
name= _ "Drake Gladiator"
race=drake
-image=drake-gladiator.png
-image_defensive=drake-gladiator-defend.png
-#image_moving=drake-gladiator-flying.png
+image="drake-gladiator.png"
+image_defensive="drake-gladiator-defend.png"
+#image_moving="drake-gladiator-flying.png"
hitpoints=70
movement_type=drakefoot
movement=5
@@ -31,7 +31,7 @@
[frame]
begin=-200
end=-50
- image=drake-gladiator-attack-sword.png
+ image="drake-gladiator-attack-sword.png"
[/frame]
[sound]
time=-150
@@ -49,7 +49,7 @@
[frame]
begin=-150
end=-50
- image=drake-gladiator-attack-spear.png
+ image="drake-gladiator-attack-spear.png"
[/frame]
[sound]
@@ -68,7 +68,7 @@
[frame]
begin=-100
end=0
- image=drake-gladiator-attack-mace.png
+ image="drake-gladiator-attack-mace.png"
[/frame]
[sound]
time=-50
Index: wesnoth/data/units/Drake_Glider.cfg
diff -u wesnoth/data/units/Drake_Glider.cfg:1.16
wesnoth/data/units/Drake_Glider.cfg:1.17
--- wesnoth/data/units/Drake_Glider.cfg:1.16 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Drake_Glider.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
id=Drake Glider
name= _ "Drake Glider"
race=drake
-image=drake-glider.png
-image_defensive=drake-glider-defend.png
-image_moving=drake-glider-flying.png
+image="drake-glider.png"
+image_defensive="drake-glider-defend.png"
+image_moving="drake-glider-flying.png"
hitpoints=32
movement_type=drakefly
movement=8
@@ -28,12 +28,12 @@
[frame]
begin=-200
end=-50
- image=drake-glider-attack-close1.png
+ image="drake-glider-attack-close1.png"
[/frame]
[frame]
begin=-50
end=100
- image=drake-glider-attack-close2.png
+ image="drake-glider-attack-close2.png"
[/frame]
[sound]
time=-50
@@ -51,7 +51,7 @@
[frame]
begin=-200
end=-50
- image=drake-glider-ranged-attack.png
+ image="drake-glider-ranged-attack.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png,halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=14,-3
[/frame]
@@ -63,8 +63,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Drake_Inferno.cfg
diff -u wesnoth/data/units/Drake_Inferno.cfg:1.13
wesnoth/data/units/Drake_Inferno.cfg:1.14
--- wesnoth/data/units/Drake_Inferno.cfg:1.13 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Drake_Inferno.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
id=Inferno Drake
name= _ "Inferno Drake"
race=drake
-image=drake-inferno.png
-image_defensive=drake-inferno-defend.png
-image_moving=drake-inferno-flying.png
+image="drake-inferno.png"
+image_defensive="drake-inferno-defend.png"
+image_moving="drake-inferno-flying.png"
hitpoints=74
movement_type=drakefly
movement=5
@@ -30,7 +30,7 @@
[frame]
begin=-200
end=-50
- image=drake-inferno-attack-close.png
+ image="drake-inferno-attack-close.png"
[/frame]
[sound]
time=-150
@@ -48,7 +48,7 @@
[frame]
begin=-250
end=-50
- image=drake-inferno-attack-ranged.png
+ image="drake-inferno-attack-ranged.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png,halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=16,-6
[/frame]
@@ -60,8 +60,8 @@
begin=-200
end=50
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-big-n.png
- image_diagonal=projectiles/fireball-big-nw.png
+ image="projectiles/fireball-big-n.png"
+ image_diagonal="projectiles/fireball-big-nw.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Drake_Sky.cfg
diff -u wesnoth/data/units/Drake_Sky.cfg:1.17
wesnoth/data/units/Drake_Sky.cfg:1.18
--- wesnoth/data/units/Drake_Sky.cfg:1.17 Sat Feb 19 22:59:08 2005
+++ wesnoth/data/units/Drake_Sky.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Sky Drake
name= _ "Sky Drake"
race=drake
-image=drake-sky.png
-image_defensive=drake-sky-defend.png
-image_moving=drake-sky-defend.png
+image="drake-sky.png"
+image_defensive="drake-sky-defend.png"
+image_moving="drake-sky-defend.png"
hitpoints=40
movement_type=fly
movement=9
@@ -32,12 +32,12 @@
[frame]
begin=-200
end=-50
- image=drake-sky-attack-melee1.png
+ image="drake-sky-attack-melee1.png"
[/frame]
[frame]
begin=-50
end=100
- image=drake-sky-attack-melee2.png
+ image="drake-sky-attack-melee2.png"
[/frame]
[sound]
time=-50
@@ -55,7 +55,7 @@
[frame]
begin=-200
end=-50
- image=drake-sky-attack-ranged-fire.png
+ image="drake-sky-attack-ranged-fire.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png,halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=14,-3
[/frame]
@@ -67,8 +67,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Drake_Slasher.cfg
diff -u wesnoth/data/units/Drake_Slasher.cfg:1.13
wesnoth/data/units/Drake_Slasher.cfg:1.14
--- wesnoth/data/units/Drake_Slasher.cfg:1.13 Wed Feb 16 00:31:54 2005
+++ wesnoth/data/units/Drake_Slasher.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
id=Drake Slasher
name= _ "Drake Slasher"
race=drake
-image=drake-slasher.png
-image_defensive=drake-slasher-defend.png
-#image_moving=drake-slasher-flying.png
+image="drake-slasher.png "
+image_defensive="drake-slasher-defend.png "
+#image_moving="drake-slasher-flying.png "
hitpoints=64
movement_type=drakefoot
movement=5
@@ -27,7 +27,7 @@
[frame]
begin=-150
end=-50
- image=drake-slasher-slash.png
+ image="drake-slasher-slash.png "
[/frame]
[sound]
time=-150
@@ -47,7 +47,7 @@
[frame]
begin=-200
end=-50
- image=drake-slasher-pierce.png
+ image="drake-slasher-pierce.png "
[/frame]
[sound]
Index: wesnoth/data/units/Drake_Warrior.cfg
diff -u wesnoth/data/units/Drake_Warrior.cfg:1.22
wesnoth/data/units/Drake_Warrior.cfg:1.23
--- wesnoth/data/units/Drake_Warrior.cfg:1.22 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Drake_Warrior.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
id=Drake Warrior
name= _ "Drake Warrior"
race=drake
-image=drake-warrior.png
-image_defensive=drake-warrior-defend.png
-image_moving=drake-warrior-flying.png
+image="drake-warrior.png"
+image_defensive="drake-warrior-defend.png"
+image_moving="drake-warrior-flying.png"
hitpoints=55
movement_type=drakefly
movement=6
@@ -27,12 +27,12 @@
[frame]
begin=-200
end=-50
- image=drake-warrior-attack-close1.png
+ image="drake-warrior-attack-close1.png"
[/frame]
[frame]
begin=-50
end=100
- image=drake-warrior-attack-close2.png
+ image="drake-warrior-attack-close2.png"
[/frame]
[sound]
time=-150
@@ -50,7 +50,7 @@
[frame]
begin=-200
end=-50
- image=drake-warrior-attack-ranged.png
+ image="drake-warrior-attack-ranged.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png,halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=10,-2
[/frame]
@@ -62,8 +62,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Draug.cfg
diff -u wesnoth/data/units/Draug.cfg:1.2 wesnoth/data/units/Draug.cfg:1.3
--- wesnoth/data/units/Draug.cfg:1.2 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Draug.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Draug
name= _ "Draug"
race=undead
-image=undead-draug.png
-image_defensive=undead-draug-defend.png
+image="undead-draug.png"
+image_defensive="undead-draug-defend.png"
hitpoints=50
movement_type=undeadfoot
movement=5
@@ -29,12 +29,12 @@
[frame]
begin=-100
end=0
- image=undead-draug-attack1.png
+ image="undead-draug-attack1.png"
[/frame]
[frame]
begin=0
end=100
- image=undead-draug-attack2.png
+ image="undead-draug-attack2.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Duelist.cfg
diff -u wesnoth/data/units/Duelist.cfg:1.17 wesnoth/data/units/Duelist.cfg:1.18
--- wesnoth/data/units/Duelist.cfg:1.17 Sun Dec 19 22:20:54 2004
+++ wesnoth/data/units/Duelist.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Duelist
name= _ "Duelist"
race=human
-image=human-duelist.png
-image_defensive=human-duelist-defend.png
+image="human-duelist.png"
+image_defensive="human-duelist-defend.png"
hitpoints=44
movement_type=elusivefoot
movement=7
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image="human-duelist-attack.png"
+ image=""human-duelist-attack.png""
[/frame]
[sound]
time=-250
@@ -45,13 +45,13 @@
[frame]
begin=-200
end=50
- image=human-duelist-ranged.png
+ image="human-duelist-ranged.png"
[/frame]
[missile_frame]
begin=-50
end=0
- image=projectiles/bullet.png
- image_diagonal=projectiles/bullet.png
+ image="projectiles/bullet.png"
+ image_diagonal="projectiles/bullet.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Dwarvish_Berserker.cfg
diff -u wesnoth/data/units/Dwarvish_Berserker.cfg:1.24
wesnoth/data/units/Dwarvish_Berserker.cfg:1.25
--- wesnoth/data/units/Dwarvish_Berserker.cfg:1.24 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Dwarvish_Berserker.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Berserker
name= _ "Dwarvish Berserker"
race=dwarf
-image=dwarf-berserker.png
-image_defensive=dwarf-berserker-defend.png
+image="dwarf-berserker.png"
+image_defensive="dwarf-berserker-defend.png"
hitpoints=48
movement_type=dwarvishfoot
movement=5
@@ -33,7 +33,7 @@
[frame]
begin=-100
end=100
- image=dwarf-berserker-attack.png
+ image="dwarf-berserker-attack.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Dwarvish_Dragonguard.cfg
diff -u wesnoth/data/units/Dwarvish_Dragonguard.cfg:1.9
wesnoth/data/units/Dwarvish_Dragonguard.cfg:1.10
--- wesnoth/data/units/Dwarvish_Dragonguard.cfg:1.9 Wed Mar 2 22:36:43 2005
+++ wesnoth/data/units/Dwarvish_Dragonguard.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Dragonguard
name= _ "Dwarvish Dragonguard"
race=dwarf
-image=dwarf-dragonguard.png
-image_defensive=dwarf-dragonguard-defend.png
+image="dwarf-dragonguard.png"
+image_defensive="dwarf-dragonguard-defend.png"
hitpoints=52
movement_type=dwarvishfoot
movement=4
@@ -25,7 +25,7 @@
[frame]
begin=-150
end=-50
- image=dwarf-dragonguard-attack-close.png
+ image="dwarf-dragonguard-attack-close.png"
[/frame]
[sound]
@@ -44,7 +44,7 @@
[frame]
begin=-350
end=600
- image=dwarf-dragonguard-attack-ranged.png
+ image="dwarf-dragonguard-attack-ranged.png"
[/frame]
[sound]
time=-150
@@ -53,8 +53,8 @@
[missile_frame]
begin=-150
end=0
- image=projectiles/bullet.png
- image_diagonal=projectiles/bullet.png
+ image="projectiles/bullet.png"
+ image_diagonal="projectiles/bullet.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Dwarvish_Fighter.cfg
diff -u wesnoth/data/units/Dwarvish_Fighter.cfg:1.22
wesnoth/data/units/Dwarvish_Fighter.cfg:1.23
--- wesnoth/data/units/Dwarvish_Fighter.cfg:1.22 Fri Mar 18 23:27:27 2005
+++ wesnoth/data/units/Dwarvish_Fighter.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Fighter
name= _ "Dwarvish Fighter"
race=dwarf
-image=dwarf-fighter.png
-image_defensive=dwarf-fighter-defend.png
+image="dwarf-fighter.png"
+image_defensive="dwarf-fighter-defend.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/burin.png
#endif
@@ -27,7 +27,7 @@
[frame]
begin=-100
end=100
- image=dwarf-fighter-attack.png
+ image="dwarf-fighter-attack.png"
[/frame]
[sound]
@@ -44,7 +44,7 @@
[frame]
begin=-100
end=150
- image=dwarf-fighter-attack-mace.png
+ image="dwarf-fighter-attack-mace.png"
[/frame]
[sound]
Index: wesnoth/data/units/Dwarvish_Guardsman.cfg
diff -u wesnoth/data/units/Dwarvish_Guardsman.cfg:1.11
wesnoth/data/units/Dwarvish_Guardsman.cfg:1.12
--- wesnoth/data/units/Dwarvish_Guardsman.cfg:1.11 Tue Mar 1 00:35:08 2005
+++ wesnoth/data/units/Dwarvish_Guardsman.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Guardsman
name= _ "Dwarvish Guardsman"
race=dwarf
-image=dwarf-guard.png
-image_defensive=dwarf-guard-defend.png
+image="dwarf-guard.png"
+image_defensive="dwarf-guard-defend.png"
hitpoints=35
movement_type=dwarvishfoot
[defense]
@@ -30,7 +30,7 @@
[frame]
begin=-200
end=100
- image=dwarf-guard-attack.png
+ image="dwarf-guard-attack.png"
[/frame]
[/attack]
@@ -43,7 +43,7 @@
[frame]
begin=-100
end=50
- image=dwarf-guard-attack.png
+ image="dwarf-guard-attack.png"
[/frame]
[sound]
time=-150
@@ -52,8 +52,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Dwarvish_Lord.cfg
diff -u wesnoth/data/units/Dwarvish_Lord.cfg:1.26
wesnoth/data/units/Dwarvish_Lord.cfg:1.27
--- wesnoth/data/units/Dwarvish_Lord.cfg:1.26 Sun Dec 19 22:20:54 2004
+++ wesnoth/data/units/Dwarvish_Lord.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Lord
name= _ "Dwarvish Lord"
race=dwarf
-image=dwarf-lord.png
-image_defensive=dwarf-lord-defend.png
+image="dwarf-lord.png"
+image_defensive="dwarf-lord-defend.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/burin.png
#endif
@@ -33,7 +33,7 @@
[frame]
begin=-100
end=100
- image=dwarf-lord-attack.png
+ image="dwarf-lord-attack.png"
[/frame]
[sound]
time=-250
@@ -49,7 +49,7 @@
[frame]
begin=-150
end=100
- image=dwarf-lord-attack-mace.png
+ image="dwarf-lord-attack-mace.png"
[/frame]
[sound]
time=-150
@@ -65,13 +65,13 @@
[frame]
begin=-150
end=50
- image=dwarf-lord-ranged.png
+ image="dwarf-lord-ranged.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/hatchet-n.png
- image_diagonal=projectiles/hatchet-ne.png
+ image="projectiles/hatchet-n.png"
+ image_diagonal="projectiles/hatchet-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Dwarvish_Runemaster.cfg
diff -u wesnoth/data/units/Dwarvish_Runemaster.cfg:1.8
wesnoth/data/units/Dwarvish_Runemaster.cfg:1.9
--- wesnoth/data/units/Dwarvish_Runemaster.cfg:1.8 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Dwarvish_Runemaster.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Runemaster
name= _ "Dwarvish Runemaster"
race=dwarf
-image=dwarf-runemaster.png
-image_defensive=dwarf-runemaster-defend.png
+image="dwarf-runemaster.png"
+image_defensive="dwarf-runemaster-defend.png"
hitpoints=75
movement_type=dwarvishfoot
movement=5
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=dwarf-runemaster-attack.png
+ image="dwarf-runemaster-attack.png"
[/frame]
[sound]
time=-100
@@ -54,7 +54,7 @@
[missile_frame]
begin=-110
end=15
- image=projectiles/lightning-bolt.png
+ image="projectiles/lightning-bolt.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Dwarvish_Sentinel.cfg
diff -u wesnoth/data/units/Dwarvish_Sentinel.cfg:1.3
wesnoth/data/units/Dwarvish_Sentinel.cfg:1.4
--- wesnoth/data/units/Dwarvish_Sentinel.cfg:1.3 Tue Mar 1 00:36:09 2005
+++ wesnoth/data/units/Dwarvish_Sentinel.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Sentinel
name= _ "Dwarvish Sentinel"
race=dwarf
-image=dwarf-sentinel.png
-image_defensive=dwarf-sentinel-defend.png
+image="dwarf-sentinel.png"
+image_defensive="dwarf-sentinel-defend.png"
hitpoints=45
movement_type=dwarvishfoot
[defense]
@@ -32,7 +32,7 @@
[frame]
begin=-200
end=100
- image=dwarf-sentinel-attack.png
+ image="dwarf-sentinel-attack.png"
[/frame]
[/attack]
@@ -45,7 +45,7 @@
[frame]
begin=-100
end=50
- image=dwarf-sentinel-attack.png
+ image="dwarf-sentinel-attack.png"
[/frame]
[sound]
time=-150
@@ -54,8 +54,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Dwarvish_Stalwart.cfg
diff -u wesnoth/data/units/Dwarvish_Stalwart.cfg:1.9
wesnoth/data/units/Dwarvish_Stalwart.cfg:1.10
--- wesnoth/data/units/Dwarvish_Stalwart.cfg:1.9 Wed Mar 2 22:42:02 2005
+++ wesnoth/data/units/Dwarvish_Stalwart.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Stalwart
name= _ "Dwarvish Stalwart"
race=dwarf
-image=dwarf-stalwart.png
-image_defensive=dwarf-stalwart-defend.png
+image="dwarf-stalwart.png"
+image_defensive="dwarf-stalwart-defend.png"
hitpoints=37
movement_type=dwarvishfoot
[defense]
@@ -32,7 +32,7 @@
[frame]
begin=-200
end=100
- image=dwarf-stalwart-attack.png
+ image="dwarf-stalwart-attack.png"
[/frame]
[/attack]
@@ -45,7 +45,7 @@
[frame]
begin=-100
end=50
- image=dwarf-stalwart-attack.png
+ image="dwarf-stalwart-attack.png"
[/frame]
[sound]
time=-150
@@ -54,8 +54,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Dwarvish_Steelclad.cfg
diff -u wesnoth/data/units/Dwarvish_Steelclad.cfg:1.13
wesnoth/data/units/Dwarvish_Steelclad.cfg:1.14
--- wesnoth/data/units/Dwarvish_Steelclad.cfg:1.13 Fri Oct 29 22:16:52 2004
+++ wesnoth/data/units/Dwarvish_Steelclad.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Steelclad
name= _ "Dwarvish Steelclad"
race=dwarf
-image=dwarf-warrior.png
-image_defensive=dwarf-warrior-defend.png
+image="dwarf-warrior.png"
+image_defensive="dwarf-warrior-defend.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/burin.png
#endif
@@ -33,7 +33,7 @@
[frame]
begin=-100
end=100
- image=dwarf-warrior-attack.png
+ image="dwarf-warrior-attack.png"
[/frame]
[sound]
time=-200
@@ -50,7 +50,7 @@
[frame]
begin=-150
end=100
- image=dwarf-warrior-attack-mace.png
+ image="dwarf-warrior-attack-mace.png"
[/frame]
[sound]
time=-150
Index: wesnoth/data/units/Dwarvish_Thunderer.cfg
diff -u wesnoth/data/units/Dwarvish_Thunderer.cfg:1.15
wesnoth/data/units/Dwarvish_Thunderer.cfg:1.16
--- wesnoth/data/units/Dwarvish_Thunderer.cfg:1.15 Fri Mar 18 23:26:44 2005
+++ wesnoth/data/units/Dwarvish_Thunderer.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Thunderer
name= _ "Dwarvish Thunderer"
race=dwarf
-image=dwarf-thunderer.png
-image_defensive=dwarf-thunderer-defend.png
+image="dwarf-thunderer.png"
+image_defensive="dwarf-thunderer-defend.png"
hitpoints=37
movement_type=dwarvishfoot
movement=4
@@ -26,7 +26,7 @@
[frame]
begin=-100
end=100
- image=dwarf-thunderer-attack.png
+ image="dwarf-thunderer-attack.png"
[/frame]
[sound]
@@ -51,13 +51,13 @@
[frame]
begin=-350
end=600
- image=dwarf-thunderer-attack1.png
+ image="dwarf-thunderer-attack1.png"
[/frame]
[missile_frame]
begin=-150
end=0
- image=projectiles/bullet.png
- image_diagonal=projectiles/bullet.png
+ image="projectiles/bullet.png"
+ image_diagonal="projectiles/bullet.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Dwarvish_Thunderguard.cfg
diff -u wesnoth/data/units/Dwarvish_Thunderguard.cfg:1.12
wesnoth/data/units/Dwarvish_Thunderguard.cfg:1.13
--- wesnoth/data/units/Dwarvish_Thunderguard.cfg:1.12 Wed Mar 2 22:36:43 2005
+++ wesnoth/data/units/Dwarvish_Thunderguard.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Thunderguard
name= _ "Dwarvish Thunderguard"
race=dwarf
-image=dwarf-thunderguard.png
-image_defensive=dwarf-thunderguard-defend.png
+image="dwarf-thunderguard.png"
+image_defensive="dwarf-thunderguard-defend.png"
hitpoints=42
movement_type=dwarvishfoot
movement=4
@@ -26,13 +26,13 @@
[frame]
begin=-150
end=-50
- image=dwarf-thunderguard-attack1.png
+ image="dwarf-thunderguard-attack1.png"
[/frame]
[frame]
begin=-50
end=50
- image=dwarf-thunderguard-attack2.png
+ image="dwarf-thunderguard-attack2.png"
[/frame]
[sound]
@@ -58,13 +58,13 @@
[frame]
begin=-350
end=600
- image=dwarf-thunderguard-attack.png
+ image="dwarf-thunderguard-attack.png"
[/frame]
[missile_frame]
begin=-150
end=0
- image=projectiles/bullet.png
- image_diagonal=projectiles/bullet.png
+ image="projectiles/bullet.png"
+ image_diagonal="projectiles/bullet.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Dwarvish_Ulfserker.cfg
diff -u wesnoth/data/units/Dwarvish_Ulfserker.cfg:1.7
wesnoth/data/units/Dwarvish_Ulfserker.cfg:1.8
--- wesnoth/data/units/Dwarvish_Ulfserker.cfg:1.7 Fri Mar 18 23:25:22 2005
+++ wesnoth/data/units/Dwarvish_Ulfserker.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Dwarvish Ulfserker
name= _ "Dwarvish Ulfserker"
race=dwarf
-image=dwarf-ulfserker.png
-image_defensive=dwarf-ulfserker-defend.png
+image="dwarf-ulfserker.png"
+image_defensive="dwarf-ulfserker-defend.png"
hitpoints=40
movement_type=dwarvishfoot
movement=5
@@ -33,7 +33,7 @@
[frame]
begin=-100
end=100
- image=dwarf-ulfserker-attack.png
+ image="dwarf-ulfserker-attack.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Elder_Mage.cfg
diff -u wesnoth/data/units/Elder_Mage.cfg:1.26
wesnoth/data/units/Elder_Mage.cfg:1.27
--- wesnoth/data/units/Elder_Mage.cfg:1.26 Sun Feb 20 11:01:09 2005
+++ wesnoth/data/units/Elder_Mage.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Elder Mage
name= _ "Elder Mage"
race=human
-image=elder-mage.png
-image_defensive=elder-mage-defend.png
+image="elder-mage.png"
+image_defensive="elder-mage-defend.png"
profile=portraits/Heir_To_The_Throne/delfador.png
hitpoints=55
movement_type=smallfoot
@@ -32,7 +32,7 @@
[frame]
begin=-100
end=100
- image=elder-mage-attack.png
+ image="elder-mage-attack.png"
[/frame]
[/attack]
[attack]
@@ -46,7 +46,7 @@
[frame]
begin=-600
end=0
- image=elder-mage-ranged.png
+ image="elder-mage-ranged.png"
halo=halo/elder-mage-halo1.png:100,halo/elder-mage-halo2.png:100,halo/elder-mage-halo3.png:100,halo/elder-mage-halo4.png:100,halo/elder-mage-halo5.png:100,halo/elder-mage-halo6.png:100
halo_x,halo_y=13,-376
[/frame]
@@ -57,8 +57,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/lightning-n.png
- image_diagonal=projectiles/lightning-ne.png
+ image="projectiles/lightning-n.png"
+ image_diagonal="projectiles/lightning-ne.png"
halo=halo/elder-mage-halo7.png
halo_x,halo_y=13,-26
[/missile_frame]
Index: wesnoth/data/units/Elder_Wose.cfg
diff -u wesnoth/data/units/Elder_Wose.cfg:1.5
wesnoth/data/units/Elder_Wose.cfg:1.6
--- wesnoth/data/units/Elder_Wose.cfg:1.5 Sat Sep 18 19:11:53 2004
+++ wesnoth/data/units/Elder_Wose.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Elder Wose
name= _ "Elder Wose"
race=wose
-image=wose-elder.png
-image_defensive=wose-elder-defend.png
+image="wose-elder.png"
+image_defensive="wose-elder-defend.png"
ability=ambush,regenerates
hitpoints=60
movement_type=treefolk
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image="wose-elder-attack.png"
+ image=""wose-elder-attack.png""
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Elvish_Archer.cfg
diff -u wesnoth/data/units/Elvish_Archer.cfg:1.19
wesnoth/data/units/Elvish_Archer.cfg:1.20
--- wesnoth/data/units/Elvish_Archer.cfg:1.19 Wed Oct 20 13:26:32 2004
+++ wesnoth/data/units/Elvish_Archer.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
name= _ "Elvish Archer"
race=elf
gender=male,female
-image=elvish-archer.png
-image_long=elvish-archer-bow.png
-image_defensive=elvish-archer-defend.png
-image_defensive_long=elvish-archer-bow-defend.png
+image="elvish-archer.png"
+image_long="elvish-archer-bow.png"
+image_defensive="elvish-archer-defend.png"
+image_defensive_long="elvish-archer-bow-defend.png"
hitpoints=29
movement_type=woodland
movement=6
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image=elvish-archer-attack.png
+ image="elvish-archer-attack.png"
[/frame]
[sound]
@@ -56,24 +56,24 @@
[frame]
begin=-400
end=-250
- image=elvish-archer-attack1.png
+ image="elvish-archer-attack1.png"
[/frame]
[frame]
begin=-250
end=-150
- image=elvish-archer-attack2.png
+ image="elvish-archer-attack2.png"
[/frame]
[frame]
begin=-150
end=0
- image=elvish-archer-attack3.png
+ image="elvish-archer-attack3.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
@@ -82,10 +82,10 @@
name= _ "female^Elvish Archer"
race=elf
gender=female
- image=elvish-archer+female.png
- image_long=elvish-archer+female-bow.png
- image_defensive=elvish-archer+female-defend.png
- image_defensive_long=elvish-archer+female-bow-defend.png
+ image="elvish-archer+female.png"
+ image_long="elvish-archer+female-bow.png"
+ image_defensive="elvish-archer+female-defend.png"
+ image_defensive_long="elvish-archer+female-bow-defend.png"
hitpoints=29
movement_type=woodland
movement=6
@@ -103,7 +103,7 @@
[frame]
begin=-100
end=100
- image=elvish-archer+female-attack.png
+ image="elvish-archer+female-attack.png"
[/frame]
[sound]
@@ -135,24 +135,24 @@
[frame]
begin=-400
end=-250
- image=elvish-archer+female-attack1.png
+ image="elvish-archer+female-attack1.png"
[/frame]
[frame]
begin=-250
end=-150
- image=elvish-archer+female-attack2.png
+ image="elvish-archer+female-attack2.png"
[/frame]
[frame]
begin=-150
end=0
- image=elvish-archer+female-attack3.png
+ image="elvish-archer+female-attack3.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/female]
Index: wesnoth/data/units/Elvish_Avenger.cfg
diff -u wesnoth/data/units/Elvish_Avenger.cfg:1.22
wesnoth/data/units/Elvish_Avenger.cfg:1.23
--- wesnoth/data/units/Elvish_Avenger.cfg:1.22 Sun Feb 27 09:24:54 2005
+++ wesnoth/data/units/Elvish_Avenger.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
name= _ "Elvish Avenger"
race=elf
gender=male,female
-image=elvish-avenger.png
-image_long=elvish-avenger-bow.png
-image_defensive=elvish-avenger-defend.png
-image_defensive_long=elvish-avenger-bow-defend.png
+image="elvish-avenger.png"
+image_long="elvish-avenger-bow.png"
+image_defensive="elvish-avenger-defend.png"
+image_defensive_long="elvish-avenger-bow-defend.png"
hitpoints=60
movement_type=woodland
movement=6
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=elvish-avenger-attack.png
+ image="elvish-avenger-attack.png"
[/frame]
[sound]
time=-250
@@ -55,34 +55,34 @@
[frame]
begin=-525
end=-450
- image=elvish-avenger-bow.png
+ image="elvish-avenger-bow.png"
[/frame]
[frame]
begin=-450
end=-300
- image=elvish-avenger-attack1.png
+ image="elvish-avenger-attack1.png"
[/frame]
[frame]
begin=-300
end=-150
- image=elvish-avenger-attack2.png
+ image="elvish-avenger-attack2.png"
[/frame]
[frame]
begin=-150
end=0
- image=elvish-avenger-attack3.png
+ image="elvish-avenger-attack3.png"
[/frame]
[frame]
begin=0
end=100
- image=elvish-avenger-bow.png
+ image="elvish-avenger-bow.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
@@ -91,10 +91,10 @@
name= _ "female^Elvish Avenger"
race=elf
gender=female
- image=elvish-avenger+female.png
- image_long=elvish-avenger+female-bow.png
- image_defensive=elvish-avenger+female-defend.png
- image_defensive_long=elvish-avenger+female-bow-defend.png
+ image="elvish-avenger+female.png"
+ image_long="elvish-avenger+female-bow.png"
+ image_defensive="elvish-avenger+female-defend.png"
+ image_defensive_long="elvish-avenger+female-bow-defend.png"
hitpoints=60
movement_type=woodland
movement=6
@@ -116,7 +116,7 @@
[frame]
begin=-100
end=100
- image=elvish-avenger+female-attack.png
+ image="elvish-avenger+female-attack.png"
[/frame]
[sound]
time=-250
@@ -143,34 +143,34 @@
[frame]
begin=-525
end=-450
- image=elvish-avenger+female-bow.png
+ image="elvish-avenger+female-bow.png"
[/frame]
[frame]
begin=-450
end=-300
- image=elvish-avenger+female-attack1.png
+ image="elvish-avenger+female-attack1.png"
[/frame]
[frame]
begin=-300
end=-150
- image=elvish-avenger+female-attack2.png
+ image="elvish-avenger+female-attack2.png"
[/frame]
[frame]
begin=-150
end=0
- image=elvish-avenger+female-attack3.png
+ image="elvish-avenger+female-attack3.png"
[/frame]
[frame]
begin=0
end=100
- image=elvish-avenger+female-bow.png
+ image="elvish-avenger+female-bow.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/female]
Index: wesnoth/data/units/Elvish_Captain.cfg
diff -u wesnoth/data/units/Elvish_Captain.cfg:1.14
wesnoth/data/units/Elvish_Captain.cfg:1.15
--- wesnoth/data/units/Elvish_Captain.cfg:1.14 Thu Nov 11 00:00:36 2004
+++ wesnoth/data/units/Elvish_Captain.cfg Sun Mar 27 23:06:16 2005
@@ -2,11 +2,11 @@
id=Elvish Captain
name= _ "Elvish Captain"
race=elf
-image=elvish-captain.png
-image_long=elvish-captain-bow.png
-image_defensive=elvish-captain-defend.png
-image_defensive_long=elvish-captain-bow-defend.png
-image_leading=elvish-captain-leading.png
+image="elvish-captain.png"
+image_long="elvish-captain-bow.png"
+image_defensive="elvish-captain-defend.png"
+image_defensive_long="elvish-captain-bow-defend.png"
+image_leading="elvish-captain-leading.png"
hitpoints=44
ability=leadership
movement_type=woodland
@@ -29,7 +29,7 @@
[frame]
begin=-100
end=100
- image=elvish-captain-attack.png
+ image="elvish-captain-attack.png"
[/frame]
[sound]
time=-250
@@ -55,34 +55,34 @@
[frame]
begin=-600
end=-450
- image=elvish-captain-bow.png
+ image="elvish-captain-bow.png"
[/frame]
[frame]
begin=-450
end=-300
- image=elvish-captain-bow-attack1.png
+ image="elvish-captain-bow-attack1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=elvish-captain-bow-attack2.png
+ image="elvish-captain-bow-attack2.png"
[/frame]
[frame]
begin=-200
end=0
- image=elvish-captain-bow-attack3.png
+ image="elvish-captain-bow-attack3.png"
[/frame]
[frame]
begin=0
end=100
- image=elvish-captain-bow.png
+ image="elvish-captain-bow.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Elvish_Champion.cfg
diff -u wesnoth/data/units/Elvish_Champion.cfg:1.14
wesnoth/data/units/Elvish_Champion.cfg:1.15
--- wesnoth/data/units/Elvish_Champion.cfg:1.14 Sun Feb 27 09:24:54 2005
+++ wesnoth/data/units/Elvish_Champion.cfg Sun Mar 27 23:06:16 2005
@@ -2,10 +2,10 @@
id=Elvish Champion
name= _ "Elvish Champion"
race=elf
-image=elvish-champion.png
-image_defensive=elvish-champion-defend.png
-image_long=elvish-champion-bow.png
-image_defensive_long=elvish-champion-bow-defend.png
+image="elvish-champion.png"
+image_defensive="elvish-champion-defend.png"
+image_long="elvish-champion-bow.png"
+image_defensive_long="elvish-champion-bow-defend.png"
hitpoints=70
movement_type=woodland
movement=5
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=elvish-champion-attack.png
+ image="elvish-champion-attack.png"
[/frame]
[sound]
@@ -56,34 +56,34 @@
[frame]
begin=-600
end=-450
- image=elvish-champion-bow.png
+ image="elvish-champion-bow.png"
[/frame]
[frame]
begin=-450
end=-300
- image=elvish-champion-bow-attack1.png
+ image="elvish-champion-bow-attack1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=elvish-champion-bow-attack2.png
+ image="elvish-champion-bow-attack2.png"
[/frame]
[frame]
begin=-200
end=0
- image=elvish-champion-bow-attack3.png
+ image="elvish-champion-bow-attack3.png"
[/frame]
[frame]
begin=0
end=100
- image=elvish-champion-bow.png
+ image="elvish-champion-bow.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Elvish_Druid.cfg
diff -u wesnoth/data/units/Elvish_Druid.cfg:1.27
wesnoth/data/units/Elvish_Druid.cfg:1.28
--- wesnoth/data/units/Elvish_Druid.cfg:1.27 Sun Feb 20 15:31:51 2005
+++ wesnoth/data/units/Elvish_Druid.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
name= _ "female^Elvish Druid"
race=elf
gender=female
-image=elvish-druid.png
-image_defensive=elvish-druid-defend.png
-image_healing=elvish-druid-healing.png
-image_halo_healing=elvish-druid-healing1.png:90,elvish-druid-healing2.png:90,elvish-druid-healing3.png:90,elvish-druid-healing4.png:90,elvish-druid-healing5.png:90,elvish-druid-healing6.png:90,elvish-druid-healing7.png:90,elvish-druid-healing8.png:90
+image="elvish-druid.png"
+image_defensive="elvish-druid-defend.png"
+image_healing="elvish-druid-healing.png"
+image_halo_healing="elvish-druid-healing1.png:90,elvish-druid-healing2.png:90,elvish-druid-healing3.png:90,elvish-druid-healing4.png:90,elvish-druid-healing5.png:90,elvish-druid-healing6.png:90,elvish-druid-healing7.png:90,elvish-druid-healing8.png:90"
hitpoints=36
movement_type=woodland
movement=5
@@ -30,7 +30,7 @@
[frame]
begin=-100
end=100
- image=elvish-druid-attack.png
+ image="elvish-druid-attack.png"
[/frame]
[sound]
time=-100
@@ -49,13 +49,13 @@
[frame]
begin=-250
end=0
- image=elvish-druid-ranged.png
+ image="elvish-druid-ranged.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/entangle.png
- image_diagonal=projectiles/entangle.png
+ image="projectiles/entangle.png"
+ image_diagonal="projectiles/entangle.png"
[/missile_frame]
[/attack]
@@ -69,13 +69,13 @@
[frame]
begin=-250
end=0
- image=elvish-druid-ranged.png
+ image="elvish-druid-ranged.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/thorns.png
- image_diagonal=projectiles/thorns-ne.png
+ image="projectiles/thorns.png"
+ image_diagonal="projectiles/thorns-ne.png"
[/missile_frame]
[sound]
time=-150
Index: wesnoth/data/units/Elvish_Enchantress.cfg
diff -u wesnoth/data/units/Elvish_Enchantress.cfg:1.4
wesnoth/data/units/Elvish_Enchantress.cfg:1.5
--- wesnoth/data/units/Elvish_Enchantress.cfg:1.4 Sat Dec 4 06:19:59 2004
+++ wesnoth/data/units/Elvish_Enchantress.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
name= _ "female^Elvish Enchantress"
race=elf
gender=female
-image=elvish-enchantress.png
-image_defensive=elvish-enchantress-defend.png
-image_defensive_long=elvish-enchantress-ranged-defend.png
+image="elvish-enchantress.png"
+image_defensive="elvish-enchantress-defend.png"
+image_defensive_long="elvish-enchantress-ranged-defend.png"
hitpoints=47
movement_type=woodland
[resistance]
@@ -32,27 +32,27 @@
[frame]
begin=-250
end=-200
- image=elvish-enchantress-melee1.png
+ image="elvish-enchantress-melee1.png"
[/frame]
[frame]
begin=-200
end=-100
- image=elvish-enchantress-melee2.png
+ image="elvish-enchantress-melee2.png"
[/frame]
[frame]
begin=-100
end=25
- image=elvish-enchantress-melee3.png
+ image="elvish-enchantress-melee3.png"
[/frame]
[frame]
begin=25
end=100
- image=elvish-enchantress-melee4.png
+ image="elvish-enchantress-melee4.png"
[/frame]
[frame]
begin=100
end=150
- image=elvish-enchantress-melee5.png
+ image="elvish-enchantress-melee5.png"
[/frame]
[sound]
time=-100
@@ -71,45 +71,45 @@
[frame]
begin=-450
end=-380
- image=elvish-enchantress-entangle1.png
+ image="elvish-enchantress-entangle1.png"
[/frame]
[frame]
begin=-380
end=-310
- image=elvish-enchantress-entangle2.png
+ image="elvish-enchantress-entangle2.png"
[/frame]
[frame]
begin=-310
end=-240
- image=elvish-enchantress-entangle3.png
+ image="elvish-enchantress-entangle3.png"
[/frame]
[frame]
begin=-240
end=-170
- image=elvish-enchantress-entangle4.png
+ image="elvish-enchantress-entangle4.png"
[/frame]
[frame]
begin=-170
end=-100
- image=elvish-enchantress-entangle5.png
+ image="elvish-enchantress-entangle5.png"
[/frame]
[missile_frame]
begin=-200
end=50
- image=projectiles/entangle.png
- image_diagonal=projectiles/entangle.png
+ image="projectiles/entangle.png"
+ image_diagonal="projectiles/entangle.png"
[/missile_frame]
[frame]
begin=-100
end=-30
- image=elvish-enchantress-entangle6.png
+ image="elvish-enchantress-entangle6.png"
[/frame]
[frame]
begin=-30
end=40
- image=elvish-enchantress-entangle7.png
+ image="elvish-enchantress-entangle7.png"
[/frame]
[/attack]
@@ -124,34 +124,34 @@
[frame]
begin=-450
end=-380
- image=elvish-enchantress-attack1.png
+ image="elvish-enchantress-attack1.png"
[/frame]
[frame]
begin=-380
end=-310
- image=elvish-enchantress-attack2.png
+ image="elvish-enchantress-attack2.png"
[/frame]
[frame]
begin=-310
end=-240
- image=elvish-enchantress-attack3.png
+ image="elvish-enchantress-attack3.png"
[/frame]
[frame]
begin=-240
end=-170
- image=elvish-enchantress-attack4.png
+ image="elvish-enchantress-attack4.png"
[/frame]
[frame]
begin=-170
end=-100
- image=elvish-enchantress-attack5.png
+ image="elvish-enchantress-attack5.png"
[/frame]
[missile_frame]
begin=-200
end=50
- image=projectiles/icemissile-n.png
- image_diagonal=projectiles/icemissile-ne.png
+ image="projectiles/icemissile-n.png"
+ image_diagonal="projectiles/icemissile-ne.png"
halo=halo/ice-halo1.png:100,halo/ice-halo2.png:100,halo/ice-halo3.png:100,halo/ice-halo4.png:100,halo/ice-halo5.png:100,
halo_x,halo_y=0,0
[/missile_frame]
@@ -159,12 +159,12 @@
[frame]
begin=-100
end=-30
- image=elvish-enchantress-attack6.png
+ image="elvish-enchantress-attack6.png"
[/frame]
[frame]
begin=-30
end=40
- image=elvish-enchantress-attack7.png
+ image="elvish-enchantress-attack7.png"
[/frame]
[/attack]
Index: wesnoth/data/units/Elvish_Fighter.cfg
diff -u wesnoth/data/units/Elvish_Fighter.cfg:1.12
wesnoth/data/units/Elvish_Fighter.cfg:1.13
--- wesnoth/data/units/Elvish_Fighter.cfg:1.12 Thu Nov 11 00:00:36 2004
+++ wesnoth/data/units/Elvish_Fighter.cfg Sun Mar 27 23:06:16 2005
@@ -2,10 +2,10 @@
id=Elvish Fighter
name= _ "Elvish Fighter"
race=elf
-image=elvish-fighter.png
-image_long=elvish-fighter-bow.png
-image_defensive=elvish-fighter-defend.png
-image_defensive_long=elvish-fighter-bow-defend.png
+image="elvish-fighter.png"
+image_long="elvish-fighter-bow.png"
+image_defensive="elvish-fighter-defend.png"
+image_defensive_long="elvish-fighter-bow-defend.png"
hitpoints=32
movement_type=woodland
{LESS_NIMBLE_ELF}
@@ -29,7 +29,7 @@
[frame]
begin=-100
end=100
- image=elvish-fighter-attack.png
+ image="elvish-fighter-attack.png"
[/frame]
[sound]
@@ -57,37 +57,37 @@
[frame]
begin=-600
end=-450
- image=elvish-fighter-bow.png
+ image="elvish-fighter-bow.png"
[/frame]
[frame]
begin=-450
end=-300
- image=elvish-fighter-bow-attack1.png
+ image="elvish-fighter-bow-attack1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=elvish-fighter-bow-attack2.png
+ image="elvish-fighter-bow-attack2.png"
[/frame]
[frame]
begin=-200
end=0
- image=elvish-fighter-bow-attack2.png
+ image="elvish-fighter-bow-attack2.png"
[/frame]
[frame]
begin=0
end=100
- image=elvish-fighter-bow.png
+ image="elvish-fighter-bow.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Elvish_Hero.cfg
diff -u wesnoth/data/units/Elvish_Hero.cfg:1.13
wesnoth/data/units/Elvish_Hero.cfg:1.14
--- wesnoth/data/units/Elvish_Hero.cfg:1.13 Sun Feb 27 09:24:54 2005
+++ wesnoth/data/units/Elvish_Hero.cfg Sun Mar 27 23:06:16 2005
@@ -2,10 +2,10 @@
id=Elvish Hero
name= _ "Elvish Hero"
race=elf
-image=elvish-hero.png
-image_long=elvish-hero-bow.png
-image_defensive=elvish-hero-defend.png
-image_defensive_long=elvish-hero-bow-defend.png
+image="elvish-hero.png"
+image_long="elvish-hero-bow.png"
+image_defensive="elvish-hero-defend.png"
+image_defensive_long="elvish-hero-bow-defend.png"
hitpoints=48
movement_type=woodland
movement=5
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=elvish-hero-attack.png
+ image="elvish-hero-attack.png"
[/frame]
[sound]
@@ -56,34 +56,34 @@
[frame]
begin=-600
end=-450
- image=elvish-hero-bow.png
+ image="elvish-hero-bow.png"
[/frame]
[frame]
begin=-450
end=-300
- image=elvish-hero-bow-attack1.png
+ image="elvish-hero-bow-attack1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=elvish-hero-bow-attack2.png
+ image="elvish-hero-bow-attack2.png"
[/frame]
[frame]
begin=-200
end=0
- image=elvish-hero-bow-attack3.png
+ image="elvish-hero-bow-attack3.png"
[/frame]
[frame]
begin=0
end=100
- image=elvish-hero-bow.png
+ image="elvish-hero-bow.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Elvish_High_Lord.cfg
diff -u wesnoth/data/units/Elvish_High_Lord.cfg:1.9
wesnoth/data/units/Elvish_High_Lord.cfg:1.10
--- wesnoth/data/units/Elvish_High_Lord.cfg:1.9 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Elvish_High_Lord.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Elvish High Lord
name= _ "Elvish High Lord"
race=elf
-image=elvish-high-lord.png
-image_defensive=elvish-high-lord-defend.png
-image_defensive_long=elvish-high-lord-ranged-defend.png
+image="elvish-high-lord.png"
+image_defensive="elvish-high-lord-defend.png"
+image_defensive_long="elvish-high-lord-ranged-defend.png"
profile=portraits/Heir_To_The_Throne/kalenz.png
hitpoints=63
movement_type=woodland
@@ -26,12 +26,12 @@
[frame]
begin=-150
end=-50
- image=elvish-high-lord-attack-sword-1.png
+ image="elvish-high-lord-attack-sword-1.png"
[/frame]
[frame]
begin=-50
end=50
- image=elvish-high-lord-attack-sword-2.png
+ image="elvish-high-lord-attack-sword-2.png"
[/frame]
[sound]
time=-75
@@ -48,21 +48,21 @@
[frame]
begin=-300
end=-200
- image=elvish-high-lord-ranged1.png
+ image="elvish-high-lord-ranged1.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png
halo_x,halo_y=14,-4
[/frame]
[frame]
begin=-200
end=-100
- image=elvish-high-lord-ranged2.png
+ image="elvish-high-lord-ranged2.png"
halo=halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=14,-16
[/frame]
[frame]
begin=-100
end=0
- image=elvish-high-lord-ranged3.png
+ image="elvish-high-lord-ranged3.png"
halo=halo/fireball-preparation-5.png,halo/fireball-preparation-6.png
halo_x,halo_y=28,0
[/frame]
@@ -74,8 +74,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
halo=halo/fireball7.png
halo_x,halo_y=15,-4
[/missile_frame]
Index: wesnoth/data/units/Elvish_Lady.cfg
diff -u wesnoth/data/units/Elvish_Lady.cfg:1.6
wesnoth/data/units/Elvish_Lady.cfg:1.7
--- wesnoth/data/units/Elvish_Lady.cfg:1.6 Sun Feb 20 11:01:09 2005
+++ wesnoth/data/units/Elvish_Lady.cfg Sun Mar 27 23:06:16 2005
@@ -4,7 +4,7 @@
name= _ "female^Elvish Lady"
gender=female
race=elf
-image=parandra.png
+image="parandra.png"
hitpoints=30
movement_type=fly
movement=6
Index: wesnoth/data/units/Elvish_Lord.cfg
diff -u wesnoth/data/units/Elvish_Lord.cfg:1.23
wesnoth/data/units/Elvish_Lord.cfg:1.24
--- wesnoth/data/units/Elvish_Lord.cfg:1.23 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Elvish_Lord.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Elvish Lord
name= _ "Elvish Lord"
race=elf
-image=elvish-lord.png
-image_defensive=elvish-lord-defend.png
+image="elvish-lord.png"
+image_defensive="elvish-lord-defend.png"
profile=portraits/Heir_To_The_Throne/kalenz.png
hitpoints=51
movement_type=woodland
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=elvish-lord-melee.png
+ image="elvish-lord-melee.png"
[/frame]
[sound]
time=-250
@@ -42,14 +42,14 @@
[frame]
begin=-300
end=-100
- image=elvish-lord-ranged1.png
+ image="elvish-lord-ranged1.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png,halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=-16,-20
[/frame]
[frame]
begin=-100
end=0
- image=elvish-lord-ranged2.png
+ image="elvish-lord-ranged2.png"
halo=halo/fireball-preparation-5.png,halo/fireball-preparation-6.png
halo_x,halo_y=15,-4
[/frame]
@@ -61,8 +61,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
halo=halo/fireball7.png
halo_x,halo_y=15,-4
[/missile_frame]
Index: wesnoth/data/units/Elvish_Marksman.cfg
diff -u wesnoth/data/units/Elvish_Marksman.cfg:1.20
wesnoth/data/units/Elvish_Marksman.cfg:1.21
--- wesnoth/data/units/Elvish_Marksman.cfg:1.20 Sun Feb 27 09:24:54 2005
+++ wesnoth/data/units/Elvish_Marksman.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
name= _ "Elvish Marksman"
race=elf
gender=male,female
-image=elvish-marksman.png
-image_long=elvish-marksman-bow.png
-image_defensive=elvish-marksman-defend.png
-image_defensive_long=elvish-marksman-bow-defend.png
+image="elvish-marksman.png"
+image_long="elvish-marksman-bow.png"
+image_defensive="elvish-marksman-defend.png"
+image_defensive_long="elvish-marksman-bow-defend.png"
hitpoints=37
movement_type=woodland
movement=6
@@ -27,7 +27,7 @@
[frame]
begin=-100
end=100
- image=elvish-marksman-attack.png
+ image="elvish-marksman-attack.png"
[/frame]
[sound]
time=-250
@@ -44,32 +44,32 @@
[frame]
begin=-475
end=-400
- image=elvish-marksman-bow.png
+ image="elvish-marksman-bow.png"
[/frame]
[frame]
begin=-400
end=-325
- image=elvish-marksman-attack1.png
+ image="elvish-marksman-attack1.png"
[/frame]
[frame]
begin=-325
end=-250
- image=elvish-marksman-attack2.png
+ image="elvish-marksman-attack2.png"
[/frame]
[frame]
begin=-250
end=-150
- image=elvish-marksman-attack3.png
+ image="elvish-marksman-attack3.png"
[/frame]
[frame]
begin=-150
end=0
- image=elvish-marksman-attack4.png
+ image="elvish-marksman-attack4.png"
[/frame]
[frame]
begin=0
end=75
- image=elvish-marksman-bow.png
+ image="elvish-marksman-bow.png"
[/frame]
[sound]
@@ -86,8 +86,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
@@ -96,10 +96,10 @@
name= _ "female^Elvish Marksman"
race=elf
gender=female
- image=elvish-marksman+female.png
- image_long=elvish-marksman+female-bow.png
- image_defensive=elvish-marksman+female-defend.png
- image_defensive_long=elvish-marksman+female-bow-defend.png
+ image="elvish-marksman+female.png"
+ image_long="elvish-marksman+female-bow.png"
+ image_defensive="elvish-marksman+female-defend.png"
+ image_defensive_long="elvish-marksman+female-bow-defend.png"
hitpoints=37
movement_type=woodland
movement=6
@@ -120,7 +120,7 @@
[frame]
begin=-100
end=100
- image=elvish-marksman+female-attack.png
+ image="elvish-marksman+female-attack.png"
[/frame]
[sound]
time=-250
@@ -137,32 +137,32 @@
[frame]
begin=-475
end=-400
- image=elvish-marksman+female-bow.png
+ image="elvish-marksman+female-bow.png"
[/frame]
[frame]
begin=-400
end=-325
- image=elvish-marksman+female-attack1.png
+ image="elvish-marksman+female-attack1.png"
[/frame]
[frame]
begin=-325
end=-250
- image=elvish-marksman+female-attack2.png
+ image="elvish-marksman+female-attack2.png"
[/frame]
[frame]
begin=-250
end=-150
- image=elvish-marksman+female-attack3.png
+ image="elvish-marksman+female-attack3.png"
[/frame]
[frame]
begin=-150
end=0
- image=elvish-marksman+female-attack4.png
+ image="elvish-marksman+female-attack4.png"
[/frame]
[frame]
begin=0
end=75
- image=elvish-marksman+female-bow.png
+ image="elvish-marksman+female-bow.png"
[/frame]
[sound]
@@ -179,8 +179,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/female]
Index: wesnoth/data/units/Elvish_Marshal.cfg
diff -u wesnoth/data/units/Elvish_Marshal.cfg:1.17
wesnoth/data/units/Elvish_Marshal.cfg:1.18
--- wesnoth/data/units/Elvish_Marshal.cfg:1.17 Sun Feb 27 09:24:54 2005
+++ wesnoth/data/units/Elvish_Marshal.cfg Sun Mar 27 23:06:16 2005
@@ -2,11 +2,11 @@
id=Elvish Marshal
name= _ "Elvish Marshal"
race=elf
-image=elvish-marshal.png
-image_long=elvish-marshal-bow.png
-image_defensive=elvish-marshal-defend.png
-image_defensive_long=elvish-marshal-bow-defend.png
-image_leading=elvish-marshal-leading.png
+image="elvish-marshal.png"
+image_long="elvish-marshal-bow.png"
+image_defensive="elvish-marshal-defend.png"
+image_defensive_long="elvish-marshal-bow-defend.png"
+image_leading="elvish-marshal-leading.png"
hitpoints=62
ability=leadership
@@ -30,7 +30,7 @@
[frame]
begin=-100
end=100
- image=elvish-marshal-attack.png
+ image="elvish-marshal-attack.png"
[/frame]
[sound]
time=-250
@@ -47,27 +47,27 @@
[frame]
begin=-600
end=-450
- image=elvish-marshal-bow.png
+ image="elvish-marshal-bow.png"
[/frame]
[frame]
begin=-450
end=-300
- image=elvish-marshal-attack1.png
+ image="elvish-marshal-attack1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=elvish-marshal-attack2.png
+ image="elvish-marshal-attack2.png"
[/frame]
[frame]
begin=-200
end=0
- image=elvish-marshal-attack3.png
+ image="elvish-marshal-attack3.png"
[/frame]
[frame]
begin=0
end=100
- image=elvish-marshal-bow.png
+ image="elvish-marshal-bow.png"
[/frame]
[sound]
@@ -84,8 +84,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Elvish_Outrider.cfg
diff -u wesnoth/data/units/Elvish_Outrider.cfg:1.17
wesnoth/data/units/Elvish_Outrider.cfg:1.18
--- wesnoth/data/units/Elvish_Outrider.cfg:1.17 Thu Nov 11 00:00:36 2004
+++ wesnoth/data/units/Elvish_Outrider.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Elvish Outrider
name= _ "Elvish Outrider"
race=elf
-image=elvish-outrider.png
-image_defensive=elvish-outrider-defend.png
+image="elvish-outrider.png"
+image_defensive="elvish-outrider-defend.png"
hitpoints=50
movement_type=woodland
movement=10
@@ -32,7 +32,7 @@
[frame]
begin=-100
end=100
- image=elvish-outrider-attack.png
+ image="elvish-outrider-attack.png"
[/frame]
[sound]
time=-100
@@ -48,12 +48,12 @@
[frame]
begin=-300
end=-150
- image=elvish-outrider-attack1.png
+ image="elvish-outrider-attack1.png"
[/frame]
[frame]
begin=-150
end=0
- image=elvish-outrider-attack2.png
+ image="elvish-outrider-attack2.png"
[/frame]
[sound]
time=-100
@@ -69,8 +69,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Elvish_Ranger.cfg
diff -u wesnoth/data/units/Elvish_Ranger.cfg:1.22
wesnoth/data/units/Elvish_Ranger.cfg:1.23
--- wesnoth/data/units/Elvish_Ranger.cfg:1.22 Sun Feb 27 09:24:54 2005
+++ wesnoth/data/units/Elvish_Ranger.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
id=Elvish Ranger
race=elf
gender=male,female
-image=elvish-ranger.png
-image_long=elvish-ranger-bow.png
-image_defensive=elvish-ranger-defend.png
-image_defensive_long=elvish-ranger-bow-defend.png
+image="elvish-ranger.png"
+image_long="elvish-ranger-bow.png"
+image_defensive="elvish-ranger-defend.png"
+image_defensive_long="elvish-ranger-bow-defend.png"
hitpoints=42
movement_type=woodland
movement=6
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=elvish-ranger-attack.png
+ image="elvish-ranger-attack.png"
[/frame]
[sound]
@@ -57,34 +57,34 @@
[frame]
begin=-525
end=-450
- image=elvish-ranger-bow.png
+ image="elvish-ranger-bow.png"
[/frame]
[frame]
begin=-450
end=-300
- image=elvish-ranger-attack1.png
+ image="elvish-ranger-attack1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=elvish-ranger-attack2.png
+ image="elvish-ranger-attack2.png"
[/frame]
[frame]
begin=-200
end=0
- image=elvish-ranger-attack3.png
+ image="elvish-ranger-attack3.png"
[/frame]
[frame]
begin=0
end=100
- image=elvish-ranger-bow.png
+ image="elvish-ranger-bow.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
@@ -93,10 +93,10 @@
id=Elvish Ranger
race=elf
gender=female
- image=elvish-ranger+female.png
- image_long=elvish-ranger+female-bow.png
- image_defensive=elvish-ranger+female-defend.png
- image_defensive_long=elvish-ranger+female-bow-defend.png
+ image="elvish-ranger+female.png"
+ image_long="elvish-ranger+female-bow.png"
+ image_defensive="elvish-ranger+female-defend.png"
+ image_defensive_long="elvish-ranger+female-bow-defend.png"
hitpoints=42
movement_type=woodland
movement=6
@@ -118,7 +118,7 @@
[frame]
begin=-100
end=100
- image=elvish-ranger+female-attack.png
+ image="elvish-ranger+female-attack.png"
[/frame]
[sound]
@@ -146,34 +146,34 @@
[frame]
begin=-525
end=-450
- image=elvish-ranger+female-bow.png
+ image="elvish-ranger+female-bow.png"
[/frame]
[frame]
begin=-450
end=-300
- image=elvish-ranger+female-attack1.png
+ image="elvish-ranger+female-attack1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=elvish-ranger+female-attack2.png
+ image="elvish-ranger+female-attack2.png"
[/frame]
[frame]
begin=-200
end=0
- image=elvish-ranger+female-attack3.png
+ image="elvish-ranger+female-attack3.png"
[/frame]
[frame]
begin=0
end=100
- image=elvish-ranger+female-bow.png
+ image="elvish-ranger+female-bow.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/female]
Index: wesnoth/data/units/Elvish_Rider.cfg
diff -u wesnoth/data/units/Elvish_Rider.cfg:1.6
wesnoth/data/units/Elvish_Rider.cfg:1.7
--- wesnoth/data/units/Elvish_Rider.cfg:1.6 Thu Nov 11 00:00:36 2004
+++ wesnoth/data/units/Elvish_Rider.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Elvish Rider
name= _ "Elvish Rider"
race=elf
-image=elvish-rider.png
-image_defensive=elvish-rider-defend.png
-image_moving=elvish-rider-moving.png
+image="elvish-rider.png"
+image_defensive="elvish-rider-defend.png"
+image_moving="elvish-rider-moving.png"
hitpoints=42
movement_type=woodland
movement=10
@@ -36,12 +36,12 @@
[frame]
begin=-200
end=-100
- image=elvish-rider-moving.png
+ image="elvish-rider-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=elvish-rider-attack.png
+ image="elvish-rider-attack.png"
[/frame]
[sound]
time=-200
@@ -57,12 +57,12 @@
[frame]
begin=-300
end=-150
- image=elvish-rider-attack1.png
+ image="elvish-rider-attack1.png"
[/frame]
[frame]
begin=-150
end=0
- image=elvish-rider-attack2.png
+ image="elvish-rider-attack2.png"
[/frame]
[sound]
time=-100
@@ -78,8 +78,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
Index: wesnoth/data/units/Elvish_Scout.cfg
diff -u wesnoth/data/units/Elvish_Scout.cfg:1.16
wesnoth/data/units/Elvish_Scout.cfg:1.17
--- wesnoth/data/units/Elvish_Scout.cfg:1.16 Thu Nov 11 00:00:36 2004
+++ wesnoth/data/units/Elvish_Scout.cfg Sun Mar 27 23:06:16 2005
@@ -1,9 +1,9 @@
[unit]
id=Elvish Scout
name= _ "Elvish Scout"
-image=elvish-scout.png
-image_defensive=elvish-scout-defend.png
-image_moving=elvish-scout-moving.png
+image="elvish-scout.png"
+image_defensive="elvish-scout-defend.png"
+image_moving="elvish-scout-moving.png"
race=elf
hitpoints=32
movement_type=woodland
@@ -37,12 +37,12 @@
[frame]
begin=-200
end=-100
- image=elvish-scout-moving.png
+ image="elvish-scout-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=elvish-scout-attack.png
+ image="elvish-scout-attack.png"
[/frame]
[sound]
time=-200
@@ -58,12 +58,12 @@
[frame]
begin=-300
end=-150
- image=elvish-scout-attack1.png
+ image="elvish-scout-attack1.png"
[/frame]
[frame]
begin=-150
end=0
- image=elvish-scout-attack2.png
+ image="elvish-scout-attack2.png"
[/frame]
[sound]
time=-100
@@ -77,8 +77,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Elvish_Shaman.cfg
diff -u wesnoth/data/units/Elvish_Shaman.cfg:1.29
wesnoth/data/units/Elvish_Shaman.cfg:1.30
--- wesnoth/data/units/Elvish_Shaman.cfg:1.29 Sun Dec 19 22:20:54 2004
+++ wesnoth/data/units/Elvish_Shaman.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
name= _ "female^Elvish Shaman"
race=elf
gender=female
-image=elvish-shaman.png
-image_defensive=elvish-shaman-defend.png
-image_healing=null
-image_halo_healing=elvish-shaman-heal1.png:70,elvish-shaman-heal2.png:70,elvish-shaman-heal3.png:70,elvish-shaman-heal4.png:70,elvish-shaman-heal5.png:70,elvish-shaman-heal6.png:70,elvish-shaman-heal7.png:70,elvish-shaman-heal8.png:70,elvish-shaman-heal9.png:70
+image="elvish-shaman.png"
+image_defensive="elvish-shaman-defend.png"
+image_healing="null"
+image_halo_healing="elvish-shaman-heal1.png:70,elvish-shaman-heal2.png:70,elvish-shaman-heal3.png:70,elvish-shaman-heal4.png:70,elvish-shaman-heal5.png:70,elvish-shaman-heal6.png:70,elvish-shaman-heal7.png:70,elvish-shaman-heal8.png:70,elvish-shaman-heal9.png:70"
hitpoints=26
ability=heals
movement_type=woodland
@@ -31,7 +31,7 @@
[frame]
begin=-100
end=100
- image=elvish-shaman-attack.png
+ image="elvish-shaman-attack.png"
[/frame]
[sound]
time=-100
@@ -49,13 +49,13 @@
[frame]
begin=-250
end=0
- image=elvish-shaman-attack2.png
+ image="elvish-shaman-attack2.png"
[/frame]
[missile_frame]
begin=-250
end=0
- image=projectiles/entangle.png
- image_diagonal=projectiles/entangle.png
+ image="projectiles/entangle.png"
+ image_diagonal="projectiles/entangle.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Elvish_Sharpshooter.cfg
diff -u wesnoth/data/units/Elvish_Sharpshooter.cfg:1.19
wesnoth/data/units/Elvish_Sharpshooter.cfg:1.20
--- wesnoth/data/units/Elvish_Sharpshooter.cfg:1.19 Sun Feb 27 09:24:54 2005
+++ wesnoth/data/units/Elvish_Sharpshooter.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
name= _ "Elvish Sharpshooter"
race=elf
gender=male,female
-image=elvish-sharpshooter.png
-image_long=elvish-sharpshooter-bow.png
-image_defensive=elvish-sharpshooter-defend.png
-image_defensive_long=elvish-sharpshooter-bow-defend.png
+image="elvish-sharpshooter.png"
+image_long="elvish-sharpshooter-bow.png"
+image_defensive="elvish-sharpshooter-defend.png"
+image_defensive_long="elvish-sharpshooter-bow-defend.png"
hitpoints=45
movement_type=woodland
movement=6
@@ -27,7 +27,7 @@
[frame]
begin=-100
end=100
- image=elvish-sharpshooter-attack.png
+ image="elvish-sharpshooter-attack.png"
[/frame]
[sound]
@@ -45,32 +45,32 @@
[frame]
begin=-445
end=-380
- image=elvish-sharpshooter-bow.png
+ image="elvish-sharpshooter-bow.png"
[/frame]
[frame]
begin=-380
end=-305
- image=elvish-sharpshooter-attack1.png
+ image="elvish-sharpshooter-attack1.png"
[/frame]
[frame]
begin=-305
end=-230
- image=elvish-sharpshooter-attack2.png
+ image="elvish-sharpshooter-attack2.png"
[/frame]
[frame]
begin=-230
end=-130
- image=elvish-sharpshooter-attack3.png
+ image="elvish-sharpshooter-attack3.png"
[/frame]
[frame]
begin=-130
end=0
- image=elvish-sharpshooter-attack4.png
+ image="elvish-sharpshooter-attack4.png"
[/frame]
[frame]
begin=0
end=65
- image=elvish-sharpshooter-bow.png
+ image="elvish-sharpshooter-bow.png"
[/frame]
[sound]
@@ -87,8 +87,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
@@ -97,10 +97,10 @@
name= _ "female^Elvish Sharpshooter"
race=elf
gender=female
- image=elvish-sharpshooter+female.png
- image_long=elvish-sharpshooter+female-bow.png
- image_defensive=elvish-sharpshooter+female-defend.png
- image_defensive_long=elvish-sharpshooter+female-bow-defend.png
+ image="elvish-sharpshooter+female.png"
+ image_long="elvish-sharpshooter+female-bow.png"
+ image_defensive="elvish-sharpshooter+female-defend.png"
+ image_defensive_long="elvish-sharpshooter+female-bow-defend.png"
hitpoints=45
movement_type=woodland
movement=6
@@ -121,7 +121,7 @@
[frame]
begin=-100
end=100
- image=elvish-sharpshooter+female-attack.png
+ image="elvish-sharpshooter+female-attack.png"
[/frame]
[sound]
@@ -139,32 +139,32 @@
[frame]
begin=-445
end=-380
- image=elvish-sharpshooter+female-bow.png
+ image="elvish-sharpshooter+female-bow.png"
[/frame]
[frame]
begin=-380
end=-305
- image=elvish-sharpshooter+female-attack1.png
+ image="elvish-sharpshooter+female-attack1.png"
[/frame]
[frame]
begin=-305
end=-230
- image=elvish-sharpshooter+female-attack2.png
+ image="elvish-sharpshooter+female-attack2.png"
[/frame]
[frame]
begin=-230
end=-130
- image=elvish-sharpshooter+female-attack3.png
+ image="elvish-sharpshooter+female-attack3.png"
[/frame]
[frame]
begin=-130
end=0
- image=elvish-sharpshooter+female-attack4.png
+ image="elvish-sharpshooter+female-attack4.png"
[/frame]
[frame]
begin=0
end=65
- image=elvish-sharpshooter+female-bow.png
+ image="elvish-sharpshooter+female-bow.png"
[/frame]
[sound]
@@ -181,8 +181,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/female]
Index: wesnoth/data/units/Elvish_Shyde.cfg
diff -u wesnoth/data/units/Elvish_Shyde.cfg:1.28
wesnoth/data/units/Elvish_Shyde.cfg:1.29
--- wesnoth/data/units/Elvish_Shyde.cfg:1.28 Wed Mar 16 16:31:43 2005
+++ wesnoth/data/units/Elvish_Shyde.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
name= _ "female^Elvish Shyde"
race=elf
gender=female
-image=elvish-shyde.png
-image_healing=null
-image_halo_healing=elvish-shyde-healing1.png:100,elvish-shyde-healing2.png:100,elvish-shyde-healing3.png:100,elvish-shyde-healing4.png:100,elvish-shyde-healing5.png:100,elvish-shyde-healing6.png:100,elvish-shyde-healing7.png:100,elvish-shyde-healing8.png:100,elvish-shyde-healing9.png:100,elvish-shyde-healing10.png:100,elvish-shyde-healing11.png:100,elvish-shyde-healing12.png:100
-image_defensive=elvish-shyde-defend.png
+image="elvish-shyde.png"
+image_healing="null"
+image_halo_healing="elvish-shyde-healing1.png:100,elvish-shyde-healing2.png:100,elvish-shyde-healing3.png:100,elvish-shyde-healing4.png:100,elvish-shyde-healing5.png:100,elvish-shyde-healing6.png:100,elvish-shyde-healing7.png:100,elvish-shyde-healing8.png:100,elvish-shyde-healing9.png:100,elvish-shyde-healing10.png:100,elvish-shyde-healing11.png:100,elvish-shyde-healing12.png:100"
+image_defensive="elvish-shyde-defend.png"
halo=halo/shyde-stationary-halo1.png:150,halo/shyde-stationary-halo2.png:150,halo/shyde-stationary-halo3.png:150,halo/shyde-stationary-halo4.png:150,halo/shyde-stationary-halo5.png:150,halo/shyde-stationary-halo6.png:150
hitpoints=46
movement_type=woodlandfloat
@@ -33,17 +33,17 @@
[frame]
begin=-200
end=-100
- image=elvish-shyde-ftouch-attack1.png
+ image="elvish-shyde-ftouch-attack1.png"
[/frame]
[frame]
begin=-100
end=0
- image=elvish-shyde-ftouch-attack2.png
+ image="elvish-shyde-ftouch-attack2.png"
[/frame]
[frame]
begin=0
end=100
- image=elvish-shyde-ftouch-attack3.png
+ image="elvish-shyde-ftouch-attack3.png"
[/frame]
[/attack]
@@ -58,13 +58,13 @@
[frame]
begin=-200
end=-100
- image=elvish-shyde-ftouch-attack3.png
+ image="elvish-shyde-ftouch-attack3.png"
[/frame]
[missile_frame]
begin=-150
end=0
- image=projectiles/entangle.png
- image_diagonal=projectiles/entangle.png
+ image="projectiles/entangle.png"
+ image_diagonal="projectiles/entangle.png"
[/missile_frame]
[/attack]
@@ -78,13 +78,13 @@
[frame]
begin=-200
end=-100
- image=elvish-shyde-ftouch-attack3.png
+ image="elvish-shyde-ftouch-attack3.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/thorns.png
- image_diagonal=projectiles/thorns-ne.png
+ image="projectiles/thorns.png"
+ image_diagonal="projectiles/thorns-ne.png"
[/missile_frame]
[sound]
time=-150
Index: wesnoth/data/units/Elvish_Sorceress.cfg
diff -u wesnoth/data/units/Elvish_Sorceress.cfg:1.4
wesnoth/data/units/Elvish_Sorceress.cfg:1.5
--- wesnoth/data/units/Elvish_Sorceress.cfg:1.4 Sat Dec 4 06:19:59 2004
+++ wesnoth/data/units/Elvish_Sorceress.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
name= _ "female^Elvish Sorceress"
race=elf
gender=female
-image=elvish-sorceress.png
-image_defensive=elvish-sorceress-defend.png
-image_defensive_long=elvish-sorceress-ranged-defend.png
+image="elvish-sorceress.png"
+image_defensive="elvish-sorceress-defend.png"
+image_defensive_long="elvish-sorceress-ranged-defend.png"
hitpoints=41
movement_type=woodland
[resistance]
@@ -32,27 +32,27 @@
[frame]
begin=-250
end=-200
- image=elvish-sorceress-melee1.png
+ image="elvish-sorceress-melee1.png"
[/frame]
[frame]
begin=-200
end=-100
- image=elvish-sorceress-melee2.png
+ image="elvish-sorceress-melee2.png"
[/frame]
[frame]
begin=-100
end=25
- image=elvish-sorceress-melee3.png
+ image="elvish-sorceress-melee3.png"
[/frame]
[frame]
begin=25
end=100
- image=elvish-sorceress-melee4.png
+ image="elvish-sorceress-melee4.png"
[/frame]
[frame]
begin=100
end=150
- image=elvish-sorceress-melee5.png
+ image="elvish-sorceress-melee5.png"
[/frame]
[sound]
time=-100
@@ -71,45 +71,45 @@
[frame]
begin=-450
end=-380
- image=elvish-sorceress-entangle1.png
+ image="elvish-sorceress-entangle1.png"
[/frame]
[frame]
begin=-380
end=-310
- image=elvish-sorceress-entangle2.png
+ image="elvish-sorceress-entangle2.png"
[/frame]
[frame]
begin=-310
end=-240
- image=elvish-sorceress-entangle3.png
+ image="elvish-sorceress-entangle3.png"
[/frame]
[frame]
begin=-240
end=-170
- image=elvish-sorceress-entangle4.png
+ image="elvish-sorceress-entangle4.png"
[/frame]
[frame]
begin=-170
end=-100
- image=elvish-sorceress-entangle5.png
+ image="elvish-sorceress-entangle5.png"
[/frame]
[missile_frame]
begin=-200
end=50
- image=projectiles/entangle.png
- image_diagonal=projectiles/entangle.png
+ image="projectiles/entangle.png"
+ image_diagonal="projectiles/entangle.png"
[/missile_frame]
[frame]
begin=-100
end=-30
- image=elvish-sorceress-entangle6.png
+ image="elvish-sorceress-entangle6.png"
[/frame]
[frame]
begin=-30
end=40
- image=elvish-sorceress-entangle7.png
+ image="elvish-sorceress-entangle7.png"
[/frame]
[/attack]
@@ -124,34 +124,34 @@
[frame]
begin=-450
end=-380
- image=elvish-sorceress-attack1.png
+ image="elvish-sorceress-attack1.png"
[/frame]
[frame]
begin=-380
end=-310
- image=elvish-sorceress-attack2.png
+ image="elvish-sorceress-attack2.png"
[/frame]
[frame]
begin=-310
end=-240
- image=elvish-sorceress-attack3.png
+ image="elvish-sorceress-attack3.png"
[/frame]
[frame]
begin=-240
end=-170
- image=elvish-sorceress-attack4.png
+ image="elvish-sorceress-attack4.png"
[/frame]
[frame]
begin=-170
end=-100
- image=elvish-sorceress-attack5.png
+ image="elvish-sorceress-attack5.png"
[/frame]
[missile_frame]
begin=-200
end=50
- image=projectiles/icemissile-n.png
- image_diagonal=projectiles/icemissile-ne.png
+ image="projectiles/icemissile-n.png"
+ image_diagonal="projectiles/icemissile-ne.png"
halo=halo/ice-halo1.png:100,halo/ice-halo2.png:100,halo/ice-halo3.png:100,halo/ice-halo4.png:100,halo/ice-halo5.png:100,
halo_x,halo_y=0,0
[/missile_frame]
@@ -159,12 +159,12 @@
[frame]
begin=-100
end=-30
- image=elvish-sorceress-attack6.png
+ image="elvish-sorceress-attack6.png"
[/frame]
[frame]
begin=-30
end=40
- image=elvish-sorceress-attack7.png
+ image="elvish-sorceress-attack7.png"
[/frame]
[/attack]
Index: wesnoth/data/units/Elvish_Sylph.cfg
diff -u wesnoth/data/units/Elvish_Sylph.cfg:1.4
wesnoth/data/units/Elvish_Sylph.cfg:1.5
--- wesnoth/data/units/Elvish_Sylph.cfg:1.4 Sat Dec 4 06:19:59 2004
+++ wesnoth/data/units/Elvish_Sylph.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "female^Elvish Sylph"
race=elf
gender=female
-image=elvish-sylph.png
-image_defensive=elvish-sylph-defend.png
+image="elvish-sylph.png"
+image_defensive="elvish-sylph-defend.png"
hitpoints=55
movement_type=woodlandfloat
[resistance]
@@ -32,17 +32,17 @@
[frame]
begin=-200
end=-100
- image=elvish-sylph-ftouch-attack1.png
+ image="elvish-sylph-ftouch-attack1.png"
[/frame]
[frame]
begin=-100
end=0
- image=elvish-sylph-ftouch-attack2.png
+ image="elvish-sylph-ftouch-attack2.png"
[/frame]
[frame]
begin=0
end=100
- image=elvish-sylph-ftouch-attack3.png
+ image="elvish-sylph-ftouch-attack3.png"
[/frame]
[/attack]
@@ -58,24 +58,24 @@
[frame]
begin=-210
end=-140
- image=elvish-sylph-gossamer-attack1.png
+ image="elvish-sylph-gossamer-attack1.png"
[/frame]
[frame]
begin=-140
end=-70
- image=elvish-sylph-gossamer-attack2.png
+ image="elvish-sylph-gossamer-attack2.png"
[/frame]
[frame]
begin=-70
end=0
- image=elvish-sylph-gossamer-attack3.png
+ image="elvish-sylph-gossamer-attack3.png"
[/frame]
[missile_frame]
begin=-300
end=50
- image=projectiles/web.png
- image_diagonal=projectiles/web.png
+ image="projectiles/web.png"
+ image_diagonal="projectiles/web.png"
[/missile_frame]
[/attack]
@@ -90,24 +90,24 @@
[frame]
begin=-320
end=-240
- image=elvish-sylph-attack1.png
+ image="elvish-sylph-attack1.png"
[/frame]
[frame]
begin=-240
end=-160
- image=elvish-sylph-attack2.png
+ image="elvish-sylph-attack2.png"
[/frame]
[frame]
begin=-160
end=-80
- image=elvish-sylph-attack3.png
+ image="elvish-sylph-attack3.png"
[/frame]
[missile_frame]
begin=-200
end=50
- image=projectiles/icemissile-n.png
- image_diagonal=projectiles/icemissile-ne.png
+ image="projectiles/icemissile-n.png"
+ image_diagonal="projectiles/icemissile-ne.png"
halo=halo/ice-halo1.png:100,halo/ice-halo2.png:100,halo/ice-halo3.png:100,halo/ice-halo4.png:100,halo/ice-halo5.png:100,
halo_x,halo_y=10,-2
[/missile_frame]
@@ -115,12 +115,12 @@
[frame]
begin=-80
end=0
- image=elvish-sylph-attack4.png
+ image="elvish-sylph-attack4.png"
[/frame]
[frame]
begin=0
end=80
- image=elvish-sylph-attack5.png
+ image="elvish-sylph-attack5.png"
[/frame]
[/attack]
Index: wesnoth/data/units/Fencer.cfg
diff -u wesnoth/data/units/Fencer.cfg:1.12 wesnoth/data/units/Fencer.cfg:1.13
--- wesnoth/data/units/Fencer.cfg:1.12 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Fencer.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Fencer
name= _ "Fencer"
race=human
-image=human-fencer.png
-image_defensive=human-fencer-defend.png
+image="human-fencer.png"
+image_defensive="human-fencer-defend.png"
hitpoints=28
movement_type=elusivefoot
movement=6
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image="human-fencer-attack.png"
+ image=""human-fencer-attack.png""
[/frame]
[sound]
time=-250
Index: wesnoth/data/units/Fighter.cfg
diff -u wesnoth/data/units/Fighter.cfg:1.9 wesnoth/data/units/Fighter.cfg:1.10
--- wesnoth/data/units/Fighter.cfg:1.9 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Fighter.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Fighter
name= _ "Fighter"
race=human
-image=konrad-fighter.png
-image_defensive=konrad-fighter-defend.png
+image="konrad-fighter.png"
+image_defensive="konrad-fighter-defend.png"
profile=portraits/Heir_To_The_Throne/konrad.png
hitpoints=32
movement_type=smallfoot
@@ -25,12 +25,12 @@
[frame]
begin=-250
end=-100
- image=konrad-fighter.png
+ image="konrad-fighter.png"
[/frame]
[frame]
begin=-100
end=50
- image="konrad-fighter-attack.png"
+ image=""konrad-fighter-attack.png""
[/frame]
[sound]
@@ -43,8 +43,8 @@
id=Fighter
name= _ "Fighter"
race=human
-image=konrad-fighter.png
-image_defensive=konrad-fighter-defend.png
+image="konrad-fighter.png"
+image_defensive="konrad-fighter-defend.png"
profile=portraits/Heir_To_The_Throne/konrad.png
hitpoints=32
movement_type=smallfoot
@@ -66,12 +66,12 @@
[frame]
begin=-250
end=-100
- image=konrad-fighter.png
+ image="konrad-fighter.png"
[/frame]
[frame]
begin=-100
end=50
- image="konrad-fighter-attack.png"
+ image=""konrad-fighter-attack.png""
[/frame]
[sound]
@@ -94,8 +94,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
[/variation]
Index: wesnoth/data/units/Fire_Dragon.cfg
diff -u wesnoth/data/units/Fire_Dragon.cfg:1.9
wesnoth/data/units/Fire_Dragon.cfg:1.10
--- wesnoth/data/units/Fire_Dragon.cfg:1.9 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Fire_Dragon.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Fire Dragon
name= _ "Fire Dragon"
race=monster
-image=fire-dragon.png
-image_defensive=fire-dragon-defend.png
+image="fire-dragon.png"
+image_defensive="fire-dragon-defend.png"
ability=leadership
hitpoints=101
movement_type=drakefly
@@ -27,7 +27,7 @@
[frame]
begin=-150
end=100
- image=fire-dragon-attack-bite.png
+ image="fire-dragon-attack-bite.png"
[/frame]
[sound]
time=-150
@@ -46,7 +46,7 @@
[frame]
begin=-100
end=100
- image=fire-dragon-attack-tail.png
+ image="fire-dragon-attack-tail.png"
[/frame]
[sound]
time=-100
@@ -65,7 +65,7 @@
[frame]
begin=-250
end=50
- image=fire-dragon-attack-breath.png
+ image="fire-dragon-attack-breath.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png,halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=26,-2
[/frame]
@@ -79,8 +79,8 @@
begin=-100
end=50
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-big-n.png
- image_diagonal=projectiles/fireball-big-nw.png
+ image="projectiles/fireball-big-n.png"
+ image_diagonal="projectiles/fireball-big-nw.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Fireball.cfg
diff -u wesnoth/data/units/Fireball.cfg:1.6 wesnoth/data/units/Fireball.cfg:1.7
--- wesnoth/data/units/Fireball.cfg:1.6 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Fireball.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
[unit]
id=Fireball
name= _ "Fireball"
-image=projectiles/fireball-nw.png
-image_defensive=projectiles/fireball-nw.png
+image="projectiles/fireball-nw.png"
+image_defensive="projectiles/fireball-nw.png"
hitpoints=1
movement_type=fly
movement=5
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=projectiles/fireball-nw.png
+ image="projectiles/fireball-nw.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Footpad.cfg
diff -u wesnoth/data/units/Footpad.cfg:1.9 wesnoth/data/units/Footpad.cfg:1.10
--- wesnoth/data/units/Footpad.cfg:1.9 Wed Jan 12 06:59:57 2005
+++ wesnoth/data/units/Footpad.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Footpad"
race=human
gender=male,female
-image=neutral-footpad.png
-image_defensive=neutral-footpad-defend.png
+image="neutral-footpad.png"
+image_defensive="neutral-footpad-defend.png"
hitpoints=28
movement_type=elusivefoot
movement=7
@@ -26,7 +26,7 @@
[frame]
begin=-100
end=100
- image=neutral-footpad-attack.png
+ image="neutral-footpad-attack.png"
[/frame]
[sound]
@@ -48,19 +48,19 @@
[frame]
begin=-250
end=-50
- image=neutral-footpad-attack1.png
+ image="neutral-footpad-attack1.png"
[/frame]
[frame]
begin=-50
end=50
- image=neutral-footpad-attack2.png
+ image="neutral-footpad-attack2.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/stone.png
- image_diagonal=projectiles/stone.png
+ image="projectiles/stone.png"
+ image_diagonal="projectiles/stone.png"
[/missile_frame]
[/attack]
@@ -69,8 +69,8 @@
name= _ "female^Footpad"
race=human
gender=female
- image=neutral-footpad+female.png
- image_defensive=neutral-footpad+female-defend.png
+ image="neutral-footpad+female.png"
+ image_defensive="neutral-footpad+female-defend.png"
hitpoints=28
movement_type=elusivefoot
movement=7
@@ -92,7 +92,7 @@
[frame]
begin=-100
end=100
- image=neutral-footpad+female-attack.png
+ image="neutral-footpad+female-attack.png"
[/frame]
[sound]
@@ -114,19 +114,19 @@
[frame]
begin=-250
end=-50
- image=neutral-footpad+female-attack1.png
+ image="neutral-footpad+female-attack1.png"
[/frame]
[frame]
begin=-50
end=50
- image=neutral-footpad+female-attack2.png
+ image="neutral-footpad+female-attack2.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/stone.png
- image_diagonal=projectiles/stone.png
+ image="projectiles/stone.png"
+ image_diagonal="projectiles/stone.png"
[/missile_frame]
[/attack]
[/female]
Index: wesnoth/data/units/Galleon.cfg
diff -u wesnoth/data/units/Galleon.cfg:1.5 wesnoth/data/units/Galleon.cfg:1.6
--- wesnoth/data/units/Galleon.cfg:1.5 Tue Oct 19 20:48:32 2004
+++ wesnoth/data/units/Galleon.cfg Sun Mar 27 23:06:16 2005
@@ -2,7 +2,7 @@
[unit]
id=Galleon
name= _ "Galleon"
-image=galleon.png
+image="galleon.png"
hitpoints=1
#set movement to fly so it appears above water
movement_type=fly
Index: wesnoth/data/units/Gate.cfg
diff -u wesnoth/data/units/Gate.cfg:1.6 wesnoth/data/units/Gate.cfg:1.7
--- wesnoth/data/units/Gate.cfg:1.6 Sat Feb 19 22:59:08 2005
+++ wesnoth/data/units/Gate.cfg Sun Mar 27 23:06:16 2005
@@ -1,7 +1,7 @@
[unit]
id=Gate
name= _ "Gate"
-image=terrain/cavewall.png
+image="terrain/cavewall.png"
hitpoints=4
movement_type=none
[resistance]
Index: wesnoth/data/units/General.cfg
diff -u wesnoth/data/units/General.cfg:1.23 wesnoth/data/units/General.cfg:1.24
--- wesnoth/data/units/General.cfg:1.23 Sun Dec 19 16:29:44 2004
+++ wesnoth/data/units/General.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=General
name= _ "General"
race=human
-image=human-general.png
-image_defensive=human-general-defend.png
-image_leading=human-general-leading.png
+image="human-general.png"
+image_defensive="human-general-defend.png"
+image_leading="human-general-leading.png"
#ifdef CAMPAIGN_EASTERN_INVASION
profile=portraits/Eastern_Invasion/gweddry.png
#endif
@@ -33,13 +33,13 @@
[frame]
begin=-175
end=100
- image=human-general-attack-sword1.png
+ image="human-general-attack-sword1.png"
[/frame]
[frame]
begin=-100
end=100
- image=human-general-attack-sword2.png
+ image="human-general-attack-sword2.png"
[/frame]
[sound]
@@ -56,7 +56,7 @@
[frame]
begin=-150
end=100
- image=human-general-attack-crossbow.png
+ image="human-general-attack-crossbow.png"
[/frame]
[sound]
@@ -73,8 +73,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Ghost.cfg
diff -u wesnoth/data/units/Ghost.cfg:1.17 wesnoth/data/units/Ghost.cfg:1.18
--- wesnoth/data/units/Ghost.cfg:1.17 Wed Jan 19 07:56:28 2005
+++ wesnoth/data/units/Ghost.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Ghost
name= _ "Ghost"
race=undead
-image=undead-ghost.png
-image_defensive=undead-ghost-defend.png
+image="undead-ghost.png"
+image_defensive="undead-ghost-defend.png"
hitpoints=17
movement_type=undeadspirit
movement=7
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image=undead-ghost-attack.png
+ image="undead-ghost-attack.png"
[/frame]
[/attack]
[attack]
@@ -36,13 +36,13 @@
[missile_frame]
begin=-200
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-250
end=50
- image=undead-ghost-attack1.png
+ image="undead-ghost-attack1.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Ghoul.cfg
diff -u wesnoth/data/units/Ghoul.cfg:1.8 wesnoth/data/units/Ghoul.cfg:1.9
--- wesnoth/data/units/Ghoul.cfg:1.8 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Ghoul.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Ghoul
name= _ "Ghoul"
race=undead
-image=undead-ghoul.png
-image_defensive=undead-ghoul-defend.png
+image="undead-ghoul.png"
+image_defensive="undead-ghoul-defend.png"
hitpoints=28
movement_type=undeadfoot
movement=5
@@ -25,7 +25,7 @@
[frame]
begin=-300
end=50
- image=undead-ghoul-attack.png
+ image="undead-ghoul-attack.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Giant_Mudcrawler.cfg
diff -u wesnoth/data/units/Giant_Mudcrawler.cfg:1.7
wesnoth/data/units/Giant_Mudcrawler.cfg:1.8
--- wesnoth/data/units/Giant_Mudcrawler.cfg:1.7 Sun Feb 20 15:31:51 2005
+++ wesnoth/data/units/Giant_Mudcrawler.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Giant Mudcrawler
name= _ "Giant Mudcrawler"
race=Monster
-image=giant-mudcrawler.png
-image_defensive=giant-mudcrawler-defend.png
+image="giant-mudcrawler.png"
+image_defensive="giant-mudcrawler-defend.png"
#ability=regenerates
hitpoints=36
movement_type=scuttlefoot
@@ -26,12 +26,12 @@
[frame]
begin=-300
end=-200
- image=giant-mudcrawler-attack1.png
+ image="giant-mudcrawler-attack1.png"
[/frame]
[frame]
begin=-200
end=-50
- image=giant-mudcrawler-attack2.png
+ image="giant-mudcrawler-attack2.png"
[/frame]
[sound]
time=-300
@@ -48,8 +48,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/water-spray.png
- image_diagonal=projectiles/water-spray.png
+ image="projectiles/water-spray.png"
+ image_diagonal="projectiles/water-spray.png"
[/missile_frame]
[sound]
time=-100
Index: wesnoth/data/units/Giant_Scorpion.cfg
diff -u wesnoth/data/units/Giant_Scorpion.cfg:1.8
wesnoth/data/units/Giant_Scorpion.cfg:1.9
--- wesnoth/data/units/Giant_Scorpion.cfg:1.8 Sat Sep 4 16:59:21 2004
+++ wesnoth/data/units/Giant_Scorpion.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Giant Scorpion
name= _ "Giant Scorpion"
race=monster
-image=scorpion.png
-image_defensive=scorpion-defend.png
+image="scorpion.png"
+image_defensive="scorpion-defend.png"
hitpoints=40
movement_type=scuttlefoot
movement=8
@@ -30,7 +30,7 @@
[frame]
begin=-100
end=100
- image=scorpion-sting-attack.png
+ image="scorpion-sting-attack.png"
[/frame]
[/attack]
[attack]
@@ -46,7 +46,7 @@
[frame]
begin=-100
end=100
- image=scorpion-pincers-attack.png
+ image="scorpion-pincers-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Goblin_Impaler.cfg
diff -u wesnoth/data/units/Goblin_Impaler.cfg:1.5
wesnoth/data/units/Goblin_Impaler.cfg:1.6
--- wesnoth/data/units/Goblin_Impaler.cfg:1.5 Wed Dec 8 04:38:07 2004
+++ wesnoth/data/units/Goblin_Impaler.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
id=Goblin Impaler
name= _ "Goblin Impaler"
race=goblin
-image=goblin-impaler.png
-image_defensive=goblin-impaler-defend.png
+image="goblin-impaler.png"
+image_defensive="goblin-impaler-defend.png"
hitpoints=26
movement_type=orcishfoot
movement=4
@@ -27,12 +27,12 @@
[frame]
begin=-200
end=-65
- image=goblin-impaler-attack1.png
+ image="goblin-impaler-attack1.png"
[/frame]
[frame]
begin=-65
end=100
- image=goblin-impaler-attack2.png
+ image="goblin-impaler-attack2.png"
[/frame]
[/attack]
[attack]
@@ -49,18 +49,18 @@
[frame]
begin=-400
end=-300
- image=goblin-impaler-attack-ranged1.png
+ image="goblin-impaler-attack-ranged1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=goblin-impaler-attack-ranged2.png
+ image="goblin-impaler-attack-ranged2.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Goblin_Knight.cfg
diff -u wesnoth/data/units/Goblin_Knight.cfg:1.16
wesnoth/data/units/Goblin_Knight.cfg:1.17
--- wesnoth/data/units/Goblin_Knight.cfg:1.16 Sun Jan 9 06:46:47 2005
+++ wesnoth/data/units/Goblin_Knight.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Goblin Knight
name= _ "Goblin Knight"
race=goblin
-image=goblin-knight.png
-image_defensive=goblin-knight-defend.png
+image="goblin-knight.png"
+image_defensive="goblin-knight-defend.png"
hitpoints=45
movement_type=orcishfoot
movement=9
@@ -24,7 +24,7 @@
[frame]
begin=-150
end=100
- image=goblin-knight-attack.png
+ image="goblin-knight-attack.png"
[/frame]
[sound]
time=-150
Index: wesnoth/data/units/Goblin_Pillager.cfg
diff -u wesnoth/data/units/Goblin_Pillager.cfg:1.14
wesnoth/data/units/Goblin_Pillager.cfg:1.15
--- wesnoth/data/units/Goblin_Pillager.cfg:1.14 Thu Dec 2 05:49:06 2004
+++ wesnoth/data/units/Goblin_Pillager.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Goblin Pillager
name= _ "Goblin Pillager"
race=goblin
-image=goblin-pillager.png
-image_defensive=goblin-pillager-defend.png
+image="goblin-pillager.png"
+image_defensive="goblin-pillager-defend.png"
hitpoints=40
movement_type=orcishfoot
movement=9
@@ -24,7 +24,7 @@
[frame]
begin=-150
end=100
- image=goblin-pillager-attack.png
+ image="goblin-pillager-attack.png"
[/frame]
[sound]
time=-100
@@ -42,13 +42,13 @@
[frame]
begin=-200
end=100
- image=goblin-pillager-attack2.png
+ image="goblin-pillager-attack2.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/web.png
- image_diagonal=projectiles/web.png
+ image="projectiles/web.png"
+ image_diagonal="projectiles/web.png"
[/missile_frame]
[sound]
time=-100
Index: wesnoth/data/units/Goblin_Spearman.cfg
diff -u wesnoth/data/units/Goblin_Spearman.cfg:1.6
wesnoth/data/units/Goblin_Spearman.cfg:1.7
--- wesnoth/data/units/Goblin_Spearman.cfg:1.6 Wed Dec 8 04:38:07 2004
+++ wesnoth/data/units/Goblin_Spearman.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
id=Goblin Spearman
name= _ "Goblin Spearman"
race=goblin
-image=goblin-spearman.png
-image_defensive=goblin-spearman-defend.png
+image="goblin-spearman.png"
+image_defensive="goblin-spearman-defend.png"
hitpoints=16
movement_type=orcishfoot
movement=4
@@ -26,7 +26,7 @@
[frame]
begin=-100
end=100
- image=goblin-spearman-melee.png
+ image="goblin-spearman-melee.png"
[/frame]
[/attack]
[attack]
@@ -43,13 +43,13 @@
[frame]
begin=-100
end=100
- image=goblin-spearman-ranged.png
+ image="goblin-spearman-ranged.png"
[/frame]
[missile_frame]
begin=-150
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Grand_Knight.cfg
diff -u wesnoth/data/units/Grand_Knight.cfg:1.8
wesnoth/data/units/Grand_Knight.cfg:1.9
--- wesnoth/data/units/Grand_Knight.cfg:1.8 Wed Dec 15 08:38:29 2004
+++ wesnoth/data/units/Grand_Knight.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Grand Knight
name= _ "Grand Knight"
race=human
-image=grand-knight.png
-image_moving=grand-knight-defend.png
+image="grand-knight.png"
+image_moving="grand-knight-defend.png"
hitpoints=78
movement_type=mounted
movement=7
@@ -25,7 +25,7 @@
[frame]
begin=-200
end=100
- image=grand-knight-attack-sword.png
+ image="grand-knight-attack-sword.png"
[/frame]
[sound]
time=-200
@@ -42,7 +42,7 @@
[frame]
begin=-200
end=100
- image=grand-knight-moving.png
+ image="grand-knight-moving.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Grand_Marshal.cfg
diff -u wesnoth/data/units/Grand_Marshal.cfg:1.5
wesnoth/data/units/Grand_Marshal.cfg:1.6
--- wesnoth/data/units/Grand_Marshal.cfg:1.5 Sun Feb 20 15:31:51 2005
+++ wesnoth/data/units/Grand_Marshal.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Grand Marshal
name= _ "Grand Marshal"
race=human
-image=human-marshal.png
-image_defensive=human-marshal-defense.png
-image_leading=human-marshal-leading.png
+image="human-marshal.png"
+image_defensive="human-marshal-defense.png"
+image_leading="human-marshal-leading.png"
#ifdef CAMPAIGN_EASTERN_INVASION
profile=portraits/Eastern_Invasion/gweddry.png
#endif
@@ -29,13 +29,13 @@
[frame]
begin=-175
end=100
- image=human-marshal-attack-sword1.png
+ image="human-marshal-attack-sword1.png"
[/frame]
[frame]
begin=-100
end=100
- image=human-marshal-attack-sword2.png
+ image="human-marshal-attack-sword2.png"
[/frame]
[sound]
@@ -52,7 +52,7 @@
[frame]
begin=-150
end=100
- image=human-marshal-attack-crossbow.png
+ image="human-marshal-attack-crossbow.png"
[/frame]
[sound]
@@ -69,8 +69,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Great_Mage.cfg
diff -u wesnoth/data/units/Great_Mage.cfg:1.26
wesnoth/data/units/Great_Mage.cfg:1.27
--- wesnoth/data/units/Great_Mage.cfg:1.26 Sun Feb 20 17:11:59 2005
+++ wesnoth/data/units/Great_Mage.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Great Mage"
race=human
gender=male,female
-image=great-mage.png
-image_defensive=great-mage-defend.png
+image="great-mage.png"
+image_defensive="great-mage-defend.png"
hitpoints=65
movement_type=smallfoot
[resistance]
@@ -28,12 +28,12 @@
[frame]
begin=-175
end=-50
- image=great-mage-staff-1.png
+ image="great-mage-staff-1.png"
[/frame]
[frame]
begin=-50
end=50
- image=great-mage-staff-2.png
+ image="great-mage-staff-2.png"
[/frame]
[sound]
time=-60
@@ -50,33 +50,33 @@
[frame]
begin=-240
end=-180
- image=great-mage-fireball-1.png
+ image="great-mage-fireball-1.png"
[/frame]
[frame]
begin=-180
end=-120
- image=great-mage-fireball-2.png
+ image="great-mage-fireball-2.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=-120
end=-60
- image=great-mage-fireball-3.png
+ image="great-mage-fireball-3.png"
halo=halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=-15,1
[/frame]
[frame]
begin=-60
end=0
- image=great-mage-fireball-2.png
+ image="great-mage-fireball-2.png"
halo=halo/fireball-preparation-5.png,halo/fireball-preparation-6.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=0
end=60
- image=great-mage-fireball-1.png
+ image="great-mage-fireball-1.png"
[/frame]
[sound]
time=-200
@@ -86,8 +86,8 @@
begin=-250
end=50
halo=halo/fireball-big-halo1.png:30,halo/fireball-big-halo2.png:30,halo/fireball-big-halo3.png:30,halo/fireball-big-halo4.png:30,halo/fireball-big-halo5.png:30,halo/fireball-big-halo6.png:30,halo/fireball-big-halo7.png:30,halo/fireball-big-halo8.png:30,halo/fireball-big-halo1.png:30,halo/fireball-big-halo2.png:30
- image=projectiles/fireball-huge-n.png
- image_diagonal=projectiles/fireball-huge-nw.png
+ image="projectiles/fireball-huge-n.png"
+ image_diagonal="projectiles/fireball-huge-nw.png"
[/missile_frame]
[/attack]
@@ -96,8 +96,8 @@
name= _ "female^Great Mage"
race=human
gender=female
- image=great-mage+female.png
- image_defensive=great-mage+female-defend.png
+ image="great-mage+female.png"
+ image_defensive="great-mage+female-defend.png"
hitpoints=65
movement_type=smallfoot
[resistance]
@@ -121,12 +121,12 @@
[frame]
begin=-175
end=-50
- image=great-mage+female-staff-1.png
+ image="great-mage+female-staff-1.png"
[/frame]
[frame]
begin=-50
end=50
- image=great-mage+female-staff-2.png
+ image="great-mage+female-staff-2.png"
[/frame]
[sound]
time=-60
@@ -143,33 +143,33 @@
[frame]
begin=-240
end=-180
- image=great-mage+female-fireball-1.png
+ image="great-mage+female-fireball-1.png"
[/frame]
[frame]
begin=-180
end=-120
- image=great-mage+female-fireball-2.png
+ image="great-mage+female-fireball-2.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=-120
end=-60
- image=great-mage+female-fireball-3.png
+ image="great-mage+female-fireball-3.png"
halo=halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=-15,1
[/frame]
[frame]
begin=-60
end=0
- image=great-mage+female-fireball-2.png
+ image="great-mage+female-fireball-2.png"
halo=halo/fireball-preparation-5.png,halo/fireball-preparation-6.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=0
end=60
- image=great-mage+female-fireball-1.png
+ image="great-mage+female-fireball-1.png"
[/frame]
[sound]
time=-200
@@ -179,8 +179,8 @@
begin=-250
end=50
halo=halo/fireball-big-halo1.png:30,halo/fireball-big-halo2.png:30,halo/fireball-big-halo3.png:30,halo/fireball-big-halo4.png:30,halo/fireball-big-halo5.png:30,halo/fireball-big-halo6.png:30,halo/fireball-big-halo7.png:30,halo/fireball-big-halo8.png:30,halo/fireball-big-halo1.png:30,halo/fireball-big-halo2.png:30
- image=projectiles/fireball-huge-n.png
- image_diagonal=projectiles/fireball-huge-nw.png
+ image="projectiles/fireball-huge-n.png"
+ image_diagonal="projectiles/fireball-huge-nw.png"
[/missile_frame]
[/attack]
[/female]
Index: wesnoth/data/units/Great_Troll.cfg
diff -u wesnoth/data/units/Great_Troll.cfg:1.3
wesnoth/data/units/Great_Troll.cfg:1.4
--- wesnoth/data/units/Great_Troll.cfg:1.3 Sun Jan 9 04:36:37 2005
+++ wesnoth/data/units/Great_Troll.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Great Troll
name= _ "Great Troll"
race=troll
-image=great-troll.png
-image_defensive=great-troll-defend.png
+image="great-troll.png"
+image_defensive="great-troll-defend.png"
ability=regenerates
hitpoints=80
movement_type=largefoot
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=great-troll-attack.png
+ image="great-troll-attack.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Gryphon.cfg
diff -u wesnoth/data/units/Gryphon.cfg:1.12 wesnoth/data/units/Gryphon.cfg:1.13
--- wesnoth/data/units/Gryphon.cfg:1.12 Tue Mar 1 00:32:33 2005
+++ wesnoth/data/units/Gryphon.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Gryphon
name= _ "Gryphon"
race=monster
-image=gryphon.png
-image_defensive=gryphon-defend.png
+image="gryphon.png"
+image_defensive="gryphon-defend.png"
hitpoints=44
movement_type=fly
movement=9
@@ -27,12 +27,12 @@
[frame]
begin=-200
end=-50
- image=gryphon-attack1.png
+ image="gryphon-attack1.png"
[/frame]
[frame]
begin=-50
end=100
- image=gryphon-attack2.png
+ image="gryphon-attack2.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Gryphon_Master.cfg
diff -u wesnoth/data/units/Gryphon_Master.cfg:1.5
wesnoth/data/units/Gryphon_Master.cfg:1.6
--- wesnoth/data/units/Gryphon_Master.cfg:1.5 Tue Mar 1 00:32:33 2005
+++ wesnoth/data/units/Gryphon_Master.cfg Sun Mar 27 23:06:16 2005
@@ -2,10 +2,10 @@
id=Gryphon Master
name= _ "Gryphon Master"
race=human
-image=gryphon-master.png
-image_defensive=gryphon-master-defend.png
+image="gryphon-master.png"
+image_defensive="gryphon-master-defend.png"
# no dedicated frame for moves, but attack1 "works"
-image_moving=gryphon-master-attack1.png
+image_moving="gryphon-master-attack1.png"
hitpoints=46
movement_type=fly
movement=10
@@ -29,12 +29,12 @@
[frame]
begin=-200
end=-50
- image=gryphon-master-attack1.png
+ image="gryphon-master-attack1.png"
[/frame]
[frame]
begin=-50
end=100
- image=gryphon-master-attack2.png
+ image="gryphon-master-attack2.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Gryphon_Rider.cfg
diff -u wesnoth/data/units/Gryphon_Rider.cfg:1.17
wesnoth/data/units/Gryphon_Rider.cfg:1.18
--- wesnoth/data/units/Gryphon_Rider.cfg:1.17 Tue Mar 1 00:32:33 2005
+++ wesnoth/data/units/Gryphon_Rider.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Gryphon Rider
name= _ "Gryphon Rider"
race=human
-image=gryphon-rider.png
-image_defensive=gryphon-rider-defend.png
+image="gryphon-rider.png"
+image_defensive="gryphon-rider-defend.png"
hitpoints=34
movement_type=fly
movement=9
@@ -27,7 +27,7 @@
[frame]
begin=-150
end=100
- image=gryphon-rider-attack.png
+ image="gryphon-rider-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Halbardier.cfg
diff -u wesnoth/data/units/Halbardier.cfg:1.22
wesnoth/data/units/Halbardier.cfg:1.23
--- wesnoth/data/units/Halbardier.cfg:1.22 Fri Dec 10 21:13:09 2004
+++ wesnoth/data/units/Halbardier.cfg Sun Mar 27 23:06:16 2005
@@ -2,7 +2,7 @@
id=Halbardier
name= _ "Halberdier"
race=human
-image=human-halbardier.png
+image="human-halbardier.png"
hitpoints=72
movement_type=smallfoot
[resistance]
@@ -27,12 +27,12 @@
[frame]
begin=-200
end=-100
- image=human-halberdier-pierce-1.png
+ image="human-halberdier-pierce-1.png"
[/frame]
[frame]
begin=-100
end=100
- image=human-halberdier-pierce-2.png
+ image="human-halberdier-pierce-2.png"
[/frame]
[/attack]
[attack]
Index: wesnoth/data/units/Heavy_Infantryman.cfg
diff -u wesnoth/data/units/Heavy_Infantryman.cfg:1.4
wesnoth/data/units/Heavy_Infantryman.cfg:1.5
--- wesnoth/data/units/Heavy_Infantryman.cfg:1.4 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Heavy_Infantryman.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Heavy Infantryman
name= _ "Heavy Infantryman"
race=human
-image=human-heavyinfantry.png
-image_defensive=human-heavyinfantry-defend.png
+image="human-heavyinfantry.png"
+image_defensive="human-heavyinfantry-defend.png"
hitpoints=38
movement_type=armoredfoot
movement=4
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image=human-heavyinfantry-attack.png
+ image="human-heavyinfantry-attack.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Horse_Lord.cfg
diff -u wesnoth/data/units/Horse_Lord.cfg:1.2
wesnoth/data/units/Horse_Lord.cfg:1.3
--- wesnoth/data/units/Horse_Lord.cfg:1.2 Sat Nov 27 15:36:01 2004
+++ wesnoth/data/units/Horse_Lord.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Horse Lord
name= _ "Horse Lord"
race=human
-image=owaec-lord.png
-image_moving=owaec-lord-moving.png
-image_defensive=owaec-lord-defend.png
+image="owaec-lord.png"
+image_moving="owaec-lord-moving.png"
+image_defensive="owaec-lord-defend.png"
hitpoints=64
movement_type=mounted
movement=7
@@ -26,12 +26,12 @@
[frame]
begin=-200
end=-100
- image=owaec-lord-moving.png
+ image="owaec-lord-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=owaec-lord-attack-sword.png
+ image="owaec-lord-attack-sword.png"
[/frame]
[sound]
time=-200
@@ -49,12 +49,12 @@
[frame]
begin=-200
end=-100
- image=owaec-lord-moving.png
+ image="owaec-lord-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=owaec-lord-attack-morningstar.png
+ image="owaec-lord-attack-morningstar.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Horseman.cfg
diff -u wesnoth/data/units/Horseman.cfg:1.14
wesnoth/data/units/Horseman.cfg:1.15
--- wesnoth/data/units/Horseman.cfg:1.14 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Horseman.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Horseman
name= _ "Horseman"
race=human
-image=horseman.png
-image_moving=horseman-moving.png
-image_defensive=horseman-defend.png
+image="horseman.png"
+image_moving="horseman-moving.png"
+image_defensive="horseman-defend.png"
hitpoints=38
movement_type=mounted
movement=8
@@ -26,12 +26,12 @@
[frame]
begin=-200
end=-100
- image=horseman-moving.png
+ image="horseman-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=horseman-attack.png
+ image="horseman-attack.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Initiate.cfg
diff -u wesnoth/data/units/Initiate.cfg:1.10
wesnoth/data/units/Initiate.cfg:1.11
--- wesnoth/data/units/Initiate.cfg:1.10 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Initiate.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Initiate
name= _ "Initiate"
race=undead
-image=undead-initiate.png
-image_defensive=undead-initiate-defend.png
+image="undead-initiate.png"
+image_defensive="undead-initiate-defend.png"
hitpoints=36
movement_type=undeadfoot
movement=5
@@ -26,18 +26,18 @@
[frame]
begin=-350
end=-250
- image=undead-initiate-attack1.png
+ image="undead-initiate-attack1.png"
[/frame]
[frame]
begin=-250
end=-50
- image=undead-initiate-attack2.png
+ image="undead-initiate-attack2.png"
[/frame]
[missile_frame]
begin=-150
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[sound]
time=-150
Index: wesnoth/data/units/Iron_Mauler.cfg
diff -u wesnoth/data/units/Iron_Mauler.cfg:1.6
wesnoth/data/units/Iron_Mauler.cfg:1.7
--- wesnoth/data/units/Iron_Mauler.cfg:1.6 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Iron_Mauler.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Iron Mauler
name= _ "Iron Mauler"
race=human
-image=human-siegetrooper.png
-image_defensive=human-siegetrooper-defend.png
+image="human-siegetrooper.png"
+image_defensive="human-siegetrooper-defend.png"
hitpoints=64
movement_type=armoredfoot
movement=4
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image=human-siegetrooper-melee.png
+ image="human-siegetrooper-melee.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Javelineer.cfg
diff -u wesnoth/data/units/Javelineer.cfg:1.1
wesnoth/data/units/Javelineer.cfg:1.2
--- wesnoth/data/units/Javelineer.cfg:1.1 Wed Dec 8 06:41:29 2004
+++ wesnoth/data/units/Javelineer.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Javelineer
name= _ "Javelineer"
race=human
-image=human-javelineer.png
-image_defensive=human-javelineer-defend.png
+image="human-javelineer.png"
+image_defensive="human-javelineer-defend.png"
hitpoints=45
movement_type=smallfoot
movement=5
@@ -25,22 +25,22 @@
[frame]
begin=-100
end=-60
- image=human-javelineer-attack-melee-1.png
+ image="human-javelineer-attack-melee-1.png"
[/frame]
[frame]
begin=-60
end=-10
- image=human-javelineer-attack-melee-2.png
+ image="human-javelineer-attack-melee-2.png"
[/frame]
[frame]
begin=-10
end=60
- image=human-javelineer-attack-melee-3.png
+ image="human-javelineer-attack-melee-3.png"
[/frame]
[frame]
begin=60
end=100
- image=human-javelineer-attack-melee-1.png
+ image="human-javelineer-attack-melee-1.png"
[/frame]
[/attack]
[attack]
@@ -56,28 +56,28 @@
[frame]
begin=-210
end=-160
- image=human-javelineer-attack-ranged-1.png
+ image="human-javelineer-attack-ranged-1.png"
[/frame]
[frame]
begin=-160
end=-110
- image=human-javelineer-attack-ranged-2.png
+ image="human-javelineer-attack-ranged-2.png"
[/frame]
[frame]
begin=-110
end=-50
- image=human-javelineer-attack-ranged-3.png
+ image="human-javelineer-attack-ranged-3.png"
[/frame]
[frame]
begin=-50
end=100
- image=human-javelineer-attack-ranged-4.png
+ image="human-javelineer-attack-ranged-4.png"
[/frame]
[missile_frame]
begin=-120
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Knight.cfg
diff -u wesnoth/data/units/Knight.cfg:1.10 wesnoth/data/units/Knight.cfg:1.11
--- wesnoth/data/units/Knight.cfg:1.10 Wed Aug 18 21:14:27 2004
+++ wesnoth/data/units/Knight.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Knight
name= _ "Knight"
race=human
-image=knight.png
-image_moving=knight-moving.png
-image_defensive=knight-defend.png
+image="knight.png"
+image_moving="knight-moving.png"
+image_defensive="knight-defend.png"
hitpoints=58
movement_type=mounted
movement=8
@@ -25,7 +25,7 @@
[frame]
begin=-200
end=100
- image=knight-attack.png
+ image="knight-attack.png"
[/frame]
[sound]
time=-200
@@ -42,7 +42,7 @@
[frame]
begin=-200
end=100
- image=knight-moving.png
+ image="knight-moving.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Lancer.cfg
diff -u wesnoth/data/units/Lancer.cfg:1.5 wesnoth/data/units/Lancer.cfg:1.6
--- wesnoth/data/units/Lancer.cfg:1.5 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Lancer.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Lancer
name= _ "Lancer"
race=human
-image=lancer.png
-image_defensive=lancer-defend.png
-image_moving=lancer-attack.png
+image="lancer.png"
+image_defensive="lancer-defend.png"
+image_moving="lancer-attack.png"
hitpoints=48
movement_type=mounted
movement=10
@@ -26,7 +26,7 @@
[frame]
begin=-150
end=100
- image=lancer-attack.png
+ image="lancer-attack.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Lich.cfg
diff -u wesnoth/data/units/Lich.cfg:1.22 wesnoth/data/units/Lich.cfg:1.23
--- wesnoth/data/units/Lich.cfg:1.22 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Lich.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Lich
name= _ "Lich"
race=undead
-image=undead-lich.png
-image_defensive=undead-lich-defend.png
+image="undead-lich.png"
+image_defensive="undead-lich-defend.png"
hitpoints=66
movement_type=undeadfoot
movement=6
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=undead-lich-melee.png
+ image="undead-lich-melee.png"
[/frame]
[/attack]
[attack]
@@ -39,18 +39,18 @@
[frame]
begin=-300
end=-200
- image=undead-adept-ranged1.png
+ image="undead-adept-ranged1.png"
[/frame]
[frame]
begin=-200
end=0
- image=undead-lich-ranged2.png
+ image="undead-lich-ranged2.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[sound]
time=-200
Index: wesnoth/data/units/Lieutenant.cfg
diff -u wesnoth/data/units/Lieutenant.cfg:1.15
wesnoth/data/units/Lieutenant.cfg:1.16
--- wesnoth/data/units/Lieutenant.cfg:1.15 Sun Dec 19 16:29:44 2004
+++ wesnoth/data/units/Lieutenant.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Lieutenant
name= _ "Lieutenant"
race=human
-image=human-lieutenant.png
-image_defensive=human-lieutenant-defend.png
-image_leading=human-lieutenant-leading.png
+image="human-lieutenant.png"
+image_defensive="human-lieutenant-defend.png"
+image_leading="human-lieutenant-leading.png"
#ifdef CAMPAIGN_EASTERN_INVASION
profile=portraits/Eastern_Invasion/gweddry.png
#endif
@@ -29,7 +29,7 @@
[frame]
begin=-100
end=100
- image=human-lieutenant-attack-sword.png
+ image="human-lieutenant-attack-sword.png"
[/frame]
[sound]
@@ -46,7 +46,7 @@
[frame]
begin=-150
end=100
- image=human-lieutenant-attack-crossbow.png
+ image="human-lieutenant-attack-crossbow.png"
[/frame]
[sound]
@@ -63,8 +63,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Longbowman.cfg
diff -u wesnoth/data/units/Longbowman.cfg:1.4
wesnoth/data/units/Longbowman.cfg:1.5
--- wesnoth/data/units/Longbowman.cfg:1.4 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Longbowman.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
name= _ "Longbowman"
race=human
gender=male
-image=human-longbowman.png
-image_defensive=human-longbowman-defend-close.png
-image_defensive_long=human-longbowman-defend.png
+image="human-longbowman.png"
+image_defensive="human-longbowman-defend-close.png"
+image_defensive_long="human-longbowman-defend.png"
hitpoints=45
movement_type=smallfoot
movement=5
@@ -23,7 +23,7 @@
[frame]
begin=-100
end=100
- image=human-longbowman-attack-sword.png
+ image="human-longbowman-attack-sword.png"
[/frame]
[sound]
@@ -55,19 +55,19 @@
[frame]
begin=-400
end=-250
- image=human-longbowman-attack1.png
+ image="human-longbowman-attack1.png"
[/frame]
[frame]
begin=-250
end=0
- image=human-longbowman-attack2.png
+ image="human-longbowman-attack2.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Lord.cfg
diff -u wesnoth/data/units/Lord.cfg:1.19 wesnoth/data/units/Lord.cfg:1.20
--- wesnoth/data/units/Lord.cfg:1.19 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Lord.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Lord
name= _ "Lord"
race=human
-image=konrad-lord.png
-image_defensive=konrad-lord-defend.png
-image_leading=konrad-lord-leading.png
+image="konrad-lord.png"
+image_defensive="konrad-lord-defend.png"
+image_leading="konrad-lord-leading.png"
profile=portraits/Heir_To_The_Throne/konrad.png
hitpoints=68
ability=leadership
@@ -27,7 +27,7 @@
[frame]
begin=-100
end=100
- image=konrad-lord-attack.png
+ image="konrad-lord-attack.png"
[/frame]
[sound]
@@ -45,12 +45,12 @@
[frame]
begin=-200
end=-100
- image=konrad-lord-bow1.png
+ image="konrad-lord-bow1.png"
[/frame]
[frame]
begin=-100
end=-0
- image=konrad-lord-bow2.png
+ image="konrad-lord-bow2.png"
[/frame]
[sound]
@@ -67,8 +67,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
@@ -77,9 +77,9 @@
id=Lord
name= _ "Lord"
race=human
-image=konrad-lord.png
-image_defensive=konrad-lord-defend.png
-image_leading=konrad-lord-leading.png
+image="konrad-lord.png"
+image_defensive="konrad-lord-defend.png"
+image_leading="konrad-lord-leading.png"
profile=portraits/Heir_To_The_Throne/konrad.png
hitpoints=68
ability=leadership
@@ -102,7 +102,7 @@
[frame]
begin=-100
end=100
- image=konrad-lord-attack.png
+ image="konrad-lord-attack.png"
[/frame]
[sound]
@@ -125,8 +125,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
[/variation]
Index: wesnoth/data/units/Mage.cfg
diff -u wesnoth/data/units/Mage.cfg:1.30 wesnoth/data/units/Mage.cfg:1.31
--- wesnoth/data/units/Mage.cfg:1.30 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Mage.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Mage"
race=human
gender=male,female
-image=mage.png
-image_defensive=mage-defend.png
+image="mage.png"
+image_defensive="mage-defend.png"
hitpoints=24
movement_type=smallfoot
movement=5
@@ -25,12 +25,12 @@
[frame]
begin=-100
end=-20
- image=mage-attack-staff1.png
+ image="mage-attack-staff1.png"
[/frame]
[frame]
begin=-20
end=100
- image=mage-attack-staff2.png
+ image="mage-attack-staff2.png"
[/frame]
[sound]
time=-100
@@ -51,25 +51,25 @@
[frame]
begin=-400
end=-350
- image=mage-attack-magic1.png
+ image="mage-attack-magic1.png"
[/frame]
[frame]
begin=-350
end=0
- image=mage-attack-magic2.png
+ image="mage-attack-magic2.png"
halo=halo/mage-preparation-halo1.png,halo/mage-preparation-halo2.png,halo/mage-preparation-halo3.png,halo/mage-preparation-halo4.png,halo/mage-preparation-halo5.png,halo/mage-preparation-halo6.png,halo/mage-preparation-halo7.png
halo_x,halo_y=6,-19
[/frame]
[frame]
begin=0
end=50
- image=mage-attack-magic1.png
+ image="mage-attack-magic1.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/magicmissile-n.png
- image_diagonal=projectiles/magicmissile-ne.png
+ image="projectiles/magicmissile-n.png"
+ image_diagonal="projectiles/magicmissile-ne.png"
halo=halo/mage-halo1.png,halo/mage-halo2.png,halo/mage-halo3.png,halo/mage-halo4.png,halo/mage-halo5.png
halo_x,halo_y=7,-17
[/missile_frame]
@@ -80,8 +80,8 @@
name= _ "female^Mage"
race=human
gender=female
- image=mage+female.png
- image_defensive=mage+female-defend.png
+ image="mage+female.png"
+ image_defensive="mage+female-defend.png"
hitpoints=24
movement_type=smallfoot
movement=5
@@ -102,12 +102,12 @@
[frame]
begin=-100
end=-20
- image=mage+female-attack-staff-1.png
+ image="mage+female-attack-staff-1.png"
[/frame]
[frame]
begin=-20
end=100
- image=mage+female-attack-staff-2.png
+ image="mage+female-attack-staff-2.png"
[/frame]
[sound]
time=-100
@@ -128,25 +128,25 @@
[frame]
begin=-400
end=-350
- image=mage+female-attack-magic1.png
+ image="mage+female-attack-magic1.png"
[/frame]
[frame]
begin=-350
end=0
- image=mage+female-attack-magic2.png
+ image="mage+female-attack-magic2.png"
halo=halo/mage-preparation-halo1.png,halo/mage-preparation-halo2.png,halo/mage-preparation-halo3.png,halo/mage-preparation-halo4.png,halo/mage-preparation-halo5.png,halo/mage-preparation-halo6.png,halo/mage-preparation-halo7.png
halo_x,halo_y=6,-19
[/frame]
[frame]
begin=0
end=50
- image=mage+female-attack-magic1.png
+ image="mage+female-attack-magic1.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/magicmissile-n.png
- image_diagonal=projectiles/magicmissile-ne.png
+ image="projectiles/magicmissile-n.png"
+ image_diagonal="projectiles/magicmissile-ne.png"
halo=halo/mage-halo1.png,halo/mage-halo2.png,halo/mage-halo3.png,halo/mage-halo4.png,halo/mage-halo5.png
halo_x,halo_y=7,-17
[/missile_frame]
Index: wesnoth/data/units/Mage_of_Light.cfg
diff -u wesnoth/data/units/Mage_of_Light.cfg:1.24
wesnoth/data/units/Mage_of_Light.cfg:1.25
--- wesnoth/data/units/Mage_of_Light.cfg:1.24 Tue Feb 8 12:20:35 2005
+++ wesnoth/data/units/Mage_of_Light.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
name= _ "Mage of Light"
race=human
gender=male,female
-image=white-cleric.png
-image_defensive=white-cleric-defend.png
-image_healing=white-cleric-magic1.png
-image_halo_healing=white-cleric-magic1.png:100,white-cleric-magic2.png:100,white-cleric-magic3.png:100,white-cleric-magic4.png:100,white-cleric-magic5.png:100,white-cleric-magic6.png:100
+image="white-cleric.png"
+image_defensive="white-cleric-defend.png"
+image_healing="white-cleric-magic1.png"
+image_halo_healing="white-cleric-magic1.png:100,white-cleric-magic2.png:100,white-cleric-magic3.png:100,white-cleric-magic4.png:100,white-cleric-magic5.png:100,white-cleric-magic6.png:100"
#ifdef CAMPAIGN_EASTERN_INVASION
profile=portraits/Eastern_Invasion/dacyn.png
#endif
@@ -39,7 +39,7 @@
[frame]
begin=-100
end=100
- image=white-cleric-attack-melee.png
+ image="white-cleric-attack-melee.png"
[/frame]
[/attack]
[attack]
@@ -52,24 +52,24 @@
[missile_frame]
begin=-180
end=0
- image=projectiles/whitemissile-n.png
- image_diagonal=projectiles/whitemissile-ne.png
+ image="projectiles/whitemissile-n.png"
+ image_diagonal="projectiles/whitemissile-ne.png"
halo=halo/white-mage-halo1.png,halo/white-mage-halo2.png,halo/white-mage-halo3.png,halo/white-mage-halo4.png
[/missile_frame]
[frame]
begin=-50
end=0
- image=white-cleric-magic1.png
+ image="white-cleric-magic1.png"
[/frame]
[frame]
begin=0
end=50
- image=white-cleric-magic3.png
+ image="white-cleric-magic3.png"
[/frame]
[frame]
begin=50
end=100
- image=white-cleric-magic5.png
+ image="white-cleric-magic5.png"
[/frame]
[/attack]
@@ -78,10 +78,10 @@
name= _ "female^Mage of Light"
race=human
gender=female
- image=white-cleric+female.png
- image_defensive=white-cleric+female-defend.png
- image_healing=white-cleric+female-magic1.png
-
image_halo_healing=white-cleric+female-magic1.png:100,white-cleric+female-magic2.png:100,white-cleric+female-magic3.png:100,white-cleric+female-magic4.png:100,white-cleric+female-magic5.png:100,white-cleric+female-magic6.png:100
+ image="white-cleric+female.png"
+ image_defensive="white-cleric+female-defend.png"
+ image_healing="white-cleric+female-magic1.png"
+
image_halo_healing="white-cleric+female-magic1.png:100,white-cleric+female-magic2.png:100,white-cleric+female-magic3.png:100,white-cleric+female-magic4.png:100,white-cleric+female-magic5.png:100,white-cleric+female-magic6.png:100"
halo=halo/white-cleric-aura.png
ability=illuminates,cures
hitpoints=42
@@ -111,7 +111,7 @@
[frame]
begin=-100
end=100
- image=white-cleric+female-attack-melee.png
+ image="white-cleric+female-attack-melee.png"
[/frame]
[/attack]
[attack]
@@ -124,24 +124,24 @@
[missile_frame]
begin=-180
end=0
- image=projectiles/whitemissile-n.png
- image_diagonal=projectiles/whitemissile-ne.png
+ image="projectiles/whitemissile-n.png"
+ image_diagonal="projectiles/whitemissile-ne.png"
halo=halo/white-mage-halo1.png,halo/white-mage-halo2.png,halo/white-mage-halo3.png,halo/white-mage-halo4.png
[/missile_frame]
[frame]
begin=-50
end=0
- image=white-cleric+female-magic1.png
+ image="white-cleric+female-magic1.png"
[/frame]
[frame]
begin=0
end=50
- image=white-cleric+female-magic3.png
+ image="white-cleric+female-magic3.png"
[/frame]
[frame]
begin=50
end=100
- image=white-cleric+female-magic5.png
+ image="white-cleric+female-magic5.png"
[/frame]
[/attack]
[/female]
Index: wesnoth/data/units/Master_Bowman.cfg
diff -u wesnoth/data/units/Master_Bowman.cfg:1.8
wesnoth/data/units/Master_Bowman.cfg:1.9
--- wesnoth/data/units/Master_Bowman.cfg:1.8 Mon Dec 20 00:38:57 2004
+++ wesnoth/data/units/Master_Bowman.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Master Bowman"
race=human
gender=male
-image=human-masterbowman.png
-image_defensive=human-masterbowman-defend.png
+image="human-masterbowman.png"
+image_defensive="human-masterbowman-defend.png"
hitpoints=46
movement_type=smallfoot
movement=5
@@ -38,22 +38,22 @@
[frame]
begin=-400
end=-300
- image=human-masterbowman-attack-ranged1.png
+ image="human-masterbowman-attack-ranged1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=human-masterbowman-attack-ranged2.png
+ image="human-masterbowman-attack-ranged2.png"
[/frame]
[frame]
begin=-200
end=-100
- image=human-masterbowman-attack-ranged3.png
+ image="human-masterbowman-attack-ranged3.png"
[/frame]
[frame]
begin=-100
end=0
- image=human-masterbowman-attack-ranged4.png
+ image="human-masterbowman-attack-ranged4.png"
[/frame]
[sound]
@@ -70,8 +70,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Mermaid_Diviner.cfg
diff -u wesnoth/data/units/Mermaid_Diviner.cfg:1.4
wesnoth/data/units/Mermaid_Diviner.cfg:1.5
--- wesnoth/data/units/Mermaid_Diviner.cfg:1.4 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Mermaid_Diviner.cfg Sun Mar 27 23:06:16 2005
@@ -3,7 +3,7 @@
name= _ "female^Mermaid Diviner"
race=merman
gender=female
-image=mermaid-diviner.png
+image="mermaid-diviner.png"
halo=halo/white-cleric-aura.png
ability=illuminates,cures
hitpoints=41
@@ -44,8 +44,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/whitemissile-n.png
- image_diagonal=projectiles/whitemissile-ne.png
+ image="projectiles/whitemissile-n.png"
+ image_diagonal="projectiles/whitemissile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Mermaid_Enchantress.cfg
diff -u wesnoth/data/units/Mermaid_Enchantress.cfg:1.6
wesnoth/data/units/Mermaid_Enchantress.cfg:1.7
--- wesnoth/data/units/Mermaid_Enchantress.cfg:1.6 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Mermaid_Enchantress.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "female^Mermaid Enchantress"
race=merman
gender=female
-image=mermaid-enchantress.png
-image_defensive=mermaid-enchantress-defend.png
+image="mermaid-enchantress.png"
+image_defensive="mermaid-enchantress-defend.png"
hitpoints=38
movement_type=swimmer
movement=6
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=mermaid-enchantress-staff-attack.png
+ image="mermaid-enchantress-staff-attack.png"
[/frame]
[sound]
time=-100
@@ -44,43 +44,43 @@
[frame]
begin=-450
end=-400
- image=mermaid-enchantress-water-attack1.png
+ image="mermaid-enchantress-water-attack1.png"
[/frame]
[frame]
begin=-400
end=-350
- image=mermaid-enchantress-water-attack2.png
+ image="mermaid-enchantress-water-attack2.png"
[/frame]
[frame]
begin=-350
end=-300
- image=mermaid-enchantress-water-attack3.png
+ image="mermaid-enchantress-water-attack3.png"
[/frame]
[frame]
begin=-300
end=-225
- image=mermaid-enchantress-water-attack4.png
+ image="mermaid-enchantress-water-attack4.png"
[/frame]
[frame]
begin=-225
end=-140
- image=mermaid-enchantress-water-attack5.png
+ image="mermaid-enchantress-water-attack5.png"
[/frame]
[missile_frame]
begin=-165
end=0
- image=projectiles/water-spray.png
- image_diagonal=projectiles/water-spray.png
+ image="projectiles/water-spray.png"
+ image_diagonal="projectiles/water-spray.png"
[/missile_frame]
[frame]
begin=-140
end=-75
- image=mermaid-enchantress-water-attack6.png
+ image="mermaid-enchantress-water-attack6.png"
[/frame]
[frame]
begin=-75
end=0
- image=mermaid-enchantress-water-attack7.png
+ image="mermaid-enchantress-water-attack7.png"
[/frame]
[sound]
time=-75
Index: wesnoth/data/units/Mermaid_Initiate.cfg
diff -u wesnoth/data/units/Mermaid_Initiate.cfg:1.7
wesnoth/data/units/Mermaid_Initiate.cfg:1.8
--- wesnoth/data/units/Mermaid_Initiate.cfg:1.7 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Mermaid_Initiate.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "female^Mermaid Initiate"
race=merman
gender=female
-image=mermaid-initiate.png
-image_defensive=mermaid-initiate-defend.png
+image="mermaid-initiate.png"
+image_defensive="mermaid-initiate-defend.png"
hitpoints=27
movement_type=swimmer
movement=6
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=mermaid-initiate-staff-attack.png
+ image="mermaid-initiate-staff-attack.png"
[/frame]
[sound]
time=-100
@@ -44,43 +44,43 @@
[frame]
begin=-450
end=-400
- image=mermaid-initiate-water-attack1.png
+ image="mermaid-initiate-water-attack1.png"
[/frame]
[frame]
begin=-400
end=-350
- image=mermaid-initiate-water-attack2.png
+ image="mermaid-initiate-water-attack2.png"
[/frame]
[frame]
begin=-350
end=-300
- image=mermaid-initiate-water-attack3.png
+ image="mermaid-initiate-water-attack3.png"
[/frame]
[frame]
begin=-300
end=-225
- image=mermaid-initiate-water-attack4.png
+ image="mermaid-initiate-water-attack4.png"
[/frame]
[frame]
begin=-225
end=-140
- image=mermaid-initiate-water-attack5.png
+ image="mermaid-initiate-water-attack5.png"
[/frame]
[missile_frame]
begin=-165
end=0
- image=projectiles/water-spray.png
- image_diagonal=projectiles/water-spray.png
+ image="projectiles/water-spray.png"
+ image_diagonal="projectiles/water-spray.png"
[/missile_frame]
[frame]
begin=-140
end=-75
- image=mermaid-initiate-water-attack6.png
+ image="mermaid-initiate-water-attack6.png"
[/frame]
[frame]
begin=-75
end=0
- image=mermaid-initiate-water-attack7.png
+ image="mermaid-initiate-water-attack7.png"
[/frame]
[sound]
time=-75
Index: wesnoth/data/units/Mermaid_Priestess.cfg
diff -u wesnoth/data/units/Mermaid_Priestess.cfg:1.3
wesnoth/data/units/Mermaid_Priestess.cfg:1.4
--- wesnoth/data/units/Mermaid_Priestess.cfg:1.3 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Mermaid_Priestess.cfg Sun Mar 27 23:06:16 2005
@@ -3,7 +3,7 @@
name= _ "female^Mermaid Priestess"
race=merman
gender=female
-image=mermaid-priestess.png
+image="mermaid-priestess.png"
ability=cures
hitpoints=31
movement_type=swimmer
@@ -42,8 +42,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/whitemissile-n.png
- image_diagonal=projectiles/whitemissile-ne.png
+ image="projectiles/whitemissile-n.png"
+ image_diagonal="projectiles/whitemissile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Mermaid_Siren.cfg
diff -u wesnoth/data/units/Mermaid_Siren.cfg:1.8
wesnoth/data/units/Mermaid_Siren.cfg:1.9
--- wesnoth/data/units/Mermaid_Siren.cfg:1.8 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Mermaid_Siren.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Siren"
race=merman
gender=female
-image=mermaid-siren.png
-image_defensive=mermaid-siren-defend.png
+image="mermaid-siren.png"
+image_defensive="mermaid-siren-defend.png"
hitpoints=49
movement_type=swimmer
movement=7
@@ -32,34 +32,34 @@
[frame]
begin=-200
end=-150
- image=mermaid-siren-naia-touch-attack1.png
+ image="mermaid-siren-naia-touch-attack1.png"
[/frame]
[frame]
begin=-150
end=-95
- image=mermaid-siren-naia-touch-attack2.png
+ image="mermaid-siren-naia-touch-attack2.png"
[/frame]
[frame]
begin=-95
end=-30
- image=mermaid-siren-naia-touch-attack3.png
+ image="mermaid-siren-naia-touch-attack3.png"
halo=halo/mermaid-siren-naia-touch-halo.png
[/frame]
[frame]
begin=-30
end=65
- image=mermaid-siren-naia-touch-attack4.png
+ image="mermaid-siren-naia-touch-attack4.png"
halo=halo/mermaid-siren-naia-touch-halo.png
[/frame]
[frame]
begin=65
end=115
- image=mermaid-siren-naia-touch-attack2.png
+ image="mermaid-siren-naia-touch-attack2.png"
[/frame]
[frame]
begin=115
end=150
- image=mermaid-siren-naia-touch-attack1.png
+ image="mermaid-siren-naia-touch-attack1.png"
[/frame]
[/attack]
@@ -74,43 +74,43 @@
[frame]
begin=-450
end=-400
- image=mermaid-siren-water-attack1.png
+ image="mermaid-siren-water-attack1.png"
[/frame]
[frame]
begin=-400
end=-350
- image=mermaid-siren-water-attack2.png
+ image="mermaid-siren-water-attack2.png"
[/frame]
[frame]
begin=-350
end=-300
- image=mermaid-siren-water-attack3.png
+ image="mermaid-siren-water-attack3.png"
[/frame]
[frame]
begin=-300
end=-225
- image=mermaid-siren-water-attack4.png
+ image="mermaid-siren-water-attack4.png"
[/frame]
[frame]
begin=-225
end=-140
- image=mermaid-siren-water-attack5.png
+ image="mermaid-siren-water-attack5.png"
[/frame]
[missile_frame]
begin=-165
end=0
- image=projectiles/water-spray.png
- image_diagonal=projectiles/water-spray.png
+ image="projectiles/water-spray.png"
+ image_diagonal="projectiles/water-spray.png"
[/missile_frame]
[frame]
begin=-140
end=-75
- image=mermaid-siren-water-attack6.png
+ image="mermaid-siren-water-attack6.png"
[/frame]
[frame]
begin=-75
end=0
- image=mermaid-siren-water-attack7.png
+ image="mermaid-siren-water-attack7.png"
[/frame]
[sound]
time=-75
Index: wesnoth/data/units/Merman.cfg
diff -u wesnoth/data/units/Merman.cfg:1.14 wesnoth/data/units/Merman.cfg:1.15
--- wesnoth/data/units/Merman.cfg:1.14 Wed Feb 16 01:02:04 2005
+++ wesnoth/data/units/Merman.cfg Sun Mar 27 23:06:16 2005
@@ -5,8 +5,8 @@
obsolete=1
name= _ "Merman"
race=merman
-image=merman.png
-image_defensive=merman-defend.png
+image="merman.png"
+image_defensive="merman-defend.png"
hitpoints=30
movement_type=swimmer
movement=6
@@ -27,7 +27,7 @@
[frame]
begin=-100
end=100
- image=merman-attack.png
+ image="merman-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Merman_Entangler.cfg
diff -u wesnoth/data/units/Merman_Entangler.cfg:1.2
wesnoth/data/units/Merman_Entangler.cfg:1.3
--- wesnoth/data/units/Merman_Entangler.cfg:1.2 Sun Dec 19 22:20:54 2004
+++ wesnoth/data/units/Merman_Entangler.cfg Sun Mar 27 23:06:16 2005
@@ -2,7 +2,7 @@
id=Merman Entangler
name= _ "Merman Entangler"
race=merman
-image=merman-entangler.png
+image="merman-entangler.png"
hitpoints=55
movement_type=swimmer
movement=7
@@ -33,8 +33,8 @@
[missile_frame]
begin=-200
end=0
- image=projectiles/web.png
- image_diagonal=projectiles/web.png
+ image="projectiles/web.png"
+ image_diagonal="projectiles/web.png"
[/missile_frame]
[sound]
time=-100
Index: wesnoth/data/units/Merman_Fighter.cfg
diff -u wesnoth/data/units/Merman_Fighter.cfg:1.2
wesnoth/data/units/Merman_Fighter.cfg:1.3
--- wesnoth/data/units/Merman_Fighter.cfg:1.2 Tue Oct 26 08:53:21 2004
+++ wesnoth/data/units/Merman_Fighter.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Merman Fighter
name= _ "Merman Fighter"
race=merman
-image=merman-fighter.png
-image_defensive=merman-fighter-defend.png
+image="merman-fighter.png"
+image_defensive="merman-fighter-defend.png"
hitpoints=32
movement_type=swimmer
[defense]
@@ -27,7 +27,7 @@
[frame]
begin=-100
end=100
- image=merman-fighter-attack.png
+ image="merman-fighter-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Merman_Hoplite.cfg
diff -u wesnoth/data/units/Merman_Hoplite.cfg:1.5
wesnoth/data/units/Merman_Hoplite.cfg:1.6
--- wesnoth/data/units/Merman_Hoplite.cfg:1.5 Thu Jan 20 22:43:31 2005
+++ wesnoth/data/units/Merman_Hoplite.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Merman Hoplite
name= _ "Merman Hoplite"
race=merman
-image=merman-hoplite.png
-image_defensive=merman-hoplite-defend.png
+image="merman-hoplite.png"
+image_defensive="merman-hoplite-defend.png"
hitpoints=52
movement_type=swimmer
[defense]
@@ -40,7 +40,7 @@
[frame]
begin=-100
end=100
- image=merman-hoplite-attack.png
+ image="merman-hoplite-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Merman_Javelineer.cfg
diff -u wesnoth/data/units/Merman_Javelineer.cfg:1.1
wesnoth/data/units/Merman_Javelineer.cfg:1.2
--- wesnoth/data/units/Merman_Javelineer.cfg:1.1 Tue Oct 19 02:14:34 2004
+++ wesnoth/data/units/Merman_Javelineer.cfg Sun Mar 27 23:06:16 2005
@@ -2,7 +2,7 @@
id=Merman Javelineer
name= _ "Merman Javelineer"
race=merman
-image=merman-javelineer.png
+image="merman-javelineer.png"
hitpoints=55
movement_type=swimmer
movement=6
@@ -31,8 +31,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[sound]
time=-100
Index: wesnoth/data/units/Merman_Netcaster.cfg
diff -u wesnoth/data/units/Merman_Netcaster.cfg:1.2
wesnoth/data/units/Merman_Netcaster.cfg:1.3
--- wesnoth/data/units/Merman_Netcaster.cfg:1.2 Sun Dec 19 22:20:54 2004
+++ wesnoth/data/units/Merman_Netcaster.cfg Sun Mar 27 23:06:16 2005
@@ -2,7 +2,7 @@
id=Merman Netcaster
name= _ "Merman Netcaster"
race=merman
-image=merman-netcaster.png
+image="merman-netcaster.png"
hitpoints=42
movement_type=swimmer
movement=7
@@ -33,8 +33,8 @@
[missile_frame]
begin=-200
end=0
- image=projectiles/web.png
- image_diagonal=projectiles/web.png
+ image="projectiles/web.png"
+ image_diagonal="projectiles/web.png"
[/missile_frame]
[sound]
time=-100
Index: wesnoth/data/units/Merman_Spearman.cfg
diff -u wesnoth/data/units/Merman_Spearman.cfg:1.1
wesnoth/data/units/Merman_Spearman.cfg:1.2
--- wesnoth/data/units/Merman_Spearman.cfg:1.1 Tue Oct 19 02:14:34 2004
+++ wesnoth/data/units/Merman_Spearman.cfg Sun Mar 27 23:06:16 2005
@@ -2,7 +2,7 @@
id=Merman Spearman
name= _ "Merman Spearman"
race=merman
-image=merman-spearman.png
+image="merman-spearman.png"
hitpoints=45
movement_type=swimmer
movement=6
@@ -31,8 +31,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[sound]
time=-100
Index: wesnoth/data/units/Merman_Triton.cfg
diff -u wesnoth/data/units/Merman_Triton.cfg:1.3
wesnoth/data/units/Merman_Triton.cfg:1.4
--- wesnoth/data/units/Merman_Triton.cfg:1.3 Sun Oct 31 08:27:05 2004
+++ wesnoth/data/units/Merman_Triton.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Merman Triton
name= _ "Merman Triton"
race=merman
-image=merman-triton.png
-image_defensive=merman-triton-defend.png
+image="merman-triton.png"
+image_defensive="merman-triton-defend.png"
hitpoints=60
movement_type=swimmer
[defense]
@@ -27,7 +27,7 @@
[frame]
begin=-100
end=100
- image=merman-triton-attack-pierce.png
+ image="merman-triton-attack-pierce.png"
[/frame]
[/attack]
[attack]
@@ -39,7 +39,7 @@
[frame]
begin=-100
end=100
- image=merman-triton-attack-blade.png
+ image="merman-triton-attack-blade.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Merman_Warrior.cfg
diff -u wesnoth/data/units/Merman_Warrior.cfg:1.4
wesnoth/data/units/Merman_Warrior.cfg:1.5
--- wesnoth/data/units/Merman_Warrior.cfg:1.4 Tue Oct 26 09:59:28 2004
+++ wesnoth/data/units/Merman_Warrior.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Merman Warrior
name= _ "Merman Warrior"
race=merman
-image=merman-warrior.png
-image_defensive=merman-warrior-defend.png
+image="merman-warrior.png"
+image_defensive="merman-warrior-defend.png"
hitpoints=48
movement_type=swimmer
[defense]
@@ -27,7 +27,7 @@
[frame]
begin=-100
end=100
- image=merman-warrior-attack.png
+ image="merman-warrior-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Mounted_Captain.cfg
diff -u wesnoth/data/units/Mounted_Captain.cfg:1.4
wesnoth/data/units/Mounted_Captain.cfg:1.5
--- wesnoth/data/units/Mounted_Captain.cfg:1.4 Thu Jan 13 23:01:52 2005
+++ wesnoth/data/units/Mounted_Captain.cfg Sun Mar 27 23:06:16 2005
@@ -5,9 +5,9 @@
obsolete=1
name= _ "Mounted Captain"
race=human
-image=owaec-captain.png
-image_moving=owaec-captain-moving.png
-image_defensive=owaec-captain-defend.png
+image="owaec-captain.png"
+image_moving="owaec-captain-moving.png"
+image_defensive="owaec-captain-defend.png"
hitpoints=36
movement_type=mounted
movement=7
@@ -29,12 +29,12 @@
[frame]
begin=-200
end=-100
- image=owaec-captain-moving.png
+ image="owaec-captain-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=owaec-captain-attack-sword.png
+ image="owaec-captain-attack-sword.png"
[/frame]
[sound]
time=-200
@@ -52,12 +52,12 @@
[frame]
begin=-200
end=-100
- image=owaec-captain-moving.png
+ image="owaec-captain-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=owaec-captain-attack-morningstar.png
+ image="owaec-captain-attack-morningstar.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Mounted_Commander.cfg
diff -u wesnoth/data/units/Mounted_Commander.cfg:1.4
wesnoth/data/units/Mounted_Commander.cfg:1.5
--- wesnoth/data/units/Mounted_Commander.cfg:1.4 Thu Jan 13 23:01:52 2005
+++ wesnoth/data/units/Mounted_Commander.cfg Sun Mar 27 23:06:16 2005
@@ -5,9 +5,9 @@
obsolete=1
name= _ "Mounted Commander"
race=human
-image=owaec-commander.png
-image_moving=owaec-commander-moving.png
-image_defensive=owaec-commander-defend.png
+image="owaec-commander.png"
+image_moving="owaec-commander-moving.png"
+image_defensive="owaec-commander-defend.png"
hitpoints=48
movement_type=mounted
movement=7
@@ -29,12 +29,12 @@
[frame]
begin=-200
end=-100
- image=owaec-commander-moving.png
+ image="owaec-commander-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=owaec-commander-attack-sword.png
+ image="owaec-commander-attack-sword.png"
[/frame]
[sound]
time=-200
@@ -52,12 +52,12 @@
[frame]
begin=-200
end=-100
- image=owaec-commander-moving.png
+ image="owaec-commander-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=owaec-commander-attack-morningstar.png
+ image="owaec-commander-attack-morningstar.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Mounted_Fighter.cfg
diff -u wesnoth/data/units/Mounted_Fighter.cfg:1.2
wesnoth/data/units/Mounted_Fighter.cfg:1.3
--- wesnoth/data/units/Mounted_Fighter.cfg:1.2 Tue Dec 7 22:49:05 2004
+++ wesnoth/data/units/Mounted_Fighter.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Mounted Fighter
name= _ "Mounted Fighter"
race=human
-image=owaec-captain.png
-image_moving=owaec-captain-moving.png
-image_defensive=owaec-captain-defend.png
+image="owaec-captain.png"
+image_moving="owaec-captain-moving.png"
+image_defensive="owaec-captain-defend.png"
hitpoints=36
movement_type=mounted
movement=7
@@ -26,12 +26,12 @@
[frame]
begin=-200
end=-100
- image=owaec-captain-moving.png
+ image="owaec-captain-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=owaec-captain-attack-sword.png
+ image="owaec-captain-attack-sword.png"
[/frame]
[sound]
time=-200
@@ -49,12 +49,12 @@
[frame]
begin=-200
end=-100
- image=owaec-captain-moving.png
+ image="owaec-captain-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=owaec-captain-attack-morningstar.png
+ image="owaec-captain-attack-morningstar.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Mounted_Warrior.cfg
diff -u wesnoth/data/units/Mounted_Warrior.cfg:1.1
wesnoth/data/units/Mounted_Warrior.cfg:1.2
--- wesnoth/data/units/Mounted_Warrior.cfg:1.1 Tue Dec 7 22:48:10 2004
+++ wesnoth/data/units/Mounted_Warrior.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Mounted Warrior
name= _ "Mounted Warrior"
race=human
-image=owaec-commander.png
-image_moving=owaec-commander-moving.png
-image_defensive=owaec-commander-defend.png
+image="owaec-commander.png"
+image_moving="owaec-commander-moving.png"
+image_defensive="owaec-commander-defend.png"
hitpoints=48
movement_type=mounted
movement=7
@@ -26,12 +26,12 @@
[frame]
begin=-200
end=-100
- image=owaec-commander-moving.png
+ image="owaec-commander-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=owaec-commander-attack-sword.png
+ image="owaec-commander-attack-sword.png"
[/frame]
[sound]
time=-200
@@ -49,12 +49,12 @@
[frame]
begin=-200
end=-100
- image=owaec-commander-moving.png
+ image="owaec-commander-moving.png"
[/frame]
[frame]
begin=-100
end=100
- image=owaec-commander-attack-morningstar.png
+ image="owaec-commander-attack-morningstar.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Mudcrawler.cfg
diff -u wesnoth/data/units/Mudcrawler.cfg:1.7
wesnoth/data/units/Mudcrawler.cfg:1.8
--- wesnoth/data/units/Mudcrawler.cfg:1.7 Sun Feb 20 15:31:51 2005
+++ wesnoth/data/units/Mudcrawler.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Mudcrawler
name= _ "Mudcrawler"
race=Monster
-image=mudcrawler.png
-image_defensive=mudcrawler-defend.png
+image="mudcrawler.png"
+image_defensive="mudcrawler-defend.png"
#ability=regenerates
hitpoints=20
movement_type=scuttlefoot
@@ -26,13 +26,13 @@
[frame]
begin=-100
end=100
- image=mudcrawler-attack.png
+ image="mudcrawler-attack.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/water-spray.png
- image_diagonal=projectiles/water-spray.png
+ image="projectiles/water-spray.png"
+ image_diagonal="projectiles/water-spray.png"
[/missile_frame]
[sound]
time=-100
Index: wesnoth/data/units/Naga-Fighter.cfg
diff -u wesnoth/data/units/Naga-Fighter.cfg:1.4
wesnoth/data/units/Naga-Fighter.cfg:1.5
--- wesnoth/data/units/Naga-Fighter.cfg:1.4 Mon Mar 21 04:33:07 2005
+++ wesnoth/data/units/Naga-Fighter.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Naga Fighter"
race=naga
gender=male,female
-image=naga-fighter.png
-image_defensive=naga-fighter-defend.png
+image="naga-fighter.png"
+image_defensive="naga-fighter-defend.png"
hitpoints=30
movement_type=naga
movement=7
@@ -25,7 +25,7 @@
[frame]
begin=-90
end=100
- image=naga-fighter-attack.png
+ image="naga-fighter-attack.png"
[/frame]
[sound]
time=-90
@@ -38,8 +38,8 @@
name= _ "Nagini Fighter"
race=naga
gender=female
- image=naga-fighter+female.png
- image_defensive=naga-fighter+female-defend.png
+ image="naga-fighter+female.png"
+ image_defensive="naga-fighter+female-defend.png"
hitpoints=30
movement_type=naga
movement=7
@@ -60,7 +60,7 @@
[frame]
begin=-90
end=100
- image=naga-fighter+female-attack.png
+ image="naga-fighter+female-attack.png"
[/frame]
[sound]
time=-90
Index: wesnoth/data/units/Naga-Myrmidon.cfg
diff -u wesnoth/data/units/Naga-Myrmidon.cfg:1.2
wesnoth/data/units/Naga-Myrmidon.cfg:1.3
--- wesnoth/data/units/Naga-Myrmidon.cfg:1.2 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Naga-Myrmidon.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Naga Myrmidon"
race=naga
gender=male,female
-image=naga-myrmidon.png
-image_defensive=naga-myrmidon-defend.png
+image="naga-myrmidon.png"
+image_defensive="naga-myrmidon-defend.png"
hitpoints=49
movement_type=naga
[defense]
@@ -29,7 +29,7 @@
[frame]
begin=-50
end=80
- image=naga-myrmidon-attack.png
+ image="naga-myrmidon-attack.png"
[/frame]
[sound]
time=-50
@@ -42,8 +42,8 @@
name= _ "Nagini Myrmidon"
race=naga
gender=female
- image=naga-myrmidon+female.png
- image_defensive=naga-myrmidon+female-defend.png
+ image="naga-myrmidon+female.png"
+ image_defensive="naga-myrmidon+female-defend.png"
hitpoints=49
movement_type=naga
[defense]
@@ -68,7 +68,7 @@
[frame]
begin=-50
end=80
- image=naga-myrmidon+female-attack.png
+ image="naga-myrmidon+female-attack.png"
[/frame]
[sound]
time=-50
Index: wesnoth/data/units/Naga-Warrior.cfg
diff -u wesnoth/data/units/Naga-Warrior.cfg:1.2
wesnoth/data/units/Naga-Warrior.cfg:1.3
--- wesnoth/data/units/Naga-Warrior.cfg:1.2 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Naga-Warrior.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Naga Warrior"
race=naga
gender=male,female
-image=naga-warrior.png
-image_defensive=naga-warrior-defend.png
+image="naga-warrior.png"
+image_defensive="naga-warrior-defend.png"
hitpoints=40
movement_type=naga
[defense]
@@ -29,7 +29,7 @@
[frame]
begin=-50
end=100
- image=naga-warrior-attack.png
+ image="naga-warrior-attack.png"
[/frame]
[sound]
time=-50
@@ -42,8 +42,8 @@
name= _ "Nagini Warrior"
race=naga
gender=female
- image=naga-warrior+female.png
- image_defensive=naga-warrior+female-defend.png
+ image="naga-warrior+female.png"
+ image_defensive="naga-warrior+female-defend.png"
hitpoints=40
movement_type=naga
[defense]
@@ -68,7 +68,7 @@
[frame]
begin=-50
end=100
- image=naga-warrior+female-attack.png
+ image="naga-warrior+female-attack.png"
[/frame]
[sound]
time=-50
Index: wesnoth/data/units/Naga.cfg
diff -u wesnoth/data/units/Naga.cfg:1.14 wesnoth/data/units/Naga.cfg:1.15
--- wesnoth/data/units/Naga.cfg:1.14 Wed Feb 16 01:02:04 2005
+++ wesnoth/data/units/Naga.cfg Sun Mar 27 23:06:16 2005
@@ -6,8 +6,8 @@
name= _ "female^Naga"
race=naga
gender=female
-image=naga.png
-image_defensive=naga-defend.png
+image="naga.png"
+image_defensive="naga-defend.png"
hitpoints=27
movement_type=swimmer
movement=6
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=naga-attack.png
+ image="naga-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Necromancer.cfg
diff -u wesnoth/data/units/Necromancer.cfg:1.17
wesnoth/data/units/Necromancer.cfg:1.18
--- wesnoth/data/units/Necromancer.cfg:1.17 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Necromancer.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Necromancer
name= _ "Necromancer"
race=human
-image=undead-necromancer.png
-image_defensive=undead-necromancer-defend.png
+image="undead-necromancer.png"
+image_defensive="undead-necromancer-defend.png"
hitpoints=58
movement_type=smallfoot
movement=5
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image=undead-necromancer-attack.png
+ image="undead-necromancer-attack.png"
[/frame]
[sound]
time=-100
@@ -42,13 +42,13 @@
[frame]
begin=-300
end=-200
- image=undead-necromancer-attack2.png
+ image="undead-necromancer-attack2.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[sound]
time=-200
Index: wesnoth/data/units/Necrophage.cfg
diff -u wesnoth/data/units/Necrophage.cfg:1.6
wesnoth/data/units/Necrophage.cfg:1.7
--- wesnoth/data/units/Necrophage.cfg:1.6 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Necrophage.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Necrophage
name= _ "Necrophage"
race=undead
-image=undead-necrophage.png
-image_defensive=undead-necrophage-defend.png
+image="undead-necrophage.png"
+image_defensive="undead-necrophage-defend.png"
hitpoints=42
movement_type=undeadfoot
movement=5
@@ -25,7 +25,7 @@
[frame]
begin=-300
end=50
- image=undead-necrophage-attack.png
+ image="undead-necrophage-attack.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Nightgaunt.cfg
diff -u wesnoth/data/units/Nightgaunt.cfg:1.11
wesnoth/data/units/Nightgaunt.cfg:1.12
--- wesnoth/data/units/Nightgaunt.cfg:1.11 Wed Oct 6 13:50:46 2004
+++ wesnoth/data/units/Nightgaunt.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Nightgaunt
name= _ "Nightgaunt"
race=undead
-image=undead-nightgaunt.png
-image_defensive=undead-nightgaunt-defend.png
+image="undead-nightgaunt.png"
+image_defensive="undead-nightgaunt-defend.png"
hitpoints=32
movement_type=undeadspirit
movement=7
@@ -26,12 +26,12 @@
[frame]
begin=-150
end=0
- image=undead-nightgaunt-attack.png
+ image="undead-nightgaunt-attack.png"
[/frame]
[frame]
begin=0
end=150
- image=undead-nightgaunt-attack2.png
+ image="undead-nightgaunt-attack2.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Noble_Commander.cfg
diff -u wesnoth/data/units/Noble_Commander.cfg:1.6
wesnoth/data/units/Noble_Commander.cfg:1.7
--- wesnoth/data/units/Noble_Commander.cfg:1.6 Fri Mar 25 00:48:00 2005
+++ wesnoth/data/units/Noble_Commander.cfg Sun Mar 27 23:06:16 2005
@@ -3,11 +3,11 @@
name= _ "Noble Commander"
race=human
gender=male
-image=noble-commander.png
-image_defensive=noble-commander-defend.png
-image_long=noble-commander-bow.png
-image_defensive_long=noble-commander-bow.png
-image_leading=noble-commander-leading.png
+image="noble-commander.png"
+image_defensive="noble-commander-defend.png"
+image_long="noble-commander-bow.png"
+image_defensive_long="noble-commander-bow.png"
+image_leading="noble-commander-leading.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/haldric.png
#endif
@@ -34,7 +34,7 @@
[frame]
begin=-100
end=50
- image="noble-commander-attack-sword.png"
+ image=""noble-commander-attack-sword.png""
[/frame]
[sound]
time=-250
@@ -52,28 +52,28 @@
[frame]
begin=-600
end=-450
- image=noble-commander-bow.png
+ image="noble-commander-bow.png"
[/frame]
[frame]
begin=-450
end=-300
- image=noble-commander-attack-ranged1.png
+ image="noble-commander-attack-ranged1.png"
[/frame]
[frame]
begin=-300
end=-200
- image=noble-commander-attack-ranged2.png
+ image="noble-commander-attack-ranged2.png"
[/frame]
[frame]
begin=-200
end=0
- image=noble-commander-attack-ranged3.png
+ image="noble-commander-attack-ranged3.png"
[/frame]
[frame]
begin=0
end=100
- image=noble-commander-bow.png
+ image="noble-commander-bow.png"
[/frame]
[sound]
@@ -89,8 +89,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Noble_Fighter.cfg
diff -u wesnoth/data/units/Noble_Fighter.cfg:1.6
wesnoth/data/units/Noble_Fighter.cfg:1.7
--- wesnoth/data/units/Noble_Fighter.cfg:1.6 Thu Mar 24 22:06:24 2005
+++ wesnoth/data/units/Noble_Fighter.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Noble Fighter"
race=human
gender=male
-image=noble-fighter.png
-image_defensive=noble-fighter-defend.png
+image="noble-fighter.png"
+image_defensive="noble-fighter-defend.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/haldric.png
#endif
@@ -29,12 +29,12 @@
[frame]
begin=-200
end=-75
- image=noble-fighter-attack.png
+ image="noble-fighter-attack.png"
[/frame]
[frame]
begin=-75
end=50
- image=noble-fighter-attack2.png
+ image="noble-fighter-attack2.png"
[/frame]
[sound]
Index: wesnoth/data/units/Noble_Lord.cfg
diff -u wesnoth/data/units/Noble_Lord.cfg:1.4
wesnoth/data/units/Noble_Lord.cfg:1.5
--- wesnoth/data/units/Noble_Lord.cfg:1.4 Fri Oct 29 21:36:46 2004
+++ wesnoth/data/units/Noble_Lord.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
name= _ "Noble Lord"
race=human
gender=male
-image=noble-lord.png
-image_defensive=noble-lord-defend.png
-image_leading=noble-lord-leading.png
+image="noble-lord.png"
+image_defensive="noble-lord-defend.png"
+image_leading="noble-lord-leading.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/haldric.png
#endif
@@ -31,7 +31,7 @@
[frame]
begin=-100
end=50
- image="noble-lord-attack-sword.png"
+ image=""noble-lord-attack-sword.png""
[/frame]
[sound]
@@ -49,17 +49,17 @@
[frame]
begin=-300
end=-200
- image=noble-lord-attack-ranged1.png
+ image="noble-lord-attack-ranged1.png"
[/frame]
[frame]
begin=-200
end=-100
- image=noble-lord-attack-ranged2.png
+ image="noble-lord-attack-ranged2.png"
[/frame]
[frame]
begin=-100
end=0
- image=noble-lord-attack-ranged1.png
+ image="noble-lord-attack-ranged1.png"
[/frame]
[sound]
@@ -75,8 +75,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Noble_Youth.cfg
diff -u wesnoth/data/units/Noble_Youth.cfg:1.7
wesnoth/data/units/Noble_Youth.cfg:1.8
--- wesnoth/data/units/Noble_Youth.cfg:1.7 Thu Mar 24 05:30:05 2005
+++ wesnoth/data/units/Noble_Youth.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Noble Youth"
race=human
gender=male
-image=noble-youth.png
-image_defensive=noble-youth-defend.png
+image="noble-youth.png"
+image_defensive="noble-youth-defend.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/haldric.png
#endif
@@ -29,12 +29,12 @@
[frame]
begin=-200
end=-75
- image=noble-youth-attack.png
+ image="noble-youth-attack.png"
[/frame]
[frame]
begin=-75
end=50
- image=noble-youth-attack2.png
+ image="noble-youth-attack2.png"
[/frame]
[sound]
Index: wesnoth/data/units/Ogre.cfg
diff -u wesnoth/data/units/Ogre.cfg:1.9 wesnoth/data/units/Ogre.cfg:1.10
--- wesnoth/data/units/Ogre.cfg:1.9 Sat Nov 27 15:36:01 2004
+++ wesnoth/data/units/Ogre.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Ogre
name= _ "Ogre"
race=ogre
-image=ogre.png
-image_defensive=ogre-defend.png
+image="ogre.png"
+image_defensive="ogre-defend.png"
hitpoints=68
movement_type=largefoot
movement=5
@@ -24,13 +24,13 @@
[frame]
begin=-175
end=-100
- image=ogre-attack1.png
+ image="ogre-attack1.png"
[/frame]
[frame]
begin=-100
end=100
- image=ogre-attack2.png
+ image="ogre-attack2.png"
[/frame]
[sound]
Index: wesnoth/data/units/Orcish_Archer.cfg
diff -u wesnoth/data/units/Orcish_Archer.cfg:1.19
wesnoth/data/units/Orcish_Archer.cfg:1.20
--- wesnoth/data/units/Orcish_Archer.cfg:1.19 Sat Sep 4 16:53:23 2004
+++ wesnoth/data/units/Orcish_Archer.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Orcish Archer
name= _ "Orcish Archer"
race=orc
-image=orc-archer.png
-image_defensive=orc-archer-defend.png
+image="orc-archer.png"
+image_defensive="orc-archer-defend.png"
hitpoints=32
movement_type=orcishfoot
movement=5
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=orc-archer-attack2.png
+ image="orc-archer-attack2.png"
[/frame]
[sound]
time=-100
@@ -52,14 +52,14 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-300
end=0
- image=orc-archer-attack.png
+ image="orc-archer-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Orcish_Assassin.cfg
diff -u wesnoth/data/units/Orcish_Assassin.cfg:1.17
wesnoth/data/units/Orcish_Assassin.cfg:1.18
--- wesnoth/data/units/Orcish_Assassin.cfg:1.17 Wed Mar 2 22:42:03 2005
+++ wesnoth/data/units/Orcish_Assassin.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Orcish Assassin
name= _ "Orcish Assassin"
race=orc
-image=orc-assassin.png
-image_defensive=orc-assassin-defend.png
+image="orc-assassin.png"
+image_defensive="orc-assassin-defend.png"
hitpoints=26
movement_type=elusivefoot
movement=6
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image=orc-assassin-attack.png
+ image="orc-assassin-attack.png"
[/frame]
[sound]
time=-100
@@ -42,13 +42,13 @@
[frame]
begin=-150
end=50
- image=orc-assassin-knife.png
+ image="orc-assassin-knife.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/dagger-n.png
- image_diagonal=projectiles/dagger-ne.png
+ image="projectiles/dagger-n.png"
+ image_diagonal="projectiles/dagger-ne.png"
[/missile_frame]
[sound]
time=-100
Index: wesnoth/data/units/Orcish_Crossbowman.cfg
diff -u wesnoth/data/units/Orcish_Crossbowman.cfg:1.10
wesnoth/data/units/Orcish_Crossbowman.cfg:1.11
--- wesnoth/data/units/Orcish_Crossbowman.cfg:1.10 Mon Feb 7 11:52:40 2005
+++ wesnoth/data/units/Orcish_Crossbowman.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Orcish Crossbowman
name= _ "Orcish Crossbowman"
race=orc
-image=orc-xbowman.png
-image_defensive=orc-xbowman-defend.png
+image="orc-xbowman.png"
+image_defensive="orc-xbowman-defend.png"
hitpoints=43
movement_type=orcishfoot
movement=5
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=orc-xbowman-attack.png
+ image="orc-xbowman-attack.png"
[/frame]
[sound]
@@ -43,7 +43,7 @@
[frame]
begin=-300
end=0
- image=orc-xbowman-ranged.png
+ image="orc-xbowman-ranged.png"
[/frame]
[sound]
time=-100
@@ -57,8 +57,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Orcish_Grunt.cfg
diff -u wesnoth/data/units/Orcish_Grunt.cfg:1.12
wesnoth/data/units/Orcish_Grunt.cfg:1.13
--- wesnoth/data/units/Orcish_Grunt.cfg:1.12 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Orcish_Grunt.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Orcish Grunt
name= _ "Orcish Grunt"
race=orc
-image=orcish-grunt.png
-image_defensive=orcish-grunt-defend.png
+image="orcish-grunt.png"
+image_defensive="orcish-grunt-defend.png"
hitpoints=38
movement_type=orcishfoot
movement=5
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image=orcish-grunt-attack.png
+ image="orcish-grunt-attack.png"
[/frame]
[sound]
time=-250
Index: wesnoth/data/units/Orcish_Leader.cfg
diff -u wesnoth/data/units/Orcish_Leader.cfg:1.3
wesnoth/data/units/Orcish_Leader.cfg:1.4
--- wesnoth/data/units/Orcish_Leader.cfg:1.3 Fri Jan 14 05:04:26 2005
+++ wesnoth/data/units/Orcish_Leader.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Orcish Leader
name= _ "Orcish Leader"
race=orc
-image=orcish-leader.png
-image_defensive=orcish-leader-defend.png
+image="orcish-leader.png"
+image_defensive="orcish-leader-defend.png"
#profile=misc/kapoue.png
hitpoints=45
ability=leadership
@@ -26,7 +26,7 @@
[frame]
begin=-100
end=100
- image=orcish-leader-attack.png
+ image="orcish-leader-attack.png"
[/frame]
[sound]
time=-250
@@ -42,19 +42,19 @@
[frame]
begin=-400
end=-300
- image=orcish-leader-ranged-1.png
+ image="orcish-leader-ranged-1.png"
[/frame]
[frame]
begin=-300
end=0
- image=orcish-leader-ranged-2.png
+ image="orcish-leader-ranged-2.png"
[/frame]
[frame]
begin=0
end=100
- image=orcish-leader-ranged-1.png
+ image="orcish-leader-ranged-1.png"
[/frame]
[sound]
@@ -71,8 +71,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Orcish_Ruler.cfg
diff -u wesnoth/data/units/Orcish_Ruler.cfg:1.11
wesnoth/data/units/Orcish_Ruler.cfg:1.12
--- wesnoth/data/units/Orcish_Ruler.cfg:1.11 Fri Jan 14 05:04:26 2005
+++ wesnoth/data/units/Orcish_Ruler.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Orcish Ruler
name= _ "Orcish Ruler"
race=orc
-image=orcish-ruler.png
-image_defensive=orcish-ruler-defend.png
+image="orcish-ruler.png"
+image_defensive="orcish-ruler-defend.png"
#profile=misc/kapoue.png
hitpoints=60
ability=leadership
@@ -26,12 +26,12 @@
[frame]
begin=-100
end=0
- image=orcish-ruler-attack.png
+ image="orcish-ruler-attack.png"
[/frame]
[sound]
time=-250
sound=sword-swish.wav
- image=orcish-ruler-attack.png
+ image="orcish-ruler-attack.png"
[/sound]
[/attack]
[attack]
@@ -43,19 +43,19 @@
[frame]
begin=-400
end=-300
- image=orcish-ruler-ranged-1.png
+ image="orcish-ruler-ranged-1.png"
[/frame]
[frame]
begin=-300
end=0
- image=orcish-ruler-ranged-2.png
+ image="orcish-ruler-ranged-2.png"
[/frame]
[frame]
begin=0
end=100
- image=orcish-ruler-ranged-1.png
+ image="orcish-ruler-ranged-1.png"
[/frame]
[sound]
@@ -72,8 +72,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Orcish_Shaman.cfg
diff -u wesnoth/data/units/Orcish_Shaman.cfg:1.7
wesnoth/data/units/Orcish_Shaman.cfg:1.8
--- wesnoth/data/units/Orcish_Shaman.cfg:1.7 Wed Dec 29 05:13:26 2004
+++ wesnoth/data/units/Orcish_Shaman.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Orcish Shaman
name= _ "Orcish Shaman"
race=orc
-image=orcish-shaman-red.png
-image_defensive=orcish-shaman-red-defend.png
+image="orcish-shaman-red.png"
+image_defensive="orcish-shaman-red-defend.png"
hitpoints=18
movement_type=smallfoot
movement=5
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=orcish-shaman-red-attack-staff.png
+ image="orcish-shaman-red-attack-staff.png"
[/frame]
[sound]
time=-100
@@ -42,7 +42,7 @@
[frame]
begin=-250
end=0
- image=orcish-shaman-red-attack-curse.png
+ image="orcish-shaman-red-attack-curse.png"
[/frame]
[sound]
time=-200
@@ -51,8 +51,8 @@
[missile_frame]
begin=-200
end=0
- image=projectiles/magicmissile-n.png
- image_diagonal=projectiles/magicmissile-ne.png
+ image="projectiles/magicmissile-n.png"
+ image_diagonal="projectiles/magicmissile-ne.png"
[/missile_frame]
[/attack]
[/unit]
@@ -61,8 +61,8 @@
id=Novice Orcish Shaman
name= _ "Novice Orcish Shaman"
race=orc
-image=orcish-shaman-tan.png
-image_defensive=orcish-shaman-tan-defend.png
+image="orcish-shaman-tan.png"
+image_defensive="orcish-shaman-tan-defend.png"
hitpoints=18
movement_type=smallfoot
movement=5
@@ -84,7 +84,7 @@
[frame]
begin=-100
end=100
- image=orcish-shaman-tan-attack-staff.png
+ image="orcish-shaman-tan-attack-staff.png"
[/frame]
[sound]
time=-100
@@ -101,7 +101,7 @@
[frame]
begin=-250
end=0
- image=orcish-shaman-tan-attack-curse.png
+ image="orcish-shaman-tan-attack-curse.png"
[/frame]
[sound]
time=-200
@@ -110,8 +110,8 @@
[missile_frame]
begin=-200
end=0
- image=projectiles/magicmissile-n.png
- image_diagonal=projectiles/magicmissile-ne.png
+ image="projectiles/magicmissile-n.png"
+ image_diagonal="projectiles/magicmissile-ne.png"
[/missile_frame]
[/attack]
[/unit]
@@ -120,8 +120,8 @@
id=Old Orcish Shaman
name= _ "Old Orcish Shaman"
race=orc
-image=orcish-shaman-black.png
-image_defensive=orcish-shaman-black-defend.png
+image="orcish-shaman-black.png"
+image_defensive="orcish-shaman-black-defend.png"
hitpoints=18
movement_type=smallfoot
movement=5
@@ -143,7 +143,7 @@
[frame]
begin=-100
end=100
- image=orcish-shaman-black-attack-staff.png
+ image="orcish-shaman-black-attack-staff.png"
[/frame]
[sound]
time=-100
@@ -160,7 +160,7 @@
[frame]
begin=-250
end=0
- image=orcish-shaman-black-attack-curse.png
+ image="orcish-shaman-black-attack-curse.png"
[/frame]
[sound]
time=-200
@@ -169,8 +169,8 @@
[missile_frame]
begin=-200
end=0
- image=projectiles/magicmissile-n.png
- image_diagonal=projectiles/magicmissile-ne.png
+ image="projectiles/magicmissile-n.png"
+ image_diagonal="projectiles/magicmissile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Orcish_Slayer.cfg
diff -u wesnoth/data/units/Orcish_Slayer.cfg:1.17
wesnoth/data/units/Orcish_Slayer.cfg:1.18
--- wesnoth/data/units/Orcish_Slayer.cfg:1.17 Wed Mar 2 22:52:19 2005
+++ wesnoth/data/units/Orcish_Slayer.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Orcish Slayer
name= _ "Orcish Slayer"
race=orc
-image=orc-slayer.png
-image_defensive=orc-slayer-defend.png
+image="orc-slayer.png"
+image_defensive="orc-slayer-defend.png"
hitpoints=36
movement_type=elusivefoot
movement=6
@@ -24,12 +24,12 @@
[frame]
begin=-150
end=0
- image=orc-slayer-attack1.png
+ image="orc-slayer-attack1.png"
[/frame]
[frame]
begin=0
end=150
- image=orc-slayer-attack2.png
+ image="orc-slayer-attack2.png"
[/frame]
[sound]
time=-100
@@ -47,18 +47,18 @@
[frame]
begin=-150
end=-100
- image=orc-slayer.png
+ image="orc-slayer.png"
[/frame]
[frame]
begin=-100
end=0
- image=orc-slayer-ranged.png
+ image="orc-slayer-ranged.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/dagger-n.png
- image_diagonal=projectiles/dagger-ne.png
+ image="projectiles/dagger-n.png"
+ image_diagonal="projectiles/dagger-ne.png"
[/missile_frame]
[sound]
time=-100
Index: wesnoth/data/units/Orcish_Sovereign.cfg
diff -u wesnoth/data/units/Orcish_Sovereign.cfg:1.4
wesnoth/data/units/Orcish_Sovereign.cfg:1.5
--- wesnoth/data/units/Orcish_Sovereign.cfg:1.4 Fri Jan 14 05:04:26 2005
+++ wesnoth/data/units/Orcish_Sovereign.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Orcish Sovereign
name= _ "Orcish Sovereign"
race=orc
-image=orcish-sovereign.png
-image_defensive=orcish-sovereign-defend.png
+image="orcish-sovereign.png"
+image_defensive="orcish-sovereign-defend.png"
#profile=misc/kapoue.png
hitpoints=75
ability=leadership
@@ -26,12 +26,12 @@
[frame]
begin=-150
end=-100
- image=orcish-sovereign-attack1.png
+ image="orcish-sovereign-attack1.png"
[/frame]
[frame]
begin=-100
end=0
- image=orcish-sovereign-attack2.png
+ image="orcish-sovereign-attack2.png"
[/frame]
[sound]
time=-250
@@ -47,19 +47,19 @@
[frame]
begin=-400
end=-300
- image=orcish-sovereign-ranged-1.png
+ image="orcish-sovereign-ranged-1.png"
[/frame]
[frame]
begin=-300
end=0
- image=orcish-sovereign-ranged-2.png
+ image="orcish-sovereign-ranged-2.png"
[/frame]
[frame]
begin=0
end=100
- image=orcish-sovereign-ranged-1.png
+ image="orcish-sovereign-ranged-1.png"
[/frame]
[sound]
@@ -76,8 +76,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Orcish_Warlord.cfg
diff -u wesnoth/data/units/Orcish_Warlord.cfg:1.16
wesnoth/data/units/Orcish_Warlord.cfg:1.17
--- wesnoth/data/units/Orcish_Warlord.cfg:1.16 Tue Jan 11 06:39:47 2005
+++ wesnoth/data/units/Orcish_Warlord.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Orcish Warlord
name= _ "Orcish Warlord"
race=orc
-image=orcish-warlord.png
-image_defensive=orcish-warlord-defend.png
+image="orcish-warlord.png"
+image_defensive="orcish-warlord-defend.png"
hitpoints=80
movement_type=orcishfoot
movement=5
@@ -36,17 +36,17 @@
[frame]
begin=-400
end=-300
- image=orcish-warlord-ranged-1.png
+ image="orcish-warlord-ranged-1.png"
[/frame]
[frame]
begin=-300
end=0
- image=orcish-warlord-ranged-2.png
+ image="orcish-warlord-ranged-2.png"
[/frame]
[frame]
begin=0
end=100
- image=orcish-warlord-ranged-1.png
+ image="orcish-warlord-ranged-1.png"
[/frame]
[sound]
@@ -63,8 +63,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Orcish_Warrior.cfg
diff -u wesnoth/data/units/Orcish_Warrior.cfg:1.12
wesnoth/data/units/Orcish_Warrior.cfg:1.13
--- wesnoth/data/units/Orcish_Warrior.cfg:1.12 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Orcish_Warrior.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Orcish Warrior
name= _ "Orcish Warrior"
race=orc
-image=orcish-warrior.png
-image_defensive=orcish-warrior-defend.png
+image="orcish-warrior.png"
+image_defensive="orcish-warrior-defend.png"
hitpoints=52
movement_type=orcishfoot
movement=5
@@ -24,13 +24,13 @@
[frame]
begin=-150
end=0
- image=orcish-warrior-melee1.png
+ image="orcish-warrior-melee1.png"
[/frame]
#2 frames just waiting the 2nd image
[frame]
begin=0
end=150
- image=orcish-warrior-melee1.png
+ image="orcish-warrior-melee1.png"
[/frame]
[sound]
time=-250
Index: wesnoth/data/units/Outlaw.cfg
diff -u wesnoth/data/units/Outlaw.cfg:1.13 wesnoth/data/units/Outlaw.cfg:1.14
--- wesnoth/data/units/Outlaw.cfg:1.13 Wed Oct 20 13:26:32 2004
+++ wesnoth/data/units/Outlaw.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Outlaw"
race=human
gender=male,female
-image=neutral-outlaw.png
-image_defensive=neutral-outlaw-defend.png
+image="neutral-outlaw.png"
+image_defensive="neutral-outlaw-defend.png"
hitpoints=40
movement_type=elusivefoot
movement=7
@@ -26,7 +26,7 @@
[frame]
begin=-100
end=100
- image=neutral-outlaw-attack.png
+ image="neutral-outlaw-attack.png"
[/frame]
[sound]
@@ -54,19 +54,19 @@
[frame]
begin=-250
end=-50
- image=neutral-outlaw-attack1.png
+ image="neutral-outlaw-attack1.png"
[/frame]
[frame]
begin=-50
end=50
- image=neutral-outlaw-attack2.png
+ image="neutral-outlaw-attack2.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/stone.png
- image_diagonal=projectiles/stone.png
+ image="projectiles/stone.png"
+ image_diagonal="projectiles/stone.png"
[/missile_frame]
[/attack]
@@ -75,8 +75,8 @@
name= _ "female^Outlaw"
race=human
gender=female
- image=neutral-outlaw+female.png
- image_defensive=neutral-outlaw+female-defend.png
+ image="neutral-outlaw+female.png"
+ image_defensive="neutral-outlaw+female-defend.png"
hitpoints=40
movement_type=elusivefoot
movement=7
@@ -99,7 +99,7 @@
[frame]
begin=-100
end=100
- image=neutral-outlaw+female-attack.png
+ image="neutral-outlaw+female-attack.png"
[/frame]
[sound]
@@ -122,19 +122,19 @@
[frame]
begin=-250
end=-50
- image=neutral-outlaw+female-attack1.png
+ image="neutral-outlaw+female-attack1.png"
[/frame]
[frame]
begin=-50
end=50
- image=neutral-outlaw+female-attack2.png
+ image="neutral-outlaw+female-attack2.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/stone.png
- image_diagonal=projectiles/stone.png
+ image="projectiles/stone.png"
+ image_diagonal="projectiles/stone.png"
[/missile_frame]
[/attack]
[/female]
Index: wesnoth/data/units/Outlaw_Princess.cfg
diff -u wesnoth/data/units/Outlaw_Princess.cfg:1.8
wesnoth/data/units/Outlaw_Princess.cfg:1.9
--- wesnoth/data/units/Outlaw_Princess.cfg:1.8 Fri Mar 25 06:14:59 2005
+++ wesnoth/data/units/Outlaw_Princess.cfg Sun Mar 27 23:06:16 2005
@@ -4,8 +4,8 @@
name= _ "female^Outlaw Princess"
race=human
gender=female
-image=neutral-outlaw-princess.png
-image_defensive=neutral-outlaw-princess.png
+image="neutral-outlaw-princess.png"
+image_defensive="neutral-outlaw-princess.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/jessica.png
#endif
@@ -27,7 +27,7 @@
[frame]
begin=-75
end=50
- image=neutral-outlaw-princess-defend.png
+ image="neutral-outlaw-princess-defend.png"
[/frame]
[/defend]
[defend]
@@ -35,17 +35,17 @@
[frame]
begin=-150
end=-60
- image=neutral-outlaw-princess-defend-1-1.png
+ image="neutral-outlaw-princess-defend-1-1.png"
[/frame]
[frame]
begin=-60
end=60
- image=neutral-outlaw-princess-defend-1-2.png
+ image="neutral-outlaw-princess-defend-1-2.png"
[/frame]
[frame]
begin=60
end=150
- image=neutral-outlaw-princess-defend-1-1.png
+ image="neutral-outlaw-princess-defend-1-1.png"
[/frame]
[/defend]
@@ -60,12 +60,12 @@
[frame]
begin=-150
end=-50
- image=neutral-outlaw-princess-attack-staff1.png
+ image="neutral-outlaw-princess-attack-staff1.png"
[/frame]
[frame]
begin=-50
end=50
- image=neutral-outlaw-princess-attack-staff2.png
+ image="neutral-outlaw-princess-attack-staff2.png"
[/frame]
[sound]
@@ -83,12 +83,12 @@
[frame]
begin=-250
end=-50
- image=neutral-outlaw-princess-attack-sling1.png
+ image="neutral-outlaw-princess-attack-sling1.png"
[/frame]
[frame]
begin=-50
end=50
- image=neutral-outlaw-princess-attack-sling2.png
+ image="neutral-outlaw-princess-attack-sling2.png"
[/frame]
[sound]
@@ -99,8 +99,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/stone.png
- image_diagonal=projectiles/stone.png
+ image="projectiles/stone.png"
+ image_diagonal="projectiles/stone.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Outlaw_Queen.cfg
diff -u wesnoth/data/units/Outlaw_Queen.cfg:1.7
wesnoth/data/units/Outlaw_Queen.cfg:1.8
--- wesnoth/data/units/Outlaw_Queen.cfg:1.7 Fri Mar 25 09:07:04 2005
+++ wesnoth/data/units/Outlaw_Queen.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
name= _ "female^Outlaw Queen"
race=human
gender=female
-image=neutral-outlaw-queen.png
-image_defensive=neutral-outlaw-queen.png
-image_leading=neutral-outlaw-queen-leading.png
+image="neutral-outlaw-queen.png"
+image_defensive="neutral-outlaw-queen.png"
+image_leading="neutral-outlaw-queen-leading.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/jessica.png
#endif
@@ -28,7 +28,7 @@
[frame]
begin=-75
end=50
- image=neutral-outlaw-queen-defend.png
+ image="neutral-outlaw-queen-defend.png"
[/frame]
[/defend]
[defend]
@@ -36,17 +36,17 @@
[frame]
begin=-150
end=-60
- image=neutral-outlaw-queen-defend-1-1.png
+ image="neutral-outlaw-queen-defend-1-1.png"
[/frame]
[frame]
begin=-60
end=60
- image=neutral-outlaw-queen-defend-1-2.png
+ image="neutral-outlaw-queen-defend-1-2.png"
[/frame]
[frame]
begin=60
end=150
- image=neutral-outlaw-queen-defend-1-1.png
+ image="neutral-outlaw-queen-defend-1-1.png"
[/frame]
[/defend]
@@ -60,12 +60,12 @@
[frame]
begin=-150
end=-50
- image=neutral-outlaw-queen-attack-staff1.png
+ image="neutral-outlaw-queen-attack-staff1.png"
[/frame]
[frame]
begin=-50
end=50
- image=neutral-outlaw-queen-attack-staff2.png
+ image="neutral-outlaw-queen-attack-staff2.png"
[/frame]
[sound]
@@ -83,12 +83,12 @@
[frame]
begin=-250
end=-50
- image=neutral-outlaw-queen-attack-sling1.png
+ image="neutral-outlaw-queen-attack-sling1.png"
[/frame]
[frame]
begin=-50
end=50
- image=neutral-outlaw-queen-attack-sling2.png
+ image="neutral-outlaw-queen-attack-sling2.png"
[/frame]
[sound]
@@ -99,8 +99,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/stone.png
- image_diagonal=projectiles/stone.png
+ image="projectiles/stone.png"
+ image_diagonal="projectiles/stone.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Paladin.cfg
diff -u wesnoth/data/units/Paladin.cfg:1.14 wesnoth/data/units/Paladin.cfg:1.15
--- wesnoth/data/units/Paladin.cfg:1.14 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Paladin.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Paladin
name= _ "Paladin"
race=human
-image=paladin.png
-image_healing=paladin-healing.png
-image_moving=paladin-moving.png
+image="paladin.png"
+image_healing="paladin-healing.png"
+image_moving="paladin-moving.png"
hitpoints=65
movement_type=mounted
movement=8
@@ -30,7 +30,7 @@
[frame]
begin=-200
end=100
- image=paladin-attack-sword.png
+ image="paladin-attack-sword.png"
[/frame]
[sound]
time=-200
@@ -47,7 +47,7 @@
[frame]
begin=-200
end=100
- image=paladin-moving.png
+ image="paladin-moving.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Peasant.cfg
diff -u wesnoth/data/units/Peasant.cfg:1.6 wesnoth/data/units/Peasant.cfg:1.7
--- wesnoth/data/units/Peasant.cfg:1.6 Wed Sep 8 14:06:57 2004
+++ wesnoth/data/units/Peasant.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Peasant"
race=human
gender=male
-image=neutral-peasant.png
-image_defensive=neutral-peasant-defend.png
+image="neutral-peasant.png"
+image_defensive="neutral-peasant-defend.png"
hitpoints=18
movement_type=smallfoot
movement=5
@@ -26,7 +26,7 @@
[frame]
begin=-100
end=100
- image=neutral-peasant-attack.png
+ image="neutral-peasant-attack.png"
[/frame]
[/attack]
[attack]
@@ -44,13 +44,13 @@
[frame]
begin=-100
end=100
- image=neutral-peasant.png
+ image="neutral-peasant.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/pitchfork-n.png
- image_diagonal=projectiles/pitchfork-ne.png
+ image="projectiles/pitchfork-n.png"
+ image_diagonal="projectiles/pitchfork-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Pikeman.cfg
diff -u wesnoth/data/units/Pikeman.cfg:1.14 wesnoth/data/units/Pikeman.cfg:1.15
--- wesnoth/data/units/Pikeman.cfg:1.14 Wed Dec 8 06:41:29 2004
+++ wesnoth/data/units/Pikeman.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Pikeman
name= _ "Pikeman"
race=human
-image=human-pikeman.png
-image_defensive=human-pikeman-defend.png
+image="human-pikeman.png"
+image_defensive="human-pikeman-defend.png"
hitpoints=52
movement_type=smallfoot
[resistance]
@@ -28,12 +28,12 @@
[frame]
begin=-200
end=-100
- image=human-pikeman-attack-1.png
+ image="human-pikeman-attack-1.png"
[/frame]
[frame]
begin=-100
end=0
- image=human-pikeman-attack-2.png
+ image="human-pikeman-attack-2.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Pirate_Galleon.cfg
diff -u wesnoth/data/units/Pirate_Galleon.cfg:1.8
wesnoth/data/units/Pirate_Galleon.cfg:1.9
--- wesnoth/data/units/Pirate_Galleon.cfg:1.8 Wed Feb 9 02:03:54 2005
+++ wesnoth/data/units/Pirate_Galleon.cfg Sun Mar 27 23:06:16 2005
@@ -1,7 +1,7 @@
[unit]
id=Pirate Galleon
name= _ "Pirate Galleon"
-image=pirate-galleon.png
+image="pirate-galleon.png"
hitpoints=35
movement_type=float
movement=5
@@ -23,8 +23,8 @@
[missile_frame]
begin=-50
end=0
- image=projectiles/bullet.png
- image_diagonal=projectiles/bullet.png
+ image="projectiles/bullet.png"
+ image_diagonal="projectiles/bullet.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Poacher.cfg
diff -u wesnoth/data/units/Poacher.cfg:1.9 wesnoth/data/units/Poacher.cfg:1.10
--- wesnoth/data/units/Poacher.cfg:1.9 Wed Jan 19 07:56:28 2005
+++ wesnoth/data/units/Poacher.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Poacher
name= _ "Poacher"
race=human
-image=neutral-poacher.png
-image_defensive=neutral-poacher-defend.png
+image="neutral-poacher.png"
+image_defensive="neutral-poacher-defend.png"
hitpoints=32
movement_type=smallfoot
movement=5
@@ -17,7 +17,7 @@
#Poachers are better than normal units at woods and swamps
[defense]
forest=40
- swamp water=50
+ swamp_water=50
[/defense]
get_hit_sound=groan.wav
[attack]
@@ -29,7 +29,7 @@
[frame]
begin=-100
end=100
- image=neutral-poacher-attack.png
+ image="neutral-poacher-attack.png"
[/frame]
[sound]
time=-100
@@ -57,24 +57,24 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-400
end=-250
- image=neutral-poacher-attack1.png
+ image="neutral-poacher-attack1.png"
[/frame]
[frame]
begin=-250
end=-100
- image=neutral-poacher-attack2.png
+ image="neutral-poacher-attack2.png"
[/frame]
[frame]
begin=-100
end=50
- image=neutral-poacher-attack1.png
+ image="neutral-poacher-attack1.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Princess.cfg
diff -u wesnoth/data/units/Princess.cfg:1.22
wesnoth/data/units/Princess.cfg:1.23
--- wesnoth/data/units/Princess.cfg:1.22 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Princess.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
name= _ "female^Princess"
gender=female
race=human
-image=human-princess.png
-image_defensive=human-princess-defend.png
-image_leading=human-princess-leading.png
+image="human-princess.png"
+image_defensive="human-princess-defend.png"
+image_leading="human-princess-leading.png"
profile=portraits/Heir_To_The_Throne/lisar.png
hitpoints=48
movement_type=elusivefoot
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=human-princess-attack.png
+ image="human-princess-attack.png"
[/frame]
[sound]
time=-250
@@ -41,9 +41,9 @@
id=Princess
name= _ "Princess"
race=human
-image=scepter-princess.png
-image_defensive=scepter-princess-defend.png
-image_leading=scepter-princess-leading.png
+image="scepter-princess.png"
+image_defensive="scepter-princess-defend.png"
+image_leading="scepter-princess-leading.png"
profile=portraits/Heir_To_The_Throne/lisar.png
hitpoints=48
movement_type=elusivefoot
@@ -66,7 +66,7 @@
[frame]
begin=-100
end=100
- image=scepter-princess-attack-sword.png
+ image="scepter-princess-attack-sword.png"
[/frame]
[sound]
time=-250
@@ -83,17 +83,17 @@
[frame]
begin=-300
end=-200
- image=scepter-princess-attack-scepter-1.png
+ image="scepter-princess-attack-scepter-1.png"
[/frame]
[frame]
begin=-200
end=-100
- image=scepter-princess-attack-scepter-2.png
+ image="scepter-princess-attack-scepter-2.png"
[/frame]
[frame]
begin=-100
end=100
- image=scepter-princess-attack-scepter-3.png
+ image="scepter-princess-attack-scepter-3.png"
[/frame]
[sound]
time=-200
@@ -103,8 +103,8 @@
begin=-100
end=0
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
[/variation]
Index: wesnoth/data/units/Red_Mage.cfg
diff -u wesnoth/data/units/Red_Mage.cfg:1.29
wesnoth/data/units/Red_Mage.cfg:1.30
--- wesnoth/data/units/Red_Mage.cfg:1.29 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Red_Mage.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Red Mage"
race=human
gender=male,female
-image=red-mage.png
-image_defensive=red-mage-defend.png
+image="red-mage.png"
+image_defensive="red-mage-defend.png"
hitpoints=42
movement_type=smallfoot
[resistance]
@@ -28,12 +28,12 @@
[frame]
begin=-100
end=-20
- image=red-mage-attack-staff1.png
+ image="red-mage-attack-staff1.png"
[/frame]
[frame]
begin=-20
end=100
- image=red-mage-attack-staff2.png
+ image="red-mage-attack-staff2.png"
[/frame]
[sound]
time=-100
@@ -50,33 +50,33 @@
[frame]
begin=-240
end=-180
- image=red-mage-fireball-1.png
+ image="red-mage-fireball-1.png"
[/frame]
[frame]
begin=-180
end=-120
- image=red-mage-fireball-2.png
+ image="red-mage-fireball-2.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=-120
end=-60
- image=red-mage-fireball-3.png
+ image="red-mage-fireball-3.png"
halo=halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=-15,1
[/frame]
[frame]
begin=-60
end=0
- image=red-mage-fireball-2.png
+ image="red-mage-fireball-2.png"
halo=halo/fireball-preparation-5.png,halo/fireball-preparation-6.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=0
end=60
- image=red-mage-fireball-1.png
+ image="red-mage-fireball-1.png"
[/frame]
[sound]
time=-200
@@ -86,8 +86,8 @@
begin=-250
end=50
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
@@ -96,8 +96,8 @@
name= _ "female^Red Mage"
race=human
gender=female
- image=red-mage+female.png
- image_defensive=red-mage+female-defend.png
+ image="red-mage+female.png"
+ image_defensive="red-mage+female-defend.png"
hitpoints=42
movement_type=smallfoot
[resistance]
@@ -121,12 +121,12 @@
[frame]
begin=-100
end=-20
- image=red-mage+female-attack-staff1.png
+ image="red-mage+female-attack-staff1.png"
[/frame]
[frame]
begin=-20
end=100
- image=red-mage+female-attack-staff2.png
+ image="red-mage+female-attack-staff2.png"
[/frame]
[sound]
time=-100
@@ -143,33 +143,33 @@
[frame]
begin=-240
end=-180
- image=red-mage+female-fireball-1.png
+ image="red-mage+female-fireball-1.png"
[/frame]
[frame]
begin=-180
end=-120
- image=red-mage+female-fireball-2.png
+ image="red-mage+female-fireball-2.png"
halo=halo/fireball-preparation-1.png,halo/fireball-preparation-2.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=-120
end=-60
- image=red-mage+female-fireball-3.png
+ image="red-mage+female-fireball-3.png"
halo=halo/fireball-preparation-3.png,halo/fireball-preparation-4.png
halo_x,halo_y=-15,1
[/frame]
[frame]
begin=-60
end=0
- image=red-mage+female-fireball-2.png
+ image="red-mage+female-fireball-2.png"
halo=halo/fireball-preparation-5.png,halo/fireball-preparation-6.png
halo_x,halo_y=-11,3
[/frame]
[frame]
begin=0
end=60
- image=red-mage+female-fireball-1.png
+ image="red-mage+female-fireball-1.png"
[/frame]
[sound]
time=-200
@@ -179,8 +179,8 @@
begin=-250
end=50
halo=halo/fireball-halo1.png:30,halo/fireball-halo2.png:30,halo/fireball-halo3.png:30,halo/fireball-halo4.png:30,halo/fireball-halo5.png:30,halo/fireball-halo6.png:30,halo/fireball-halo7.png:30,halo/fireball-halo8.png:30,halo/fireball-halo1.png:30,halo/fireball-halo2.png:30
- image=projectiles/fireball-n.png
- image_diagonal=projectiles/fireball-nw.png
+ image="projectiles/fireball-n.png"
+ image_diagonal="projectiles/fireball-nw.png"
[/missile_frame]
[/attack]
[/female]
Index: wesnoth/data/units/Revenant.cfg
diff -u wesnoth/data/units/Revenant.cfg:1.12
wesnoth/data/units/Revenant.cfg:1.13
--- wesnoth/data/units/Revenant.cfg:1.12 Tue Mar 22 23:35:00 2005
+++ wesnoth/data/units/Revenant.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Revenant
name= _ "Revenant"
race=undead
-image=undead-revenant.png
-image_defensive=undead-revenant-defend.png
+image="undead-revenant.png"
+image_defensive="undead-revenant-defend.png"
hitpoints=40
movement_type=undeadfoot
movement=5
@@ -24,12 +24,12 @@
[frame]
begin=0
end=200
- image=undead-revenant-dying.png
+ image="undead-revenant-dying.png"
[/frame]
[frame]
begin=200
end=400
- image=undead-revenant-dying-2.png
+ image="undead-revenant-dying-2.png"
[/frame]
[/death]
[attack]
@@ -41,7 +41,7 @@
[frame]
begin=-100
end=100
- image=undead-revenant-attack.png
+ image="undead-revenant-attack.png"
[/frame]
[sound]
time=-250
Index: wesnoth/data/units/Rogue.cfg
diff -u wesnoth/data/units/Rogue.cfg:1.14 wesnoth/data/units/Rogue.cfg:1.15
--- wesnoth/data/units/Rogue.cfg:1.14 Wed Jan 12 06:59:57 2005
+++ wesnoth/data/units/Rogue.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Rogue"
race=human
gender=male,female
-image=rogue.png
-image_defensive=rogue-defend.png
+image="rogue.png"
+image_defensive="rogue-defend.png"
hitpoints=36
movement_type=elusivefoot
movement=6
@@ -27,7 +27,7 @@
[frame]
begin=-100
end=100
- image=rogue-attack.png
+ image="rogue-attack.png"
[/frame]
[sound]
time=-250
@@ -44,13 +44,13 @@
[frame]
begin=-200
end=50
- image=rogue-ranged.png
+ image="rogue-ranged.png"
[/frame]
[missile_frame]
begin=-150
end=0
- image=projectiles/dagger-n.png
- image_diagonal=projectiles/dagger-ne.png
+ image="projectiles/dagger-n.png"
+ image_diagonal="projectiles/dagger-ne.png"
[/missile_frame]
[sound]
time=-100
@@ -63,8 +63,8 @@
name= _ "female^Rogue"
race=human
gender=female
- image=rogue+female.png
- image_defensive=rogue+female-defend.png
+ image="rogue+female.png"
+ image_defensive="rogue+female-defend.png"
hitpoints=36
movement_type=elusivefoot
movement=6
@@ -87,7 +87,7 @@
[frame]
begin=-100
end=100
- image=rogue+female-attack.png
+ image="rogue+female-attack.png"
[/frame]
[sound]
time=-250
@@ -104,13 +104,13 @@
[frame]
begin=-200
end=50
- image=rogue+female-ranged.png
+ image="rogue+female-ranged.png"
[/frame]
[missile_frame]
begin=-150
end=0
- image=projectiles/dagger-n.png
- image_diagonal=projectiles/dagger-ne.png
+ image="projectiles/dagger-n.png"
+ image_diagonal="projectiles/dagger-ne.png"
[/missile_frame]
[sound]
time=-100
Index: wesnoth/data/units/Royal_Guard.cfg
diff -u wesnoth/data/units/Royal_Guard.cfg:1.14
wesnoth/data/units/Royal_Guard.cfg:1.15
--- wesnoth/data/units/Royal_Guard.cfg:1.14 Wed Dec 8 06:41:29 2004
+++ wesnoth/data/units/Royal_Guard.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Royal Guard
name= _ "Royal Guard"
race=human
-image=human-royalguard.png
-image_defensive=human-royalguard-defend.png
+image="human-royalguard.png"
+image_defensive="human-royalguard-defend.png"
hitpoints=75
movement_type=smallfoot
[resistance]
@@ -32,7 +32,7 @@
[frame]
begin=-250
end=0
- image=human-royalguard-attack.png
+ image="human-royalguard-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Saurian.cfg
diff -u wesnoth/data/units/Saurian.cfg:1.10 wesnoth/data/units/Saurian.cfg:1.11
--- wesnoth/data/units/Saurian.cfg:1.10 Thu Jan 13 21:10:23 2005
+++ wesnoth/data/units/Saurian.cfg Sun Mar 27 23:06:16 2005
@@ -5,8 +5,8 @@
name= _ "Saurian"
obsolete=1
race=lizard
-image=saurian-skirmisher.png
-image_defensive=saurian-skirmisher-defend.png
+image="saurian-skirmisher.png"
+image_defensive="saurian-skirmisher-defend.png"
hitpoints=22
movement_type=lizard
movement=7
@@ -29,12 +29,12 @@
[frame]
begin=-150
end=-50
- image=saurian-skirmisher-attack1.png
+ image="saurian-skirmisher-attack1.png"
[/frame]
[frame]
begin=-50
end=100
- image=saurian-skirmisher-attack2.png
+ image="saurian-skirmisher-attack2.png"
[/frame]
[/attack]
[attack]
@@ -51,13 +51,13 @@
[frame]
begin=-100
end=100
- image=saurian-skirmisher-attack3.png
+ image="saurian-skirmisher-attack3.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Saurian_Ambusher.cfg
diff -u wesnoth/data/units/Saurian_Ambusher.cfg:1.3
wesnoth/data/units/Saurian_Ambusher.cfg:1.4
--- wesnoth/data/units/Saurian_Ambusher.cfg:1.3 Thu Nov 25 22:50:23 2004
+++ wesnoth/data/units/Saurian_Ambusher.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
id=Saurian Ambusher
name= _ "Saurian Ambusher"
race=lizard
-image=saurian-ambusher.png
-image_defensive=saurian-ambusher-defend.png
+image="saurian-ambusher.png"
+image_defensive="saurian-ambusher-defend.png"
hitpoints=32
movement_type=lizard
movement=7
@@ -27,12 +27,12 @@
[frame]
begin=-150
end=-50
- image=saurian-ambusher-attack1.png
+ image="saurian-ambusher-attack1.png"
[/frame]
[frame]
begin=-50
end=100
- image=saurian-ambusher-attack2.png
+ image="saurian-ambusher-attack2.png"
[/frame]
[/attack]
[attack]
@@ -49,13 +49,13 @@
[frame]
begin=-100
end=100
- image=saurian-ambusher-ranged.png
+ image="saurian-ambusher-ranged.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Saurian_Flanker.cfg
diff -u wesnoth/data/units/Saurian_Flanker.cfg:1.3
wesnoth/data/units/Saurian_Flanker.cfg:1.4
--- wesnoth/data/units/Saurian_Flanker.cfg:1.3 Sun Feb 20 15:31:51 2005
+++ wesnoth/data/units/Saurian_Flanker.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
id=Saurian Flanker
name= _ "Saurian Flanker"
race=lizard
-image=saurian-flanker.png
-image_defensive=saurian-flanker-defend.png
+image="saurian-flanker.png"
+image_defensive="saurian-flanker-defend.png"
hitpoints=43
movement_type=lizard
movement=7
@@ -28,12 +28,12 @@
[frame]
begin=-150
end=-50
- image=saurian-flanker-attack1.png
+ image="saurian-flanker-attack1.png"
[/frame]
[frame]
begin=-50
end=100
- image=saurian-flanker-attack2.png
+ image="saurian-flanker-attack2.png"
[/frame]
[/attack]
[attack]
@@ -50,18 +50,18 @@
[frame]
begin=-150
end=-50
- image=saurian-flanker-attack1.png
+ image="saurian-flanker-attack1.png"
[/frame]
[frame]
begin=-50
end=100
- image=saurian-flanker-attack-ranged.png
+ image="saurian-flanker-attack-ranged.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Saurian_Icecaster.cfg
diff -u wesnoth/data/units/Saurian_Icecaster.cfg:1.10
wesnoth/data/units/Saurian_Icecaster.cfg:1.11
--- wesnoth/data/units/Saurian_Icecaster.cfg:1.10 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Saurian_Icecaster.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
id=Saurian Icecaster
name= _ "Saurian Icecaster"
race=lizard
-image=saurian-icecaster.png
-image_defensive=saurian-icecaster-defend.png
+image="saurian-icecaster.png"
+image_defensive="saurian-icecaster-defend.png"
hitpoints=25
movement_type=lizard
movement=6
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=saurian-icecaster-attack.png
+ image="saurian-icecaster-attack.png"
[/frame]
[sound]
time=-100
@@ -47,17 +47,17 @@
[frame]
begin=-300
end=-200
- image=saurian-icecaster-ranged1.png
+ image="saurian-icecaster-ranged1.png"
[/frame]
[frame]
begin=-200
end=-100
- image=saurian-icecaster-ranged2.png
+ image="saurian-icecaster-ranged2.png"
[/frame]
[frame]
begin=-100
end=0
- image=saurian-icecaster-ranged3.png
+ image="saurian-icecaster-ranged3.png"
[/frame]
[sound]
time=-200
@@ -66,8 +66,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/whitemissile-n.png
- image_diagonal=projectiles/whitemissile-ne.png
+ image="projectiles/whitemissile-n.png"
+ image_diagonal="projectiles/whitemissile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Saurian_Skirmisher.cfg
diff -u wesnoth/data/units/Saurian_Skirmisher.cfg:1.3
wesnoth/data/units/Saurian_Skirmisher.cfg:1.4
--- wesnoth/data/units/Saurian_Skirmisher.cfg:1.3 Mon Feb 7 11:52:40 2005
+++ wesnoth/data/units/Saurian_Skirmisher.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
id=Saurian Skirmisher
name= _ "Saurian Skirmisher"
race=lizard
-image=saurian-skirmisher.png
-image_defensive=saurian-skirmisher.png
+image="saurian-skirmisher.png"
+image_defensive="saurian-skirmisher.png"
hitpoints=22
movement_type=lizard
movement=7
@@ -27,12 +27,12 @@
[frame]
begin=-150
end=-50
- image=saurian-skirmisher-attack1.png
+ image="saurian-skirmisher-attack1.png"
[/frame]
[frame]
begin=-50
end=100
- image=saurian-skirmisher-attack2.png
+ image="saurian-skirmisher-attack2.png"
[/frame]
[/attack]
[attack]
@@ -49,13 +49,13 @@
[frame]
begin=-100
end=100
- image=saurian-skirmisher-attack3.png
+ image="saurian-skirmisher-attack3.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Saurian_Soothsayer.cfg
diff -u wesnoth/data/units/Saurian_Soothsayer.cfg:1.10
wesnoth/data/units/Saurian_Soothsayer.cfg:1.11
--- wesnoth/data/units/Saurian_Soothsayer.cfg:1.10 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Saurian_Soothsayer.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
id=Saurian Soothsayer
name= _ "Saurian Soothsayer"
race=lizard
-image=saurian-soothsayer.png
-image_defensive=saurian-soothsayer-defend.png
-image_healing=saurian-soothsayer-healing.png
+image="saurian-soothsayer.png"
+image_defensive="saurian-soothsayer-defend.png"
+image_healing="saurian-soothsayer-healing.png"
hitpoints=25
movement_type=lizard
movement=6
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=saurian-soothsayer-attack.png
+ image="saurian-soothsayer-attack.png"
[/frame]
[sound]
time=-100
@@ -46,13 +46,13 @@
[frame]
begin=-300
end=-200
- image=saurian-soothsayer-ranged.png
+ image="saurian-soothsayer-ranged.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/whitemissile-n.png
- image_diagonal=projectiles/whitemissile-ne.png
+ image="projectiles/whitemissile-n.png"
+ image_diagonal="projectiles/whitemissile-ne.png"
[/missile_frame]
[sound]
time=-200
Index: wesnoth/data/units/Saurian_Tribalist.cfg
diff -u wesnoth/data/units/Saurian_Tribalist.cfg:1.11
wesnoth/data/units/Saurian_Tribalist.cfg:1.12
--- wesnoth/data/units/Saurian_Tribalist.cfg:1.11 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Saurian_Tribalist.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
id=Saurian Tribalist
name= _ "Saurian Tribalist"
race=lizard
-image=saurian-tribalist.png
-image_defensive=saurian-tribalist-defend.png
-image_healing=saurian-tribalist-heal.png
+image="saurian-tribalist.png"
+image_defensive="saurian-tribalist-defend.png"
+image_healing="saurian-tribalist-heal.png"
hitpoints=18
movement_type=lizard
movement=6
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=saurian-tribalist-attack.png
+ image="saurian-tribalist-attack.png"
[/frame]
[sound]
time=-100
@@ -46,13 +46,13 @@
[frame]
begin=-300
end=-200
- image=saurian-tribalist-ranged1.png
+ image="saurian-tribalist-ranged1.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/whitemissile-n.png
- image_diagonal=projectiles/whitemissile-ne.png
+ image="projectiles/whitemissile-n.png"
+ image_diagonal="projectiles/whitemissile-ne.png"
[/missile_frame]
[sound]
time=-200
Index: wesnoth/data/units/Saurian_Warrior.cfg
diff -u wesnoth/data/units/Saurian_Warrior.cfg:1.12
wesnoth/data/units/Saurian_Warrior.cfg:1.13
--- wesnoth/data/units/Saurian_Warrior.cfg:1.12 Thu Jan 13 21:10:24 2005
+++ wesnoth/data/units/Saurian_Warrior.cfg Sun Mar 27 23:06:16 2005
@@ -5,8 +5,8 @@
name= _ "Saurian Warrior"
obsolete=1
race=lizard
-image=saurian-ambusher.png
-image_defensive=saurian-ambusher-defend.png
+image="saurian-ambusher.png"
+image_defensive="saurian-ambusher-defend.png"
hitpoints=32
movement_type=lizard
movement=7
@@ -29,12 +29,12 @@
[frame]
begin=-150
end=-50
- image=saurian-ambusher-attack1.png
+ image="saurian-ambusher-attack1.png"
[/frame]
[frame]
begin=-50
end=100
- image=saurian-ambusher-attack2.png
+ image="saurian-ambusher-attack2.png"
[/frame]
[/attack]
[attack]
@@ -51,13 +51,13 @@
[frame]
begin=-100
end=100
- image=saurian-ambusher-ranged.png
+ image="saurian-ambusher-ranged.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Sea_Hag.cfg
diff -u wesnoth/data/units/Sea_Hag.cfg:1.19 wesnoth/data/units/Sea_Hag.cfg:1.20
--- wesnoth/data/units/Sea_Hag.cfg:1.19 Sun Feb 20 15:31:51 2005
+++ wesnoth/data/units/Sea_Hag.cfg Sun Mar 27 23:06:16 2005
@@ -6,8 +6,8 @@
name= _ "female^Sea Hag"
race=naga
gender=female
-image=sea-hag.png
-image_defensive=sea-hag-defend.png
+image="sea-hag.png"
+image_defensive="sea-hag-defend.png"
hitpoints=37
movement_type=swimmer
movement=6
@@ -37,8 +37,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/water-spray.png
- image_diagonal=projectiles/water-spray.png
+ image="projectiles/water-spray.png"
+ image_diagonal="projectiles/water-spray.png"
[/missile_frame]
[sound]
time=-60
Index: wesnoth/data/units/Sea_Orc.cfg
diff -u wesnoth/data/units/Sea_Orc.cfg:1.11 wesnoth/data/units/Sea_Orc.cfg:1.12
--- wesnoth/data/units/Sea_Orc.cfg:1.11 Mon Sep 20 11:36:14 2004
+++ wesnoth/data/units/Sea_Orc.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Sea Orc
name= _ "Sea Orc"
race=orc
-image=sea-orc.png
-image_defensive=sea-orc-defend.png
+image="sea-orc.png"
+image_defensive="sea-orc-defend.png"
hitpoints=31
movement_type=swimmer
movement=5
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image=sea-orc-attack.png
+ image="sea-orc-attack.png"
[/frame]
[sound]
time=-250
Index: wesnoth/data/units/Sea_Serpent.cfg
diff -u wesnoth/data/units/Sea_Serpent.cfg:1.8
wesnoth/data/units/Sea_Serpent.cfg:1.9
--- wesnoth/data/units/Sea_Serpent.cfg:1.8 Sun Aug 29 23:28:26 2004
+++ wesnoth/data/units/Sea_Serpent.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Sea Serpent
name= _ "Sea Serpent"
race=monster
-image=seaserpent.png
-image_defensive=seaserpent-defend.png
+image="seaserpent.png"
+image_defensive="seaserpent-defend.png"
hitpoints=85
movement_type=deepsea
movement=8
@@ -24,7 +24,7 @@
[frame]
begin=-200
end=100
- image=seaserpent-attack.png
+ image="seaserpent-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Sergeant.cfg
diff -u wesnoth/data/units/Sergeant.cfg:1.4 wesnoth/data/units/Sergeant.cfg:1.5
--- wesnoth/data/units/Sergeant.cfg:1.4 Sun Dec 19 16:29:44 2004
+++ wesnoth/data/units/Sergeant.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Sergeant
name= _ "Sergeant"
race=human
-image=human-sergeant.png
-image_defensive=human-sergeant-defend.png
-image_leading=human-sergeant-leading.png
+image="human-sergeant.png"
+image_defensive="human-sergeant-defend.png"
+image_leading="human-sergeant-leading.png"
#ifdef CAMPAIGN_EASTERN_INVASION
profile=portraits/Eastern_Invasion/gweddry.png
#endif
@@ -29,7 +29,7 @@
[frame]
begin=-200
end=200
- image=human-sergeant-attack-sword.png
+ image="human-sergeant-attack-sword.png"
[/frame]
[sound]
@@ -46,7 +46,7 @@
[frame]
begin=-150
end=100
- image=human-sergeant-attack-crossbow.png
+ image="human-sergeant-attack-crossbow.png"
[/frame]
[sound]
@@ -63,8 +63,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Shadow.cfg
diff -u wesnoth/data/units/Shadow.cfg:1.16 wesnoth/data/units/Shadow.cfg:1.17
--- wesnoth/data/units/Shadow.cfg:1.16 Wed Oct 6 13:50:46 2004
+++ wesnoth/data/units/Shadow.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Shadow
name= _ "Shadow"
race=undead
-image=undead-shadow.png
-image_defensive=undead-shadow-defend.png
+image="undead-shadow.png"
+image_defensive="undead-shadow-defend.png"
hitpoints=24
movement_type=undeadspirit
movement=7
@@ -26,7 +26,7 @@
[frame]
begin=-100
end=100
- image=undead-shadow-attack.png
+ image="undead-shadow-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Shock_Trooper.cfg
diff -u wesnoth/data/units/Shock_Trooper.cfg:1.9
wesnoth/data/units/Shock_Trooper.cfg:1.10
--- wesnoth/data/units/Shock_Trooper.cfg:1.9 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Shock_Trooper.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Shock Trooper
name= _ "Shock Trooper"
race=human
-image=human-shocktrooper.png
-image_defensive=human-shocktrooper-defend.png
+image="human-shocktrooper.png"
+image_defensive="human-shocktrooper-defend.png"
hitpoints=52
movement_type=armoredfoot
movement=4
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image=human-shocktrooper-attack.png
+ image="human-shocktrooper-attack.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Silver_Mage.cfg
diff -u wesnoth/data/units/Silver_Mage.cfg:1.13
wesnoth/data/units/Silver_Mage.cfg:1.14
--- wesnoth/data/units/Silver_Mage.cfg:1.13 Sat Feb 12 00:18:59 2005
+++ wesnoth/data/units/Silver_Mage.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Silver Mage"
race=human
gender=male,female
-image=silver-mage.png
-image_defensive=silver-mage-defend.png
+image="silver-mage.png"
+image_defensive="silver-mage-defend.png"
hitpoints=48
movement_type=smallfoot
[resistance]
@@ -25,52 +25,52 @@
[frame]
begin=-500
end=-400
- image=silver-mage-teleport1.png
+ image="silver-mage-teleport1.png"
[/frame]
[frame]
begin=-400
end=-300
- image=silver-mage-teleport2.png
+ image="silver-mage-teleport2.png"
[/frame]
[frame]
begin=-300
end=-200
- image=silver-mage-teleport3.png
+ image="silver-mage-teleport3.png"
[/frame]
[frame]
begin=-200
end=-100
- image=silver-mage-teleport4.png
+ image="silver-mage-teleport4.png"
[/frame]
[frame]
begin=-100
end=0
- image=silver-mage-teleport5.png
+ image="silver-mage-teleport5.png"
[/frame]
[frame]
begin=0
end=100
- image=silver-mage-teleport6.png
+ image="silver-mage-teleport6.png"
[/frame]
[frame]
begin=100
end=200
- image=silver-mage-teleport7.png
+ image="silver-mage-teleport7.png"
[/frame]
[frame]
begin=200
end=300
- image=silver-mage-teleport8.png
+ image="silver-mage-teleport8.png"
[/frame]
[frame]
begin=300
end=400
- image=silver-mage-teleport9.png
+ image="silver-mage-teleport9.png"
[/frame]
[frame]
begin=400
end=500
- image=silver-mage-teleport10.png
+ image="silver-mage-teleport10.png"
[/frame]
[/teleport_anim]
[attack]
@@ -82,7 +82,7 @@
[frame]
begin=-100
end=100
- image=silver-mage-attack-melee.png
+ image="silver-mage-attack-melee.png"
[/frame]
[sound]
time=-100
@@ -103,25 +103,25 @@
[frame]
begin=-400
end=-350
- image=silver-mage-attack-magic1.png
+ image="silver-mage-attack-magic1.png"
[/frame]
[frame]
begin=-350
end=0
- image=silver-mage-attack-magic1.png
+ image="silver-mage-attack-magic1.png"
halo=halo/mage-preparation-halo1.png,halo/mage-preparation-halo2.png,halo/mage-preparation-halo3.png,halo/mage-preparation-halo4.png,halo/mage-preparation-halo5.png,halo/mage-preparation-halo6.png,halo/mage-preparation-halo7.png
halo_x,halo_y=19,-15
[/frame]
[frame]
begin=0
end=50
- image=silver-mage-attack-magic1.png
+ image="silver-mage-attack-magic1.png"
[/frame]
[missile_frame]
begin=-200
end=50
- image=projectiles/magicmissile-n.png
- image_diagonal=projectiles/magicmissile-ne.png
+ image="projectiles/magicmissile-n.png"
+ image_diagonal="projectiles/magicmissile-ne.png"
halo=halo/mage-halo1.png,halo/mage-halo2-big.png,halo/mage-halo3-big.png,halo/mage-halo4-big.png,halo/mage-halo5-big.png,halo/mage-halo6-big.png
halo_x,halo_y=19,-15
[/missile_frame]
@@ -132,8 +132,8 @@
name= _ "female^Silver Mage"
race=human
gender=female
- image=silver-mage+female.png
- image_defensive=silver-mage+female-defend.png
+ image="silver-mage+female.png"
+ image_defensive="silver-mage+female-defend.png"
hitpoints=48
movement_type=smallfoot
[resistance]
@@ -154,52 +154,52 @@
[frame]
begin=-500
end=-400
- image=silver-mage+female-teleport1.png
+ image="silver-mage+female-teleport1.png"
[/frame]
[frame]
begin=-400
end=-300
- image=silver-mage+female-teleport2.png
+ image="silver-mage+female-teleport2.png"
[/frame]
[frame]
begin=-300
end=-200
- image=silver-mage+female-teleport3.png
+ image="silver-mage+female-teleport3.png"
[/frame]
[frame]
begin=-200
end=-100
- image=silver-mage+female-teleport4.png
+ image="silver-mage+female-teleport4.png"
[/frame]
[frame]
begin=-100
end=0
- image=silver-mage+female-teleport5.png
+ image="silver-mage+female-teleport5.png"
[/frame]
[frame]
begin=0
end=100
- image=silver-mage+female-teleport6.png
+ image="silver-mage+female-teleport6.png"
[/frame]
[frame]
begin=100
end=200
- image=silver-mage+female-teleport7.png
+ image="silver-mage+female-teleport7.png"
[/frame]
[frame]
begin=200
end=300
- image=silver-mage+female-teleport8.png
+ image="silver-mage+female-teleport8.png"
[/frame]
[frame]
begin=300
end=400
- image=silver-mage+female-teleport9.png
+ image="silver-mage+female-teleport9.png"
[/frame]
[frame]
begin=400
end=500
- image=silver-mage+female-teleport10.png
+ image="silver-mage+female-teleport10.png"
[/frame]
[/teleport_anim]
[attack]
@@ -211,7 +211,7 @@
[frame]
begin=-100
end=100
- image=silver-mage+female-attack-melee.png
+ image="silver-mage+female-attack-melee.png"
[/frame]
[sound]
time=-100
@@ -232,25 +232,25 @@
[frame]
begin=-400
end=-350
- image=silver-mage+female-attack-magic1.png
+ image="silver-mage+female-attack-magic1.png"
[/frame]
[frame]
begin=-350
end=0
- image=silver-mage+female-attack-magic1.png
+ image="silver-mage+female-attack-magic1.png"
halo=halo/mage-preparation-halo1.png,halo/mage-preparation-halo2.png,halo/mage-preparation-halo3.png,halo/mage-preparation-halo4.png,halo/mage-preparation-halo5.png,halo/mage-preparation-halo6.png,halo/mage-preparation-halo7.png
halo_x,halo_y=19,-15
[/frame]
[frame]
begin=0
end=50
- image=silver-mage-attack-magic1.png
+ image="silver-mage-attack-magic1.png"
[/frame]
[missile_frame]
begin=-200
end=50
- image=projectiles/magicmissile-n.png
- image_diagonal=projectiles/magicmissile-ne.png
+ image="projectiles/magicmissile-n.png"
+ image_diagonal="projectiles/magicmissile-ne.png"
halo=halo/mage-halo1.png,halo/mage-halo2-big.png,halo/mage-halo3-big.png,halo/mage-halo4-big.png,halo/mage-halo5-big.png,halo/mage-halo6-big.png
halo_x,halo_y=19,-15
[/missile_frame]
Index: wesnoth/data/units/Skeletal_Dragon.cfg
diff -u wesnoth/data/units/Skeletal_Dragon.cfg:1.3
wesnoth/data/units/Skeletal_Dragon.cfg:1.4
--- wesnoth/data/units/Skeletal_Dragon.cfg:1.3 Tue Oct 19 20:36:11 2004
+++ wesnoth/data/units/Skeletal_Dragon.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Skeletal Dragon"
#not 'race=monster', because we need the not_living attribute
race=undead
-image=skeletal-dragon.png
-image_defensive=skeletal-dragon-defend.png
+image="skeletal-dragon.png"
+image_defensive="skeletal-dragon-defend.png"
hitpoints=86
movement_type=undeadfoot
movement=5
@@ -34,12 +34,12 @@
[frame]
begin=-150
end=-50
- image=skeletal-dragon-attack-jaw1.png
+ image="skeletal-dragon-attack-jaw1.png"
[/frame]
[frame]
begin=-50
end=100
- image=skeletal-dragon-attack-jaw2.png
+ image="skeletal-dragon-attack-jaw2.png"
[/frame]
[/attack]
@@ -52,17 +52,17 @@
[frame]
begin=-200
end=-150
- image=skeletal-dragon-attack-claws1.png
+ image="skeletal-dragon-attack-claws1.png"
[/frame]
[frame]
begin=-150
end=-50
- image=skeletal-dragon-attack-claws2.png
+ image="skeletal-dragon-attack-claws2.png"
[/frame]
[frame]
begin=-50
end=100
- image=skeletal-dragon-attack-claws3.png
+ image="skeletal-dragon-attack-claws3.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Skeleton.cfg
diff -u wesnoth/data/units/Skeleton.cfg:1.15
wesnoth/data/units/Skeleton.cfg:1.16
--- wesnoth/data/units/Skeleton.cfg:1.15 Tue Mar 22 23:35:00 2005
+++ wesnoth/data/units/Skeleton.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Skeleton
name= _ "Skeleton"
race=undead
-image=undead-skeleton.png
-image_defensive=undead-skeleton-defend.png
+image="undead-skeleton.png"
+image_defensive="undead-skeleton-defend.png"
hitpoints=30
movement_type=undeadfoot
movement=5
@@ -19,12 +19,12 @@
[frame]
begin=0
end=200
- image=undead-skeleton-dying.png
+ image="undead-skeleton-dying.png"
[/frame]
[frame]
begin=200
end=400
- image=undead-skeleton-dying-2.png
+ image="undead-skeleton-dying-2.png"
[/frame]
[/death]
@@ -42,12 +42,12 @@
[frame]
begin=-100
end=0
- image=undead-skeleton-attack.png
+ image="undead-skeleton-attack.png"
[/frame]
[frame]
begin=0
end=100
- image=undead-skeleton-attackb.png
+ image="undead-skeleton-attackb.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Skeleton_Archer.cfg
diff -u wesnoth/data/units/Skeleton_Archer.cfg:1.15
wesnoth/data/units/Skeleton_Archer.cfg:1.16
--- wesnoth/data/units/Skeleton_Archer.cfg:1.15 Sun Jan 9 06:02:25 2005
+++ wesnoth/data/units/Skeleton_Archer.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Skeleton Archer
name= _ "Skeleton Archer"
race=undead
-image=undead-archer.png
-image_defensive=undead-archer-defend.png
+image="undead-archer.png"
+image_defensive="undead-archer-defend.png"
hitpoints=30
movement_type=undeadfoot
movement=5
@@ -29,7 +29,7 @@
[frame]
begin=-100
end=100
- image=undead-archer-attack.png
+ image="undead-archer-attack.png"
[/frame]
[sound]
time=-250
@@ -46,12 +46,12 @@
[frame]
begin=-400
end=-250
- image=undead-archer-attack1.png
+ image="undead-archer-attack1.png"
[/frame]
[frame]
begin=-250
end=0
- image=undead-archer-attack2.png
+ image="undead-archer-attack2.png"
[/frame]
[sound]
@@ -68,8 +68,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Sleeping_Gryphon.cfg
diff -u wesnoth/data/units/Sleeping_Gryphon.cfg:1.8
wesnoth/data/units/Sleeping_Gryphon.cfg:1.9
--- wesnoth/data/units/Sleeping_Gryphon.cfg:1.8 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Sleeping_Gryphon.cfg Sun Mar 27 23:06:16 2005
@@ -2,7 +2,7 @@
id=Sleeping Gryphon
name= _ "Sleeping Gryphon"
race=monster
-image=gryphon-sleeping.png
+image="gryphon-sleeping.png"
hitpoints=44
movement_type=mounted
movement=1
Index: wesnoth/data/units/Soul_Shooter.cfg
diff -u wesnoth/data/units/Soul_Shooter.cfg:1.5
wesnoth/data/units/Soul_Shooter.cfg:1.6
--- wesnoth/data/units/Soul_Shooter.cfg:1.5 Sun Nov 21 09:51:46 2004
+++ wesnoth/data/units/Soul_Shooter.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Soul Shooter
name= _ "Soul Shooter"
race=undead
-image=undead-soulshooter.png
-image_defensive=undead-soulshooter-defend.png
+image="undead-soulshooter.png"
+image_defensive="undead-soulshooter-defend.png"
hitpoints=50
movement_type=undeadfoot
movement=5
@@ -30,7 +30,7 @@
[frame]
begin=-100
end=100
- image=undead-soulshooter-attack.png
+ image="undead-soulshooter-attack.png"
[/frame]
[/attack]
@@ -44,12 +44,12 @@
[frame]
begin=-400
end=-200
- image=undead-soulshooter-ranged.png
+ image="undead-soulshooter-ranged.png"
[/frame]
[frame]
begin=-200
end=-100
- image=undead-soulshooter-ranged2.png
+ image="undead-soulshooter-ranged2.png"
[/frame]
[sound]
@@ -66,8 +66,8 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/bone-n.png
- image_diagonal=projectiles/bone-ne.png
+ image="projectiles/bone-n.png"
+ image_diagonal="projectiles/bone-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Soulless.cfg
diff -u wesnoth/data/units/Soulless.cfg:1.8 wesnoth/data/units/Soulless.cfg:1.9
--- wesnoth/data/units/Soulless.cfg:1.8 Sat Feb 26 15:44:16 2005
+++ wesnoth/data/units/Soulless.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Soulless
name= _ "Soulless"
race=undead
-image=undead-soulless.png
-image_defensive=undead-soulless-defend.png
+image="undead-soulless.png"
+image_defensive="undead-soulless-defend.png"
hitpoints=28
movement_type=undeadfoot
movement=4
@@ -25,7 +25,7 @@
[frame]
begin=-200
end=100
- image=undead-soulless-melee.png
+ image="undead-soulless-melee.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Spearman.cfg
diff -u wesnoth/data/units/Spearman.cfg:1.17
wesnoth/data/units/Spearman.cfg:1.18
--- wesnoth/data/units/Spearman.cfg:1.17 Sat Mar 26 10:38:44 2005
+++ wesnoth/data/units/Spearman.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Spearman
name= _ "Spearman"
race=human
-image=human-spearman.png
-image_defensive=human-spearman-defend-2.png
+image="human-spearman.png"
+image_defensive="human-spearman-defend-2.png"
hitpoints=36
movement_type=smallfoot
movement=5
@@ -19,17 +19,17 @@
[frame]
begin=-100
end=-90
- image=human-spearman-defend-2.png
+ image="human-spearman-defend-2.png"
[/frame]
[frame]
begin=-90
end=90
- image=human-spearman-defend.png
+ image="human-spearman-defend.png"
[/frame]
[frame]
begin=90
end=100
- image=human-spearman-defend-2.png
+ image="human-spearman-defend-2.png"
[/frame]
[/defend]
[attack]
@@ -45,7 +45,7 @@
[frame]
begin=-100
end=100
- image=human-spearman-attack.png
+ image="human-spearman-attack.png"
[/frame]
[/animation]
[animation]
@@ -53,7 +53,7 @@
[frame]
begin=-100
end=100
- image=human-spearman-attack-ne.png
+ image="human-spearman-attack-ne.png"
[/frame]
[/animation]
[animation]
@@ -61,7 +61,7 @@
[frame]
begin=-100
end=100
- image=human-spearman-attack-n.png
+ image="human-spearman-attack-n.png"
[/frame]
[/animation]
[animation]
@@ -69,17 +69,17 @@
[frame]
begin=-150
end=-100
- image=human-spearman-attack-south-1.png
+ image="human-spearman-attack-south-1.png"
[/frame]
[frame]
begin=-100
end=-20
- image=human-spearman-attack-south-2.png
+ image="human-spearman-attack-south-2.png"
[/frame]
[frame]
begin=-20
end=100
- image=human-spearman-attack-south-3.png
+ image="human-spearman-attack-south-3.png"
[/frame]
[/animation]
[/attack]
@@ -97,13 +97,13 @@
[frame]
begin=-100
end=100
- image=human-spearman-attack-ranged.png
+ image="human-spearman-attack-ranged.png"
[/frame]
[missile_frame]
begin=-150
end=0
- image=projectiles/spear-n.png
- image_diagonal=projectiles/spear-ne.png
+ image="projectiles/spear-n.png"
+ image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Spectre.cfg
diff -u wesnoth/data/units/Spectre.cfg:1.12 wesnoth/data/units/Spectre.cfg:1.13
--- wesnoth/data/units/Spectre.cfg:1.12 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Spectre.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Spectre
name= _ "Spectre"
race=undead
-image=undead-spectre.png
-image_defensive=undead-spectre-defend.png
+image="undead-spectre.png"
+image_defensive="undead-spectre-defend.png"
hitpoints=33
movement_type=undeadspirit
movement=7
@@ -30,7 +30,7 @@
[frame]
begin=-100
end=100
- image=undead-spectre-attack.png
+ image="undead-spectre-attack.png"
[/frame]
[sound]
time=-100
@@ -46,13 +46,13 @@
[frame]
begin=-250
end=50
- image=undead-spectre-attack1.png
+ image="undead-spectre-attack1.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Swordsman.cfg
diff -u wesnoth/data/units/Swordsman.cfg:1.13
wesnoth/data/units/Swordsman.cfg:1.14
--- wesnoth/data/units/Swordsman.cfg:1.13 Wed Dec 8 06:41:29 2004
+++ wesnoth/data/units/Swordsman.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Swordsman
name= _ "Swordsman"
race=human
-image=human-swordman.png
-image_defensive=human-swordman-defend.png
+image="human-swordman.png"
+image_defensive="human-swordman-defend.png"
hitpoints=52
movement_type=smallfoot
[resistance]
@@ -28,7 +28,7 @@
[frame]
begin=-100
end=100
- image=human-swordman-attack.png
+ image="human-swordman-attack.png"
[/frame]
[sound]
time=-250
Index: wesnoth/data/units/Tentacle.cfg
diff -u wesnoth/data/units/Tentacle.cfg:1.3 wesnoth/data/units/Tentacle.cfg:1.4
--- wesnoth/data/units/Tentacle.cfg:1.3 Tue Jan 18 11:02:36 2005
+++ wesnoth/data/units/Tentacle.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Tentacle of the Deep
name= _ "Tentacle of the Deep"
race=monster
-image=deep-tentacle.png
-image_defensive=deep-tentacle-defend.png
+image="deep-tentacle.png"
+image_defensive="deep-tentacle-defend.png"
ability=regenerates
hitpoints=28
movement_type=float
@@ -26,7 +26,7 @@
[frame]
begin=-100
end=50
- image=deep-tentacle-attack.png
+ image="deep-tentacle-attack.png"
[/frame]
[sound]
time=-250
Index: wesnoth/data/units/Thief.cfg
diff -u wesnoth/data/units/Thief.cfg:1.10 wesnoth/data/units/Thief.cfg:1.11
--- wesnoth/data/units/Thief.cfg:1.10 Thu Mar 24 00:52:25 2005
+++ wesnoth/data/units/Thief.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "Thief"
race=human
gender=male,female
-image=thief.png
-image_defensive=thief.png
+image="thief.png"
+image_defensive="thief.png"
# Yes, the above line is deliberate - otherwise his solitary defensive frame
flickers in when the defensive animations are not playing. It looks better to
use that only when he is hit.
hitpoints=24
movement_type=elusivefoot
@@ -22,17 +22,17 @@
[frame]
begin=-150
end=-60
- image=thief-defend-1-1.png
+ image="thief-defend-1-1.png"
[/frame]
[frame]
begin=-60
end=60
- image=thief-defend-1-2.png
+ image="thief-defend-1-2.png"
[/frame]
[frame]
begin=60
end=150
- image=thief-defend-1-1.png
+ image="thief-defend-1-1.png"
[/frame]
[/defend]
[defend]
@@ -40,17 +40,17 @@
[frame]
begin=-150
end=-60
- image=thief-defend-2-1.png
+ image="thief-defend-2-1.png"
[/frame]
[frame]
begin=-60
end=60
- image=thief-defend-2-2.png
+ image="thief-defend-2-2.png"
[/frame]
[frame]
begin=60
end=150
- image=thief-defend-2-1.png
+ image="thief-defend-2-1.png"
[/frame]
[/defend]
[defend]
@@ -58,17 +58,17 @@
[frame]
begin=-150
end=-60
- image=thief-defend-3-1.png
+ image="thief-defend-3-1.png"
[/frame]
[frame]
begin=-60
end=60
- image=thief-defend-3-2.png
+ image="thief-defend-3-2.png"
[/frame]
[frame]
begin=60
end=150
- image=thief-defend-3-1.png
+ image="thief-defend-3-1.png"
[/frame]
[/defend]
[defend]
@@ -76,7 +76,7 @@
[frame]
begin=-75
end=50
- image=thief-defend.png
+ image="thief-defend.png"
[/frame]
[/defend]
@@ -90,7 +90,7 @@
[frame]
begin=-100
end=100
- image=thief-attack.png
+ image="thief-attack.png"
[/frame]
[sound]
@@ -104,8 +104,8 @@
name= _ "female^Thief"
race=human
gender=female
- image=thief+female.png
- image_defensive=thief+female.png
+ image="thief+female.png"
+ image_defensive="thief+female.png"
# Yes, the above line is deliberate - otherwise his solitary defensive
frame flickers in when the defensive animations are not playing. It looks
better to use that only when he is hit.
hitpoints=24
movement_type=elusivefoot
@@ -124,17 +124,17 @@
[frame]
begin=-150
end=-60
- image=thief+female-defend-1-1.png
+ image="thief+female-defend-1-1.png"
[/frame]
[frame]
begin=-60
end=60
- image=thief+female-defend-1-2.png
+ image="thief+female-defend-1-2.png"
[/frame]
[frame]
begin=60
end=150
- image=thief+female-defend-1-1.png
+ image="thief+female-defend-1-1.png"
[/frame]
[/defend]
[defend]
@@ -142,17 +142,17 @@
[frame]
begin=-150
end=-60
- image=thief+female-defend-2-1.png
+ image="thief+female-defend-2-1.png"
[/frame]
[frame]
begin=-60
end=60
- image=thief+female-defend-2-2.png
+ image="thief+female-defend-2-2.png"
[/frame]
[frame]
begin=60
end=150
- image=thief+female-defend-2-1.png
+ image="thief+female-defend-2-1.png"
[/frame]
[/defend]
[defend]
@@ -160,17 +160,17 @@
[frame]
begin=-150
end=-60
- image=thief+female-defend-3-1.png
+ image="thief+female-defend-3-1.png"
[/frame]
[frame]
begin=-60
end=60
- image=thief+female-defend-3-2.png
+ image="thief+female-defend-3-2.png"
[/frame]
[frame]
begin=60
end=150
- image=thief+female-defend-3-1.png
+ image="thief+female-defend-3-1.png"
[/frame]
[/defend]
[defend]
@@ -178,7 +178,7 @@
[frame]
begin=-75
end=50
- image=thief+female-defend.png
+ image="thief+female-defend.png"
[/frame]
[/defend]
[attack]
@@ -191,7 +191,7 @@
[frame]
begin=-100
end=100
- image=thief+female-attack.png
+ image="thief+female-attack.png"
[/frame]
[sound]
Index: wesnoth/data/units/Thug.cfg
diff -u wesnoth/data/units/Thug.cfg:1.7 wesnoth/data/units/Thug.cfg:1.8
--- wesnoth/data/units/Thug.cfg:1.7 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Thug.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Thug
name= _ "Thug"
race=human
-image=neutral-thug.png
-image_defensive=neutral-thug-defend.png
+image="neutral-thug.png"
+image_defensive="neutral-thug-defend.png"
hitpoints=36
movement_type=smallfoot
movement=5
@@ -24,7 +24,7 @@
[frame]
begin=-100
end=100
- image=neutral-thug-attack.png
+ image="neutral-thug-attack.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Transport_Galleon.cfg
diff -u wesnoth/data/units/Transport_Galleon.cfg:1.6
wesnoth/data/units/Transport_Galleon.cfg:1.7
--- wesnoth/data/units/Transport_Galleon.cfg:1.6 Wed Feb 9 02:03:54 2005
+++ wesnoth/data/units/Transport_Galleon.cfg Sun Mar 27 23:06:16 2005
@@ -1,7 +1,7 @@
[unit]
id=Transport Galleon
name= _ "Transport Galleon"
-image=pirate-galleon.png
+image="pirate-galleon.png"
hitpoints=30
movement_type=float
movement=6
@@ -23,8 +23,8 @@
[missile_frame]
begin=-50
end=0
- image=projectiles/bullet.png
- image_diagonal=projectiles/bullet.png
+ image="projectiles/bullet.png"
+ image_diagonal="projectiles/bullet.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Trapper.cfg
diff -u wesnoth/data/units/Trapper.cfg:1.8 wesnoth/data/units/Trapper.cfg:1.9
--- wesnoth/data/units/Trapper.cfg:1.8 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Trapper.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Trapper
name= _ "Trapper"
race=human
-image=neutral-trapper.png
-image_defensive=neutral-trapper-defend.png
+image="neutral-trapper.png"
+image_defensive="neutral-trapper-defend.png"
hitpoints=45
movement_type=smallfoot
movement=5
@@ -17,7 +17,7 @@
#Poachers are better than normal units at woods and swamps
[defense]
forest=40
- swamp water=50
+ swamp_water=50
[/defense]
get_hit_sound=groan.wav
[attack]
@@ -29,7 +29,7 @@
[frame]
begin=-100
end=100
- image=neutral-trapper-attack.png
+ image="neutral-trapper-attack.png"
[/frame]
[sound]
time=-100
@@ -57,19 +57,19 @@
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-400
end=-250
- image=neutral-trapper-attack1.png
+ image="neutral-trapper-attack1.png"
[/frame]
[frame]
begin=-250
end=-100
- image=neutral-trapper-attack2.png
+ image="neutral-trapper-attack2.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Triton.cfg
diff -u wesnoth/data/units/Triton.cfg:1.8 wesnoth/data/units/Triton.cfg:1.9
--- wesnoth/data/units/Triton.cfg:1.8 Wed Feb 16 01:02:04 2005
+++ wesnoth/data/units/Triton.cfg Sun Mar 27 23:06:16 2005
@@ -5,8 +5,8 @@
obsolete=1
name= _ "Triton"
race=merman
-image=merman-king.png
-image_defensive=merman-king-defend.png
+image="merman-king.png"
+image_defensive="merman-king-defend.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/typhon.png
#endif
@@ -30,7 +30,7 @@
[frame]
begin=-100
end=100
- image=merman-king-attack.png
+ image="merman-king-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Troll.cfg
diff -u wesnoth/data/units/Troll.cfg:1.16 wesnoth/data/units/Troll.cfg:1.17
--- wesnoth/data/units/Troll.cfg:1.16 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Troll.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Troll
name= _ "Troll"
race=troll
-image=troll-grunt.png
-image_defensive=troll-grunt-defend.png
+image="troll-grunt.png"
+image_defensive="troll-grunt-defend.png"
ability=regenerates
hitpoints=55
movement_type=largefoot
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=troll-grunt-attack.png
+ image="troll-grunt-attack.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Troll_Hero.cfg
diff -u wesnoth/data/units/Troll_Hero.cfg:1.3
wesnoth/data/units/Troll_Hero.cfg:1.4
--- wesnoth/data/units/Troll_Hero.cfg:1.3 Sun Jan 9 04:53:37 2005
+++ wesnoth/data/units/Troll_Hero.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Troll Hero
name= _ "Troll Hero"
race=troll
-image=troll-hero.png
-image_defensive=troll-hero-defend.png
+image="troll-hero.png"
+image_defensive="troll-hero-defend.png"
ability=regenerates
hitpoints=60
movement_type=largefoot
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=troll-hero-attack.png
+ image="troll-hero-attack.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Troll_Rocklobber.cfg
diff -u wesnoth/data/units/Troll_Rocklobber.cfg:1.2
wesnoth/data/units/Troll_Rocklobber.cfg:1.3
--- wesnoth/data/units/Troll_Rocklobber.cfg:1.2 Mon Sep 20 20:50:56 2004
+++ wesnoth/data/units/Troll_Rocklobber.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Troll Rocklobber
name= _ "Troll Rocklobber"
race=troll
-image=troll-lobber.png
-image_defensive=troll-lobber-defend.png
+image="troll-lobber.png"
+image_defensive="troll-lobber-defend.png"
ability=regenerates
hitpoints=53
movement_type=largefoot
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=50
- image=troll-lobber-attack-melee.png
+ image="troll-lobber-attack-melee.png"
[/frame]
[sound]
time=-250
@@ -54,19 +54,19 @@
[frame]
begin=-250
end=-50
- image=troll-lobber-attack-ranged1.png
+ image="troll-lobber-attack-ranged1.png"
[/frame]
[frame]
begin=-50
end=50
- image=troll-lobber-attack-ranged2.png
+ image="troll-lobber-attack-ranged2.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/stone.png
- image_diagonal=projectiles/stone.png
+ image="projectiles/stone.png"
+ image_diagonal="projectiles/stone.png"
[/missile_frame]
[/attack]
[/unit]
\ No newline at end of file
Index: wesnoth/data/units/Troll_Warrior.cfg
diff -u wesnoth/data/units/Troll_Warrior.cfg:1.12
wesnoth/data/units/Troll_Warrior.cfg:1.13
--- wesnoth/data/units/Troll_Warrior.cfg:1.12 Sun Jan 9 04:53:37 2005
+++ wesnoth/data/units/Troll_Warrior.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Troll Warrior
name= _ "Troll Warrior"
race=troll
-image=troll-warrior.png
-image_defensive=troll-warrior-defend.png
+image="troll-warrior.png"
+image_defensive="troll-warrior-defend.png"
ability=regenerates
hitpoints=70
movement_type=largefoot
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=100
- image=troll-warrior-attack.png
+ image="troll-warrior-attack.png"
[/frame]
[sound]
time=-100
Index: wesnoth/data/units/Troll_Whelp.cfg
diff -u wesnoth/data/units/Troll_Whelp.cfg:1.12
wesnoth/data/units/Troll_Whelp.cfg:1.13
--- wesnoth/data/units/Troll_Whelp.cfg:1.12 Tue Mar 1 00:28:09 2005
+++ wesnoth/data/units/Troll_Whelp.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Troll Whelp
name= _ "Troll Whelp"
race=troll
-image=troll-whelp.png
-image_defensive=troll-whelp-defend.png
+image="troll-whelp.png"
+image_defensive="troll-whelp-defend.png"
ability=regenerates
hitpoints=42
movement_type=largefoot
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=50
- image=troll-whelp-attack.png
+ image="troll-whelp-attack.png"
[/frame]
[sound]
time=-250
Index: wesnoth/data/units/Vampire_Bat.cfg
diff -u wesnoth/data/units/Vampire_Bat.cfg:1.12
wesnoth/data/units/Vampire_Bat.cfg:1.13
--- wesnoth/data/units/Vampire_Bat.cfg:1.12 Thu Oct 14 07:13:20 2004
+++ wesnoth/data/units/Vampire_Bat.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Vampire Bat
name= _ "Vampire Bat"
race=undead
-image=undead-bat.png
-image_defensive=undead-bat-defend.png
+image="undead-bat.png"
+image_defensive="undead-bat-defend.png"
hitpoints=14
movement_type=undeadfly
movement=8
@@ -25,7 +25,7 @@
[frame]
begin=-100
end=50
- image=undead-bat-attack.png
+ image="undead-bat-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Vampire_Lady.cfg
diff -u wesnoth/data/units/Vampire_Lady.cfg:1.8
wesnoth/data/units/Vampire_Lady.cfg:1.9
--- wesnoth/data/units/Vampire_Lady.cfg:1.8 Sat Feb 12 00:21:20 2005
+++ wesnoth/data/units/Vampire_Lady.cfg Sun Mar 27 23:06:16 2005
@@ -3,8 +3,8 @@
name= _ "female^Vampire Lady"
gender=female
race=undead
-image=undead-vampirelady.png
-image_defensive=undead-vampirelady-defend.png
+image="undead-vampirelady.png"
+image_defensive="undead-vampirelady-defend.png"
hitpoints=52
movement_type=undeadfly
movement=8
@@ -27,7 +27,7 @@
[frame]
begin=-100
end=100
- image=undead-vampirelady-attack.png
+ image="undead-vampirelady-attack.png"
[/frame]
[/attack]
[attack]
@@ -40,20 +40,20 @@
[frame]
begin=-400
end=-200
- image=undead-vampirelady-range.png
+ image="undead-vampirelady-range.png"
halo=halo/blood-halo1.png
halo_x,halo_y=10,-35
[/frame]
[frame]
begin=-200
end=50
- image=undead-vampirelady-range.png
+ image="undead-vampirelady-range.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Walking_Corpse.cfg
diff -u wesnoth/data/units/Walking_Corpse.cfg:1.18
wesnoth/data/units/Walking_Corpse.cfg:1.19
--- wesnoth/data/units/Walking_Corpse.cfg:1.18 Mon Sep 6 20:32:36 2004
+++ wesnoth/data/units/Walking_Corpse.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Walking Corpse
name= _ "Walking Corpse"
race=undead
-image=undead-zombie.png
-image_defensive=undead-zombie-attack.png
+image="undead-zombie.png"
+image_defensive="undead-zombie-attack.png"
hitpoints=18
movement_type=undeadfoot
movement=4
@@ -25,7 +25,7 @@
[frame]
begin=-200
end=100
- image=undead-zombie-attack.png
+ image="undead-zombie-attack.png"
[/frame]
[sound]
time=-200
Index: wesnoth/data/units/Wall_Guard.cfg
diff -u wesnoth/data/units/Wall_Guard.cfg:1.4
wesnoth/data/units/Wall_Guard.cfg:1.5
--- wesnoth/data/units/Wall_Guard.cfg:1.4 Sat Mar 12 19:04:49 2005
+++ wesnoth/data/units/Wall_Guard.cfg Sun Mar 27 23:06:16 2005
@@ -2,13 +2,13 @@
id=Wall Guard
name= _ "Wall Guard"
race=human
-image=human-wallguard.png
-image_defensive=human-wallguard-defense.png
+image="human-wallguard.png"
+image_defensive="human-wallguard-defense.png"
hitpoints=48
- [movement costs]
+ [movement_costs]
castle=1
cavewall=1
- [/movement costs]
+ [/movement_costs]
[defense]
cavewall=30
castle=40
@@ -52,14 +52,14 @@
[frame]
begin=-200
end=100
- image=human-wallguard-attack.png
+ image="human-wallguard-attack.png"
[/frame]
[missile_frame]
begin=-100
end=0
- image=projectiles/missile-n.png
- image_diagonal=projectiles/missile-ne.png
+ image="projectiles/missile-n.png"
+ image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Warrior_King.cfg
diff -u wesnoth/data/units/Warrior_King.cfg:1.4
wesnoth/data/units/Warrior_King.cfg:1.5
--- wesnoth/data/units/Warrior_King.cfg:1.4 Sat Nov 13 20:31:51 2004
+++ wesnoth/data/units/Warrior_King.cfg Sun Mar 27 23:06:16 2005
@@ -3,9 +3,9 @@
name= _ "Warrior King"
race=human
gender=male
-image=warrior-king.png
-image_defensive=warrior-king-defend.png
-image_leading=warrior-king-leading.png
+image="warrior-king.png"
+image_defensive="warrior-king-defend.png"
+image_leading="warrior-king-leading.png"
#ifdef CAMPAIGN_THE_RISE_OF_WESNOTH
profile=portraits/The_Rise_of_Wesnoth/eldaric.png
#endif
@@ -30,12 +30,12 @@
[frame]
begin=-200
end=-50
- image=warrior-king-attack1.png
+ image="warrior-king-attack1.png"
[/frame]
[frame]
begin=-50
end=100
- image=warrior-king-attack2.png
+ image="warrior-king-attack2.png"
[/frame]
[sound]
time=-150
Index: wesnoth/data/units/Watch_Tower.cfg
diff -u wesnoth/data/units/Watch_Tower.cfg:1.7
wesnoth/data/units/Watch_Tower.cfg:1.8
--- wesnoth/data/units/Watch_Tower.cfg:1.7 Wed Feb 9 02:03:54 2005
+++ wesnoth/data/units/Watch_Tower.cfg Sun Mar 27 23:06:16 2005
@@ -1,7 +1,7 @@
[unit]
id=Watch Tower
name= _ "Watch Tower"
-image=tower.png
+image="tower.png"
hitpoints=50
movement_type=none
movement=1
@@ -24,8 +24,8 @@
[missile_frame]
begin=-50
end=0
- image=projectiles/stone.png
- image_diagonal=projectiles/stone.png
+ image="projectiles/stone.png"
+ image_diagonal="projectiles/stone.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/White_Mage.cfg
diff -u wesnoth/data/units/White_Mage.cfg:1.19
wesnoth/data/units/White_Mage.cfg:1.20
--- wesnoth/data/units/White_Mage.cfg:1.19 Tue Feb 8 12:20:35 2005
+++ wesnoth/data/units/White_Mage.cfg Sun Mar 27 23:06:16 2005
@@ -3,10 +3,10 @@
name= _ "White Mage"
race=human
gender=male,female
-image=white-mage.png
-image_defensive=white-mage-defend.png
-image_healing=white-mage-magic1.png
-image_halo_healing=white-mage-magic1.png:100,white-mage-magic2.png:100,white-mage-magic3.png:100,white-mage-magic4.png:100,white-mage-magic5.png:100,white-mage-magic6.png:100
+image="white-mage.png"
+image_defensive="white-mage-defend.png"
+image_healing="white-mage-magic1.png"
+image_halo_healing="white-mage-magic1.png:100,white-mage-magic2.png:100,white-mage-magic3.png:100,white-mage-magic4.png:100,white-mage-magic5.png:100,white-mage-magic6.png:100"
#ifdef CAMPAIGN_EASTERN_INVASION
profile=portraits/Eastern_Invasion/dacyn.png
#endif
@@ -34,7 +34,7 @@
[frame]
begin=-100
end=100
- image=white-mage-attack-melee.png
+ image="white-mage-attack-melee.png"
[/frame]
[sound]
time=-100
@@ -51,24 +51,24 @@
[missile_frame]
begin=-180
end=0
- image=projectiles/whitemissile-n.png
- image_diagonal=projectiles/whitemissile-ne.png
+ image="projectiles/whitemissile-n.png"
+ image_diagonal="projectiles/whitemissile-ne.png"
halo=halo/white-mage-halo1.png,halo/white-mage-halo2.png,halo/white-mage-halo3.png,halo/white-mage-halo4.png
[/missile_frame]
[frame]
begin=-50
end=0
- image=white-mage-magic1.png
+ image="white-mage-magic1.png"
[/frame]
[frame]
begin=0
end=50
- image=white-mage-magic3.png
+ image="white-mage-magic3.png"
[/frame]
[frame]
begin=50
end=100
- image=white-mage-magic5.png
+ image="white-mage-magic5.png"
[/frame]
[/attack]
@@ -77,10 +77,10 @@
name= _ "female^White Mage"
race=human
gender=female
- image=white-mage+female.png
- image_defensive=white-mage+female-defend.png
- image_healing=white-mage+female-magic1.png
-
image_halo_healing=white-mage+female-magic1.png:100,white-mage+female-magic2.png:100,white-mage+female-magic3.png:100,white-mage+female-magic4.png:100,white-mage+female-magic5.png:100,white-mage+female-magic6.png:100
+ image="white-mage+female.png"
+ image_defensive="white-mage+female-defend.png"
+ image_healing="white-mage+female-magic1.png"
+
image_halo_healing="white-mage+female-magic1.png:100,white-mage+female-magic2.png:100,white-mage+female-magic3.png:100,white-mage+female-magic4.png:100,white-mage+female-magic5.png:100,white-mage+female-magic6.png:100"
ability=cures
hitpoints=32
movement_type=smallfoot
@@ -105,7 +105,7 @@
[frame]
begin=-100
end=100
- image=white-mage+female-attack-melee.png
+ image="white-mage+female-attack-melee.png"
[/frame]
[sound]
time=-100
@@ -122,24 +122,24 @@
[missile_frame]
begin=-180
end=0
- image=projectiles/whitemissile-n.png
- image_diagonal=projectiles/whitemissile-ne.png
+ image="projectiles/whitemissile-n.png"
+
image_diagonal="projectiles/whitemissile-ne.png"
halo=halo/white-mage-halo1.png,halo/white-mage-halo2.png,halo/white-mage-halo3.png,halo/white-mage-halo4.png
[/missile_frame]
[frame]
begin=-50
end=0
- image=white-mage+female-magic1.png
+ image="white-mage+female-magic1.png"
[/frame]
[frame]
begin=0
end=50
- image=white-mage+female-magic3.png
+ image="white-mage+female-magic3.png"
[/frame]
[frame]
begin=50
end=100
- image=white-mage+female-magic5.png
+ image="white-mage+female-magic5.png"
[/frame]
[/attack]
[/female]
Index: wesnoth/data/units/Wolf_Rider.cfg
diff -u wesnoth/data/units/Wolf_Rider.cfg:1.15
wesnoth/data/units/Wolf_Rider.cfg:1.16
--- wesnoth/data/units/Wolf_Rider.cfg:1.15 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Wolf_Rider.cfg Sun Mar 27 23:06:16 2005
@@ -2,9 +2,9 @@
id=Wolf Rider
name= _ "Wolf Rider"
race=goblin
-image=wolf-rider.png
-image_moving=wolf-rider-moving.png
-image_defensive=wolf-rider-defend.png
+image="wolf-rider.png"
+image_moving="wolf-rider-moving.png"
+image_defensive="wolf-rider-defend.png"
hitpoints=32
movement_type=orcishfoot
movement=8
@@ -25,7 +25,7 @@
[frame]
begin=-150
end=100
- image=wolf-rider-attack.png
+ image="wolf-rider-attack.png"
[/frame]
[sound]
time=-150
Index: wesnoth/data/units/Wose.cfg
diff -u wesnoth/data/units/Wose.cfg:1.16 wesnoth/data/units/Wose.cfg:1.17
--- wesnoth/data/units/Wose.cfg:1.16 Fri Dec 3 11:15:54 2004
+++ wesnoth/data/units/Wose.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Wose
name= _ "Wose"
race=wose
-image=wose.png
-image_defensive=wose-defend.png
+image="wose.png"
+image_defensive="wose-defend.png"
ability=ambush,regenerates
hitpoints=52
movement_type=treefolk
@@ -24,17 +24,17 @@
[frame]
begin=-125
end=-50
- image="wose-attack-1.png"
+ image=""wose-attack-1.png""
[/frame]
[frame]
begin=-50
end=50
- image="wose-attack-2.png"
+ image=""wose-attack-2.png""
[/frame]
[frame]
begin=50
end=125
- image="wose-attack-1.png"
+ image=""wose-attack-1.png""
[/frame]
[sound]
Index: wesnoth/data/units/Wraith.cfg
diff -u wesnoth/data/units/Wraith.cfg:1.19 wesnoth/data/units/Wraith.cfg:1.20
--- wesnoth/data/units/Wraith.cfg:1.19 Tue Feb 15 21:40:38 2005
+++ wesnoth/data/units/Wraith.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Wraith
name= _ "Wraith"
race=undead
-image=undead-wraith.png
-image_defensive=undead-wraith-defend.png
+image="undead-wraith.png"
+image_defensive="undead-wraith-defend.png"
hitpoints=25
movement_type=undeadspirit
movement=7
@@ -30,7 +30,7 @@
[frame]
begin=-100
end=100
- image="undead-wraith-attack.png"
+ image=""undead-wraith-attack.png""
[/frame]
[sound]
time=-100
@@ -46,13 +46,13 @@
[frame]
begin=-250
end=50
- image=undead-wraith-attack1.png
+ image="undead-wraith-attack1.png"
[/frame]
[missile_frame]
begin=-200
end=0
- image=projectiles/darkmissile-n.png
- image_diagonal=projectiles/darkmissile-ne.png
+ image="projectiles/darkmissile-n.png"
+ image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Yeti.cfg
diff -u wesnoth/data/units/Yeti.cfg:1.5 wesnoth/data/units/Yeti.cfg:1.6
--- wesnoth/data/units/Yeti.cfg:1.5 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Yeti.cfg Sun Mar 27 23:06:16 2005
@@ -2,15 +2,15 @@
id=Yeti
name= _ "Yeti"
race=monster
-image=yeti.png
-image_defensive=yeti-defend.png
+image="yeti.png"
+image_defensive="yeti-defend.png"
hitpoints=142
movement_type=largefoot
movement=5
- [movement costs]
+ [movement_costs]
tundra=1
- [/movement costs]
+ [/movement_costs]
[defense]
tundra=40
[/defense]
@@ -38,12 +38,12 @@
[frame]
begin=-150
end=-50
- image=yeti-attack1.png
+ image="yeti-attack1.png"
[/frame]
[frame]
begin=-50
end=120
- image=yeti-attack2.png
+ image="yeti-attack2.png"
[/frame]
[sound]
time=-80
Index: wesnoth/data/units/Young_Ogre.cfg
diff -u wesnoth/data/units/Young_Ogre.cfg:1.4
wesnoth/data/units/Young_Ogre.cfg:1.5
--- wesnoth/data/units/Young_Ogre.cfg:1.4 Mon Jan 10 05:03:46 2005
+++ wesnoth/data/units/Young_Ogre.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Young Ogre
name= _ "Young Ogre"
race=ogre
-image=young-ogre.png
-image_defensive=young-ogre-defend.png
+image="young-ogre.png"
+image_defensive="young-ogre-defend.png"
hitpoints=42
movement_type=largefoot
movement=5
@@ -28,7 +28,7 @@
[frame]
begin=-200
end=0
- image=young-ogre-attack.png
+ image="young-ogre-attack.png"
[/frame]
[/attack]
[/unit]
Index: wesnoth/data/units/Youth.cfg
diff -u wesnoth/data/units/Youth.cfg:1.7 wesnoth/data/units/Youth.cfg:1.8
--- wesnoth/data/units/Youth.cfg:1.7 Sun Aug 15 20:25:07 2004
+++ wesnoth/data/units/Youth.cfg Sun Mar 27 23:06:16 2005
@@ -2,8 +2,8 @@
id=Youth
name= _ "Youth"
race=human
-image=konrad-young.png
-image_defensive=konrad-young-defend.png
+image="konrad-young.png"
+image_defensive="konrad-young-defend.png"
profile=portraits/Heir_To_The_Throne/konrad.png
hitpoints=20
movement_type=smallfoot
@@ -26,12 +26,12 @@
[frame]
begin=-250
end=-100
- image=konrad-young.png
+ image="konrad-young.png"
[/frame]
[frame]
begin=-100
end=50
- image="konrad-young-attack.png"
+ image=""konrad-young-attack.png""
[/frame]
[sound]
Index: wesnoth/doc/doxygen/doxygen.cpp
diff -u wesnoth/doc/doxygen/doxygen.cpp:1.1 wesnoth/doc/doxygen/doxygen.cpp:1.2
--- wesnoth/doc/doxygen/doxygen.cpp:1.1 Tue Feb 3 01:32:47 2004
+++ wesnoth/doc/doxygen/doxygen.cpp Sun Mar 27 23:06:16 2005
@@ -188,12 +188,12 @@
*/
// ===========================================================================
-// namespace lobby
+// namespace mp
// ===========================================================================
/**
-\namespace lobby Multiplayer meeting place and game creation.
+\namespace mp Multiplayer meeting place and game creation.
This module controls the multiplayer lobby. The lobby is a section on the
server which
allows players to chat, create games, and join games.
Index: wesnoth/po/wesnoth/fr.po
diff -u wesnoth/po/wesnoth/fr.po:1.76 wesnoth/po/wesnoth/fr.po:1.77
--- wesnoth/po/wesnoth/fr.po:1.76 Mon Mar 21 09:27:59 2005
+++ wesnoth/po/wesnoth/fr.po Sun Mar 27 23:06:16 2005
@@ -3787,13 +3787,16 @@
#: data/units/Ancient_Wose.cfg:3
msgid "Ancient Wose"
-msgstr "Wose vénérable"
+msgstr "Wose ancien"
#: data/units/Ancient_Wose.cfg:7 data/units/Elder_Wose.cfg:7
#: data/units/Wose.cfg:7
msgid "ambush,regenerates"
msgstr "embuscade,régénération"
+# like sticks and feathers ???
+# stewardship ???
+# desecration ???
#: data/units/Ancient_Wose.cfg:16
msgid ""
"Terrible and awe-inspiring, the most ancient of woses grow to a tremendous "
@@ -3806,6 +3809,14 @@
"which is often the only thing which could incur the wrath of these otherwise "
"kind and curious beings."
msgstr ""
+"Terrible et intimidants, les woses les plus anciens ont acquit une taille "
+"énorme. Ils apparaissent rarement en dehors des légendes, où l'on dit
qu'ils "
+"posséder une force immense, écrasant les plus grand des rochers en fine
poudre, "
+"comme si toute l'énergie qu'un arbre utilise pour se développer et fendre
la "
+"pierre année après année était appliquée en un instant. Ces mêmes
légendes "
+"parlent de leur relation aux forêts de ce monde, dont la destruction est "
+"souvent la seule chose qui pourrait provoquer la colère ces derniers. "
+"Autrement, ce sont des êtres aimables et curieux."
#: data/units/Ancient_Wose.cfg:19 data/units/Elder_Wose.cfg:19
#: data/units/Wose.cfg:19
@@ -4879,12 +4890,17 @@
msgid "Sky Drake"
msgstr "Drake du firmament"
+# swiftly swoop ???
#: data/units/Drake_Sky.cfg:18
msgid ""
"Sky drakes are truly the kings of the sky. Using their momentum and fire "
"breath as weapons these drakes are the bane of many. They can swiftly swoop "
"down on prey, and are usually long gone before anyone can stop them."
msgstr ""
+"Les drakes du firmament sont réellement les rois du ciel. Utilisant leur
élan "
+"et leur souffle ardent, ces drakes sont le fléau de beaucoup. Il fondent "
+"rapidement sur leur proies et disparaissent bien avant que quiconque puisse "
+"les arrêter."
#: data/units/Drake_Slasher.cfg:4
msgid "Drake Slasher"
@@ -4926,12 +4942,11 @@
"mais ils sont également capable de souffler le feu légendaire de leurs "
"ancêtres."
-# TODO: traduire Draug ?
#: data/units/Draug.cfg:3
msgid "Draug"
msgstr "Draug"
-# Oh bon sang, il y a des mots que je trouve pas dans mon dico !
+# Traduction libre, j'ai pas tout compris àla VO
#: data/units/Draug.cfg:16
msgid ""
"Towering remains of what once were legendary warriors, the Draug strike fear "
@@ -4941,6 +4956,11 @@
"bought only by strength of arms. The memory of their enemy, and the purpose "
"of their struggle have long faded into oblivion."
msgstr ""
+"Restes de ce qui était autrefois des guerriers légendaires, les Draugs "
+"frappent terreurs les cœurs de ceux qui s'opposent àeux. Ils ne sont pas "
+"animés pas la méchanceté mais sont contraints, dans leur non-vie, ÃÂ
reproduire "
+"pour l'éternité les grandes batailles de leur mémoire, combattant
désespérément "
+"sans même se souvenir du nom de leur ennemis ni du but de leur lutte."
#: data/units/Draug.cfg:24 data/units/Dwarvish_Fighter.cfg:22
#: data/units/Revenant.cfg:24 data/units/Skeleton.cfg:24
@@ -5100,7 +5120,7 @@
"The Sentinel, with his tower shield and great courage, refuses to yield "
"under even the strongest of enemy attacks."
msgstr ""
-"La sentinelle, avec son pavoi et son grand courage, refuse de se rendre même
"
+"La sentinelle, avec son pavois et son grand courage, refuse de se rendre
même "
"face àl'attaque ennemie la plus puissante."
# XXX Nain indéfectible plutôt? Ou autre...
@@ -5363,7 +5383,6 @@
msgstr "Héros elfe"
#: data/units/Elvish_Hero.cfg:19
-#, fuzzy
msgid ""
"Elvish Heroes focus on individual performance on the battlefield, having "
"honed their combat skills to a frightening level. Elvish Heroes prefer "
@@ -5547,9 +5566,10 @@
"le nombre de fois qu'ils peuvent attaquer de un. Les prêtresses possèdent "
"également des capacités curatives basiques."
+# Archer d'élite -> franc-tireur
#: data/units/Elvish_Sharpshooter.cfg:3
msgid "Elvish Sharpshooter"
-msgstr "Archer d'élite elfe"
+msgstr "Franc-tireur elfe"
#: data/units/Elvish_Sharpshooter.cfg:19
#: data/units/Elvish_Sharpshooter.cfg:113
@@ -5559,14 +5579,14 @@
"when firing very quickly. Sharpshooters are excellent at picking off "
"entrenched enemies."
msgstr ""
-"Le meilleur des archers d'élite de tout Wesnoth, les Archers d'élite elfes "
+"Le meilleur des archers d'élite de tout Wesnoth, les franc-tireurs elfes "
"sont incroyablement précis ; il est garanti qu'ils ont 60% de changes de "
-"toucher, même en tirant très rapidement. Les Archers d'élite elfes sont "
+"toucher, même en tirant très rapidement. Les franc-tireurs elfes sont "
"excellents pour éliminer des ennemis retranchés."
#: data/units/Elvish_Sharpshooter.cfg:97
msgid "female^Elvish Sharpshooter"
-msgstr "Archère d'élite elfe"
+msgstr "Franc-tireur elfe"
#: data/units/Elvish_Shyde.cfg:3
msgid "female^Elvish Shyde"
@@ -5743,9 +5763,10 @@
msgid "Gate"
msgstr "Porte"
+# Pas sûr du sens
#: data/units/Gate.cfg:18
msgid "The door will not open for any who are not allied with it."
-msgstr ""
+msgstr "La porte ne s'ouvrira pas pour quiconque n'est pas allié avec elle"
#: data/units/Gate.cfg:20
msgid "bump"
@@ -6553,6 +6574,12 @@
"breathe water leaves them in trepidation of the abyss. They are small, and "
"somewhat frail in form, but often much more nimble than their opponents."
msgstr ""
+"Les nagas appartiennent àl'une des quelques races capables de se mouvoir de
"
+"façon significative dans l'eau, leur donnant accès àun monde entièrement
"
+"interdit aux habitants des terres. Toujours est-il qu'elles ne sont pas de "
+"vraies créatures des profondeurs et sont incapable de respirer sous l'eau. "
+"Elles sont petites et quelque peu frêles, mais souvent beaucoup plus agiles "
+"que leurs adversaires."
#: data/units/Naga-Fighter.cfg:38
msgid "Nagini Fighter"
@@ -6570,6 +6597,11 @@
"only are they potent enemies on any open terrain, but their ability to swim "
"allows them a deadly mobility."
msgstr ""
+"Les plus expérimentés des sabreurs naga se lancent dans la caste des "
+"myrmidons, les maîtres des sabres doubles. Ils frappent aussi rapidement que
"
+"les serpents auxquels ils ressemblent et esquivent les attaques par de "
+"gracieuses danses. Ils sont non seulement des adversaires efficaces sur
terrain "
+"ouvert, mais leur capacité de natation leur permet une mobilité mortelle."
#: data/units/Naga-Myrmidon.cfg:42
msgid "Nagini Myrmidon"
@@ -6583,6 +6615,11 @@
"only are they potent enemies on any open terrain, but their ability to swim "
"allows them a deadly mobility."
msgstr ""
+"Les plus expérimentés des sabreurs naga se lancent dans la caste des "
+"myrmidons, les maîtres des sabres doubles. Ils frappent aussi rapidement que
"
+"les serpents auxquels ils ressemblent et esquivent les attaques par de "
+"gracieuses danses. Ils sont non seulement des adversaires efficaces sur
terrain "
+"ouvert, mais leur capacité de natation leur permet une mobilité mortelle."
#: data/units/Naga-Warrior.cfg:3
msgid "Naga Warrior"
@@ -6597,6 +6634,13 @@
"dodge from blows. This makes them potent on land, but the friction of water "
"greatly impedes their ability to do this."
msgstr ""
+"La plupart des jeunes guerriers nagas rêvent du jour où elles mériteront
leur "
+"deuxième lame. Leur pratique martial utilisant des sabres doubles est "
+"complètement différente de celle des orcs et des autres races, parce que
eux "
+"ont commencé àapprendre l'art d'employer leur forme serpentine pour une "
+"meilleure efficacité, se tordant et se tournant pour esquiver les coups.
Ceci "
+"les rend efficaces sur terre, mais le frottement de l'eau limite "
+"considérablement leurs capacités."
#: data/units/Naga-Warrior.cfg:42
msgid "Nagini Warrior"
@@ -7176,16 +7220,15 @@
msgstr ""
"Les sauriens sont habiles au maniement de la lance. En dépit de leur nature "
"léthargique due àleur sang froid, et de leur relative fragilité, ils sont
"
-"très efficaces en tant qu'éclaireurs, et peuvent naviguer àtravers les "
+"très efficaces en tant qu'éclaireurs, et peuvent évoluer àtravers les "
"terrains accidentés aussi bien qu'autour des ennemis. Les meilleurs des "
"sauriens deviennent des guerriers sauriens."
#: data/units/Saurian_Ambusher.cfg:4
msgid "Saurian Ambusher"
-msgstr ""
+msgstr "Accrocheur saurien"
#: data/units/Saurian_Ambusher.cfg:17
-#, fuzzy
msgid ""
"Saurian Ambushers are highly skilled in the use of the spear. Despite their "
"lethargic cold blooded heritage, and their relative frailty, they are highly "
@@ -7193,19 +7236,19 @@
"opponents. Saurian Ambushers possess the strength to take full advantage of "
"this fact. The best Ambushers go on to become Saurian Flankers"
msgstr ""
-"Les sauriens sont extrêmement habiles au maniement de la lance. En dépit de
"
-"leur nature léthargique due àleur sang froid, et de leur relative "
+"Les accrocheurs sauriens sont extrêmement habiles au maniement de la lance. "
+"En dépit de leur nature léthargique due àleur sang froid, et de leur
relative "
"fragilité, ils sont très efficaces en tant qu'éclaireurs, et peuvent "
-"naviguer àtravers les terrains accidentés aussi bien qu'autour des
ennemis. "
-"Les guerriers sauriens possèdent la force pour pleinement tourner cette "
-"capacité àleur avantage."
+"évoluer àtravers les terrains accidentés aussi bien qu'autour des
ennemis. "
+"Les accrocheurs sauriens possèdent la force pour pleinement tourner cette "
+"capacité àleur avantage. Les meilleurs accrocheurs deviennent des
commandos "
+"sauriens"
#: data/units/Saurian_Flanker.cfg:4
msgid "Saurian Flanker"
-msgstr ""
+msgstr "Commando saurien"
#: data/units/Saurian_Flanker.cfg:18
-#, fuzzy
msgid ""
"Saurian Flankers are highly skilled in the use of the spear. Despite their "
"lethargic cold blooded heritage, and their relative frailty, they are highly "
@@ -7213,10 +7256,10 @@
"opponents. Saurian Flankers possess the strength to take full advantage of "
"this fact."
msgstr ""
-"Les sauriens sont extrêmement habiles au maniement de la lance. En dépit de
"
-"leur nature léthargique due àleur sang froid, et de leur relative "
+"Les commandos sauriens sont extrêmement habiles au maniement de la lance. En
"
+"dépit de leur nature léthargique due àleur sang froid, et de leur
relative "
"fragilité, ils sont très efficaces en tant qu'éclaireurs, et peuvent "
-"naviguer àtravers les terrains accidentés aussi bien qu'autour des
ennemis. "
+"évoluer àtravers les terrains accidentés aussi bien qu'autour des
ennemis. "
"Les guerriers sauriens possèdent la force pour pleinement tourner cette "
"capacité àleur avantage."
@@ -7241,23 +7284,23 @@
msgid "frost blast"
msgstr "rafale de froid"
+# J'ai trouvé « escarmoucheur » dans le dico de l'académie française :)
#: data/units/Saurian_Skirmisher.cfg:4
msgid "Saurian Skirmisher"
-msgstr ""
+msgstr "Escarmoucheur saurien"
#: data/units/Saurian_Skirmisher.cfg:17
-#, fuzzy
msgid ""
"Saurian Skirmishers are skilled in the use of the spear. Despite their "
"lethargic cold blooded heritage, and their relative frailty, they are highly "
"valued as scouts as they can navigate through rough terrain and around "
"opponents. The best Skirmishers go on to become Saurian Ambushers."
msgstr ""
-"Les sauriens sont habiles au maniement de la lance. En dépit de leur nature "
-"léthargique due àleur sang froid et de leur relative fragilité, ils sont "
-"très efficaces en tant qu'éclaireurs, et peuvent naviguer àtravers les "
+"Les escarmoucheurs sauriens sont habiles au maniement de la lance. En dépit
de "
+"leur nature léthargique due àleur sang froid et de leur relative
fragilité, "
+"ils sont très efficaces en tant qu'éclaireurs, et peuvent évoluer ÃÂ
travers les "
"terrains accidentés aussi bien qu'autour des ennemis. Les meilleurs des "
-"sauriens deviennent des guerriers sauriens."
+"escarmoucheurs sauriens deviennent des accrocheurs sauriens."
#: data/units/Saurian_Soothsayer.cfg:4
msgid "Saurian Soothsayer"
@@ -8186,7 +8229,6 @@
msgstr "Écraser ?"
#: src/dialogs.cpp:185
-#, fuzzy
msgid "Save already exists. Do you want to overwrite it ?"
msgstr "Ce fichier existe déjà. Voulez-vous l'écraser ?"
@@ -8236,14 +8278,12 @@
msgstr "Début du scénario"
#: src/dialogs.cpp:384
-#, fuzzy
msgid "Difficulty: "
-msgstr "Difficulté"
+msgstr "Difficulté : "
#: src/dialogs.cpp:386
-#, fuzzy
msgid "Version: "
-msgstr "Version"
+msgstr "Version : "
#: src/dialogs.cpp:401
msgid "No Saved Games"
@@ -8493,7 +8533,7 @@
#: src/game.cpp:1183
msgid "Cannot rescan the filesystem"
-msgstr ""
+msgstr "Impossible de rescanner le système de fichier"
#: src/game.cpp:1194
msgid "Campaign Installed"
@@ -8947,7 +8987,7 @@
#: src/multiplayer_create.cpp:53
msgid "OK"
-msgstr ""
+msgstr "OK"
#: src/multiplayer_create.cpp:54
msgid "Regenerate"
@@ -9001,7 +9041,7 @@
#: src/multiplayer_create.cpp:122
msgid "No eras found"
-msgstr ""
+msgstr "Aucune ère trouvée"
#: src/multiplayer_create.cpp:131
msgid "$login's game"
@@ -9009,7 +9049,7 @@
#: src/multiplayer_create.cpp:161
msgid "Invalid era selected"
-msgstr ""
+msgstr "Ère invalide sélectionnée"
#: src/multiplayer_create.cpp:192
msgid "You must enter a name."
Index: wesnoth/src/Makefile.am
diff -u wesnoth/src/Makefile.am:1.88 wesnoth/src/Makefile.am:1.89
--- wesnoth/src/Makefile.am:1.88 Sat Mar 26 15:15:08 2005
+++ wesnoth/src/Makefile.am Sun Mar 27 23:06:16 2005
@@ -98,9 +98,11 @@
thread.cpp \
titlescreen.cpp \
tooltips.cpp \
+ tstring.cpp \
unit.cpp \
unit_display.cpp \
unit_types.cpp \
+ variable.cpp \
video.cpp \
wassert.cpp \
serialization/binary_or_text.cpp \
@@ -108,6 +110,7 @@
serialization/parser.cpp \
serialization/preprocessor.cpp \
serialization/string_utils.cpp \
+ serialization/tokenizer.cpp \
widgets/button.cpp \
widgets/combo.cpp \
widgets/label.cpp \
@@ -188,6 +191,7 @@
thread.hpp \
titlescreen.hpp \
tooltips.hpp \
+ tstring.hpp \
unit.hpp \
unit_display.hpp \
unit_types.hpp \
@@ -200,6 +204,7 @@
serialization/parser.hpp \
serialization/preprocessor.hpp \
serialization/string_utils.hpp \
+ serialization/tokenizer.hpp \
widgets/button.hpp \
widgets/combo.hpp \
widgets/label.hpp \
@@ -278,15 +283,18 @@
thread.cpp \
theme.cpp \
tooltips.cpp \
+ tstring.cpp \
unit.cpp \
unit_display.cpp \
unit_types.cpp \
+ variable.cpp \
video.cpp \
serialization/binary_or_text.cpp \
serialization/binary_wml.cpp \
serialization/parser.cpp \
serialization/preprocessor.cpp \
serialization/string_utils.cpp \
+ serialization/tokenizer.cpp \
widgets/button.cpp \
widgets/file_chooser.cpp \
widgets/label.cpp \
@@ -359,15 +367,18 @@
theme.hpp \
thread.hpp \
tooltips.hpp \
+ tstring.hpp \
unit.hpp \
unit_display.hpp \
unit_types.hpp \
+ variable.hpp \
video.hpp \
serialization/binary_or_text.hpp \
serialization/binary_wml.hpp \
serialization/parser.hpp \
serialization/preprocessor.hpp \
serialization/string_utils.hpp \
+ serialization/tokenizer.hpp \
widgets/button.hpp \
widgets/file_chooser.hpp \
widgets/label.hpp \
@@ -401,6 +412,7 @@
network.cpp \
network_worker.cpp \
thread.cpp \
+ tstring.cpp \
serialization/binary_wml.cpp \
serialization/string_utils.cpp \
zipios++/xcoll.cpp \
@@ -417,6 +429,7 @@
network.hpp \
network_worker.hpp \
thread.hpp \
+ tstring.hpp \
serialization/binary_wml.hpp \
serialization/string_utils.hpp \
zipios++/xcoll.hpp
@@ -439,9 +452,11 @@
network_worker.cpp \
publish_campaign.cpp \
thread.cpp \
+ tstring.cpp \
serialization/binary_wml.cpp \
serialization/parser.cpp \
serialization/string_utils.cpp \
+ serialization/tokenizer.cpp \
zipios++/xcoll.cpp \
variable.hpp \
config.hpp \
@@ -456,7 +471,9 @@
serialization/parser.hpp \
serialization/preprocessor.hpp \
serialization/string_utils.hpp \
+ serialization/tokenizer.hpp \
thread.hpp \
+ tstring.hpp \
zipios++/xcoll.hpp
campaignd_LDADD = @SDL_NET_LIBS@ @SDL_LIBS@ $(LIBZIPIOS) $(LIBINTL)
@@ -477,9 +494,11 @@
game_config.cpp \
sdl_utils.cpp \
log.cpp \
+ tstring.cpp \
serialization/parser.cpp \
serialization/preprocessor.cpp \
serialization/string_utils.cpp \
+ serialization/tokenizer.cpp \
zipios++/xcoll.cpp \
variable.hpp \
tools/exploder_composer.hpp \
@@ -488,7 +507,9 @@
serialization/parser.hpp \
serialization/preprocessor.hpp \
serialization/string_utils.hpp \
+ serialization/tokenizer.hpp \
zipios++/xcoll.hpp \
+ tstring.hpp \
gettext.cpp
cutter_SOURCES = \
@@ -502,9 +523,11 @@
game_config.cpp \
sdl_utils.cpp \
log.cpp \
+ tstring.cpp \
serialization/parser.cpp \
serialization/preprocessor.cpp \
serialization/string_utils.cpp \
+ serialization/tokenizer.cpp \
zipios++/xcoll.cpp \
variable.hpp \
tools/exploder_composer.hpp \
@@ -513,7 +536,9 @@
serialization/parser.hpp \
serialization/preprocessor.hpp \
serialization/string_utils.hpp \
+ serialization/tokenizer.hpp \
zipios++/xcoll.hpp \
+ tstring.hpp \
gettext.cpp
exploder_LDADD = @SDL_IMAGE_LIBS@ @SDL_LIBS@ $(LIBZIPIOS)
@@ -531,6 +556,7 @@
gettext.cpp \
log.cpp \
network.cpp \
+ tstring.cpp \
variable.hpp \
config.hpp \
gettext.hpp \
@@ -538,6 +564,7 @@
game_config.hpp \
log.hpp \
network.hpp \
+ tstring.hpp \
server/variable.cpp \
wesconfig.h
Index: wesnoth/src/actions.cpp
diff -u wesnoth/src/actions.cpp:1.201 wesnoth/src/actions.cpp:1.202
--- wesnoth/src/actions.cpp:1.201 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/actions.cpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: actions.cpp,v 1.201 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: actions.cpp,v 1.202 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -525,7 +525,7 @@
static std::string unit_dump(std::pair< gamemap::location, unit > const &u)
{
std::stringstream s;
- s << u.second.type().name() << " (" << u.first.x + 1 << ',' <<
u.first.y + 1 << ')';
+ s << u.second.type().id() << " (" << u.first.x + 1 << ',' << u.first.y
+ 1 << ')';
return s.str();
}
@@ -1295,8 +1295,9 @@
const unit& new_unit = get_advanced_unit(info,units,loc,advance_to);
statistics::advance_unit(new_unit);
- preferences::encountered_units().insert(new_unit.type().name());
- LOG_STREAM(info, config) << "Added '" << new_unit.type().name() << "'
to encountered units\n";
+
+ preferences::encountered_units().insert(new_unit.type().id());
+ LOG_STREAM(info, config) << "Added '" << new_unit.type().id() << "' to
encountered units\n";
units.erase(loc);
units.insert(std::pair<gamemap::location,unit>(loc,new_unit));
@@ -1751,7 +1752,7 @@
msg_id = N_("Units sighted! ($friends friendly,
$enemies enemy)");
}
- string_map symbols;
+ utils::string_map symbols;
symbols["friends"] =
lexical_cast<std::string>(nfriends);
symbols["enemies"] =
lexical_cast<std::string>(nenemies);
Index: wesnoth/src/ai.cpp
diff -u wesnoth/src/ai.cpp:1.144 wesnoth/src/ai.cpp:1.145
--- wesnoth/src/ai.cpp:1.144 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/ai.cpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: ai.cpp,v 1.144 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: ai.cpp,v 1.145 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -224,7 +224,7 @@
for(std::map<std::string,unit_type>::const_iterator i =
gameinfo_.unit_types.begin(); i != gameinfo_.unit_types.end(); ++i)
{
- const std::string& name = i->second.name();
+ const std::string& name = i->second.id();
if(i->second.usage() == usage && recruits.count(name)
&& current_team().gold() - i->second.cost() > min_gold
@@ -726,7 +726,7 @@
for(config::child_list::const_iterator j = protected_units.begin(); j
!= protected_units.end(); ++j) {
for(unit_map::const_iterator u = units_.begin(); u !=
units_.end(); ++u) {
- if(game_events::unit_matches_filter(u,**j)) {
+ if(game_events::unit_matches_filter(u, *j)) {
items.push_back(protected_item(lexical_cast_default<double>((**j)["value"],1.0),lexical_cast_default<int>((**j)["radius"],20),u->first));
}
}
@@ -1269,7 +1269,7 @@
}
if(best_pos.valid()) {
- LOG_AI << "retreating '" <<
i->second.type().name() << "' " << i->first.x << ","
+ LOG_AI << "retreating '" <<
i->second.type().id() << "' " << i->first.x << ","
<< i->first.y << " -> " <<
best_pos.x << "," << best_pos.y << "\n";
move_unit(i->first,best_pos,possible_moves);
return true;
@@ -1377,7 +1377,7 @@
defense /= weighting_sum;
- LOG_AI << "average defense of '" << a.name() << "': " << defense <<
"\n";
+ LOG_AI << "average defense of '" << a.id() << "': " << defense << "\n";
int sum = 0, weight_sum = 0;
@@ -1405,7 +1405,7 @@
const int a_effectiveness_vs_b = average_resistance_against(b,a);
const int b_effectiveness_vs_a = average_resistance_against(a,b);
- LOG_AI << "comparison of '" << a.name() << " vs " << b.name() << ": "
+ LOG_AI << "comparison of '" << a.id() << " vs " << b.id() << ": "
<< a_effectiveness_vs_b << " - " << b_effectiveness_vs_a << "
= "
<< (a_effectiveness_vs_b - b_effectiveness_vs_a) <<
"\n";
return a_effectiveness_vs_b - b_effectiveness_vs_a;
Index: wesnoth/src/ai_move.cpp
diff -u wesnoth/src/ai_move.cpp:1.59 wesnoth/src/ai_move.cpp:1.60
--- wesnoth/src/ai_move.cpp:1.59 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/ai_move.cpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: ai_move.cpp,v 1.59 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: ai_move.cpp,v 1.60 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -410,7 +410,7 @@
//guardian units stay put
if(u->second.is_guardian()) {
- LOG_AI << u->second.type().name() << " is guardian, staying
still\n";
+ LOG_AI << u->second.type().id() << " is guardian, staying
still\n";
return std::pair<location,location>(u->first,u->first);
}
Index: wesnoth/src/config.cpp
diff -u wesnoth/src/config.cpp:1.135 wesnoth/src/config.cpp:1.136
--- wesnoth/src/config.cpp:1.135 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/config.cpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: config.cpp,v 1.135 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: config.cpp,v 1.136 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Copyright (C) 2005 by Guillaume Melquiond <address@hidden>
@@ -20,6 +20,10 @@
#include "log.hpp"
#include "variable.hpp"
#include "wassert.hpp"
+#include "gettext.hpp"
+#include "util.hpp"
+
+#include <iostream>
#define ERR_CF LOG_STREAM(err, config)
@@ -204,13 +208,15 @@
delete res;
}
-std::string& config::operator[](const std::string& key)
+t_string& config::operator[](const std::string& key)
{
return values[key];
}
-const std::string& config::operator[](const std::string& key) const
+const t_string& config::operator[](const std::string& key) const
{
+ return get_attribute(key);
+#if 0
const std::string& str = get_attribute(key);
//see if the value is a variable
if (!str.empty() && str[0] == '$') {
@@ -218,15 +224,16 @@
} else {
return str;
}
+#endif
}
-const std::string& config::get_attribute(const std::string& key) const
+const t_string& config::get_attribute(const std::string& key) const
{
const string_map::const_iterator i = values.find(key);
if(i != values.end()) {
return i->second;
} else {
- static const std::string empty_string;
+ static const t_string empty_string;
return empty_string;
}
}
@@ -248,7 +255,7 @@
config* config::find_child(const std::string& key,
const std::string& name,
- const std::string& value)
+ const t_string& value)
{
const child_map::iterator i = children.find(key);
if(i == children.end())
@@ -265,7 +272,7 @@
const config* config::find_child(const std::string& key,
const std::string& name,
- const std::string& value) const
+ const t_string& value) const
{
const child_map::const_iterator i = children.find(key);
if(i == children.end())
@@ -468,7 +475,7 @@
const child_list& child_changes = diff.get_children("change_child");
child_list::const_iterator i;
for(i = child_changes.begin(); i != child_changes.end(); ++i) {
- const size_t index = atoi((**i)["index"].c_str());
+ const size_t index = lexical_cast<size_t>((**i)["index"].str());
for(all_children_iterator j = (*i)->ordered_begin(); j !=
(*i)->ordered_end(); ++j) {
const std::pair<const std::string*,const config*> item
= *j;
@@ -487,7 +494,7 @@
const child_list& child_inserts = diff.get_children("insert_child");
for(i = child_inserts.begin(); i != child_inserts.end(); ++i) {
- const size_t index = atoi((**i)["index"].c_str());
+ const size_t index = lexical_cast<size_t>((**i)["index"].str());
for(all_children_iterator j = (*i)->ordered_begin(); j !=
(*i)->ordered_end(); ++j) {
const std::pair<const std::string*,const config*> item
= *j;
add_child_at(*item.first,*item.second,index);
@@ -496,7 +503,7 @@
const child_list& child_deletes = diff.get_children("delete_child");
for(i = child_deletes.begin(); i != child_deletes.end(); ++i) {
- const size_t index = atoi((**i)["index"].c_str());
+ const size_t index = lexical_cast<size_t>((**i)["index"].str());
for(all_children_iterator j = (*i)->ordered_begin(); j !=
(*i)->ordered_end(); ++j) {
const std::pair<const std::string*,const config*> item
= *j;
Index: wesnoth/src/config.hpp
diff -u wesnoth/src/config.hpp:1.59 wesnoth/src/config.hpp:1.60
--- wesnoth/src/config.hpp:1.59 Wed Mar 23 08:23:05 2005
+++ wesnoth/src/config.hpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: config.hpp,v 1.59 2005/03/23 08:23:05 silene Exp $ */
+/* $Id: config.hpp,v 1.60 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -16,6 +16,7 @@
#include <map>
#include <string>
#include <vector>
+#include "tstring.hpp"
//This module defines the interface to Wesnoth Markup Language (WML).
//WML is a simple hierarchical text-based file format. The format
@@ -25,7 +26,9 @@
//sent across the network in this format. It is thus used extensively
//throughout the game.
-typedef std::map<std::string,std::string> string_map;
+class t_string;
+
+typedef std::map<std::string,t_string> string_map;
//a config object defines a single node in a WML file, with access to
//child nodes.
@@ -60,15 +63,15 @@
config& add_child(const std::string& key);
config& add_child(const std::string& key, const config& val);
config& add_child_at(const std::string& key, const config& val, size_t
index);
- std::string& operator[](const std::string& key);
- const std::string& operator[](const std::string& key) const;
+ t_string& operator[](const std::string& key);
+ const t_string& operator[](const std::string& key) const;
- const std::string& get_attribute(const std::string& key) const;
+ const t_string& get_attribute(const std::string& key) const;
config* find_child(const std::string& key, const std::string& name,
- const std::string& value);
+ const t_string& value);
const config* find_child(const std::string& key, const std::string&
name,
- const std::string& value) const;
+ const t_string& value) const;
void clear_children(const std::string& key);
void remove_child(const std::string& key, size_t index);
Index: wesnoth/src/dialogs.cpp
diff -u wesnoth/src/dialogs.cpp:1.94 wesnoth/src/dialogs.cpp:1.95
--- wesnoth/src/dialogs.cpp:1.94 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/dialogs.cpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: dialogs.cpp,v 1.94 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: dialogs.cpp,v 1.95 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -59,7 +59,7 @@
if(u == units.end() || u->second.advances() == false)
return;
- LOG_DP << "advance_unit: " << u->second.type().name() << "\n";
+ LOG_DP << "advance_unit: " << u->second.type().id() << "\n";
const std::vector<std::string>& options =
u->second.type().advances_to();
@@ -75,10 +75,10 @@
const config::child_list& mod_options =
u->second.get_modification_advances();
for(config::child_list::const_iterator mod = mod_options.begin(); mod
!= mod_options.end(); ++mod) {
-
sample_units.push_back(::get_advanced_unit(info,units,loc,u->second.type().name()));
+
sample_units.push_back(::get_advanced_unit(info,units,loc,u->second.type().id()));
sample_units.back().add_modification("advance",**mod);
const unit_type& type = sample_units.back().type();
- lang_options.push_back(IMAGE_PREFIX + type.image() +
COLUMN_SEPARATOR + (**mod)["description"]);
+ lang_options.push_back(IMAGE_PREFIX + type.image() +
COLUMN_SEPARATOR + (**mod)["description"].str());
}
LOG_DP << "options: " << options.size() << "\n";
@@ -136,7 +136,7 @@
}
}
- const std::string& chosen_unit = choice < options.size() ?
options[choice] : u->second.type().name();
+ const std::string& chosen_unit = choice < options.size() ?
options[choice] : u->second.type().id();
::advance_unit(info,units,loc,chosen_unit);
u = units.find(loc);
Index: wesnoth/src/display.cpp
diff -u wesnoth/src/display.cpp:1.311 wesnoth/src/display.cpp:1.312
--- wesnoth/src/display.cpp:1.311 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/display.cpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: display.cpp,v 1.311 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: display.cpp,v 1.312 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -603,12 +603,14 @@
const SDL_Rect screen = screen_area();
SDL_Rect& loc = panel.location(screen);
- if(surf->w != loc.w || surf->h != loc.h) {
- surf.assign(scale_surface(surf,loc.w,loc.h));
- }
+ if(!surf.null()) {
+ if(surf->w != loc.w || surf->h != loc.h) {
+ surf.assign(scale_surface(surf,loc.w,loc.h));
+ }
- video.blit_surface(loc.x,loc.y,surf);
- update_rect(loc);
+ video.blit_surface(loc.x,loc.y,surf);
+ update_rect(loc);
+ }
for(std::vector<gui::button>::iterator b = buttons.begin(); b !=
buttons.end(); ++b) {
if(rects_overlap(b->location(),loc)) {
@@ -627,11 +629,13 @@
if(icon.empty() == false) {
surface surf(image::get_image(icon,image::UNSCALED));
- if(surf->w != loc.w || surf->h != loc.h) {
- surf.assign(scale_surface(surf,loc.w,loc.h));
- }
+ if(!surf.null()) {
+ if(surf->w != loc.w || surf->h != loc.h) {
+ surf.assign(scale_surface(surf,loc.w,loc.h));
+ }
- SDL_BlitSurface(surf,NULL,target,&loc);
+ SDL_BlitSurface(surf,NULL,target,&loc);
+ }
if(text.empty() == false) {
tooltips::add_tooltip(loc,text);
@@ -1048,7 +1052,7 @@
for(std::vector<attack_type>::const_iterator at_it = attacks.begin();
at_it != attacks.end(); ++at_it) {
- const std::string& lang_weapon = at_it->name();
+ const t_string& lang_weapon = at_it->name();
const std::string& lang_type = at_it->type();
const std::string& lang_special = at_it->special();
details << "\n"
Index: wesnoth/src/editor/editor.cpp
diff -u wesnoth/src/editor/editor.cpp:1.101 wesnoth/src/editor/editor.cpp:1.102
--- wesnoth/src/editor/editor.cpp:1.101 Sat Mar 26 14:07:18 2005
+++ wesnoth/src/editor/editor.cpp Sun Mar 27 23:06:17 2005
@@ -536,7 +536,7 @@
bool load_successful = true;
std::string msg;
std::string new_map;
- string_map symbols;
+ utils::string_map symbols;
symbols["filename"] = filename;
if (!file_exists(filename) || is_directory(filename)) {
load_successful = false;
@@ -1031,7 +1031,7 @@
}
}
catch (io_exception& e) {
- string_map symbols;
+ utils::string_map symbols;
symbols["msg"] = e.what();
const std::string msg = vgettext("Could not save the map:
$msg",symbols);
gui::show_dialog(gui_, NULL, "", msg, gui::OK_ONLY);
Index: wesnoth/src/filesystem.cpp
diff -u wesnoth/src/filesystem.cpp:1.65 wesnoth/src/filesystem.cpp:1.66
--- wesnoth/src/filesystem.cpp:1.65 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/filesystem.cpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: filesystem.cpp,v 1.65 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: filesystem.cpp,v 1.66 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -777,7 +777,7 @@
const config::child_list& items = cfg.get_children("binary_path");
for(config::child_list::const_iterator i = items.begin(); i !=
items.end(); ++i) {
- const std::string path = (**i)["path"] + "/";
+ const std::string path = (**i)["path"].str() + "/";
if(binary_paths.count(path) == 0) {
binary_paths.insert(path);
paths_.push_back(path);
Index: wesnoth/src/game.cpp
diff -u wesnoth/src/game.cpp:1.219 wesnoth/src/game.cpp:1.220
--- wesnoth/src/game.cpp:1.219 Sat Mar 26 14:07:16 2005
+++ wesnoth/src/game.cpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: game.cpp,v 1.219 2005/03/26 14:07:16 silene Exp $ */
+/* $Id: game.cpp,v 1.220 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -1133,11 +1133,11 @@
std::replace(title.begin(),title.end(),'_',' ');
}
- options.push_back(IMAGE_PREFIX + (**i)["icon"] +
COLUMN_SEPARATOR +
+ options.push_back(IMAGE_PREFIX + (**i)["icon"].str() +
COLUMN_SEPARATOR +
title + COLUMN_SEPARATOR +
- (**i)["version"] + COLUMN_SEPARATOR +
- (**i)["author"] + COLUMN_SEPARATOR +
- (**i)["downloads"] + COLUMN_SEPARATOR
+
+ (**i)["version"].str() +
COLUMN_SEPARATOR +
+ (**i)["author"].str() +
COLUMN_SEPARATOR +
+ (**i)["downloads"].str() +
COLUMN_SEPARATOR +
format_file_size((**i)["size"]));
}
@@ -1220,7 +1220,7 @@
return;
} else if(data.child("error")) {
gui::show_error_message(disp(), _("The server responded with an
error: \"") +
- (*data.child("error"))["message"] +
'"');
+ (*data.child("error"))["message"].str()
+ '"');
return;
} else if(data.child("message")) {
const int res =
gui::show_dialog(disp(),NULL,_("Terms"),(*data.child("message"))["message"],gui::OK_CANCEL);
@@ -1232,7 +1232,7 @@
config cfg;
get_campaign_info(campaign,cfg);
- std::string& passphrase = cfg["passphrase"];
+ std::string passphrase = cfg["passphrase"];
if(passphrase.empty()) {
passphrase.resize(8);
for(size_t n = 0; n != 8; ++n) {
@@ -1241,6 +1241,7 @@
set_campaign_info(campaign,cfg);
}
+ cfg["passphrase"] = passphrase;
cfg["name"] = campaign;
@@ -1258,7 +1259,7 @@
gui::show_error_message(disp(), _("Connection timed out"));
} else if(data.child("error")) {
gui::show_error_message(disp(), _("The server responded with an
error: \"") +
- (*data.child("error"))["message"] +
'"');
+ (*data.child("error"))["message"].str()
+ '"');
} else if(data.child("message")) {
gui::show_dialog(disp(),NULL,_("Response"),(*data.child("message"))["message"],gui::OK_ONLY);
}
@@ -1283,7 +1284,7 @@
gui::show_error_message(disp(), _("Connection timed out"));
} else if(data.child("error")) {
gui::show_error_message(disp(), _("The server responded with an
error: \"") +
- (*data.child("error"))["message"] +
'"');
+ (*data.child("error"))["message"].str()
+ '"');
} else if(data.child("message")) {
gui::show_dialog(disp(),NULL,_("Response"),(*data.child("message"))["message"],gui::OK_ONLY);
}
@@ -1580,6 +1581,13 @@
textdomain (PACKAGE);
bool res;
+
+ res = font::load_font_config();
+ if(res == false) {
+ std::cerr << "could not initialize fonts\n";
+ return 0;
+ }
+
#ifdef WIN32
res = game.init_config();
if(res == false) {
@@ -1610,12 +1618,6 @@
}
#endif
- res = font::load_font_config();
- if(res == false) {
- std::cerr << "could not initialize fonts\n";
- return 0;
- }
-
const cursor::manager cursor_manager;
#if defined(_X11) && !defined(__APPLE__)
SDL_EventState(SDL_SYSWMEVENT, SDL_ENABLE);
Index: wesnoth/src/game_events.cpp
diff -u wesnoth/src/game_events.cpp:1.137 wesnoth/src/game_events.cpp:1.138
--- wesnoth/src/game_events.cpp:1.137 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/game_events.cpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: game_events.cpp,v 1.137 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: game_events.cpp,v 1.138 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -27,9 +27,9 @@
#include "sound.hpp"
#include "unit_display.hpp"
#include "util.hpp"
-#include "variable.hpp"
#include "wassert.hpp"
#include "gettext.hpp"
+#include "variable.hpp"
#include "serialization/string_utils.hpp"
#include <cstdlib>
@@ -44,32 +44,45 @@
#define ERR_NG LOG_STREAM(err, engine)
#define LOG_DP LOG_STREAM(info, display)
+namespace {
+
+display* screen = NULL;
+gamemap* game_map = NULL;
+std::map<gamemap::location,unit>* units = NULL;
+std::vector<team>* teams = NULL;
+game_state* state_of_game = NULL;
+const game_data* game_data_ptr = NULL;
+gamestatus* status_ptr = NULL;
+
+} //end anonymous namespace
+
namespace game_events {
bool conditional_passed(const std::map<gamemap::location,unit>* units,
- const config& cond)
+ const vconfig cond)
{
//an 'or' statement means that if the contained statements are true,
//then it automatically passes
- const config::child_list& or_statements = cond.get_children("or");
- for(config::child_list::const_iterator or_it = or_statements.begin();
or_it != or_statements.end(); ++or_it) {
- if(conditional_passed(units,**or_it)) {
+ const vconfig::child_list& or_statements = cond.get_children("or");
+ for(vconfig::child_list::const_iterator or_it = or_statements.begin();
+ or_it != or_statements.end(); ++or_it) {
+ if(conditional_passed(units,*or_it)) {
return true;
}
}
//if the if statement requires we have a certain unit, then
//check for that.
- const config::child_list& have_unit = cond.get_children("have_unit");
+ const vconfig::child_list& have_unit = cond.get_children("have_unit");
- for(config::child_list::const_iterator u = have_unit.begin(); u !=
have_unit.end(); ++u) {
+ for(vconfig::child_list::const_iterator u = have_unit.begin(); u !=
have_unit.end(); ++u) {
if(units == NULL)
return false;
std::map<gamemap::location,unit>::const_iterator itor;
for(itor = units->begin(); itor != units->end(); ++itor) {
- if(itor->second.hitpoints() > 0 &&
game_events::unit_matches_filter(itor, **u)) {
+ if(itor->second.hitpoints() > 0 &&
game_events::unit_matches_filter(itor, *u)) {
break;
}
}
@@ -81,12 +94,13 @@
//check against each variable statement to see if the variable
//matches the conditions or not
- const config::child_list& variables = cond.get_children("variable");
- for(config::child_list::const_iterator var = variables.begin(); var !=
variables.end(); ++var) {
- const config& values = **var;
+ const vconfig::child_list& variables = cond.get_children("variable");
+ for(vconfig::child_list::const_iterator var = variables.begin(); var !=
variables.end(); ++var) {
+ const vconfig& values = *var;
const std::string& name = values["name"];
- const std::string& value = game_events::get_variable(name);
+ wassert(state_of_game != NULL);
+ const std::string& value = state_of_game->get_variable(name);
const double num_value = atof(value.c_str());
@@ -138,13 +152,6 @@
namespace {
-display* screen = NULL;
-gamemap* game_map = NULL;
-std::map<gamemap::location,unit>* units = NULL;
-std::vector<team>* teams = NULL;
-game_state* state_of_game = NULL;
-const game_data* game_data_ptr = NULL;
-gamestatus* status_ptr = NULL;
std::set<std::string> used_items;
const size_t MaxLoop = 1024;
@@ -166,17 +173,19 @@
class event_handler
{
public:
- event_handler(const config* cfg) : name_((*cfg)["name"]),
- first_time_only_((*cfg)["first_time_only"] != "no"),
- disabled_(false),
- cfg_(cfg)
+ event_handler(const config& cfg) :
+ name_(cfg["name"]),
+ first_time_only_(cfg["first_time_only"] != "no"),
+ disabled_(false),
+ cfg_(&cfg)
{}
- void write(config& cfg) const {
- if(cfg_ == NULL || disabled_)
+ void write(config& cfg) const
+ {
+ if(disabled_)
return;
- cfg = *cfg_;
+ cfg = cfg_.get_config();
}
const std::string& name() const { return name_; }
@@ -186,26 +195,37 @@
void disable() { disabled_ = true; }
bool disabled() const { return disabled_; }
- const config::child_list& first_arg_filters() {
- return cfg_->get_children("filter");
+ const vconfig::child_list first_arg_filters()
+ {
+ return cfg_.get_children("filter");
}
- const config::child_list& second_arg_filters() {
- return cfg_->get_children("filter_second");
+ const vconfig::child_list second_arg_filters()
+ {
+ return cfg_.get_children("filter_second");
}
- bool handle_event(const queued_event& event_info, const config*
cfg=NULL);
+ bool handle_event(const queued_event& event_info,
+ const vconfig cfg = vconfig());
private:
- bool handle_event_command(const queued_event& event_info, const
std::string& cmd, const config& cfg, bool& mutated);
+ bool handle_event_command(const queued_event& event_info, const
std::string& cmd, const vconfig cfg, bool& mutated);
std::string name_;
bool first_time_only_;
bool disabled_;
- const config* cfg_;
+ vconfig cfg_;
};
-std::vector<gamemap::location> multiple_locs(const config& cfg)
+gamemap::location cfg_to_loc(const vconfig cfg)
+{
+ int x = lexical_cast_default(cfg["x"], 0) - 1;
+ int y = lexical_cast_default(cfg["y"], 0) - 1;
+
+ return gamemap::location(x, y);
+}
+
+std::vector<gamemap::location> multiple_locs(const vconfig cfg)
{
return parse_location_range(cfg["x"],cfg["y"]);
}
@@ -214,7 +234,8 @@
//this function handles all the different types of actions that can be
triggered
//by an event.
-bool event_handler::handle_event_command(const queued_event& event_info, const
std::string& cmd, const config& cfg, bool& mutated)
+bool event_handler::handle_event_command(const queued_event& event_info,
+ const std::string& cmd, const vconfig cfg, bool& mutated)
{
log_scope2(engine, "handle_event_command");
LOG_NG << "handling command: '" << cmd << "'\n";
@@ -222,7 +243,7 @@
bool rval = true;
//sub commands that need to be handled in a guaranteed ordering
if(cmd == "command") {
- handle_event(event_info,&cfg);
+ handle_event(event_info, cfg);
}
//allow undo sets the flag saying whether the event has mutated the
game to false
@@ -255,17 +276,17 @@
unit_map::iterator u = units->find(event_info.loc1);
//search for a valid unit filter, and if we have one, look for
the matching unit
- const config* const filter = cfg.child("filter");
- if(filter != NULL) {
+ const vconfig filter = cfg.child("filter");
+ if(!filter.null()) {
for(u = units->begin(); u != units->end(); ++u){
- if(game_events::unit_matches_filter(u,*filter))
+ if(game_events::unit_matches_filter(u, filter))
break;
}
}
//we have found a unit that matches the filter
if(u != units->end()) {
- const gamemap::location dst(cfg);
+ const gamemap::location dst = cfg_to_loc(cfg);
if(game_map->on_board(dst)) {
const gamemap::location vacant_dst =
find_vacant_tile(*game_map,*units,dst);
if(game_map->on_board(vacant_dst)) {
@@ -290,9 +311,9 @@
//remove units from being turned to stone
else if(cmd == "unstone") {
- const config* const filter = cfg.child("filter");
+ const vconfig filter = cfg.child("filter");
for(unit_map::iterator i = units->begin(); i != units->end();
++i) {
- if(i->second.stone() && (filter == NULL ||
game_events::unit_matches_filter(i,*filter))) {
+ if(i->second.stone() && (!filter.null() ||
game_events::unit_matches_filter(i, filter))) {
i->second.remove_flag("stone");
}
}
@@ -451,7 +472,8 @@
if(team_index < teams->size()) {
char value[50];
sprintf(value,"%d",(*teams)[team_index].gold());
- game_events::set_variable(var_name,value);
+ wassert(state_of_game != NULL);
+ state_of_game->set_variable(var_name,value);
}
}
@@ -533,7 +555,7 @@
const std::string win_str = "@";
const std::string lose_str = "#";
- const std::string& summary = cfg["summary"];
+ const t_string& summary = cfg["summary"];
const size_t side = lexical_cast_default<size_t>(cfg["side"],
0);
bool silent = cfg["silent"] == "yes";
@@ -542,80 +564,83 @@
return rval;
}
- std::string win_string = cfg["victory_string"];
+ t_string win_string = cfg["victory_string"];
if(win_string.empty())
win_string = _("Victory:");
- std::string lose_string = cfg["defeat_string"];
+ t_string lose_string = cfg["defeat_string"];
if(lose_string.empty())
lose_string = _("Defeat:");
- std::string win_objectives;
- std::string lose_objectives;
+ t_string win_objectives;
+ t_string lose_objectives;
- const config::child_list& objectives =
cfg.get_children("objective");
- for(config::child_list::const_iterator obj_it =
objectives.begin();
+ const vconfig::child_list objectives =
cfg.get_children("objective");
+ for(vconfig::child_list::const_iterator obj_it =
objectives.begin();
obj_it != objectives.end(); ++obj_it) {
- const std::string& description =
(**obj_it)["description"];
- const std::string& condition = (**obj_it)["condition"];
+ const t_string description = (*obj_it)["description"];
+ const std::string& condition = (*obj_it)["condition"];
LOG_NG << condition << " objective: " << description <<
"\n";
if(condition == "win") {
- win_objectives.append("\n");
- win_objectives.append(win_str);
- win_objectives.append(description);
+ win_objectives += "\n";
+ win_objectives += win_str;
+ win_objectives += description;
} else if(condition == "lose") {
- lose_objectives.append("\n");
- lose_objectives.append(lose_str);
- lose_objectives.append(description);
+ lose_objectives += "\n";
+ lose_objectives += lose_str;
+ lose_objectives += description;
} else {
ERR_NG << "unknown condition '" << condition <<
"', ignoring\n";
}
}
- std::stringstream objs;
+ t_string objs;
if(!summary.empty())
- objs << "*" << summary << "\n";
+ objs += "*" + summary + "\n";
if(!win_objectives.empty()) {
- objs << win_string << "\n";
- objs << win_objectives << "\n";
+ objs += win_string + "\n";
+ objs += win_objectives + "\n";
}
if(!lose_objectives.empty()) {
- objs << lose_string << "\n";
- objs << lose_objectives << "\n";
+ objs += lose_string + "\n";
+ objs += lose_objectives + "\n";
}
if(side == 0) {
for(std::vector<team>::iterator itor = teams->begin();
itor != teams->end(); ++itor) {
- itor->set_objectives(objs.str(), silent);
+ itor->set_objectives(objs, silent);
}
} else {
- (*teams)[side - 1].set_objectives(objs.str(), silent);
+ (*teams)[side - 1].set_objectives(objs, silent);
}
}
//setting a variable
else if(cmd == "set_variable") {
+ wassert(state_of_game != NULL);
+
const std::string& name =
utils::interpolate_variables_into_string(
- cfg.get_attribute("name"));
- std::string& var = game_events::get_variable(name);
- const std::string& value = cfg["value"];
+ cfg.get_attribute("name"), *state_of_game);
+ t_string& var = state_of_game->get_variable(name);
+
+ const t_string& value = cfg["value"];
if(value.empty() == false) {
var = value;
}
const std::string& format =
utils::interpolate_variables_into_string(
- cfg.get_attribute("format"));
+ cfg.get_attribute("format"), *state_of_game);
if(format.empty() == false) {
var = format;
}
const std::string& to_variable =
utils::interpolate_variables_into_string(
- cfg.get_attribute("to_variable"));
+ cfg.get_attribute("to_variable"), *state_of_game);
if(to_variable.empty() == false) {
- var = game_events::get_variable(to_variable);
+ var = state_of_game->get_variable(to_variable);
}
const std::string& add = cfg["add"];
@@ -725,10 +750,10 @@
//if the if statement passed, then execute all 'then'
statements,
//otherwise execute 'else' statements
- const config::child_list& commands =
cfg.get_children(type);
- for(config::child_list::const_iterator cmd =
commands.begin();
+ const vconfig::child_list commands =
cfg.get_children(type);
+ for(vconfig::child_list::const_iterator cmd =
commands.begin();
cmd != commands.end(); ++cmd) {
- handle_event(event_info,*cmd);
+ handle_event(event_info, *cmd);
}
}
}
@@ -744,14 +769,15 @@
//a unit that matches
std::vector<std::string>::iterator ti;
for(ti = types.begin(); ti != types.end(); ++ti) {
- config item = cfg;
+ config item = cfg.get_config();
item["type"] = *ti;
item["side"] = cfg["side"];
item["role"] = "";
+ vconfig filter(&item);
std::map<gamemap::location,unit>::iterator itor;
for(itor = units->begin(); itor != units->end();
++itor) {
- if(game_events::unit_matches_filter(itor,item))
{
+ if(game_events::unit_matches_filter(itor,
filter)) {
itor->second.assign_role(cfg["role"]);
break;
}
@@ -762,52 +788,52 @@
bool found = false;
- if(sides.empty() == false) {
- std::vector<std::string>::const_iterator si;
- for(si = sides.begin(); si != sides.end(); ++si) {
- int side_num = lexical_cast_default<int>(*si,1);
-
- player_info*
player=state_of_game->get_player((*teams)[side_num-1].save_id());
-
- if(!player)
- continue;
-
- //iterate over the units, and try to find one that
matches
- std::vector<unit>::iterator ui;
- for(ui = player->available_units.begin();
- ui != player->available_units.end(); ++ui) {
- if(game_events::unit_matches_filter(*ui, item)) {
- ui->assign_role(cfg["role"]);
- found=true;
- break;
- }
- }
- }
- } else {
- std::map<std::string, player_info>::iterator pi;
- for(pi=state_of_game->players.begin();
- pi!=state_of_game->players.end(); ++pi) {
- std::vector<unit>::iterator ui;
- //iterate over the units, and try to find one that
matches
- for(ui = pi->second.available_units.begin();
- ui != pi->second.available_units.end(); ++ui) {
- if(game_events::unit_matches_filter(*ui, item)) {
- ui->assign_role(cfg["role"]);
- found=true;
- break;
- }
- }
- }
+ if(sides.empty() == false) {
+ std::vector<std::string>::const_iterator si;
+ for(si = sides.begin(); si != sides.end();
++si) {
+ int side_num =
lexical_cast_default<int>(*si,1);
+
+ player_info*
player=state_of_game->get_player((*teams)[side_num-1].save_id());
+
+ if(!player)
+ continue;
+
+ //iterate over the units, and try to
find one that matches
+ std::vector<unit>::iterator ui;
+ for(ui =
player->available_units.begin();
+ ui !=
player->available_units.end(); ++ui) {
+
if(game_events::unit_matches_filter(*ui, filter)) {
+
ui->assign_role(cfg["role"]);
+ found=true;
+ break;
+ }
+ }
+ }
+ } else {
+ std::map<std::string, player_info>::iterator pi;
+ for(pi=state_of_game->players.begin();
+
pi!=state_of_game->players.end(); ++pi) {
+ std::vector<unit>::iterator ui;
+ //iterate over the units, and try to
find one that matches
+ for(ui =
pi->second.available_units.begin();
+ ui !=
pi->second.available_units.end(); ++ui) {
+
if(game_events::unit_matches_filter(*ui, filter)) {
+
ui->assign_role(cfg["role"]);
+ found=true;
+ break;
+ }
+ }
+ }
}
//if we found a unit, we don't have to keep going.
if(found)
- break;
+ break;
}
}
else if(cmd == "removeitem") {
- gamemap::location loc(cfg);
+ gamemap::location loc = cfg_to_loc(cfg);
if(!loc.valid()) {
loc = event_info.loc1;
}
@@ -835,7 +861,7 @@
//hiding units
else if(cmd == "hide_unit") {
- const gamemap::location loc(cfg);
+ const gamemap::location loc = cfg_to_loc(cfg);
screen->hide_unit(loc,true);
screen->draw_tile(loc.x,loc.y);
}
@@ -847,7 +873,7 @@
//adding new items
else if(cmd == "item") {
- gamemap::location loc(cfg);
+ gamemap::location loc = cfg_to_loc(cfg);
const std::string& img = cfg["image"];
const std::string& halo = cfg["halo"];
if(!img.empty() || !halo.empty()) {
@@ -874,7 +900,7 @@
//creating a mask of the terrain
else if(cmd == "terrain_mask") {
- gamemap::location loc(cfg);
+ gamemap::location loc = cfg_to_loc(cfg);
if(loc.x == -1) {
loc.x = 0;
}
@@ -892,7 +918,7 @@
return rval;
}
- game_map->overlay(mask,cfg,loc.x,loc.y);
+ game_map->overlay(mask, cfg.get_parsed_config(), loc.x, loc.y);
screen->recalculate_minimap();
screen->invalidate_all();
screen->rebuild_all();
@@ -900,9 +926,9 @@
//if we should spawn a new unit on the map somewhere
else if(cmd == "unit") {
- unit new_unit(*game_data_ptr,cfg);
- preferences::encountered_units().insert(new_unit.type().name());
- gamemap::location loc(cfg);
+ unit new_unit(*game_data_ptr, cfg.get_parsed_config());
+ preferences::encountered_units().insert(new_unit.type().id());
+ gamemap::location loc = cfg_to_loc(cfg);
if(game_map->on_board(loc)) {
loc = find_vacant_tile(*game_map,*units,loc);
@@ -947,7 +973,7 @@
for(std::vector<unit>::iterator u = avail.begin(); u !=
avail.end(); ++u) {
LOG_NG << "checking unit against filter...\n";
if(game_events::unit_matches_filter(*u,cfg)) {
- gamemap::location loc(cfg);
+ gamemap::location loc = cfg_to_loc(cfg);
recruit_unit(*game_map,index+1,*units,*u,loc,cfg["show"] == "no" ? NULL :
screen,false,true);
avail.erase(u);
break;
@@ -955,7 +981,7 @@
}
}
} else if(cmd == "object") {
- const config* filter = cfg.child("filter");
+ const vconfig filter = cfg.child("filter");
const std::string& id = cfg["id"];
@@ -969,9 +995,9 @@
std::string text;
gamemap::location loc;
- if(filter != NULL) {
+ if(!filter.null()) {
for(unit_map::const_iterator u = units->begin(); u !=
units->end(); ++u) {
- if(game_events::unit_matches_filter(u,*filter))
{
+ if(game_events::unit_matches_filter(u, filter))
{
loc = u->first;
break;
}
@@ -986,10 +1012,10 @@
std::string command_type = "then";
- if(u != units->end() && (filter == NULL ||
game_events::unit_matches_filter(u,*filter))) {
+ if(u != units->end() && (filter.null() ||
game_events::unit_matches_filter(u, filter))) {
text = cfg["description"];
- u->second.add_modification("object",cfg);
+ u->second.add_modification("object",
cfg.get_parsed_config());
screen->select_hex(event_info.loc1);
screen->invalidate_unit();
@@ -1015,10 +1041,10 @@
gui::show_dialog(*screen,surface,caption,text);
}
- const config::child_list& commands =
cfg.get_children(command_type);
- for(config::child_list::const_iterator cmd = commands.begin();
+ const vconfig::child_list commands =
cfg.get_children(command_type);
+ for(vconfig::child_list::const_iterator cmd = commands.begin();
cmd != commands.end(); ++cmd) {
- handle_event(event_info,*cmd);
+ handle_event(event_info, *cmd);
}
}
@@ -1095,14 +1121,14 @@
}
std::vector<std::string> options;
- std::vector<config::const_child_itors> option_events;
+ std::vector<vconfig::child_list> option_events;
+
+ const vconfig::child_list menu_items =
cfg.get_children("option");
+ for(vconfig::child_list::const_iterator mi = menu_items.begin();
+ mi != menu_items.end(); ++mi) {
- const config::child_list& menu_items =
cfg.get_children("option");
- for(config::child_list::const_iterator mi = menu_items.begin();
- mi != menu_items.end(); ++mi) {
- config const &cfg_mi = **mi;
- options.push_back(cfg_mi["message"]);
- option_events.push_back(cfg_mi.child_range("command"));
+ options.push_back((*mi)["message"]);
+ option_events.push_back((*mi).get_children("command"));
}
surface surface(NULL);
@@ -1117,7 +1143,7 @@
//if we're not replaying, or if we are replaying and there is
no choice
//to be made, show the dialog.
if(get_replay_source().at_end() || options.empty()) {
- const std::string msg =
utils::interpolate_variables_into_string(cfg["message"]);
+ const std::string msg =
utils::interpolate_variables_into_string(cfg["message"], *state_of_game);
option_chosen =
gui::show_dialog(*screen,surface,caption,msg,
options.empty() ? gui::MESSAGE :
gui::OK_ONLY,
options.empty() ? NULL : &options);
@@ -1153,9 +1179,11 @@
if(options.empty() == false) {
wassert(size_t(option_chosen) < menu_items.size());
- for(config::const_child_itors events =
option_events[option_chosen];
- events.first != events.second; ++events.first) {
- handle_event(event_info,*events.first);
+ vconfig::child_list events =
option_events[option_chosen];
+ for(vconfig::child_list::const_iterator itor =
events.begin();
+ itor != events.end(); ++itor) {
+
+ handle_event(event_info, *itor);
}
}
}
@@ -1205,15 +1233,16 @@
//adding of new events
else if(cmd == "event") {
- event_handler new_handler(&cfg);
+ event_handler new_handler(cfg.get_config());
events_map.insert(std::pair<std::string,event_handler>(new_handler.name(),new_handler));
}
//unit serialization to and from variables
else if(cmd == "store_unit") {
const config empty_filter;
- const config* filter_ptr = cfg.child("filter");
- const config& filter = filter_ptr != NULL ? *filter_ptr :
empty_filter;
+ vconfig filter = cfg.child("filter");
+ if(filter.null())
+ filter = &empty_filter;
const std::string& variable = cfg["variable"];
@@ -1240,35 +1269,37 @@
}
if(filter["x"].empty() && filter["y"].empty()) {
- std::map<std::string, player_info>& players =
state_of_game->players;
+ std::map<std::string, player_info>& players =
state_of_game->players;
- for(std::map<std::string, player_info>::iterator pi =
players.begin();
- pi!=players.end(); ++pi) {
- std::vector<unit>& avail_units =
pi->second.available_units;
- for(std::vector<unit>::iterator j = avail_units.begin(); j
!= avail_units.end();) {
- if(game_events::unit_matches_filter(*j, filter) ==
false) {
- ++j;
- continue;
- }
-
- config& data = vars.add_child(variable);
- j->write(data);
- data["x"] = "recall";
- data["y"] = "recall";
-
- if(kill_units) {
- j = avail_units.erase(j);
- } else {
- ++j;
- }
- }
- }
+ for(std::map<std::string, player_info>::iterator pi =
players.begin();
+ pi!=players.end(); ++pi) {
+ std::vector<unit>& avail_units =
pi->second.available_units;
+ for(std::vector<unit>::iterator j =
avail_units.begin(); j != avail_units.end();) {
+ if(game_events::unit_matches_filter(*j,
filter) == false) {
+ ++j;
+ continue;
+ }
+
+ config& data = vars.add_child(variable);
+ j->write(data);
+ data["x"] = "recall";
+ data["y"] = "recall";
+
+ if(kill_units) {
+ j = avail_units.erase(j);
+ } else {
+ ++j;
+ }
+ }
+ }
}
}
else if(cmd == "unstore_unit") {
- const config& var = game_events::get_variable_cfg(
-
utils::interpolate_variables_into_string(cfg.get_attribute("variable")));
+ wassert(state_of_game != NULL);
+ const config& var = state_of_game->get_variable_cfg(
+
utils::interpolate_variables_into_string(cfg.get_attribute("variable"),
+ *state_of_game));
try {
const unit u(*game_data_ptr,var);
@@ -1298,16 +1329,17 @@
else if(cmd == "store_starting_location") {
const int side = lexical_cast_default<int>(cfg["side"]);
const gamemap::location& loc =
game_map->starting_position(side);
- static const std::string default_store = "location";
- const std::string& store = cfg["variable"].empty() ?
default_store : cfg["variable"];
- loc.write(game_events::get_variable_cfg(store));
+ static const t_string default_store = "location";
+ const t_string& store = cfg["variable"].empty() ? default_store
: cfg["variable"];
+ wassert(state_of_game != NULL);
+ loc.write(state_of_game->get_variable_cfg(store));
}
else if(cmd == "store_locations") {
log_scope("store_locations");
const std::string& variable = cfg["variable"];
const std::string& terrain = cfg["terrain"];
- const config* const unit_filter = cfg.child("filter");
+ const vconfig unit_filter = cfg.child("filter");
state_of_game->variables.clear_children(variable);
@@ -1327,9 +1359,9 @@
if(std::find(terrain.begin(), terrain.end(), c)
== terrain.end())
continue;
}
- if (unit_filter != NULL) {
+ if (!unit_filter.null()) {
const unit_map::const_iterator u =
units->find(*j);
- if (u == units->end() ||
!game_events::unit_matches_filter(u, *unit_filter))
+ if (u == units->end() ||
!game_events::unit_matches_filter(u, unit_filter))
continue;
}
j->write(state_of_game->variables.add_child(variable));
@@ -1390,16 +1422,19 @@
return rval;
}
-bool event_handler::handle_event(const queued_event& event_info, const config*
cfg)
+bool event_handler::handle_event(const queued_event& event_info, const vconfig
conf)
{
- if(cfg == NULL)
+ vconfig cfg = conf;
+
+ if(cfg.null())
cfg = cfg_;
bool mutated = true;
bool skip_messages = false;
- for(config::all_children_iterator i = cfg->ordered_begin();
- i != cfg->ordered_end(); ++i) {
+ for(config::all_children_iterator i = cfg.get_config().ordered_begin();
+ i != cfg.get_config().ordered_end(); ++i) {
+
const std::pair<const std::string*,const config*> item = *i;
// If the user pressed escape, we skip any message that doesn't
@@ -1410,7 +1445,7 @@
}
}
- if
(!handle_event_command(event_info,*item.first,*item.second,mutated)) {
+ if (!handle_event_command(event_info, *item.first,
vconfig(item.second), mutated)) {
skip_messages = true;
}
else {
@@ -1480,7 +1515,7 @@
return true;
}
-bool filter_loc(const gamemap::location& loc, const config& cfg)
+bool filter_loc(const gamemap::location& loc, const vconfig cfg)
{
const std::string& xloc = cfg["x"];
const std::string& yloc = cfg["y"];
@@ -1496,19 +1531,19 @@
unit_map::iterator unit1 = units->find(ev.loc1);
unit_map::iterator unit2 = units->find(ev.loc2);
- const config::child_list& first_filters = handler.first_arg_filters();
- for(config::child_list::const_iterator ffi = first_filters.begin();
+ const vconfig::child_list first_filters = handler.first_arg_filters();
+ for(vconfig::child_list::const_iterator ffi = first_filters.begin();
ffi != first_filters.end(); ++ffi) {
- if(unit1 == units->end() ||
!game_events::unit_matches_filter(unit1,**ffi)) {
+ if(unit1 == units->end() ||
!game_events::unit_matches_filter(unit1,*ffi)) {
return false;
}
}
- const config::child_list& second_filters = handler.second_arg_filters();
- for(config::child_list::const_iterator sfi = second_filters.begin();
+ const vconfig::child_list second_filters = handler.second_arg_filters();
+ for(vconfig::child_list::const_iterator sfi = second_filters.begin();
sfi != second_filters.end(); ++sfi) {
- if(unit2 == units->end() ||
!game_events::unit_matches_filter(unit2,**sfi)) {
+ if(unit2 == units->end() ||
!game_events::unit_matches_filter(unit2,*sfi)) {
return false;
}
}
@@ -1523,82 +1558,17 @@
return res;
}
-void get_variable_internal(const std::string& key, config& cfg,
- std::string** varout,
config** cfgout)
-{
- //we get the variable from the [variables] section of the game state.
Variables may
- //be in the format
- const std::string::const_iterator itor =
std::find(key.begin(),key.end(),'.');
- if(itor != key.end()) {
- std::string element(key.begin(),itor);
- const std::string sub_key(itor+1,key.end());
-
- size_t index = 0;
- const std::string::iterator index_start =
std::find(element.begin(),element.end(),'[');
- const bool explicit_index = index_start != element.end();
-
- if(explicit_index) {
- const std::string::iterator index_end =
std::find(index_start,element.end(),']');
- const std::string index_str(index_start+1,index_end);
- index = size_t(atoi(index_str.c_str()));
- if(index > MaxLoop) {
- LOG_NG << "get_variable_internal: index greater
than " << MaxLoop
- << ", truncated\n";
- index = MaxLoop;
- }
-
- element = std::string(element.begin(),index_start);
- }
-
- const config::child_list& items = cfg.get_children(element);
-
- //special case -- '.length' on an array returns the size of the
array
- if(explicit_index == false && sub_key == "length") {
- if(items.empty()) {
- if(varout != NULL) {
- static std::string zero_str;
- zero_str = "0";
- *varout = &zero_str;
- }
- } else {
- char buf[50];
-
sprintf(buf,"%d",minimum<int>(MaxLoop,int(items.size())));
- ((*items.back())["__length"] = buf);
- if(varout != NULL) {
- *varout = &(*items.back())["__length"];
- }
- }
-
- return;
- }
-
- while(cfg.get_children(element).size() <= index) {
- cfg.add_child(element);
- }
-
- if(cfgout != NULL) {
- *cfgout = cfg.get_children(element)[index];
- }
-
-
get_variable_internal(sub_key,*cfg.get_children(element)[index],varout,cfgout);
- } else {
- if(varout != NULL) {
- *varout = &cfg[key];
- }
- }
-}
-
} //end anonymous namespace
namespace game_events {
-bool unit_matches_filter(const unit& u, const config& filter)
+bool unit_matches_filter(const unit& u, const vconfig filter)
{
- const bool res = u.matches_filter(filter);
+ const bool res = u.matches_filter(filter.get_parsed_config());
if(res == true) {
- const config::child_list& nots = filter.get_children("not");
- for(config::child_list::const_iterator i = nots.begin(); i !=
nots.end(); ++i) {
- if(unit_matches_filter(u,**i)) {
+ const vconfig::child_list& nots = filter.get_children("not");
+ for(vconfig::child_list::const_iterator i = nots.begin(); i !=
nots.end(); ++i) {
+ if(unit_matches_filter(u,*i)) {
return false;
}
}
@@ -1607,13 +1577,13 @@
return res;
}
-bool unit_matches_filter(unit_map::const_iterator itor, const config& filter)
+bool unit_matches_filter(unit_map::const_iterator itor, const vconfig filter)
{
- const bool res = filter_loc(itor->first,filter) &&
itor->second.matches_filter(filter);
+ const bool res = filter_loc(itor->first,filter) &&
itor->second.matches_filter(filter.get_parsed_config());
if(res == true) {
- const config::child_list& nots = filter.get_children("not");
- for(config::child_list::const_iterator i = nots.begin(); i !=
nots.end(); ++i) {
- if(unit_matches_filter(itor,**i)) {
+ const vconfig::child_list& nots = filter.get_children("not");
+ for(vconfig::child_list::const_iterator i = nots.begin(); i !=
nots.end(); ++i) {
+ if(unit_matches_filter(itor,*i)) {
return false;
}
}
@@ -1622,56 +1592,19 @@
return res;
}
-std::string& get_variable(const std::string& key)
-{
- if(state_of_game != NULL) {
- std::string* res = NULL;
- get_variable_internal(key,state_of_game->variables,&res,NULL);
- if(res != NULL) {
- return *res;
- }
- }
-
- static std::string empty_string;
- return empty_string;
-}
-
-const std::string& get_variable_const(const std::string& key)
-{
- return get_variable(key);
-}
-
-config& get_variable_cfg(const std::string& key)
-{
- if(state_of_game != NULL) {
- config* res = NULL;
- get_variable_internal(key +
".",state_of_game->variables,NULL,&res);
- if(res != NULL) {
- return *res;
- }
- }
-
- static config empty_cfg;
- return empty_cfg;
-}
-
-void set_variable(const std::string& key, const std::string& value)
-{
- state_of_game->variables[key] = value;
-}
-
manager::manager(const config& cfg, display& gui_, gamemap& map_,
std::map<gamemap::location,unit>& units_,
std::vector<team>& teams_,
game_state& state_of_game_, gamestatus& status,
- const game_data& game_data_)
+ const game_data& game_data_) :
+ variable_manager(&state_of_game_)
{
const config::child_list& events_list = cfg.get_children("event");
for(config::child_list::const_iterator i = events_list.begin();
i != events_list.end(); ++i) {
- event_handler new_handler(*i);
+ event_handler new_handler(**i);
events_map.insert(std::pair<std::string,event_handler>(
- new_handler.name(),
new_handler));
+ new_handler.name(), new_handler));
}
teams = &teams_;
Index: wesnoth/src/game_events.hpp
diff -u wesnoth/src/game_events.hpp:1.26 wesnoth/src/game_events.hpp:1.27
--- wesnoth/src/game_events.hpp:1.26 Sat Mar 19 10:26:43 2005
+++ wesnoth/src/game_events.hpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: game_events.hpp,v 1.26 2005/03/19 10:26:43 gruikya Exp $ */
+/* $Id: game_events.hpp,v 1.27 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -14,14 +14,19 @@
#define GAME_EVENTS_H_INCLUDED
class config;
+class t_string;
class display;
+
#include "gamestatus.hpp"
#include "map.hpp"
#include "team.hpp"
#include "unit.hpp"
+#include "variable.hpp"
+#include <vector>
#include <map>
+
//this file defines the game's events mechanism. Events might be units
//moving or fighting, or when victory or defeat occurs. A scenario's
//configuration file will define actions to take when certain events
@@ -46,13 +51,15 @@
std::map<gamemap::location,unit>& units,
std::vector<team>& teams,
game_state& state_of_game, gamestatus& status, const
game_data& data);
~manager();
+
+ variable::manager variable_manager;
};
void write_events(config& cfg);
-bool unit_matches_filter(const unit& u, const config& filter);
-bool unit_matches_filter(unit_map::const_iterator itor, const config& filter);
-bool unit_matches_filter(const unit& u, const config& filter);
+bool unit_matches_filter(const unit& u, const vconfig filter);
+bool unit_matches_filter(unit_map::const_iterator itor, const vconfig filter);
+bool unit_matches_filter(const unit& u, const vconfig filter);
//function to fire an event. Events may have up to two arguments, both of
//which must be locations.
@@ -61,7 +68,7 @@
const gamemap::location& loc2=gamemap::location::null_location);
bool conditional_passed(const std::map<gamemap::location,unit>* units,
- const config& cond);
+ const vconfig cond);
bool pump();
}
Index: wesnoth/src/gamestatus.cpp
diff -u wesnoth/src/gamestatus.cpp:1.67 wesnoth/src/gamestatus.cpp:1.68
--- wesnoth/src/gamestatus.cpp:1.67 Sat Mar 26 17:24:42 2005
+++ wesnoth/src/gamestatus.cpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: gamestatus.cpp,v 1.67 2005/03/26 17:24:42 silene Exp $ */
+/* $Id: gamestatus.cpp,v 1.68 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -33,6 +33,10 @@
#include <iterator>
#include <sstream>
+#define LOG_NG lg::info(lg::engine)
+#define WRN_NG lg::warn(lg::engine)
+#define ERR_NG lg::err(lg::engine)
+
player_info* game_state::get_player(const std::string& id) {
std::map< std::string, player_info >::iterator found = players.find(id);
if (found == players.end()) {
@@ -556,7 +560,7 @@
if(has_snapshot) {
out["turn"] = state.snapshot["turn_at"];
if(state.snapshot["turns"] != "-1") {
- out["turn"] += "/" + state.snapshot["turns"];
+ out["turn"] = out["turn"].str() + "/" +
state.snapshot["turns"].str();
}
}
@@ -570,7 +574,7 @@
p!=state.players.end(); ++p) {
for(std::vector<unit>::const_iterator u =
p->second.available_units.begin(); u != p->second.available_units.end(); ++u) {
if(u->can_recruit()) {
- leader = u->type().name();
+ leader = u->type().id();
}
}
}
@@ -615,3 +619,103 @@
}
}
}
+
+namespace {
+const size_t MaxLoop = 1024;
+}
+
+void game_state::get_variable_internal(const std::string& key, config& cfg,
+ t_string** varout, config** cfgout)
+{
+ //we get the variable from the [variables] section of the game state.
Variables may
+ //be in the format
+ const std::string::const_iterator itor =
std::find(key.begin(),key.end(),'.');
+ if(itor != key.end()) {
+ std::string element(key.begin(),itor);
+ const std::string sub_key(itor+1,key.end());
+
+ size_t index = 0;
+ const std::string::iterator index_start =
std::find(element.begin(),element.end(),'[');
+ const bool explicit_index = index_start != element.end();
+
+ if(explicit_index) {
+ const std::string::iterator index_end =
std::find(index_start,element.end(),']');
+ const std::string index_str(index_start+1,index_end);
+ index = size_t(atoi(index_str.c_str()));
+ if(index > MaxLoop) {
+ LOG_NG << "get_variable_internal: index greater
than " << MaxLoop
+ << ", truncated\n";
+ index = MaxLoop;
+ }
+
+ element = std::string(element.begin(),index_start);
+ }
+
+ const config::child_list& items = cfg.get_children(element);
+
+ //special case -- '.length' on an array returns the size of the
array
+ if(explicit_index == false && sub_key == "length") {
+ if(items.empty()) {
+ if(varout != NULL) {
+ static t_string zero_str = "0";
+ *varout = &zero_str;
+ }
+ } else {
+ int size =
minimum<int>(MaxLoop,int(items.size()));
+ (*items.back())["__length"] =
lexical_cast<std::string>(size);
+
+ if(varout != NULL) {
+ *varout = &(*items.back())["__length"];
+ }
+ }
+
+ return;
+ }
+
+ while(cfg.get_children(element).size() <= index) {
+ cfg.add_child(element);
+ }
+
+ if(cfgout != NULL) {
+ *cfgout = cfg.get_children(element)[index];
+ }
+
+
get_variable_internal(sub_key,*cfg.get_children(element)[index],varout,cfgout);
+ } else {
+ if(varout != NULL) {
+ *varout = &cfg[key];
+ }
+ }
+}
+
+t_string& game_state::get_variable(const std::string& key)
+{
+ t_string* res = NULL;
+ get_variable_internal(key, variables, &res, NULL);
+ if(res != NULL) {
+ return *res;
+ }
+
+ static t_string empty_string;
+ return empty_string;
+}
+
+config& game_state::get_variable_cfg(const std::string& key)
+{
+ config* res = NULL;
+ get_variable_internal(key + ".", variables, NULL, &res);
+
+ if(res != NULL) {
+ return *res;
+ }
+
+ static config empty_cfg;
+ return empty_cfg;
+}
+
+void game_state::set_variable(const std::string& key, const t_string& value)
+{
+ variables[key] = value;
+}
+
+
Index: wesnoth/src/gamestatus.hpp
diff -u wesnoth/src/gamestatus.hpp:1.41 wesnoth/src/gamestatus.hpp:1.42
--- wesnoth/src/gamestatus.hpp:1.41 Sat Mar 26 17:24:42 2005
+++ wesnoth/src/gamestatus.hpp Sun Mar 27 23:06:16 2005
@@ -1,4 +1,4 @@
-/* $Id: gamestatus.hpp,v 1.41 2005/03/26 17:24:42 silene Exp $ */
+/* $Id: gamestatus.hpp,v 1.42 2005/03/27 23:06:16 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -32,7 +32,7 @@
//the image to be displayed in the game status.
std::string image;
- std::string name;
+ t_string name;
std::string id;
//the image that is to be laid over all images while it's this
@@ -93,7 +93,7 @@
//object which holds all the data needed to start a scenario.
//i.e. this is the object serialized to disk when saving/loading a game.
//is also the object which needs to be created to start a new game
-struct game_state
+struct game_state : public variable_set
{
game_state() : difficulty("NORMAL") {}
std::string label; //name of the game (e.g. name of save file)
@@ -114,6 +114,12 @@
player_info* get_player(const std::string& id);
config variables; //variables that have been set
+
+ //Variable access
+ virtual t_string& get_variable(const std::string& varname);
+ config& get_variable_cfg(const std::string& varname);
+ void set_variable(const std::string& varname, const t_string& value);
+
std::string difficulty; //the difficulty level the game is being played
on.
//if the game is saved mid-level, we have a series of replay steps to
@@ -131,6 +137,10 @@
//the snapshot of the game's current contents. i.e. unless the player
selects
//to view a replay, the game's settings are read in from this object
config snapshot;
+
+private:
+ void get_variable_internal(const std::string& key, config& cfg,
+ t_string** varout, config** cfgout);
};
struct save_info {
Index: wesnoth/src/gettext.cpp
diff -u wesnoth/src/gettext.cpp:1.8 wesnoth/src/gettext.cpp:1.9
--- wesnoth/src/gettext.cpp:1.8 Sun Feb 20 21:45:21 2005
+++ wesnoth/src/gettext.cpp Sun Mar 27 23:06:17 2005
@@ -36,7 +36,7 @@
return msgval;
}
-std::string vgettext (const char *msgid, const string_map& symbols)
+std::string vgettext (const char *msgid, const utils::string_map& symbols)
{
const std::string orig(gettext(msgid));
const std::string msg = utils::interpolate_variables_into_string(orig,
&symbols);
Index: wesnoth/src/gettext.hpp
diff -u wesnoth/src/gettext.hpp:1.6 wesnoth/src/gettext.hpp:1.7
--- wesnoth/src/gettext.hpp:1.6 Wed Mar 9 22:58:18 2005
+++ wesnoth/src/gettext.hpp Sun Mar 27 23:06:17 2005
@@ -4,14 +4,15 @@
// gettext-related declarations
#include "config.hpp"
+#include "serialization/string_utils.hpp"
#include <libintl.h>
#include <string>
-const char* egettext (const char*);
-const char* sgettext (const char*);
-const char* dsgettext (const char * domainname, const char *msgid);
-std::string vgettext (const char*,const string_map&);
+const char* egettext(const char*);
+const char* sgettext(const char*);
+const char* dsgettext(const char * domainname, const char *msgid);
+std::string vgettext(const char*, const utils::string_map&);
#ifdef GETTEXT_DOMAIN
# define _(String) dgettext(GETTEXT_DOMAIN,String)
Index: wesnoth/src/help.cpp
diff -u wesnoth/src/help.cpp:1.84 wesnoth/src/help.cpp:1.85
--- wesnoth/src/help.cpp:1.84 Sat Mar 26 14:07:16 2005
+++ wesnoth/src/help.cpp Sun Mar 27 23:06:17 2005
@@ -57,7 +57,8 @@
typedef std::vector<section *> section_list;
/// Generate a topic text on the fly.
-class topic_generator {
+class topic_generator
+{
unsigned count;
friend class topic_text;
public:
@@ -75,7 +76,8 @@
/// The text displayed in a topic. It is generated on the fly with the
information
/// contained in generator_.
-class topic_text {
+class topic_text
+{
mutable std::vector< std::string > parsed_text_;
mutable topic_generator *generator_;
public:
@@ -89,7 +91,8 @@
};
/// A topic contains a title, an id and some text.
-struct topic {
+struct topic
+{
topic() {}
topic(const std::string &_title, const std::string &_id)
: title(_title), id(_id) {}
@@ -133,7 +136,8 @@
/// To be used as a function object to locate sections and topics
/// with a specified ID.
-class has_id {
+class has_id
+{
public:
has_id(const std::string &id) : id_(id) {}
bool operator()(const topic &t) { return t.id == id_; }
@@ -144,23 +148,27 @@
};
/// To be used as a function object when sorting topic lists on the title.
-class title_less {
+class title_less
+{
public:
bool operator()(const topic &t1, const topic &t2) { return t1.title <
t2.title; }
};
-struct delete_section {
+struct delete_section
+{
void operator()(section *s) { delete s; }
};
-struct create_section {
+struct create_section
+{
section *operator()(const section *s) { return new section(*s); }
section *operator()(const section &s) { return new section(s); }
};
/// The menu to the left in the help browser, where topics can be
/// navigated through and chosen.
-class help_menu : public gui::menu {
+class help_menu : public gui::menu
+{
public:
help_menu(CVideo &video, const section &toplevel, int max_height=-1);
int process();
@@ -228,13 +236,15 @@
};
/// Thrown when the help system fails to parse something.
-struct parse_error {
+struct parse_error
+{
parse_error(const std::string& msg) : message(msg) {}
std::string message;
};
/// The area where the content is shown in the help browser.
-class help_text_area : public gui::scrollarea {
+class help_text_area : public gui::scrollarea
+{
public:
help_text_area(CVideo &video, const section &toplevel);
/// Display the topic.
@@ -367,7 +377,8 @@
};
/// A help browser widget.
-class help_browser : public gui::widget {
+class help_browser : public gui::widget
+{
public:
help_browser(display &disp, const section &toplevel);
@@ -576,19 +587,22 @@
};
// Helpers for making generation of topics easier.
- std::string jump_to(const unsigned pos) {
+ std::string jump_to(const unsigned pos)
+ {
std::stringstream ss;
ss << "<jump>to=" << pos << "</jump>";
return ss.str();
}
- std::string jump(const unsigned amount) {
+ std::string jump(const unsigned amount)
+ {
std::stringstream ss;
ss << "<jump>amount=" << amount << "</jump>";
return ss.str();
}
- std::string bold(const std::string &s) {
+ std::string bold(const std::string &s)
+ {
std::stringstream ss;
ss << "<bold>text='" << help::escape(s) << "'</bold>";
return ss.str();
@@ -599,7 +613,8 @@
// that create a table. The table spec contains a vector with
// vectors with pairs. The pairs are the markup string that should
// be in a cell, and the width of that cell.
- std::string generate_table(const table_spec &tab, const unsigned int
spacing=font::relative_size(20)) {
+ std::string generate_table(const table_spec &tab, const unsigned int
spacing=font::relative_size(20))
+ {
table_spec::const_iterator row_it;
std::vector<std::pair<std::string, unsigned> >::const_iterator
col_it;
unsigned int num_cols = 0;
@@ -641,7 +656,8 @@
}
// Return the width for the image with filename.
- unsigned image_width(const std::string &filename) {
+ unsigned image_width(const std::string &filename)
+ {
image::locator loc(filename);
surface surf(image::get_image(loc, image::UNSCALED));
if (surf != NULL) {
@@ -650,20 +666,23 @@
return 0;
}
- void push_tab_pair(std::vector<std::pair<std::string, unsigned int> >
&v, const std::string &s) {
+ void push_tab_pair(std::vector<std::pair<std::string, unsigned int> >
&v, const std::string &s)
+ {
v.push_back(std::make_pair(s, font::line_width(s,
normal_font_size)));
}
}
namespace help {
-help_manager::help_manager(const config *cfg, const game_data *gameinfo,
gamemap *_map) {
+help_manager::help_manager(const config *cfg, const game_data *gameinfo,
gamemap *_map)
+{
game_cfg = cfg == NULL ? &dummy_cfg : cfg;
game_info = gameinfo;
map = _map;
}
-void generate_contents() {
+void generate_contents()
+{
toplevel.clear();
hidden_sections.clear();
if (game_cfg != NULL) {
@@ -726,7 +745,8 @@
}
}
-help_manager::~help_manager() {
+help_manager::~help_manager()
+{
game_cfg = NULL;
game_info = NULL;
map = NULL;
@@ -738,7 +758,8 @@
last_num_encountered_terrains = -1;
}
-bool section_is_referenced(const std::string §ion_id, const config &cfg) {
+bool section_is_referenced(const std::string §ion_id, const config &cfg)
+{
const config *toplevel = cfg.child("toplevel");
if (toplevel != NULL) {
const std::vector<std::string> toplevel_refs
@@ -760,7 +781,8 @@
return false;
}
-bool topic_is_referenced(const std::string &topic_id, const config &cfg) {
+bool topic_is_referenced(const std::string &topic_id, const config &cfg)
+{
const config *toplevel = cfg.child("toplevel");
if (toplevel != NULL) {
const std::vector<std::string> toplevel_refs
@@ -783,7 +805,8 @@
}
void parse_config_internal(const config *help_cfg, const config *section_cfg,
- section &sec, int level) {
+ section &sec, int level)
+{
if (level > max_section_level) {
std::cerr << "Maximum section depth has been reached. Maybe
circular dependency?"
<< std::endl;
@@ -850,7 +873,8 @@
}
}
-section parse_config(const config *cfg) {
+section parse_config(const config *cfg)
+{
section sec;
if (cfg != NULL) {
config const *toplevel_cfg = cfg->child("toplevel");
@@ -860,7 +884,8 @@
}
-std::vector<section> generate_sections(const std::string &generator) {
+std::vector<section> generate_sections(const std::string &generator)
+{
std::vector<section> empty_vec;
if (generator == "") {
return empty_vec;
@@ -868,7 +893,8 @@
return empty_vec;
}
-std::vector<topic> generate_topics(const std::string &generator) {
+std::vector<topic> generate_topics(const std::string &generator)
+{
std::vector<topic> res;
if (generator == "units") {
res = generate_unit_topics();
@@ -886,7 +912,8 @@
return res;
}
-std::string generate_topic_text(const std::string &generator) {
+std::string generate_topic_text(const std::string &generator)
+{
std::string empty_string = "";
if (generator == "") {
return empty_string;
@@ -901,24 +928,28 @@
return empty_string;
}
-topic_text::~topic_text() {
+topic_text::~topic_text()
+{
if (generator_ && --generator_->count == 0)
delete generator_;
}
-topic_text::topic_text(topic_text const &t): parsed_text_(t.parsed_text_),
generator_(t.generator_) {
+topic_text::topic_text(topic_text const &t): parsed_text_(t.parsed_text_),
generator_(t.generator_)
+{
if (generator_)
++generator_->count;
}
-topic_text &topic_text::operator=(topic_generator *g) {
+topic_text &topic_text::operator=(topic_generator *g)
+{
if (generator_ && --generator_->count == 0)
delete generator_;
generator_ = g;
return *this;
}
-topic_text::operator std::vector< std::string > const &() const {
+topic_text::operator std::vector< std::string > const &() const
+{
if (generator_) {
parsed_text_ = parse_text((*generator_)());
if (--generator_->count == 0)
@@ -928,7 +959,8 @@
return parsed_text_;
}
-std::vector<topic> generate_weapon_special_topics() {
+std::vector<topic> generate_weapon_special_topics()
+{
std::vector<topic> topics;
if (game_info == NULL) {
return topics;
@@ -966,7 +998,8 @@
return topics;
}
-std::vector<topic> generate_ability_topics() {
+std::vector<topic> generate_ability_topics()
+{
std::vector<topic> topics;
if (game_info == NULL) {
return topics;
@@ -1246,7 +1279,8 @@
}
};
-std::vector<topic> generate_unit_topics() {
+std::vector<topic> generate_unit_topics()
+{
std::vector<topic> topics;
if (game_info == NULL) {
return topics;
@@ -1272,8 +1306,9 @@
return topics;
}
-UNIT_DESCRIPTION_TYPE description_type(const unit_type &type) {
- const std::string id = type.name();
+UNIT_DESCRIPTION_TYPE description_type(const unit_type &type)
+{
+ const std::string id = type.id();
const std::set<std::string> &encountered_units =
preferences::encountered_units();
if (game_config::debug) {
return FULL_DESCRIPTION;
@@ -1305,7 +1340,7 @@
else if (it + 1 != aliased_terrains.end())
alias_ss << ", ";
}
- string_map sm;
+ utils::string_map sm;
sm["terrains"] = alias_ss.str();
ss << utils::interpolate_variables_into_string(
_("This terrain acts as $terrains for movement
and defense purposes."), &sm);
@@ -1323,7 +1358,8 @@
}
};
-std::vector<topic> generate_terrains_topics() {
+std::vector<topic> generate_terrains_topics()
+{
std::vector<topic> res;
std::vector<gamemap::TERRAIN> show_info_about;
if (game_config::debug) {
@@ -1353,7 +1389,8 @@
return res;
}
-std::string generate_traits_text() {
+std::string generate_traits_text()
+{
// Ok, this didn't go as well as I thought since the information
// generated from this is rather short and not suitable for the help
// system. Hence, this method is not used currently :).
@@ -1385,7 +1422,8 @@
}
-std::string generate_about_text() {
+std::string generate_about_text()
+{
std::vector<std::string> about_lines = about::get_text();
std::vector<std::string> res_lines;
std::transform(about_lines.begin(), about_lines.end(),
std::back_inserter(res_lines),
@@ -1397,33 +1435,39 @@
return text;
}
-bool topic::operator==(const topic &t) const {
+bool topic::operator==(const topic &t) const
+{
return t.id == id;
}
-bool topic::operator<(const topic &t) const {
+bool topic::operator<(const topic &t) const
+{
return id < t.id;
}
section::section(const std::string &_title, const std::string &_id, const
topic_list &_topics,
const std::vector<section> &_sections)
- : title(_title), id(_id), topics(_topics) {
+ : title(_title), id(_id), topics(_topics)
+{
std::transform(_sections.begin(), _sections.end(),
std::back_inserter(sections),
create_section());
}
-section::~section() {
+section::~section()
+{
std::for_each(sections.begin(), sections.end(), delete_section());
}
section::section(const section &sec)
- : title(sec.title), id(sec.id), topics(sec.topics) {
+ : title(sec.title), id(sec.id), topics(sec.topics)
+{
std::transform(sec.sections.begin(), sec.sections.end(),
std::back_inserter(sections),
create_section());
}
-section& section::operator=(const section &sec) {
+section& section::operator=(const section &sec)
+{
title = sec.title;
id = sec.id;
std::copy(sec.topics.begin(), sec.topics.end(),
std::back_inserter(topics));
@@ -1433,19 +1477,23 @@
}
-bool section::operator==(const section &sec) const {
+bool section::operator==(const section &sec) const
+{
return sec.id == id;
}
-bool section::operator<(const section &sec) const {
+bool section::operator<(const section &sec) const
+{
return id < sec.id;
}
-void section::add_section(const section &s) {
+void section::add_section(const section &s)
+{
sections.push_back(new section(s));
}
-void section::clear() {
+void section::clear()
+{
topics.clear();
std::for_each(sections.begin(), sections.end(), delete_section());
sections.clear();
@@ -1453,28 +1501,33 @@
help_menu::help_menu(CVideo &video, section const &toplevel, int max_height)
: gui::menu(video, empty_string_vector, false, max_height),
- toplevel_(toplevel), chosen_topic_(NULL), selected_item_(&toplevel,
"") {
+ toplevel_(toplevel), chosen_topic_(NULL), selected_item_(&toplevel,
"")
+{
update_visible_items(toplevel_);
display_visible_items();
if (!visible_items_.empty())
selected_item_ = visible_items_.front();
}
-bool help_menu::expanded(const section &sec) {
+bool help_menu::expanded(const section &sec)
+{
return expanded_.find(&sec) != expanded_.end();
}
-void help_menu::expand(const section &sec) {
+void help_menu::expand(const section &sec)
+{
if (sec.id != "toplevel") {
expanded_.insert(&sec);
}
}
-void help_menu::contract(const section &sec) {
+void help_menu::contract(const section &sec)
+{
expanded_.erase(&sec);
}
-void help_menu::update_visible_items(const section &sec, unsigned level) {
+void help_menu::update_visible_items(const section &sec, unsigned level)
+{
if (level == 0) {
// Clear if this is the top level, otherwise append items.
visible_items_.clear();
@@ -1495,7 +1548,8 @@
}
-std::string help_menu::get_string_to_show(const section &sec, const unsigned
level) {
+std::string help_menu::get_string_to_show(const section &sec, const unsigned
level)
+{
std::stringstream to_show;
std::string pad_string;
// Indentation is represented as three spaces per level.
@@ -1511,7 +1565,8 @@
return to_show.str();
}
-std::string help_menu::get_string_to_show(const topic &topic, const unsigned
level) {
+std::string help_menu::get_string_to_show(const topic &topic, const unsigned
level)
+{
std::string pad_string;
pad_string.resize(level * 3, ' ');
std::stringstream to_show;
@@ -1520,7 +1575,8 @@
return to_show.str();
}
-bool help_menu::select_topic_internal(const topic &t, const section &sec) {
+bool help_menu::select_topic_internal(const topic &t, const section &sec)
+{
topic_list::const_iterator tit =
std::find(sec.topics.begin(), sec.topics.end(), t);
if (tit != sec.topics.end()) {
@@ -1537,7 +1593,8 @@
return false;
}
-void help_menu::select_topic(const topic &t) {
+void help_menu::select_topic(const topic &t)
+{
if (selected_item_ == t) {
// The requested topic is already selected.
return;
@@ -1554,8 +1611,9 @@
display_visible_items();
}
}
-
-int help_menu::process() {
+
+int help_menu::process()
+{
int res = menu::process();
if (double_clicked())
res = selection();
@@ -1574,13 +1632,15 @@
return res;
}
-const topic *help_menu::chosen_topic() {
+const topic *help_menu::chosen_topic()
+{
const topic *ret = chosen_topic_;
chosen_topic_ = NULL;
return ret;
}
-void help_menu::display_visible_items() {
+void help_menu::display_visible_items()
+{
std::vector<std::string> menu_items;
for(std::vector<visible_item>::const_iterator items_it =
visible_items_.begin(),
end = visible_items_.end(); items_it != end; ++items_it) {
@@ -1598,15 +1658,18 @@
help_menu::visible_item::visible_item(const topic *_t, const std::string
&vis_string) :
t(_t), sec(NULL), visible_string(vis_string) {}
-bool help_menu::visible_item::operator==(const section &_sec) const {
+bool help_menu::visible_item::operator==(const section &_sec) const
+{
return sec != NULL && *sec == _sec;
}
-bool help_menu::visible_item::operator==(const topic &_t) const {
+bool help_menu::visible_item::operator==(const topic &_t) const
+{
return t != NULL && *t == _t;
}
-bool help_menu::visible_item::operator==(const visible_item &vis_item) const {
+bool help_menu::visible_item::operator==(const visible_item &vis_item) const
+{
return t == vis_item.t && sec == vis_item.sec;
}
@@ -1619,13 +1682,15 @@
set_scroll_rate(40);
}
-void help_text_area::set_inner_location(SDL_Rect const &rect) {
+void help_text_area::set_inner_location(SDL_Rect const &rect)
+{
bg_register(rect);
if (shown_topic_)
set_items();
}
-void help_text_area::show_topic(const topic &t) {
+void help_text_area::show_topic(const topic &t)
+{
shown_topic_ = &t;
set_items();
set_dirty(true);
@@ -1636,7 +1701,8 @@
const std::string
reference_to, bool _floating,
bool _box, ALIGNMENT
alignment)
: surf(surface), text(_text), ref_to(reference_to),
floating(_floating), box(_box),
- align(alignment) {
+ align(alignment)
+{
rect.x = x;
rect.y = y;
rect.w = box ? surface->w + box_width * 2 : surface->w;
@@ -1645,14 +1711,16 @@
help_text_area::item::item(surface surface, int x, int y, bool _floating,
bool _box, ALIGNMENT
alignment)
- : surf(surface), text(""), ref_to(""), floating(_floating), box(_box),
align(alignment) {
+ : surf(surface), text(""), ref_to(""), floating(_floating), box(_box),
align(alignment)
+{
rect.x = x;
rect.y = y;
rect.w = box ? surface->w + box_width * 2 : surface->w;
rect.h = box ? surface->h + box_width * 2 : surface->h;
}
-void help_text_area::set_items() {
+void help_text_area::set_items()
+{
last_row_.clear();
items_.clear();
curr_loc_.first = 0;
@@ -1725,7 +1793,8 @@
set_shown_size(h);
}
-void help_text_area::handle_ref_cfg(const config &cfg) {
+void help_text_area::handle_ref_cfg(const config &cfg)
+{
const std::string dst = cfg["dst"];
const std::string text = cfg["text"];
const bool force = get_bool(cfg["force"]);
@@ -1756,7 +1825,8 @@
}
}
-void help_text_area::handle_img_cfg(const config &cfg) {
+void help_text_area::handle_img_cfg(const config &cfg)
+{
const std::string src = cfg["src"];
const std::string align = cfg["align"];
const bool floating = get_bool(cfg["float"]);
@@ -1770,7 +1840,8 @@
add_img_item(src, align, floating, box);
}
-void help_text_area::handle_bold_cfg(const config &cfg) {
+void help_text_area::handle_bold_cfg(const config &cfg)
+{
const std::string text = cfg["text"];
if (text == "") {
throw parse_error("Bold markup must have text attribute.");
@@ -1778,7 +1849,8 @@
add_text_item(text, "", -1, true);
}
-void help_text_area::handle_italic_cfg(const config &cfg) {
+void help_text_area::handle_italic_cfg(const config &cfg)
+{
const std::string text = cfg["text"];
if (text == "") {
throw parse_error("Italic markup must have text attribute.");
@@ -1786,7 +1858,8 @@
add_text_item(text, "", -1, false, true);
}
-void help_text_area::handle_header_cfg(const config &cfg) {
+void help_text_area::handle_header_cfg(const config &cfg)
+{
const std::string text = cfg["text"];
if (text == "") {
throw parse_error("Header markup must have text attribute.");
@@ -1794,7 +1867,8 @@
add_text_item(text, "", title2_size, true);
}
-void help_text_area::handle_jump_cfg(const config &cfg) {
+void help_text_area::handle_jump_cfg(const config &cfg)
+{
const std::string amount_str = cfg["amount"];
const std::string to_str = cfg["to"];
if (amount_str == "" && to_str == "") {
@@ -1829,7 +1903,8 @@
}
}
-void help_text_area::handle_format_cfg(const config &cfg) {
+void help_text_area::handle_format_cfg(const config &cfg)
+{
const std::string text = cfg["text"];
if (text == "") {
throw parse_error("Format markup must have text attribute.");
@@ -1850,7 +1925,8 @@
void help_text_area::add_text_item(const std::string text, const std::string
ref_dst,
int
_font_size, bool bold, bool italic,
- SDL_Color
text_color) {
+ SDL_Color
text_color)
+{
const int font_size = _font_size < 0 ? normal_font_size : _font_size;
if (text.empty())
return;
@@ -1920,7 +1996,8 @@
}
void help_text_area::add_img_item(const std::string path, const std::string
alignment,
- const bool
floating, const bool box) {
+ const bool
floating, const bool box)
+{
surface surf(image::get_image(path, image::UNSCALED));
if (surf == NULL) {
std::stringstream msg;
@@ -1968,7 +2045,8 @@
}
}
-int help_text_area::get_y_for_floating_img(const int width, const int x, const
int desired_y) {
+int help_text_area::get_y_for_floating_img(const int width, const int x, const
int desired_y)
+{
int min_y = desired_y;
for (std::list<item>::const_iterator it = items_.begin(); it !=
items_.end(); it++) {
const item& itm = *it;
@@ -1982,7 +2060,8 @@
return min_y;
}
-int help_text_area::get_min_x(const int y, const int height) {
+int help_text_area::get_min_x(const int y, const int height)
+{
int min_x = 0;
for (std::list<item>::const_iterator it = items_.begin(); it !=
items_.end(); it++) {
const item& itm = *it;
@@ -1995,7 +2074,8 @@
return min_x;
}
-int help_text_area::get_max_x(const int y, const int height) {
+int help_text_area::get_max_x(const int y, const int height)
+{
int text_width = inner_location().w;
int max_x = text_width;
for (std::list<item>::const_iterator it = items_.begin(); it !=
items_.end(); it++) {
@@ -2013,7 +2093,8 @@
return max_x;
}
-void help_text_area::add_item(const item &itm) {
+void help_text_area::add_item(const item &itm)
+{
items_.push_back(itm);
if (!itm.floating) {
curr_loc_.first += itm.rect.w;
@@ -2030,7 +2111,8 @@
}
-help_text_area::ALIGNMENT help_text_area::str_to_align(const std::string &s) {
+help_text_area::ALIGNMENT help_text_area::str_to_align(const std::string &s)
+{
const std::string cmp_str = to_lower(s);
if (cmp_str == "left") {
return LEFT;
@@ -2046,7 +2128,8 @@
throw parse_error(msg.str());
}
-void help_text_area::down_one_line() {
+void help_text_area::down_one_line()
+{
adjust_last_row();
last_row_.clear();
curr_loc_.second += curr_row_height_ + (curr_row_height_ ==
min_row_height_ ? 0 : 2);
@@ -2055,7 +2138,8 @@
curr_loc_.first = get_min_x(curr_loc_.second, curr_row_height_);
}
-void help_text_area::adjust_last_row() {
+void help_text_area::adjust_last_row()
+{
for (std::list<item *>::iterator it = last_row_.begin(); it !=
last_row_.end(); it++) {
item &itm = *(*it);
const int gap = curr_row_height_ - itm.rect.h;
@@ -2063,12 +2147,14 @@
}
}
-int help_text_area::get_remaining_width() {
+int help_text_area::get_remaining_width()
+{
const int total_w = (int)get_max_x(curr_loc_.second, curr_row_height_);
return total_w - curr_loc_.first;
}
-void help_text_area::draw_contents() {
+void help_text_area::draw_contents()
+{
SDL_Rect const &loc = inner_location();
bg_restore();
surface const screen = video().getSurface();
@@ -2093,7 +2179,8 @@
update_rect(loc);
}
-void help_text_area::scroll(int) {
+void help_text_area::scroll(int)
+{
// Nothing will be done on the actual scroll event. The scroll
// position is checked when drawing instead and things drawn
// accordingly.
@@ -2104,7 +2191,8 @@
return point_in_rect(x_, y_, item.rect);
}
-std::string help_text_area::ref_at(const int x, const int y) {
+std::string help_text_area::ref_at(const int x, const int y)
+{
const int local_x = x - location().x;
const int local_y = y - location().y;
if (local_y < (int)height() && local_y > 0) {
@@ -2127,7 +2215,8 @@
text_area_(disp.video(), toplevel), toplevel_(toplevel),
ref_cursor_(false),
back_button_(disp.video(), _("< Back"), gui::button::TYPE_PRESS),
forward_button_(disp.video(), _("Forward >"),
gui::button::TYPE_PRESS),
- shown_topic_(NULL) {
+ shown_topic_(NULL)
+{
// Hide the buttons at first since we do not have any forward or
// back topics at this point. They will be unhidden when history
// appears.
@@ -2137,7 +2226,8 @@
set_measurements(font::relative_size(400), font::relative_size(500));
}
-void help_browser::adjust_layout() {
+void help_browser::adjust_layout()
+{
const int menu_buttons_padding = font::relative_size(10);
const int menu_y = location().y;
const int menu_x = location().x;
@@ -2172,11 +2262,13 @@
set_dirty(true);
}
-void help_browser::update_location(SDL_Rect const &) {
+void help_browser::update_location(SDL_Rect const &)
+{
adjust_layout();
}
-void help_browser::process_event() {
+void help_browser::process_event()
+{
CKey key;
int mousex, mousey;
SDL_GetMouseState(&mousex,&mousey);
@@ -2201,7 +2293,8 @@
}
void help_browser::move_in_history(std::deque<const topic *> &from,
-
std::deque<const topic *> &to) {
+ std::deque<const topic *> &to)
+{
if (!from.empty()) {
const topic *to_show = from.back();
from.pop_back();
@@ -2216,7 +2309,8 @@
}
-void help_browser::handle_event(const SDL_Event &event) {
+void help_browser::handle_event(const SDL_Event &event)
+{
SDL_MouseButtonEvent mouse_event = event.button;
if (event.type == SDL_MOUSEBUTTONDOWN) {
if (mouse_event.button == SDL_BUTTON_LEFT) {
@@ -2244,7 +2338,8 @@
}
}
-void help_browser::update_cursor() {
+void help_browser::update_cursor()
+{
int mousex, mousey;
SDL_GetMouseState(&mousex,&mousey);
const std::string ref = text_area_.ref_at(mousex, mousey);
@@ -2259,7 +2354,8 @@
}
-const topic *find_topic(const section &sec, const std::string &id) {
+const topic *find_topic(const section &sec, const std::string &id)
+{
topic_list::const_iterator tit =
std::find_if(sec.topics.begin(), sec.topics.end(), has_id(id));
if (tit != sec.topics.end()) {
@@ -2275,7 +2371,8 @@
return NULL;
}
-const section *find_section(const section &sec, const std::string &id) {
+const section *find_section(const section &sec, const std::string &id)
+{
section_list::const_iterator sit =
std::find_if(sec.sections.begin(), sec.sections.end(),
has_id(id));
if (sit != sec.sections.end()) {
@@ -2290,7 +2387,8 @@
return NULL;
}
-void help_browser::show_topic(const std::string &topic_id) {
+void help_browser::show_topic(const std::string &topic_id)
+{
std::cerr << "showing topic '" << topic_id << "'\n";
const topic *t = find_topic(toplevel_, topic_id);
if (t != NULL) {
@@ -2302,7 +2400,8 @@
}
}
-void help_browser::show_topic(const topic &t, bool save_in_history) {
+void help_browser::show_topic(const topic &t, bool save_in_history)
+{
if (save_in_history) {
forward_topics_.clear();
if (shown_topic_ != NULL) {
@@ -2318,7 +2417,8 @@
update_cursor();
}
-std::vector<std::string> parse_text(const std::string &text) {
+std::vector<std::string> parse_text(const std::string &text)
+{
std::vector<std::string> res;
bool last_char_escape = false;
const char escape_char = '\\';
@@ -2390,7 +2490,8 @@
return res;
}
-std::string convert_to_wml(const std::string &element_name, const std::string
&contents) {
+std::string convert_to_wml(const std::string &element_name, const std::string
&contents)
+{
std::stringstream ss;
bool in_quotes = false;
bool last_char_escape = false;
@@ -2439,7 +2540,8 @@
return ss.str();
}
-bool get_bool(const std::string &s) {
+bool get_bool(const std::string &s)
+{
const std::string cmp_str = to_lower(s);
if (cmp_str == "yes" || cmp_str == "true" || cmp_str == "1" || cmp_str
== "on") {
return true;
@@ -2447,7 +2549,8 @@
return false;
}
-SDL_Color string_to_color(const std::string &s) {
+SDL_Color string_to_color(const std::string &s)
+{
const std::string cmp_str = to_lower(s);
if (cmp_str == "green") {
return font::GOOD_COLOUR;
@@ -2465,27 +2568,31 @@
}
std::vector<std::string> split_in_width(const std::string &s, const int
font_size,
-
const unsigned width) {
+ const unsigned width)
+{
std::string wrapped = font::word_wrap_text(s, font_size, width);
std::vector<std::string> parts = utils::split(wrapped, '\n', 0);
return parts;
}
-std::string remove_first_space(const std::string& text) {
- if (text.length() > 0 && text[0] == ' ') {
- return text.substr(1);
- }
- return text;
+std::string remove_first_space(const std::string& text)
+{
+ if (text.length() > 0 && text[0] == ' ') {
+ return text.substr(1);
+ }
+ return text;
}
-std::string to_lower(const std::string &s) {
+std::string to_lower(const std::string &s)
+{
std::string lower_string;
lower_string.resize(s.size());
std::transform(s.begin(), s.end(), lower_string.begin(), tolower);
return lower_string;
}
-std::string cap(const std::string &s) {
+std::string cap(const std::string &s)
+{
if (s.size() > 0) {
utils::utf8_iterator itor(s);
std::string res = utils::wchar_to_string(towupper(*itor));
@@ -2495,7 +2602,8 @@
return s;
}
-std::string escape(const std::string &s) {
+std::string escape(const std::string &s)
+{
std::string res = s;
if(!res.empty()) {
std::string::size_type pos = 0;
@@ -2510,7 +2618,8 @@
return res;
}
-std::string get_first_word(const std::string &s) {
+std::string get_first_word(const std::string &s)
+{
if (s == "") {
return s;
}
@@ -2529,13 +2638,15 @@
return first_word;
}
-void show_help(display &disp, std::string show_topic, int xloc, int yloc) {
+void show_help(display &disp, std::string show_topic, int xloc, int yloc)
+{
show_help(disp, toplevel, show_topic, xloc, yloc);
}
void show_help(display &disp, const std::vector<std::string> &topics_to_show,
const std::vector<std::string> §ions_to_show,
const std::string show_topic,
- int xloc, int yloc) {
+ int xloc, int yloc)
+{
section to_show;
std::vector<std::string>::const_iterator it;
for (it = topics_to_show.begin(); it != topics_to_show.end(); it++) {
@@ -2564,7 +2675,8 @@
/// Open a help dialog using a toplevel other than the default.
void show_help(display &disp, const section &toplevel_sec, const std::string
show_topic,
- int xloc, int yloc) {
+ int xloc, int yloc)
+{
const events::event_context dialog_events_context;
const gui::dialog_manager manager;
const events::resize_lock prevent_resizing;
Index: wesnoth/src/intro.cpp
diff -u wesnoth/src/intro.cpp:1.74 wesnoth/src/intro.cpp:1.75
--- wesnoth/src/intro.cpp:1.74 Thu Mar 24 21:35:52 2005
+++ wesnoth/src/intro.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: intro.cpp,v 1.74 2005/03/24 21:35:52 ydirson Exp $ */
+/* $Id: intro.cpp,v 1.75 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -59,7 +59,7 @@
showing = show_intro_part(disp, (*item.second),
scenario);
} else if(*item.first == "if") {
const std::string type =
game_events::conditional_passed(
- NULL, *item.second) ? "then":"else";
+ NULL, item.second) ? "then":"else";
const config* const thens = (*item.second).child(type);
if(thens == NULL) {
std::cerr << "no intro story this way...\n";
Index: wesnoth/src/language.cpp
diff -u wesnoth/src/language.cpp:1.80 wesnoth/src/language.cpp:1.81
--- wesnoth/src/language.cpp:1.80 Fri Mar 25 18:19:20 2005
+++ wesnoth/src/language.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: language.cpp,v 1.80 2005/03/25 18:19:20 silene Exp $ */
+/* $Id: language.cpp,v 1.81 2005/03/27 23:06:17 gruikya Exp $ */
/* vim:set encoding=utf-8: */
/*
Copyright (C) 2003 by David White <address@hidden>
@@ -84,13 +84,13 @@
symbol_table string_table;
-const std::string& symbol_table::operator[](const std::string& key) const
+const t_string& symbol_table::operator[](const std::string& key) const
{
const string_map::const_iterator i = strings_.find(key);
if(i != strings_.end()) {
return i->second;
} else {
- static std::string empty_string;
+ static t_string empty_string;
// Let's do it the painful way (untlb means untranslatABLE).
// It will cause problem if somebody stores more than one
reference at once
// but I don't really care since this path is an error path and
it should
@@ -100,7 +100,7 @@
}
}
-const std::string& symbol_table::operator[](const char* key) const
+const t_string& symbol_table::operator[](const char* key) const
{
return (*this)[std::string(key)];
}
Index: wesnoth/src/language.hpp
diff -u wesnoth/src/language.hpp:1.33 wesnoth/src/language.hpp:1.34
--- wesnoth/src/language.hpp:1.33 Wed Mar 9 22:58:18 2005
+++ wesnoth/src/language.hpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: language.hpp,v 1.33 2005/03/09 22:58:18 ydirson Exp $ */
+/* $Id: language.hpp,v 1.34 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -20,6 +20,8 @@
//this module controls internationalization.
+class t_string;
+
struct language_def
{
language_def() {}
@@ -35,8 +37,8 @@
struct symbol_table
{
- const std::string& operator[](const std::string& key) const;
- const std::string& operator[](const char* key) const;
+ const t_string& operator[](const std::string& key) const;
+ const t_string& operator[](const char* key) const;
};
//table of strings which are displayed to the user. Maps ids -> text.
Index: wesnoth/src/map.hpp
diff -u wesnoth/src/map.hpp:1.35 wesnoth/src/map.hpp:1.36
--- wesnoth/src/map.hpp:1.35 Sat Mar 19 21:04:46 2005
+++ wesnoth/src/map.hpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: map.hpp,v 1.35 2005/03/19 21:04:46 gruikya Exp $ */
+/* $Id: map.hpp,v 1.36 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -15,6 +15,7 @@
#define MAP_H_INCLUDED
class config;
+class vconfig;
#include "terrain.hpp"
Index: wesnoth/src/mapgen.cpp
diff -u wesnoth/src/mapgen.cpp:1.60 wesnoth/src/mapgen.cpp:1.61
--- wesnoth/src/mapgen.cpp:1.60 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/mapgen.cpp Sun Mar 27 23:06:17 2005
@@ -490,10 +490,11 @@
return best_loc;
}
-std::string generate_name(const unit_race& name_generator, const std::string&
id, std::string* base_name=NULL,
-
std::map<std::string,std::string>* additional_symbols=NULL)
+std::string generate_name(const unit_race& name_generator, const std::string&
id,
+ std::string* base_name=NULL,
+ utils::string_map* additional_symbols=NULL)
{
- const std::vector<std::string>& options =
utils::split(string_table[id]);
+ const std::vector<std::string>& options =
utils::split(string_table[id].str());
if(options.empty() == false) {
const size_t choice = rand()%options.size();
LOG_NG << "calling name generator...\n";
@@ -504,7 +505,7 @@
}
LOG_NG << "assigned base name..\n";
- std::map<std::string,std::string> table;
+ utils::string_map table;
if(additional_symbols == NULL) {
additional_symbols = &table;
}
@@ -1094,7 +1095,7 @@
size_t
field_count = 0, forest_count = 0, mountain_count = 0, hill_count = 0;
-
std::map<std::string,std::string> symbols;
+
utils::string_map symbols;
size_t n;
for(n = 0; n !=
6; ++n) {
Index: wesnoth/src/multiplayer_connect.cpp
diff -u wesnoth/src/multiplayer_connect.cpp:1.135
wesnoth/src/multiplayer_connect.cpp:1.136
--- wesnoth/src/multiplayer_connect.cpp:1.135 Sat Mar 26 17:31:33 2005
+++ wesnoth/src/multiplayer_connect.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: multiplayer_connect.cpp,v 1.135 2005/03/26 17:31:33 silene Exp $ */
+/* $Id: multiplayer_connect.cpp,v 1.136 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C)
Part of the Battle for Wesnoth Project http://www.wesnoth.org
@@ -299,13 +299,13 @@
break;
case CNTR_LOCAL:
if(enabled_ && cfg_["save_id"].empty()) {
- res["save_id"] = "local" + res["side"];
+ res["save_id"] = "local" + res["side"].str();
}
res["user_description"] = _("Anonymous local player");
break;
case CNTR_COMPUTER:
if(enabled_ && cfg_["save_id"].empty()) {
- res["save_id"] = "ai" + res["side"];
+ res["save_id"] = "ai" + res["side"].str();
}
res["user_description"] = _("Computer player");
break;
@@ -458,7 +458,7 @@
const int lchoice = rand() % types.size();
leader_ = types[lchoice];
} else {
- string_map i18n_symbols;
+ utils::string_map i18n_symbols;
i18n_symbols["faction"] = fact["name"];
throw config::error(vgettext("Unable to find a leader
type for faction $faction", i18n_symbols));
}
@@ -838,14 +838,14 @@
config::child_iterator sd;
for(sd = sides.first; sd != sides.second; ++sd) {
const int side_num = sd - sides.first + 1;
- std::string& team_name = (**sd)["team_name"];
+ t_string& team_name = (**sd)["team_name"];
if(team_name.empty()) {
team_name = lexical_cast<std::string>(side_num);
}
std::vector<std::string>::const_iterator itor =
std::find(team_names_.begin(), team_names_.end(), team_name);
if(itor == team_names_.end()) {
team_names_.push_back(team_name);
- player_teams_.push_back(team_prefix_ + team_name);
+ player_teams_.push_back(team_prefix_ + team_name.str());
}
}
@@ -938,7 +938,7 @@
// Initialize the list of sides available for the current era.
const config* const era_cfg = game_config().find_child("era","id",era_);
if(era_cfg == NULL) {
- string_map i18n_symbols;
+ utils::string_map i18n_symbols;
i18n_symbols["era"] = era_;
throw config::error(vgettext("Cannot find era $era",
i18n_symbols));
}
Index: wesnoth/src/multiplayer_create.cpp
diff -u wesnoth/src/multiplayer_create.cpp:1.18
wesnoth/src/multiplayer_create.cpp:1.19
--- wesnoth/src/multiplayer_create.cpp:1.18 Wed Mar 23 22:10:50 2005
+++ wesnoth/src/multiplayer_create.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: multiplayer_create.cpp,v 1.18 2005/03/23 22:10:50 ydirson Exp $ */
+/* $Id: multiplayer_create.cpp,v 1.19 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C)
Part of the Battle for Wesnoth Project http://www.wesnoth.org
@@ -126,7 +126,7 @@
if (size_t(preferences::era()) < eras.size())
era_combo_.set_selected(preferences::era());
- string_map i18n_symbols;
+ utils::string_map i18n_symbols;
i18n_symbols["login"] = preferences::login();
name_entry_.set_text(vgettext("$login's game", i18n_symbols));
@@ -243,7 +243,7 @@
parameters_.scenario_data = *levels[index];
- std::string& map_data =
parameters_.scenario_data["map_data"];
+ t_string& map_data =
parameters_.scenario_data["map_data"];
if(map_data == "" &&
parameters_.scenario_data["map"] != "") {
map_data =
read_map(parameters_.scenario_data["map"]);
}
Index: wesnoth/src/multiplayer_ui.cpp
diff -u wesnoth/src/multiplayer_ui.cpp:1.17 wesnoth/src/multiplayer_ui.cpp:1.18
--- wesnoth/src/multiplayer_ui.cpp:1.17 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/multiplayer_ui.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: multiplayer_ui.cpp,v 1.17 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: multiplayer_ui.cpp,v 1.18 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C)
Part of the Battle for Wesnoth Project http://www.wesnoth.org
@@ -313,7 +313,7 @@
config::child_iterator user;
for (user = users.begin(); user != users.end(); ++user) {
const std::string prefix = (**user)["available"] == "no" ? "#"
: "";
- user_strings.push_back(prefix + (**user)["name"]);
+ user_strings.push_back(prefix + (**user)["name"].str());
}
set_user_list(user_strings, silent);
}
Index: wesnoth/src/network_worker.cpp
diff -u wesnoth/src/network_worker.cpp:1.27 wesnoth/src/network_worker.cpp:1.28
--- wesnoth/src/network_worker.cpp:1.27 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/network_worker.cpp Sun Mar 27 23:06:17 2005
@@ -362,3 +362,4 @@
}
}
+
Index: wesnoth/src/playlevel.cpp
diff -u wesnoth/src/playlevel.cpp:1.196 wesnoth/src/playlevel.cpp:1.197
--- wesnoth/src/playlevel.cpp:1.196 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/playlevel.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: playlevel.cpp,v 1.196 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: playlevel.cpp,v 1.197 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -41,7 +41,6 @@
#include "tooltips.hpp"
#include "unit_display.hpp"
#include "util.hpp"
-#include "variable.hpp"
#include "video.hpp"
#include <iostream>
@@ -357,14 +356,14 @@
// system.
for (unit_map::const_iterator help_unit_it = units.begin();
help_unit_it != units.end(); help_unit_it++) {
- const std::string name = help_unit_it->second.type().name();
+ const std::string name = help_unit_it->second.type().id();
preferences::encountered_units().insert(name);
}
// Add all units that are recallable as encountred units.
for(std::map<std::string, player_info>::iterator pi =
state_of_game.players.begin(); pi!=state_of_game.players.end(); ++pi) {
for(std::vector<unit>::iterator help_recall_it =
pi->second.available_units.begin(); help_recall_it !=
pi->second.available_units.end(); help_recall_it++) {
-
preferences::encountered_units().insert(help_recall_it->type().name());
+
preferences::encountered_units().insert(help_recall_it->type().id());
}
}
@@ -510,7 +509,7 @@
events::raise_draw_event();
if(!loading_game) {
game_events::fire("start");
-
game_events::set_variable("turn_number", "1");
+
state_of_game.set_variable("turn_number", "1");
}
gui.draw();
@@ -542,7 +541,7 @@
std::stringstream player_number_str;
player_number_str << player_number;
-
game_events::set_variable("side_number",player_number_str.str());
+
state_of_game.set_variable("side_number",player_number_str.str());
//fire side turn event only if real side change
occurs not counting changes from void to a side
if (team_it != teams.begin()+first_player ||
!first_time) {
@@ -729,7 +728,7 @@
LOG_NG << "turn event..." <<
(recorder.skipping() ? "skipping" : "no skip") << "\n";
update_locker
lock_display(gui.video(),recorder.skipping());
const std::string turn_num = event_stream.str();
-
game_events::set_variable("turn_number",turn_num);
+
state_of_game.set_variable("turn_number",turn_num);
game_events::fire("turn " + turn_num);
game_events::fire("new turn");
}
Index: wesnoth/src/playturn.cpp
diff -u wesnoth/src/playturn.cpp:1.352 wesnoth/src/playturn.cpp:1.353
--- wesnoth/src/playturn.cpp:1.352 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/playturn.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: playturn.cpp,v 1.352 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: playturn.cpp,v 1.353 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -1897,7 +1897,7 @@
}
if(message != "") {
- string_map symbols;
+ utils::string_map symbols;
symbols["noun"] = (u.gender() == unit_race::MALE ?
_("him") : _("her"));
message =
utils::interpolate_variables_into_string(message, &symbols);
@@ -1945,7 +1945,7 @@
(You must have veteran survivors from a previous scenario)"));
} else if(current_team.gold() < game_config::recall_cost) {
std::stringstream msg;
- string_map i18n_symbols;
+ utils::string_map i18n_symbols;
i18n_symbols["cost"] =
lexical_cast<std::string>(game_config::recall_cost);
msg << vgettext("You must have at least $cost gold pieces to
recall a unit", i18n_symbols);
gui::show_dialog(gui_,NULL,"",msg.str());
@@ -2380,7 +2380,7 @@
} else {
last_search_hit_ = gamemap::location();
//Not found, inform the player
- string_map symbols;
+ utils::string_map symbols;
symbols["search"] = last_search_;
const std::string msg =
utils::interpolate_variables_into_string(
_("Couldn't find label or unit containing the string
'$search'."),&symbols);
Index: wesnoth/src/preferences.cpp
diff -u wesnoth/src/preferences.cpp:1.147 wesnoth/src/preferences.cpp:1.148
--- wesnoth/src/preferences.cpp:1.147 Sat Mar 26 14:07:16 2005
+++ wesnoth/src/preferences.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: preferences.cpp,v 1.147 2005/03/26 14:07:16 silene Exp $ */
+/* $Id: preferences.cpp,v 1.148 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -356,7 +356,7 @@
const std::string& network_host()
{
- std::string& res = prefs["host"];
+ t_string& res = prefs["host"];
if(res.empty())
res = WESNOTH_DEFAULT_SERVER;
@@ -370,7 +370,7 @@
const std::string& login()
{
- std::string& res = prefs["login"];
+ t_string& res = prefs["login"];
if(res.empty()) {
char* const login = getenv("USER");
if(login != NULL) {
@@ -644,7 +644,7 @@
return null_theme;
}
- std::string& res = prefs["theme"];
+ t_string& res = prefs["theme"];
if(res.empty()) {
res = "Default";
}
Index: wesnoth/src/publish_campaign.cpp
diff -u wesnoth/src/publish_campaign.cpp:1.8
wesnoth/src/publish_campaign.cpp:1.9
--- wesnoth/src/publish_campaign.cpp:1.8 Sat Mar 26 14:07:16 2005
+++ wesnoth/src/publish_campaign.cpp Sun Mar 27 23:06:17 2005
@@ -131,12 +131,12 @@
void unarchive_file(const std::string& path, const config& cfg)
{
- write_file(path + '/' + cfg["name"],unencode_binary(cfg["contents"]));
+ write_file(path + '/' + cfg["name"].str(),
unencode_binary(cfg["contents"]));
}
void unarchive_dir(const std::string& path, const config& cfg)
{
- const std::string dir = path + '/' + cfg["name"];
+ const std::string dir = path + '/' + cfg["name"].str();
make_directory(dir);
const config::child_list& dirs = cfg.get_children("dir");
Index: wesnoth/src/race.cpp
diff -u wesnoth/src/race.cpp:1.19 wesnoth/src/race.cpp:1.20
--- wesnoth/src/race.cpp:1.19 Wed Mar 23 22:10:50 2005
+++ wesnoth/src/race.cpp Sun Mar 27 23:06:17 2005
@@ -114,7 +114,7 @@
next_[FEMALE] = markov_prefixes(names_[FEMALE],chain_size_);
}
-const std::string& unit_race::name() const { return name_; }
+const t_string& unit_race::name() const { return name_; }
std::string unit_race::generate_name(unit_race::GENDER gender) const
{
Index: wesnoth/src/race.hpp
diff -u wesnoth/src/race.hpp:1.8 wesnoth/src/race.hpp:1.9
--- wesnoth/src/race.hpp:1.8 Wed Mar 23 22:10:50 2005
+++ wesnoth/src/race.hpp Sun Mar 27 23:06:17 2005
@@ -18,7 +18,7 @@
unit_race();
unit_race(const config& cfg);
- const std::string& name() const;
+ const t_string& name() const;
std::string generate_name(GENDER gender) const;
@@ -30,7 +30,7 @@
bool not_living() const;
private:
- std::string name_;
+ t_string name_;
int ntraits_;
std::vector<std::string> names_[NUM_GENDERS];
markov_prefix_map next_[NUM_GENDERS];
Index: wesnoth/src/replay.cpp
diff -u wesnoth/src/replay.cpp:1.100 wesnoth/src/replay.cpp:1.101
--- wesnoth/src/replay.cpp:1.100 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/replay.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: replay.cpp,v 1.100 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: replay.cpp,v 1.101 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -664,7 +664,7 @@
}
if(u_type->second.cost() > current_team.gold()) {
- ERR_NW << "unit '" << u_type->second.name() <<
"' is too expensive to recruit: "
+ ERR_NW << "unit '" << u_type->second.id() << "'
is too expensive to recruit: "
<< u_type->second.cost() << "/" <<
current_team.gold() << "\n";
if (!game_config::ignore_replay_errors) throw
replay::error();
}
Index: wesnoth/src/serialization/binary_wml.cpp
diff -u wesnoth/src/serialization/binary_wml.cpp:1.9
wesnoth/src/serialization/binary_wml.cpp:1.10
--- wesnoth/src/serialization/binary_wml.cpp:1.9 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/serialization/binary_wml.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: binary_wml.cpp,v 1.9 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: binary_wml.cpp,v 1.10 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Copyright (C) 2005 by Guillaume Melquiond <address@hidden>
@@ -131,7 +131,7 @@
compress_emit_word(out, i->first, schema);
//output the value, with no compression
- compress_output_literal_word(out, i->second);
+ compress_output_literal_word(out, i->second.value());
}
}
@@ -196,7 +196,8 @@
} else {
//we have a name/value pair, the value is
always a literal string
std::string value =
compress_read_literal_word(in);
- cfg.values.insert(std::make_pair(word, value));
+ t_string t_value =
t_string::from_serialized(value);
+ cfg.values.insert(std::make_pair(word,
t_value));
}
}
Index: wesnoth/src/serialization/parser.cpp
diff -u wesnoth/src/serialization/parser.cpp:1.8
wesnoth/src/serialization/parser.cpp:1.9
--- wesnoth/src/serialization/parser.cpp:1.8 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/serialization/parser.cpp Sun Mar 27 23:06:17 2005
@@ -1,7 +1,8 @@
-/* $Id: parser.cpp,v 1.8 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: parser.cpp,v 1.9 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Copyright (C) 2005 by Guillaume Melquiond <address@hidden>
+ Copyright (C) 2005 by Philippe Plantier <address@hidden>
Part of the Battle for Wesnoth Project http://www.wesnoth.org/
This program is free software; you can redistribute it and/or modify
@@ -26,6 +27,7 @@
#include "serialization/parser.hpp"
#include "serialization/preprocessor.hpp"
#include "serialization/string_utils.hpp"
+#include "serialization/tokenizer.hpp"
#include <sstream>
#include <stack>
@@ -34,7 +36,7 @@
#define WRN_CF LOG_STREAM(warn, config)
#define LOG_CF LOG_STREAM(info, config)
-static const int max_recursion_levels = 100;
+static const size_t max_recursion_levels = 100;
line_source get_line_source(std::vector< line_source > const &line_src, int
line)
{
@@ -50,301 +52,282 @@
return res;
}
-void read(config &cfg, std::istream &data_in, std::vector< line_source > const
*line_sources)
-{
- std::string data_str;
- {
- //temporary, only here to accomodate the old parser
- std::stringstream tmp_in;
- tmp_in << data_in.rdbuf();
- data_str = tmp_in.str();
- }
- std::string const &data = data_str;
+namespace {
- cfg.clear();
-
- std::stack< std::string > element_names;
- std::stack< int > element_locs;
- std::stack< config * > elements;
- std::stack< std::map< std::string, config * > > last_element; //allows
[+element] syntax
- std::stack< std::string > textdomains;
- std::string current_textdomain = PACKAGE;
- std::string current_textdomain_location = "";
- elements.push(&cfg);
- element_names.push("");
- element_locs.push(0);
- last_element.push(std::map< std::string, config * >());
-
- enum { ELEMENT_NAME, IN_ELEMENT, VARIABLE_NAME, VALUE }
- state = IN_ELEMENT;
- std::string var;
-
- std::vector< std::pair< std::string, bool > > stored_values;
- std::string value;
-
- bool in_quotes = false, has_quotes = false, in_comment = false,
escape_next = false,
- translatable = false, expecting_value = false;
-
- int line = 0;
-
- for(std::string::const_iterator i = data.begin(), i_end = data.end(); i
!= i_end; ++i) {
- const char c = *i;
- if (c == '\r') //ignore any DOS-style newlines
- continue;
+class parser
+{
+public:
+ parser(config& cfg, std::istream& in, std::vector<line_source> const*
line_sources);
+ void operator() ();
+
+private:
+ void parse_element();
+ void parse_variable();
+ void parse_directive();
+ std::string lineno_string(utils::string_map& map, size_t lineno,
+ const std::string& string1, const std::string& string2);
+ void error(const std::string& message);
+
+ config& cfg_;
+ tokenizer tok_;
+ std::vector<line_source> const* line_sources;
+
+ struct element {
+ element(config* cfg, const std::string& name, size_t
start_line, const std::string& textdomain) :
+ cfg(cfg), name(name), textdomain(textdomain),
start_line(start_line){};
+
+ config* cfg;
+ std::string name;
+
+ std::map<std::string, config*> last_element_map;
+ std::string textdomain;
+ size_t start_line;
+ };
+
+ std::stack<element> elements;
+
+ std::string current_textdomain_location;
+};
+
+parser::parser(config &cfg, std::istream &in, std::vector<line_source> const
*line_sources) :
+ cfg_(cfg),
+ tok_(in),
+ line_sources(line_sources),
+ current_textdomain_location("")
+{
+}
- if (c == '\n') {
- in_comment = false;
- ++line;
- }
+void parser::operator()()
+{
+ cfg_.clear();
+ elements.push(element(&cfg_, "", 0, PACKAGE));
+ tok_.textdomain() = PACKAGE;
- if (*i == '#' && !in_quotes) {
- in_comment = true;
- }
+ do {
+ tok_.next_token();
- if (in_comment) {
+ switch(tok_.current_token().type) {
+ case token::LF:
continue;
+ case '[':
+ parse_element();
+ break;
+ case token::STRING:
+ parse_variable();
+ break;
+ default:
+ error(_("Unexpected characters at line start"));
+ break;
+ case token::END:
+ break;
}
+ } while (tok_.current_token().type != token::END);
- switch(state) {
- case ELEMENT_NAME:
- if(c == ']') {
- if(value == "end" || value.empty() ==
false && value[0] == '/') {
- wassert(!elements.empty());
-
- if(value[0] == '/' &&
- std::string("/" +
element_names.top()) != value) {
- std::stringstream err;
-
- if(line_sources !=
NULL) {
- const
line_source src = get_line_source(*line_sources,line);
-
- err << src.file
<< " " << src.fileline << ": ";
- } else {
- err << "line "
<< line << ": ";
- }
-
- err << "Found illegal
end tag: '" << value
- << "', at end of '"
- <<
element_names.top() << "'";
-
- throw
config::error(err.str());
- }
-
- const std::string name =
element_names.top();
- config* const element =
elements.top();
-
- elements.pop();
- element_names.pop();
- element_locs.pop();
- last_element.pop();
-
- if(elements.empty()) {
- std::stringstream err;
-
- if(line_sources !=
NULL) {
- const
line_source src =
-
get_line_source(*line_sources,line);
-
- err << src.file
<< " " << src.fileline << ": ";
- }
-
- err << "Unexpected
terminating tag\n";
- throw
config::error(err.str());
- return;
- }
+ // The main element should be there. If it is not, this is a parser
error.
+ wassert(!elements.empty());
- last_element.top()[name] =
element;
-
-
if(element->values.count("textdomain") != 0){
- current_textdomain =
textdomains.top();
- textdomains.pop();
- }
- current_textdomain_location =
"";
-
- state = IN_ELEMENT;
+ if(elements.size() != 1) {
+ utils::string_map i18n_symbols;
+ i18n_symbols["tag"] = elements.top().name;
+ error(lineno_string(i18n_symbols, elements.top().start_line,
+ N_("Missing closing tag for tag $tag (file
$file, line $line)"),
+ N_("Missing closing tag for tag $tag (line
$line)")));
+ }
+}
- break;
- }
+void parser::parse_element()
+{
+ tok_.next_token();
+ std::string elname;
+ config* current_element = NULL;
+ std::map<std::string, config*>::const_iterator last_element_itor;
+
+ switch(tok_.current_token().type) {
+ case token::STRING: // [element]
+ elname = tok_.current_token().value;
+ if (tok_.next_token().type != ']')
+ error(_("Unterminated [element] tag"));
+
+ // Add the element
+ current_element = &(elements.top().cfg->add_child(elname));
+ elements.top().last_element_map[elname] = current_element;
+ elements.top().textdomain = tok_.textdomain();
+ elements.push(element(current_element, elname, tok_.get_line(),
elements.top().textdomain));
+ break;
+
+ case '+': // [+element]
+ if (tok_.next_token().type != token::STRING)
+ error(_("Invalid tag name"));
+ elname = tok_.current_token().value;
+ if (tok_.next_token().type != ']')
+ error(_("Unterminated [+element] tag"));
+
+ // Find the last child of the current element whose name is
+ // element
+ last_element_itor =
elements.top().last_element_map.find(elname);
+ if(last_element_itor == elements.top().last_element_map.end()) {
+ current_element =
&elements.top().cfg->add_child(elname);
+ } else {
+ current_element = last_element_itor->second;
+ }
+ elements.top().last_element_map[elname] = current_element;
+ elements.top().textdomain = tok_.textdomain();
+ elements.push(element(current_element, elname, tok_.get_line(),
elements.top().textdomain));
+ break;
+
+ case '/': // [/element]
+ if(tok_.next_token().type != token::STRING)
+ error(_("Invalid closing tag name"));
+ elname = tok_.current_token().value;
+ if(tok_.next_token().type != ']')
+ error(_("Unterminated closing tag"));
+ if(elements.size() <= 1)
+ error(_("Unexpected closing tag"));
+ if(elname != elements.top().name) {
+ utils::string_map i18n_symbols;
+ i18n_symbols["tag"] = elements.top().name;
+ error(lineno_string(i18n_symbols,
elements.top().start_line,
+ N_("Found invalid closing tag for tag
$tag (file $file, line $line)"),
+ N_("Found invalid closing tag for tag
$tag (line $line)")));
+ }
- //any elements with a + sign prefix,
like [+element] mean
- //that they are appending to the
previous element with the same
- //name, if there is one
- if(value.empty() == false && value[0]
== '+') {
-
value.erase(value.begin(),value.begin()+1);
- const
std::map<std::string,config*>::iterator itor = last_element.top().find(value);
- if(itor !=
last_element.top().end()) {
-
elements.push(itor->second);
-
element_names.push(value);
- element_locs.push(line);
-
last_element.push(std::map<std::string,config*>());
- state = IN_ELEMENT;
- value = "";
- break;
- }
- }
+ elements.pop();
+ tok_.textdomain() = elements.top().textdomain;
+ break;
+ default:
+ error(_("Invalid tag name"));
+ }
+}
-
elements.push(&elements.top()->add_child(value));
- element_names.push(value);
- element_locs.push(line);
-
last_element.push(std::map<std::string,config*>());
+void parser::parse_variable()
+{
+ config& cfg = *elements.top().cfg;
+ std::vector<std::string> variables;
+ variables.push_back(tok_.current_token().value);
+ tok_.next_token();
+
+ while (tok_.current_token().type != '=') {
+ if (tok_.current_token().type != ',')
+ error(_("Unexpected characters after variable name
(expected , or =)"));
+ tok_.next_token();
+ if (tok_.current_token().type != token::STRING)
+ error(_("Invalid variable name"));
+ variables.push_back(tok_.current_token().value);
+ tok_.next_token();
+ }
- state = IN_ELEMENT;
- value = "";
- } else {
- value.resize(value.size()+1);
- value[value.size()-1] = c;
- }
+ std::vector<std::string>::const_iterator curvar = variables.begin();
+ bool ignore_next_newlines = false;
+ while(1) {
+ tok_.next_token();
+ wassert(curvar != variables.end());
+
+ switch (tok_.current_token().type) {
+ case ',':
+ if ((curvar+1) != variables.end()) {
+ curvar++;
+ continue;
+ } else {
+ cfg[*curvar] += ",";
+ }
+ break;
+ case '_':
+ tok_.next_token();
+ switch (tok_.current_token().type) {
+ case token::UNTERMINATED_QSTRING:
+ error(_("Unterminated quoted string"));
+ break;
+ case token::QSTRING:
+ cfg[*curvar] +=
t_string(tok_.current_token().value, tok_.textdomain());
break;
+ default:
+ cfg[*curvar] += "_";
+ cfg[*curvar] += tok_.current_token().value;
+ break;
+ case token::END:
+ case token::LF:
+ return;
+ }
+ break;
+ case '+':
+ // Ignore this
+ break;
+ default:
+ cfg[*curvar] += tok_.current_token().leading_spaces +
tok_.current_token().value;
+ break;
+ case token::QSTRING:
+ cfg[*curvar] += tok_.current_token().value;
+ break;
+ case token::UNTERMINATED_QSTRING:
+ error(_("Unterminated quoted string"));
+ break;
+ case token::LF:
+ if(!ignore_next_newlines)
+ return;
+ break;
+ case token::END:
+ return;
+ }
- case IN_ELEMENT:
- if(c == '[') {
- state = ELEMENT_NAME;
- value = "";
- } else if (!utils::portable_isspace(c)) {
- value.resize(1);
- value[0] = c;
- state = VARIABLE_NAME;
- }
+ if (tok_.current_token().type == '+') {
+ ignore_next_newlines = true;
+ } else if (tok_.current_token().type != token::LF) {
+ ignore_next_newlines = false;
+ }
+ }
+}
- break;
+std::string parser::lineno_string(utils::string_map& i18n_symbols, size_t
lineno,
+ const std::string& string1, const std::string& string2)
+{
+ std::string res;
- case VARIABLE_NAME:
- if(c == '=') {
- state = VALUE;
- var = value;
- value = "";
- } else {
- value.resize(value.size()+1);
- value[value.size()-1] = c;
- }
+ if(line_sources != NULL) {
+ const line_source src = get_line_source(*line_sources, lineno);
+ i18n_symbols["file"] = lexical_cast<std::string>(src.file);
+ i18n_symbols["line"] = lexical_cast<std::string>(src.fileline);
+ i18n_symbols["column"] =
lexical_cast<std::string>(tok_.get_column());
+
+ res = vgettext(string1.c_str(), i18n_symbols);
+ } else {
+ i18n_symbols["line"] = lexical_cast<std::string>(lineno);
+ i18n_symbols["column"] =
lexical_cast<std::string>(tok_.get_column());
- break;
+ res = vgettext(string2.c_str(), i18n_symbols);
+ }
+ return res;
+}
- case VALUE:
- if(c == '[' && in_quotes) {
- if(line_sources != NULL) {
- const line_source src =
get_line_source(*line_sources,line);
- WRN_CF << src.file << " " <<
src.fileline << ": ";
- } else {
- WRN_CF << "line " << line << ":
";
- }
+void parser::error(const std::string& error_type)
+{
+ utils::string_map i18n_symbols;
+ i18n_symbols["error"] = error_type;
- WRN_CF << "square bracket found in
string. Is this a run-away string?\n";
- }
-
- if(in_quotes && c == '"' && (i+1) != data.end()
&& *(i+1) == '"') {
- push_back(value, c);
- ++i; // skip the next double-quote
- } else if(c == '"') {
- expecting_value = false;
- in_quotes = !in_quotes;
- has_quotes = true;
-
- //if we have an underscore outside of
quotes in front, then
- //we strip it away, since it simply
indicates that this value is translatable.
- if(value.empty() == false &&
std::count(value.begin(),value.end(),'_') == 1) {
- std::string val = value;
- if (utils::strip(val) == "_") {
- value = "";
- translatable = true;
- }
- }
- } else if(c == '+' && has_quotes && !in_quotes)
{
-
stored_values.push_back(std::make_pair(value,translatable));
- value = "";
- translatable = false;
- expecting_value = true;
- } else if(c == '\n' && !in_quotes &&
expecting_value) {
- //do nothing...just ignore
- } else if(c == '\n' && !in_quotes) {
-
-
stored_values.push_back(std::make_pair(value,translatable));
- value = "";
-
for(std::vector<std::pair<std::string,bool> >::const_iterator i =
stored_values.begin(); i != stored_values.end(); ++i) {
- if(i->second) {
- value +=
dsgettext(current_textdomain.c_str(),i->first.c_str());
- } else {
- value += i->first;
- }
- }
+ throw config::error(lineno_string(i18n_symbols, tok_.get_line(),
+ N_("$error in file $file (line $line, column
$column)"),
+ N_("$error (line $line, column $column)")));
+}
- stored_values.clear();
+} // end anon namespace
- //see if this is a CSV list=CSV list
style assignment (e.g. x,y=5,8)
- std::vector<std::string> vars, values;
-
if(std::count(var.begin(),var.end(),',') > 0) {
- vars = utils::split(var);
- values = utils::split(value);
- } else {
- vars.push_back(var);
- values.push_back(value);
- if (var == "textdomain") {
-
textdomains.push(current_textdomain);
- current_textdomain =
value;
-
bindtextdomain(current_textdomain.c_str(),
-
current_textdomain_location.empty() ?
-
get_intl_dir().c_str() :
-
current_textdomain_location.c_str());
- bind_textdomain_codeset
(current_textdomain.c_str(), "UTF-8");
- } else if (var ==
"translations") {
- const std::string&
location = get_binary_file_location(value, ".");
-
current_textdomain_location = location;
- }
- }
+void read(config &cfg, std::istream &data_in, std::vector< line_source > const
*line_sources)
+{
+ parser(cfg, data_in, line_sources)();
+}
- //iterate over the names and values,
assigning each to its corresponding
- //element. If there are more names than
values, than remaining names get
- //assigned to the last value. If there
are more values than names, then
- //all the last values get concatenated
onto the last name
- if(vars.empty() == false) {
- for(size_t n = 0; n !=
maximum<size_t>(vars.size(),values.size()); ++n) {
- std::string value;
- if(n < values.size()) {
- value =
values[n];
- } else
if(values.empty() == false) {
- value =
values.back();
- }
-
- if(has_quotes == false)
{
-
utils::strip(value);
- }
-
- if(n < vars.size()) {
-
elements.top()->values[vars[n]] = value;
- } else {
-
elements.top()->values[vars.back()] += "," + value;
- }
- }
- }
+static char const *AttributeEquals = "=";
- state = IN_ELEMENT;
- var = "";
- value = "";
- has_quotes = false;
- escape_next = false;
- translatable = false;
- } else if(in_quotes || !has_quotes) {
- expecting_value = false;
- push_back(value, c);
- } else if(expecting_value) {
- // after a +, emulate !has_quotes so we
can see any _ when we encounter a " later
- push_back(value, c);
- }
+static char const *TranslatableAttributePrefix = "_ \"";
+static char const *AttributePrefix = "\"";
+static char const *AttributePostfix = "\"";
- break;
- }
- }
+static char const* AttributeContPostfix = " + \n";
+static char const* AttributeEndPostfix = "\n";
- const std::string top = element_names.top();
- element_names.pop();
- if(!element_names.empty()) {
- throw config::error("Configuration not terminated: no closing
tag to '" + top + "' (line " + str_cast(element_locs.top()) + ")");
- }
-}
+static char const* TextdomainPrefix = "#textdomain ";
+static char const* TextdomainPostfix = "\n";
-static char const *AttributeEquals = "=\"";
-static char const *AttributePostfix = "\"\n";
static char const *ElementPrefix = "[";
static char const *ElementPostfix = "]\n";
static char const *EndElementPrefix = "[/";
@@ -360,16 +343,57 @@
return std::string(res.begin(), res.end());
}
-static void write_internal(config const &cfg, std::ostream &out, size_t tab =
0)
+static void write_internal(config const &cfg, std::ostream &out, std::string
textdomain, size_t tab = 0)
{
if (tab > max_recursion_levels)
return;
for(string_map::const_iterator i = cfg.values.begin(), i_end =
cfg.values.end(); i != i_end; ++i) {
if (!i->second.empty()) {
- out << std::string(tab, '\t')
- << i->first << AttributeEquals <<
escaped_string(i->second)
- << AttributePostfix;
+ bool first = true;
+
+ for(t_string::walker w(i->second); !w.eos(); w.next()) {
+ std::string part(w.begin(), w.end());
+
+ if(w.translatable()) {
+ if(w.textdomain() != textdomain) {
+ out << TextdomainPrefix
+ << w.textdomain()
+ << TextdomainPostfix;
+ textdomain = w.textdomain();
+ }
+
+ if(first) {
+ out << std::string(tab, '\t')
+ << i->first
+ << AttributeEquals;
+ }
+
+ out << TranslatableAttributePrefix
+ << escaped_string(part)
+ << AttributePostfix;
+
+ } else {
+ if(first) {
+ out << std::string(tab, '\t')
+ << i->first
+ << AttributeEquals;
+ }
+
+ out << AttributePrefix
+ << escaped_string(part)
+ << AttributePostfix;
+ }
+
+ if(w.last()) {
+ out << AttributeEndPostfix;
+ } else {
+ out << AttributeContPostfix;
+ out << std::string(tab+1, '\t');
+ }
+
+ first = false;
+ }
}
}
@@ -380,7 +404,7 @@
out << std::string(tab, '\t')
<< ElementPrefix << name << ElementPostfix;
- write_internal(cfg, out, tab + 1);
+ write_internal(cfg, out, textdomain, tab + 1);
out << std::string(tab, '\t')
<< EndElementPrefix << name << EndElementPostfix;
}
@@ -388,5 +412,5 @@
void write(std::ostream &out, config const &cfg)
{
- write_internal(cfg, out);
+ write_internal(cfg, out, PACKAGE);
}
Index: wesnoth/src/serialization/preprocessor.cpp
diff -u wesnoth/src/serialization/preprocessor.cpp:1.7
wesnoth/src/serialization/preprocessor.cpp:1.8
--- wesnoth/src/serialization/preprocessor.cpp:1.7 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/serialization/preprocessor.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: preprocessor.cpp,v 1.7 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: preprocessor.cpp,v 1.8 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Copyright (C) 2005 by Guillaume Melquiond <address@hidden>
@@ -333,6 +333,24 @@
break;
}
+ static const std::string hash_textdomain("#textdomain");
+ //if we find a #textdomain directive, pass it untouched
+ if(size_t(data.end() - i) > hash_textdomain.size() &&
+
std::equal(hash_textdomain.begin(),hash_textdomain.end(),i)) {
+
+ i += hash_textdomain.size();
+ while(i != data.end() &&
utils::portable_isspace(*i))
+ ++i;
+
+ const std::string::const_iterator end =
std::find_if(i, data.end(),
+ utils::portable_isspace);
+ if(end == data.end())
+ break;
+ const std::string symbol(i,end);
+ //put the textdomain to the output stream
+ out << hash_textdomain << " " << symbol;
+ }
+
i = std::find_if(i, data.end(), utils::isnewline);
if(i == data.end())
Index: wesnoth/src/serialization/string_utils.cpp
diff -u wesnoth/src/serialization/string_utils.cpp:1.13
wesnoth/src/serialization/string_utils.cpp:1.14
--- wesnoth/src/serialization/string_utils.cpp:1.13 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/serialization/string_utils.cpp Sun Mar 27 23:06:17 2005
@@ -1,7 +1,8 @@
-/* $Id: string_utils.cpp,v 1.13 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: string_utils.cpp,v 1.14 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Copyright (C) 2005 by Guillaume Melquiond <address@hidden>
+ Copyright (C) 2005 by Philippe Plantier <address@hidden>
Part of the Battle for Wesnoth Project http://www.wesnoth.org/
This program is free software; you can redistribute it and/or modify
@@ -20,16 +21,20 @@
#include "serialization/string_utils.hpp"
#include "util.hpp"
#include "log.hpp"
-#include "variable.hpp"
+#include "gamestatus.hpp"
#include "SDL_types.h"
#define ERR_GENERAL LOG_STREAM(err, general)
+variable_set::~variable_set()
+{
+}
+
namespace {
bool two_dots(char a, char b) { return a == '.' && b == '.'; }
-void do_interpolation(std::string &res, const utils::string_map* m)
+void do_interpolation(std::string &res, variable_set& set)
{
//this needs to be able to store negative numbers to check for the
while's condition
//(which is only false when the previous '$' was at index 0)
@@ -106,15 +111,7 @@
//Replace = remove original, and then insert new value, if any.
res.erase(var_begin, var_end);
- if(m != NULL) {
- const utils::string_map::const_iterator itor =
m->find(var_name);
- if (itor != m->end()) {
- res.insert(var_begin_loc,itor->second);
- }
- }
- else {
- res.insert(var_begin_loc,
game_events::get_variable_const(var_name));
- }
+ res.insert(var_begin_loc, set.get_variable(var_name));
}
//Remove any remaining '|', which are used to separate variable names,
@@ -198,10 +195,40 @@
return res;
}
+class string_map_variable_set : public variable_set
+{
+public:
+ string_map_variable_set(const string_map& map) : map_(map) {};
+
+ virtual const t_string& get_variable(const std::string& key)
+ {
+ static const t_string empty_string = "";
+
+ string_map::const_iterator itor = map_.find(key);
+ if(itor == map_.end()) {
+ return empty_string;
+ } else {
+ return itor->second;
+ }
+ };
+private:
+ const string_map& map_;
+
+};
+
std::string interpolate_variables_into_string(const std::string &str, const
string_map *symbols)
{
std::string res = str;
- do_interpolation(res, symbols);
+ string_map_variable_set set(*symbols);
+ do_interpolation(res, set);
+
+ return res;
+}
+
+std::string interpolate_variables_into_string(const std::string &str,
variable_set& variables)
+{
+ std::string res = str;
+ do_interpolation(res, variables);
return res;
}
Index: wesnoth/src/serialization/string_utils.hpp
diff -u wesnoth/src/serialization/string_utils.hpp:1.8
wesnoth/src/serialization/string_utils.hpp:1.9
--- wesnoth/src/serialization/string_utils.hpp:1.8 Sat Mar 26 15:32:26 2005
+++ wesnoth/src/serialization/string_utils.hpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: string_utils.hpp,v 1.8 2005/03/26 15:32:26 silene Exp $ */
+/* $Id: string_utils.hpp,v 1.9 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Copyright (C) 2005 by Guillaume Melquiond <address@hidden>
@@ -20,6 +20,16 @@
#include <vector>
#include "SDL_types.h"
+class t_string;
+
+class variable_set
+{
+public:
+ virtual ~variable_set();
+
+ virtual const t_string& get_variable(const std::string& id) = 0;
+};
+
//the type we use to represent Unicode strings.
typedef std::vector<wchar_t> wide_string;
//if we append a 0 to that one we can pass it to SDL_ttf
@@ -48,11 +58,12 @@
std::string &strip(std::string &str);
bool has_value(std::string const &values, std::string const &val);
-typedef std::map< std::string, std::string > string_map;
+typedef std::map< std::string, t_string > string_map;
// function which will interpolate variables, starting with '$' in the string
'str' with
// the equivalent symbols in the given symbol table. If 'symbols' is NULL,
then game event
// variables will be used instead
-std::string interpolate_variables_into_string(std::string const &str,
string_map const *symbols = NULL);
+std::string interpolate_variables_into_string(std::string const &str,
string_map const *symbols);
+std::string interpolate_variables_into_string(std::string const &str,
variable_set& variables);
//functions for converting Unicode wide-char strings to UTF-8 encoded
//strings, back and forth
Index: wesnoth/src/server/server.cpp
diff -u wesnoth/src/server/server.cpp:1.75 wesnoth/src/server/server.cpp:1.76
--- wesnoth/src/server/server.cpp:1.75 Mon Mar 21 21:45:44 2005
+++ wesnoth/src/server/server.cpp Sun Mar 27 23:06:17 2005
@@ -56,10 +56,12 @@
return turn;
}
-void truncate_message(std::string& str)
+void truncate_message(t_string& str)
{
const size_t max_message_length = 240;
- str.resize(minimum<size_t>(str.size(),max_message_length));
+ std::string newstr = str.str();
+ newstr.resize(minimum<size_t>(str.size(),max_message_length));
+ str = newstr;
}
}
Index: wesnoth/src/statistics.cpp
diff -u wesnoth/src/statistics.cpp:1.14 wesnoth/src/statistics.cpp:1.15
--- wesnoth/src/statistics.cpp:1.14 Thu Mar 24 21:56:44 2005
+++ wesnoth/src/statistics.cpp Sun Mar 27 23:06:17 2005
@@ -253,7 +253,7 @@
}
attack_context::attack_context(const unit& a, const unit& d, const
battle_stats& stats)
- : attacker_type(a.type().name()), defender_type(d.type().name()),
+ : attacker_type(a.type().id()), defender_type(d.type().id()),
bat_stats(stats), attacker_side(a.side()), defender_side(d.side())
{
}
@@ -327,7 +327,7 @@
return;
stats& s = get_stats(u.side());
- s.recruits[u.type().name()]++;
+ s.recruits[u.type().id()]++;
s.recruit_cost += u.type().cost();
}
@@ -337,7 +337,7 @@
return;
stats& s = get_stats(u.side());
- s.recalls[u.type().name()]++;
+ s.recalls[u.type().id()]++;
s.recall_cost += u.type().cost();
}
@@ -347,7 +347,7 @@
return;
stats& s = get_stats(u.side());
- s.recalls[u.type().name()]--;
+ s.recalls[u.type().id()]--;
s.recall_cost -= u.type().cost();
}
@@ -357,7 +357,7 @@
return;
stats& s = get_stats(u.side());
- s.advanced_to[u.type().name()]++;
+ s.advanced_to[u.type().id()]++;
}
std::vector<std::string> get_categories()
Index: wesnoth/src/team.cpp
diff -u wesnoth/src/team.cpp:1.86 wesnoth/src/team.cpp:1.87
--- wesnoth/src/team.cpp:1.86 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/team.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: team.cpp,v 1.86 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: team.cpp,v 1.87 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -525,7 +525,7 @@
return info_.save_id;
}
-void team::set_objectives(const std::string& new_objectives, bool silently)
+void team::set_objectives(const t_string& new_objectives, bool silently)
{
info_.objectives = new_objectives;
if(!silently)
@@ -537,7 +537,7 @@
info_.objectives_changed = false;
}
-const std::string& team::objectives() const
+const t_string& team::objectives() const
{
return info_.objectives;
}
Index: wesnoth/src/team.hpp
diff -u wesnoth/src/team.hpp:1.56 wesnoth/src/team.hpp:1.57
--- wesnoth/src/team.hpp:1.56 Tue Mar 22 23:42:37 2005
+++ wesnoth/src/team.hpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: team.hpp,v 1.56 2005/03/22 23:42:37 ydirson Exp $ */
+/* $Id: team.hpp,v 1.57 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -77,7 +77,7 @@
std::string description;
- std::string objectives; /** < Team's objectives for the current
level. */
+ t_string objectives; /** < Team's objectives for the current
level. */
/** Set to true when the objectives for this time changes.
* Reset to false when the objectives for this team have been
@@ -127,10 +127,10 @@
const std::string& name() const;
const std::string& save_id() const;
- void set_objectives(const std::string& new_objectives, bool
silently=false);
+ void set_objectives(const t_string& new_objectives, bool
silently=false);
void reset_objectives_changed();
- const std::string& objectives() const;
+ const t_string& objectives() const;
bool objectives_changed() const;
bool is_enemy(int n) const {
Index: wesnoth/src/terrain.cpp
diff -u wesnoth/src/terrain.cpp:1.27 wesnoth/src/terrain.cpp:1.28
--- wesnoth/src/terrain.cpp:1.27 Wed Mar 23 22:08:52 2005
+++ wesnoth/src/terrain.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: terrain.cpp,v 1.27 2005/03/23 22:08:52 ydirson Exp $ */
+/* $Id: terrain.cpp,v 1.28 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -12,7 +12,7 @@
*/
#include "global.hpp"
-
+#include "tstring.hpp"
#include "config.hpp"
#include "terrain.hpp"
@@ -62,7 +62,7 @@
return symbol_image_;
}
-const std::string& terrain_type::name() const
+const t_string& terrain_type::name() const
{
return name_;
}
Index: wesnoth/src/terrain.hpp
diff -u wesnoth/src/terrain.hpp:1.22 wesnoth/src/terrain.hpp:1.23
--- wesnoth/src/terrain.hpp:1.22 Wed Mar 23 22:08:52 2005
+++ wesnoth/src/terrain.hpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: terrain.hpp,v 1.22 2005/03/23 22:08:52 ydirson Exp $ */
+/* $Id: terrain.hpp,v 1.23 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -14,6 +14,7 @@
#define TERRAIN_H_INCLUDED
class config;
+#include "tstring.hpp"
#include <map>
#include <string>
@@ -26,7 +27,7 @@
terrain_type(const config& cfg);
const std::string& symbol_image() const;
- const std::string& name() const;
+ const t_string& name() const;
const std::string& id() const;
//the character representing this terrain
@@ -49,7 +50,7 @@
private:
std::string symbol_image_;
std::string id_;
- std::string name_;
+ t_string name_;
//the 'letter' is the letter that represents this
//terrain type. The 'type' is a list of the 'underlying types'
Index: wesnoth/src/theme.cpp
diff -u wesnoth/src/theme.cpp:1.35 wesnoth/src/theme.cpp:1.36
--- wesnoth/src/theme.cpp:1.35 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/theme.cpp Sun Mar 27 23:06:17 2005
@@ -139,7 +139,7 @@
origcfg = topcfg.find_child("partialresolution", "id",
cfg["inherits"]);
if (origcfg == NULL) {
throw config::error("[partialresolution] refers
to non-existant [resolution] "
- + cfg["inherits"]);
+ + cfg["inherits"].str());
}
// expand parent again - not so big a deal, the only
thing really
// done again is applying he parent's changes, since we
would have
@@ -337,7 +337,7 @@
{}
theme::label::label(const config& cfg)
- : object(cfg), text_(cfg["prefix"] + cfg["text"] + cfg["postfix"]),
+ : object(cfg), text_(cfg["prefix"].str() + cfg["text"].str() +
cfg["postfix"].str()),
icon_(cfg["icon"]), font_(atoi(cfg["font_size"].c_str()))
{
if(font_ == 0)
@@ -366,8 +366,8 @@
theme::status_item::status_item(const config& cfg)
: object(cfg),
- prefix_(cfg["prefix"] + cfg["prefix_literal"]),
- postfix_(cfg["postfix_literal"] + cfg["postfix"]),
+ prefix_(cfg["prefix"].str() + cfg["prefix_literal"].str()),
+ postfix_(cfg["postfix_literal"].str() + cfg["postfix"].str()),
font_(atoi(cfg["font_size"].c_str()))
{
if(font_ == 0)
@@ -411,9 +411,9 @@
{}
theme::menu::menu(const config& cfg) : object(cfg),
context_(cfg["is_context_menu"] == "true"),
- title_(cfg["title"] +
cfg["title_literal"]),
-
image_(cfg["image"]),
-
items_(utils::split(cfg["items"]))
+ title_(cfg["title"].str() +
cfg["title_literal"].str()),
+ image_(cfg["image"]),
+ items_(utils::split(cfg["items"]))
{}
bool theme::menu::is_context() const { return context_; }
Index: wesnoth/src/unit.cpp
diff -u wesnoth/src/unit.cpp:1.132 wesnoth/src/unit.cpp:1.133
--- wesnoth/src/unit.cpp:1.132 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/unit.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: unit.cpp,v 1.132 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: unit.cpp,v 1.133 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -44,8 +44,8 @@
const int lvla = a.type().level();
const int lvlb = b.type().level();
- const std::string& namea = a.type().name();
- const std::string& nameb = b.type().name();
+ const std::string& namea = a.type().id();
+ const std::string& nameb = b.type().id();
const int xpa = a.max_experience() - a.experience();
const int xpb = b.max_experience() - b.experience();
@@ -481,7 +481,7 @@
return false;
}
- const std::string& this_type = this->type().name();
+ const std::string& this_type = this->type().id();
//the type could be a comma-seperated list of types
if(type.empty() == false && type != this_type) {
@@ -642,7 +642,7 @@
custom_unit_description_ = cfg["unit_description"];
traitsDescription_ = cfg["traits_description"];
- const std::map<std::string,std::string>::const_iterator recruit_itor =
cfg.values.find("canrecruit");
+ const string_map::const_iterator recruit_itor =
cfg.values.find("canrecruit");
if(recruit_itor != cfg.values.end() && recruit_itor->second == "1") {
recruit_ = true;
}
@@ -721,7 +721,7 @@
void unit::write(config& cfg) const
{
- cfg["type"] = type_->name();
+ cfg["type"] = type_->id();
std::stringstream hp;
hp << hitpoints_;
@@ -991,7 +991,7 @@
const std::string& type_filter = (**i.first)["unit_type"];
if(type_filter.empty() == false) {
const std::vector<std::string>& types =
utils::split(type_filter);
-
if(std::find(types.begin(),types.end(),this->type().name()) == types.end()) {
+
if(std::find(types.begin(),types.end(),this->type().id()) == types.end()) {
continue;
}
}
@@ -1147,7 +1147,7 @@
description << "\n";
- modificationDescriptions_[type] += description.str();
+ modificationDescriptions_[type] = modificationDescriptions_[type].str()
+ description.str();
}
void unit::reset_modifications()
Index: wesnoth/src/unit_types.cpp
diff -u wesnoth/src/unit_types.cpp:1.94 wesnoth/src/unit_types.cpp:1.95
--- wesnoth/src/unit_types.cpp:1.94 Sat Mar 26 17:10:32 2005
+++ wesnoth/src/unit_types.cpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: unit_types.cpp,v 1.94 2005/03/26 17:10:32 silene Exp $ */
+/* $Id: unit_types.cpp,v 1.95 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -174,7 +174,7 @@
defense_weight_ = 1.0;
}
-const std::string& attack_type::name() const
+const t_string& attack_type::name() const
{
return name_;
}
@@ -244,7 +244,7 @@
bool attack_type::matches_filter(const config& cfg) const
{
const std::string& filter_range = cfg["range"];
- const std::string& filter_name = cfg["name"];
+ const t_string& filter_name = cfg["name"];
const std::string& filter_type = cfg["type"];
const std::string& filter_special = cfg["special"];
@@ -336,9 +336,9 @@
: cfg_(cfg), parent_(parent)
{}
-const std::string& unit_movement_type::name() const
+const t_string& unit_movement_type::name() const
{
- const std::string& res = cfg_["name"];
+ const t_string& res = cfg_["name"];
if(res == "" && parent_ != NULL)
return parent_->name();
else
@@ -374,7 +374,7 @@
return min_value;
}
- const config* movement_costs = cfg_.child("movement costs");
+ const config* movement_costs = cfg_.child("movement_costs");
int res = -1;
@@ -630,7 +630,7 @@
else if(align == "neutral")
alignment_ = NEUTRAL;
else {
- LOG_STREAM(err, config) << "Invalid alignment found for " <<
name() << ": '" << align << "'\n";
+ LOG_STREAM(err, config) << "Invalid alignment found for " <<
id() << ": '" << align << "'\n";
alignment_ = NEUTRAL;
}
@@ -711,21 +711,23 @@
id_ = cfg_["name"];
}
- id_.erase(std::remove(id_.begin(),id_.end(),' '),id_.end());
+ //id_.erase(std::remove(id_.begin(),id_.end(),' '),id_.end());
}
return id_;
}
-std::string unit_type::language_name() const
+const t_string& unit_type::language_name() const
{
return cfg_["name"];
}
+#if 0
const std::string& unit_type::name() const
{
return cfg_["id"];
}
+#endif
const std::string& unit_type::image() const
{
@@ -1160,7 +1162,7 @@
for(config::const_child_itors j = cfg.child_range("unit");
j.first != j.second; ++j.first) {
const unit_type
u_type(**j.first,movement_types,races,unit_traits);
-
unit_types.insert(std::pair<std::string,unit_type>(u_type.name(),u_type));
+
unit_types.insert(std::pair<std::string,unit_type>(u_type.id(),u_type));
}
}
Index: wesnoth/src/unit_types.hpp
diff -u wesnoth/src/unit_types.hpp:1.65 wesnoth/src/unit_types.hpp:1.66
--- wesnoth/src/unit_types.hpp:1.65 Wed Mar 23 22:10:51 2005
+++ wesnoth/src/unit_types.hpp Sun Mar 27 23:06:17 2005
@@ -1,4 +1,4 @@
-/* $Id: unit_types.hpp,v 1.65 2005/03/23 22:10:51 ydirson Exp $ */
+/* $Id: unit_types.hpp,v 1.66 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -79,7 +79,7 @@
enum RANGE { SHORT_RANGE, LONG_RANGE };
attack_type(const config& cfg);
- const std::string& name() const;
+ const t_string& name() const;
const std::string& type() const;
const std::string& special() const;
const std::string& icon() const;
@@ -102,7 +102,7 @@
private:
std::vector<unit_animation> animation_;
std::vector<unit_animation> direction_animation_[6];
- std::string name_;
+ t_string name_;
std::string type_;
std::string special_;
std::string icon_;
@@ -129,7 +129,7 @@
//for at least as long as the class instance
unit_movement_type(const config& cfg, const unit_movement_type*
parent=NULL);
- const std::string& name() const;
+ const t_string& name() const;
int movement_cost(const gamemap& map, gamemap::TERRAIN terrain, int
recurse_count=0) const;
int defense_modifier(const gamemap& map, gamemap::TERRAIN terrain, int
recurse_count=0) const;
int damage_against(const attack_type& attack) const;
@@ -171,11 +171,13 @@
std::string generate_description() const;
//the name of the unit in the current language setting
- std::string language_name() const;
+ const t_string& language_name() const;
- //unique identifier that doesn't have any whitespace
const std::string& id() const;
- const std::string& name() const;
+ //Disabling this one for consistency with other similar structures,
+ //where name() is always the user-visible, translated, name.
+ //language_name should eventually be renamed name()
+ // const std::string& name() const;
const std::string& image() const;
const std::string& image_halo() const;
const std::string& image_moving() const;
Index: wesnoth/src/variable.hpp
diff -u wesnoth/src/variable.hpp:1.3 wesnoth/src/variable.hpp:1.4
--- wesnoth/src/variable.hpp:1.3 Wed Mar 23 08:52:10 2005
+++ wesnoth/src/variable.hpp Sun Mar 27 23:06:17 2005
@@ -1,6 +1,8 @@
-/* $Id: variable.hpp,v 1.3 2005/03/23 08:52:10 silene Exp $ */
+/* $Id: variable.hpp,v 1.4 2005/03/27 23:06:17 gruikya Exp $ */
/*
Copyright (C) 2003 by David White <address@hidden>
+ Copyright (C) 2005 by Philippe Plantier <address@hidden>
+
Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
This program is free software; you can redistribute it and/or modify
@@ -14,15 +16,64 @@
#define VARIABLE_H_INCLUDED
#include <string>
+#include <vector>
class config;
+class t_string;
+class game_state;
-namespace game_events {
-std::string& get_variable(const std::string& varname);
-const std::string& get_variable_const(const std::string& varname);
-config& get_variable_cfg(const std::string& varname);
-
-void set_variable(const std::string& varname, const std::string& value);
+/**
+ * A variable-expanding proxy for the config class. This class roughly behaves
+ * as a constant config object, but automatically expands variables.
+ */
+class vconfig
+{
+public:
+ vconfig();
+ vconfig(const config* cfg);
+
+ vconfig& operator=(const vconfig cfg);
+ vconfig& operator=(const config* cfg);
+
+ bool null() const;
+ const config& get_config() const;
+ const config get_parsed_config() const;
+
+ typedef std::vector<vconfig> child_list;
+ child_list get_children(const std::string& key) const;
+ vconfig child(const std::string& key) const;
+
+ const t_string& operator[](const std::string&) const;
+ const t_string& expand(const std::string&) const; /** < Synonym for
operator[] */
+ const t_string& get_attribute(const std::string&) const;
+
+private:
+ const config* cfg_;
+};
+
+namespace variable
+{
+
+/**
+ * Used to for the functions in variable.cpp to locate the current global
+ * variable repository
+ */
+class manager
+{
+public:
+ manager(game_state* repository);
+ ~manager();
+};
+
+// Here should go a class which servers as a variable repository
+#if 0
+class repository
+{
+public:
+private:
+ config variables_;
+}
+#endif
}
#endif
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Wesnoth-cvs-commits] wesnoth data/fonts.cfg data/game.cfg data/scena...,
Philippe Plantier <=