rendered paste body******************
Scenario Subfile Loaded "MapObject0_40_26.txt"
Scenario Subfile Loaded "Battalions.txt"
Scenario Trigger Script Loaded
Scenario AI Bounding Infomation generated
PortalCount=6092
Scenario PathMaps Generated
Scenario Loaded
LOGONLY: CallBack.OnFinishedLoadingScenario() | GameMode: mmo-worldmap
LOGONLY: CallBack.OnChangeCiv(playerID=nil, Race=Men)
Paramter 1 incorrect type wanted Handle got Nil in C Function
in global function ServerTimeToDateTime a c function
called on line 84 by global function GetTimeDifferenceInDaysAndSeconds defined on line 83 in script "Resource\Unit\!GlobalVariables\Functions\Time.fus"
called on line 91 by handleized function HeartBeat defined on line 82 in script "Resource\Unit\Gaia\Tree\Tree.fub"
PortalCount=6094
LOGONLY: CallBack.ScenarioInitilizationScriptsRun() | GameMode: mmo-worldmap
LOGONLY: GetGameParameter(1) returned -1! Using 0 as NextArmyID.
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=2790)
LOGONLY: WorldMap.EnablePvP()
RegisterArmyForPvP(1,1,0,140,-1)
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=2790)
LOGONLY: SCN CallBack.AddScenarioPlayer(playerID=1, race=men, fortification=nil, techDBString=|115|117|113|)
LOGONLY: Setting Default Player Data
LOGONLY: CallBack.OnChangeCiv(playerID=1, Race=Men)
LOGONLY: SCN CallBack.WorldMapOpened(name=nil, x=nil, y=nil, noFade=true)
LOGONLY: Wolfbeast Raiders: State 6
LOGONLY: Peasants and Livestock: State 4
LOGONLY: Mercenaries: State 4
LOGONLY: Neighborly Favor: State 4
LOGONLY: Revolt News: State 2
LOGONLY: Expansion: State 4
LOGONLY: Royal Law: State 4
LOGONLY: Goblins and Outlaws: State 4
LOGONLY: Ale Hunt: State 4
LOGONLY: Looting Advice Men: State 2
LOGONLY: WMTutorial Tip1 Men: State 2
LOGONLY: Cleaning House: State 3
LOGONLY: Slaying the Beast: State 4
LOGONLY: Stone Mine: State 2
LOGONLY: Healing Well: State 2
LOGONLY: Village Economy: State 3
LOGONLY: Archer Advice: State 2
LOGONLY: Preparations: State 3
LOGONLY: Visit Royal Agent: State 5
LOGONLY: CallBack.GetNextBattalionIDs(playerID=1, amount=15)
PortalCount=6097
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=1, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=MemberRespawnTimer, newValue=50)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=1, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=2, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=MemberRespawnTimer, newValue=101)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=2, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=3, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberRespawnTimer, newValue=50)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=3, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=4, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=MemberRespawnTimer, newValue=12)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=4, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Gaia-Animals-Cow Herd, MemberCap=1, cp_newBattalionsAmount=5, UnitHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=HitPointCap, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=MemberCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=MemberRespawnTimer, newValue=24646)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=6, NewHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=6, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=MemberRespawnTimer, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=7, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=7, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=MemberRespawnTimer, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=8, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Gaia-Animals-Cow Herd, MemberCap=1, cp_newBattalionsAmount=8, UnitHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=HitPointCap, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=MemberCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=MemberRespawnTimer, newValue=24646)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=11, NewHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=9, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=MemberRespawnTimer, newValue=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=12, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=10, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=MemberRespawnTimer, newValue=50)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=14, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=11, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=MemberRespawnTimer, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=17, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Gaia-Animals-Cow Herd, MemberCap=1, cp_newBattalionsAmount=12, UnitHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=HitPointCap, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=MemberCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=MemberRespawnTimer, newValue=24646)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=19, NewHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Horse Cart, MemberCap=1, cp_newBattalionsAmount=13, UnitHealthsAsBarString=[500])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=HitPointCap, newValue=500)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=MemberCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=22, NewHealthsAsBarString=[500])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Horse Cart, MemberCap=1, cp_newBattalionsAmount=14, UnitHealthsAsBarString=[500])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=HitPointCap, newValue=500)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=MemberCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=23, NewHealthsAsBarString=[500])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=87, wood=298.5, gold=204, stone=198.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=MemberRespawnTimer, newValue=12)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=MemberRespawnTimer, newValue=63)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberRespawnTimer, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=MemberRespawnTimer, newValue=12)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=MemberRespawnTimer, newValue=12)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=87, wood=298.5, gold=204, stone=203.01, population=20, populationCap=33, wealth=37)
Checking for missing Hero
Hero found in army
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=BattleResult, value=nil)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=MemberRespawnTimer, newValue=50)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberRespawnTimer, newValue=12)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=MemberRespawnTimer, newValue=12)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=0,attrName=strength,newValue=14.91)
LOGONLY: CallBack.ObjectSelected(objectType=army, data1=1, data2=nil)
LOGONLY: WorldMap.SelectArmy(armyID=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=siege_city, enabled=true, data1={[City|{[name|Dagbor]}]|[playerSide|Attackers]|[Attackers|[{[armyID|1]|[race|men]|[strength|140.57]}]]|[Defenders|[{[name|Dagbor]|[race|men]|[strength|250]}]]|[regionName|Southmont]}, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=enter_city, enabled=true, data1=Dagbor, data2=Neutral, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=88, wood=298.5, gold=204, stone=203.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.016667, wood=0, gold=0, stone=0)
LOGONLY: wm.Cinematic.Init() - name=City
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=siege_city, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=enter_city, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.016667, wood=0, gold=0, stone=0)
PortalCount=6057
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-worldmap-visitCity
PortalCount=6097
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.016667, wood=0, gold=0, stone=0)
LOGONLY: SCN CallBack.ViewCloseUpButtonPushed(buttonName=Goods)
PortalCount=6087
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=88, wood=298.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=88, wood=298.5, gold=204, stone=208.01, population=18, populationCap=33, wealth=37)
PortalCount=6104
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=88, wood=298.5, gold=204, stone=208.01, population=19, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.016667, wood=0, gold=0, stone=0.0083333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=89, wood=298.5, gold=204, stone=208.01, population=19, populationCap=33, wealth=37)
LOGONLY: CallBack.OpenGoodsMerchantWindow(race=men, city=Dagbor, season=2)
LOGONLY: MerchantWindow.CalculateMerchantBuyPrice(name=food, healthOrAmount=1, city=Dagbor, type=resources, level=nil)
LOGONLY: MerchantWindow.CalculateMerchantBuyPrice(name=stone, healthOrAmount=1, city=Dagbor, type=resources, level=nil)
LOGONLY: MerchantWindow.CalculateMerchantBuyPrice(name=wood, healthOrAmount=1, city=Dagbor, type=resources, level=nil)
LOGONLY: Scn CallBack.EnqueueSound(soundName=GoodsMerchantGreeting, race=men)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=89, wood=303.5, gold=204, stone=208.01, population=19, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.033333, wood=0.0083333, gold=0, stone=0.0083333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=90, wood=303.5, gold=204, stone=208.01, population=19, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.05, wood=0.0083333, gold=0, stone=0.0083333)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: MapGUI.ShowWorldMapGUI(special=noToHomeCity)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-worldmap-visitCity
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=91, wood=303.5, gold=204, stone=208.01, population=19, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.066667, wood=0.0083333, gold=0, stone=0.0083333)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.066667, wood=0.0083333, gold=0, stone=0.0083333)
LOGONLY: SCN CallBack.ViewCloseUpButtonPushed(buttonName=Mercenaries)
PortalCount=6087
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=91, wood=303.5, gold=204, stone=208.01, population=16, populationCap=33, wealth=37)
PortalCount=6102
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=92, wood=303.5, gold=204, stone=208.01, population=16, populationCap=33, wealth=37)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=92, wood=303.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.083333, wood=0.0083333, gold=0, stone=0.0083333)
LOGONLY: CallBack.OpenMercenaryMerchantWindow(race=men, city=Dagbor, season=2)
LOGONLY: MerchantWindow.CalculateMerchantBuyPrice(name=Men-Units-Horse Cart, healthOrAmount=1, city=Dagbor, type=equipment, level=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=93, wood=308.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: Scn CallBack.EnqueueSound(soundName=MercenariesMerchantGreeting, race=men)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.1, wood=0.016667, gold=0, stone=0.0083333)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.1, wood=0.016667, gold=0, stone=0.0083333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=94, wood=308.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.11667, wood=0.016667, gold=0, stone=0.0083333)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.11667, wood=0.016667, gold=0, stone=0.0083333)
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: MapGUI.ShowWorldMapGUI(special=noToHomeCity)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-worldmap-visitCity
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.11667, wood=0.016667, gold=0, stone=0.0083333)
LOGONLY: SCN CallBack.ViewCloseUpButtonPushed(buttonName=Training)
PortalCount=6094
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=94, wood=308.5, gold=204, stone=208.01, population=18, populationCap=33, wealth=37)
PortalCount=6099
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=94, wood=308.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OpenUpgradeUnitsWindow(race=men, cityName=Dagbor)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.11667, wood=0.016667, gold=0, stone=0.0083333)
LOGONLY: Scn CallBack.EnqueueSound(soundName=TrainMerchantGreeting, race=men)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=95, wood=308.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.13333, wood=0.016667, gold=0, stone=0.0083333)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=95, wood=313.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
RegisterArmyForPvP(1,1,0,172,-1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=96, wood=313.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=1,attrName=strength,newValue=172.85)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.025, gold=0, stone=0.0083333)
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: MapGUI.ShowWorldMapGUI(special=noToHomeCity)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-worldmap-visitCity
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=96, wood=318.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=97, wood=323.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=98, wood=323.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.18333, wood=0.041667, gold=0, stone=0.0083333)
LOGONLY: SCN CallBack.ViewCloseUpButtonPushed(buttonName=Mercenaries)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=99, wood=323.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
PortalCount=6087
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=99, wood=323.5, gold=204, stone=208.01, population=18, populationCap=33, wealth=37)
PortalCount=6102
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=99, wood=323.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OpenMercenaryMerchantWindow(race=men, city=Dagbor, season=2)
LOGONLY: MerchantWindow.CalculateMerchantBuyPrice(name=Men-Units-Horse Cart, healthOrAmount=1, city=Dagbor, type=equipment, level=1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.041667, gold=0, stone=0.0083333)
LOGONLY: Scn CallBack.EnqueueSound(soundName=MercenariesMerchantGreeting, race=men)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.041667, gold=0, stone=0.0083333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=100, wood=323.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.041667, gold=0, stone=0.0083333)
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: MapGUI.ShowWorldMapGUI(special=noToHomeCity)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-worldmap-visitCity
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
RegisterArmyForPvP(1,1,0,181,-1)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=1,attrName=strength,newValue=181.64)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=101, wood=323.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.21667, wood=0.041667, gold=0, stone=0.0083333)
LOGONLY: SCN CallBack.ViewCloseUpButtonPushed(buttonName=Training)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=102, wood=323.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
PortalCount=6094
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=102, wood=323.5, gold=204, stone=208.01, population=18, populationCap=33, wealth=37)
PortalCount=6099
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=102, wood=323.5, gold=204, stone=208.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OpenUpgradeUnitsWindow(race=men, cityName=Dagbor)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.23333, wood=0.041667, gold=0, stone=0.0083333)
LOGONLY: Scn CallBack.EnqueueSound(soundName=TrainMerchantGreeting, race=men)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=102, wood=323.5, gold=204, stone=213.01, population=20, populationCap=33, wealth=37)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.23333, wood=0.041667, gold=0, stone=0.0083333)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
RegisterArmyForPvP(1,1,0,193,-1)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=1,attrName=strength,newValue=193.36)
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-worldmap-visitCity-visitMerchant
LOGONLY: MapGUI.ShowWorldMapGUI(special=noToHomeCity)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-worldmap-visitCity
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.21667, wood=0.033333, gold=0, stone=0.0083333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: SCN CallBack.ViewCloseUpButtonPushed(buttonName=Return to World Map)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.033333, gold=0, stone=0.0083333)
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-worldmap
LOGONLY: CallBack.OpenDialog(MessageText=nil, Choices=nil, WaitTime=nil, TriggerToEnableName=nil, TriggerToResumeName=nil)
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
PortalCount=6059
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.ObjectSelected(objectType=town, data1=Dagbor, data2=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.18333, wood=0.033333, gold=0, stone=0.0083333)
LOGONLY: CallBack.ObjectSelected(objectType=army, data1=1, data2=nil)
LOGONLY: WorldMap.SelectArmy(armyID=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=siege_city, enabled=true, data1={[City|{[name|Dagbor]}]|[playerSide|Attackers]|[Attackers|[{[armyID|1]|[race|men]|[strength|193.36]}]]|[Defenders|[{[name|Dagbor]|[race|men]|[strength|250]}]]|[regionName|Southmont]}, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=enter_city, enabled=true, data1=Dagbor, data2=Neutral, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=103, wood=323.5, gold=204, stone=213.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=103, wood=323.5, gold=209, stone=213.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.033333, gold=0.0083333, stone=0.0083333)
LOGONLY: CallBack.UpdateActionButton(buttonName=siege_city, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=enter_city, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=103, wood=328.5, gold=209, stone=213.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.18333, wood=0.041667, gold=0.0083333, stone=0.0083333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=103, wood=333.5, gold=209, stone=213.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.16667, wood=0.041667, gold=0.0083333, stone=0.0083333)
LOGONLY: CallBack.UpdateActionButton(buttonName=pitch_camp, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=view, enabled=true, data1=Southmont, data2=nil, data3=Men_1_4x4, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=start_pvp, enabled=true, data1=Southmont, data2=MMORTS/AIHomelands/Men/1/Size, data3=MMORTS/Regions/Men_1_4x4, data4=nil, data5=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.16667, wood=0.041667, gold=0.0083333, stone=0.0083333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=103, wood=333.5, gold=214, stone=213.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.041667, gold=0.016667, stone=0.0083333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=104, wood=333.5, gold=214, stone=213.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.16667, wood=0.041667, gold=0.016667, stone=0.0083333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=104, wood=338.5, gold=214, stone=213.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.UpdateActionButton(buttonName=view, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=start_pvp, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=pitch_camp, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.ObjectSelected(objectType=homeCity, data1=nil, data2=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=create_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.16667, wood=0.05, gold=0.016667, stone=0.0083333)
LOGONLY: SCN CallBack.WorldMapClosed()
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=105, wood=338.5, gold=214, stone=213.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.18333, wood=0.05, gold=0.016667, stone=0.0083333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=106, wood=338.5, gold=214, stone=213.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=106, wood=338.5, gold=214, stone=218.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.18333, wood=0.05, gold=0.016667, stone=0.016667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=107, wood=338.5, gold=214, stone=218.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.18333, wood=0.041667, gold=0.016667, stone=0.016667)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=108, wood=338.5, gold=214, stone=218.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=108, wood=343.5, gold=214, stone=218.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.16667, wood=0.033333, gold=0.016667, stone=0.016667)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=108, wood=343.5, gold=214, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.033333, gold=0.016667, stone=0.025)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.033333, gold=0.016667, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=109, wood=343.5, gold=214, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.16667, wood=0.033333, gold=0.016667, stone=0.025)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=CurrentlyGathering, newValue=nil)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.033333, gold=0.016667, stone=0.025)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=109, wood=348.5, gold=214, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.13333, wood=0.041667, gold=0.016667, stone=0.025)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=109, wood=348.5, gold=219, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.13333, wood=0.041667, gold=0.025, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=110, wood=348.5, gold=219, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=111, wood=348.5, gold=219, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.18333, wood=0.05, gold=0.025, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=112, wood=348.5, gold=219, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=112, wood=353.5, gold=219, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=113, wood=353.5, gold=219, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.23333, wood=0.058333, gold=0.025, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=113, wood=358.25, gold=219, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=114, wood=358.25, gold=219, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.26667, wood=0.06525, gold=0.025, stone=0.025)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.25, wood=0.06525, gold=0.016667, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=115, wood=358.25, gold=219, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.056917, gold=0.016667, stone=0.025)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.3, wood=0.056917, gold=0.016667, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=116, wood=358.25, gold=219, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=117, wood=358.25, gold=219, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.33333, wood=0.056917, gold=0.016667, stone=0.025)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.056917, gold=0.0083333, stone=0.025)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.33333, wood=0.056917, gold=0.0083333, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=117, wood=358.25, gold=224, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=117, wood=358.25, gold=224.08, stone=223.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.33333, wood=0.048583, gold=0.0168, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=117, wood=358.25, gold=229.08, stone=228.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=117, wood=363.25, gold=229.08, stone=228.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.056917, gold=0.025133, stone=0.033333)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.056917, gold=0.025133, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=118, wood=363.25, gold=229.08, stone=228.01, population=20, populationCap=33, wealth=37)
Running Actioner "73" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=118, wood=368.25, gold=229.08, stone=228.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.33333, wood=0.073583, gold=0.025133, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=118, wood=373.25, gold=229.08, stone=228.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.09025, gold=0.025133, stone=0.025)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.36667, wood=0.09025, gold=0.025133, stone=0.016667)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.36667, wood=0.09025, gold=0.025133, stone=0.016667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=118, wood=378.25, gold=229.08, stone=228.01, population=20, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.098583, gold=0.025133, stone=0.016667)
Running Actioner "62TechVeterancyArcher" for player 1
LOGONLY: CallBack.ResearchTech(playerID=1, techID=64)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=118, wood=378.25, gold=19.08, stone=228.01, population=20, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=119, wood=378.25, gold=19.08, stone=228.01, population=20, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.38333, wood=0.098583, gold=0.025133, stone=0.016667)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.4, wood=0.09025, gold=0.025133, stone=0.016667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=120, wood=378.25, gold=19.08, stone=228.01, population=20, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=121, wood=378.25, gold=19.08, stone=228.01, population=20, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.43333, wood=0.09025, gold=0.0168, stone=0.016667)
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.38333, wood=0.081917, gold=0.0168, stone=0.016667)
LOGONLY: SCN CallBack.WorldMapOpened(name=nil, x=nil, y=nil, noFade=nil)
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=122, wood=378.25, gold=19.08, stone=228.01, population=20, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=123, wood=378.25, gold=24.08, stone=228.01, population=20, populationCap=33, wealth=36)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=create_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.ObjectSelected(objectType=army, data1=1, data2=nil)
LOGONLY: WorldMap.SelectArmy(armyID=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.36667, wood=0.073583, gold=0.025133, stone=0.016667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=123, wood=378.25, gold=24.12, stone=228.01, population=20, populationCap=33, wealth=36)
SCN CallBack.StopArmy(armyID=1)
SCN CallBack.StopArmy(armyID=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.33333, wood=0.066667, gold=0.0252, stone=0.016667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=123, wood=383.25, gold=24.12, stone=228.01, population=20, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.075, gold=0.033533, stone=0.016667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=123, wood=383.25, gold=24.12, stone=233.01, population=20, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=124, wood=383.25, gold=24.12, stone=233.01, population=20, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.33333, wood=0.083333, gold=0.033533, stone=0.025)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=21, template=Men-Units-Horse Cart, health=[500], memberCap=1)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=21, attribs={[ExpCap|5]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|1]|[MemberRespawnTimer|0]|[ScriptName|0]|[StoneGatherRateTotal|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|0]|[Damage|0]|[DefenceRating|0]|[Exp|0]|[FatigueCap|0]|[HitPointCap|500]|[MemberRespawnTime|60]|[armyID|0]|[Unconscious|0]|[Level|1]})
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: SCN CallBack.ChangeResources(playerID=1, food=0, wood=-0.25, gold=384.88, stone=-0.01001, wealth=nil)
LOGONLY: --New SCN resources: food=124, wood=383, gold=409, stone=233, wealth=36
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=124, wood=383, gold=409, stone=233, population=20, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=124, wood=383, gold=409, stone=233, population=21, populationCap=33, wealth=36)
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.083333, gold=0.033533, stone=0.025)
RegisterArmyForPvP(1,1,0,193,-1)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=0,attrName=strength,newValue=14.91)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=1,attrName=strength,newValue=193.36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=124, wood=388, gold=409, stone=233, population=21, populationCap=33, wealth=36)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=garrisoned, data=nil)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=5, template=Men-Units-Maceman Battalion, health=[634|634|634|634|634|634|634|634|634|634|634|634|634|634|634|634|634|634|634|634], memberCap=20)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=5, attribs={[ExpCap|38]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|20]|[MemberRespawnTimer|24519]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|12]|[Damage|0]|[DefenceRating|0]|[Exp|1]|[FatigueCap|0]|[HitPointCap|634]|[MemberRespawnTime|60]|[armyID|1]|[Unconscious|0]|[Level|5]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=9, template=Men-Units-Cavalier Battalion, health=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207], memberCap=15)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=9, attribs={[ExpCap|38]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|15]|[MemberRespawnTimer|24519]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|12]|[Damage|0]|[DefenceRating|0]|[Exp|1]|[FatigueCap|0]|[HitPointCap|1207]|[MemberRespawnTime|60]|[armyID|1]|[Unconscious|0]|[Level|5]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=10, template=Men-Units-Archer Battalion, health=[238|174|174|174|174|174|174|174|174|174|174|174|174|174|174|174|174|174|174|174], memberCap=20)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=10, attribs={[ExpCap|27]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|20]|[MemberRespawnTimer|24519]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|0]|[Damage|12]|[DefenceRating|0]|[Exp|11]|[FatigueCap|0]|[HitPointCap|177]|[MemberRespawnTime|60]|[armyID|1]|[Unconscious|0]|[Level|5]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=13, template=Men-Units-Swordsman Battalion, health=[805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805], memberCap=20)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=13, attribs={[ExpCap|38]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|20]|[MemberRespawnTimer|24519]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|12]|[Damage|6]|[DefenceRating|0]|[Exp|0]|[FatigueCap|0]|[HitPointCap|805]|[MemberRespawnTime|60]|[armyID|1]|[Unconscious|0]|[Level|5]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=15, template=Men-Units-Halberdier Battalion, health=[764|764|764|764|764|764|764|764|764|764|764|764|764|764|764|764|764|764|764|764], memberCap=20)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=15, attribs={[ExpCap|38]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|20]|[MemberRespawnTimer|24519]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|12]|[Damage|0]|[DefenceRating|0]|[Exp|0]|[FatigueCap|0]|[HitPointCap|764]|[MemberRespawnTime|60]|[armyID|1]|[Unconscious|0]|[Level|5]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=16, template=Men-Units-Archer Battalion, health=[221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221], memberCap=20)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=16, attribs={[ExpCap|38]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|20]|[MemberRespawnTimer|24519]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|12]|[Damage|0]|[DefenceRating|0]|[Exp|0]|[FatigueCap|0]|[HitPointCap|221]|[MemberRespawnTime|60]|[armyID|1]|[Unconscious|0]|[Level|5]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=18, template=Men-Units-Swordsman Battalion, health=[805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805], memberCap=20)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=18, attribs={[ExpCap|38]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|20]|[MemberRespawnTimer|24519]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|12]|[Damage|3]|[DefenceRating|0]|[Exp|7]|[FatigueCap|0]|[HitPointCap|805]|[MemberRespawnTime|60]|[armyID|1]|[Unconscious|0]|[Level|5]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=20, template=Men-Heroes-Mmo-Player, health=[2250], memberCap=1)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=20, attribs={[ExpCap|20]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|1]|[MemberRespawnTimer|0]|[ScriptName|Hero]|[StoneGatherRateTotal|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|0]|[Damage|4]|[DefenceRating|0]|[Exp|7]|[FatigueCap|5]|[HitPointCap|2250]|[MemberRespawnTime|0]|[armyID|1]|[Unconscious|0]|[Level|4]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=24, template=Men-Units-Knight Hybrid Battalion, health=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207], memberCap=15)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=24, attribs={[AddMemberLevelCount|0]|[ExpCap|38]|[Skill|12]|[HitPointCap|1207]|[Level|5]|[MemberCap|15]|[armyID|1]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=25, template=Men-Units-Knight Hybrid Battalion, health=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207], memberCap=15)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=25, attribs={[AddMemberLevelCount|0]|[ExpCap|38]|[Skill|12]|[HitPointCap|1207]|[Level|5]|[MemberCap|15]|[armyID|1]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=26, template=Men-Units-Knight Hybrid Battalion, health=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207], memberCap=15)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=26, attribs={[AddMemberLevelCount|0]|[ExpCap|38]|[Skill|12]|[HitPointCap|1207]|[Level|5]|[MemberCap|15]|[armyID|1]})
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=ungarrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=124, wood=388, gold=409, stone=233, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.091667, gold=0.033533, stone=0.025)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|174|175|174|174|174|175|174|174|174|175|174|174|174|175|174|174|174|175|174])
LOGONLY: SCN CallBack.WorldMapClosed()
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|174|176|174|174|174|176|174|174|174|176|174|174|174|176|174|174|174|176|174])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|174|176|175|175|174|176|175|175|174|176|175|175|174|176|175|175|174|176|175])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.26667, wood=0.091667, gold=0.041867, stone=0.025)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|175|176|175|175|175|176|175|175|175|176|175|175|175|176|175|175|175|176|175])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=124, wood=393, gold=409, stone=233, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=125, wood=393, gold=409, stone=233, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|176|176|175|175|176|176|175|175|175|176|176|175|175|176|176|175|175|176|176])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|177|176|175|176|177|176|175|175|175|177|177|175|175|177|176|175|176|177|176])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.3, wood=0.1, gold=0.041867, stone=0.025)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|177|176|175|177|177|177|175|176|175|177|177|175|176|177|176|175|176|177|177])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=126, wood=393, gold=409, stone=233, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=127, wood=393, gold=409, stone=233, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|177|176|175|177|177|177|175|176|175|177|177|175|176|177|176|176|176|177|177])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|177|176|176|177|177|177|176|177|175|177|177|176|176|177|177|176|177|177|177])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=127, wood=393, gold=409, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=128, wood=393, gold=409, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.10833, gold=0.0334, stone=0.033333)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|177|177|176|177|177|177|176|177|176|177|177|176|177|177|177|176|177|177|177])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.36667, wood=0.1, gold=0.025067, stone=0.025)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|177|177|176|177|177|177|176|177|177|177|177|176|177|177|177|176|177|177|177])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=129, wood=393, gold=409, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=129, wood=398, gold=409, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|176|177|177|177])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.38333, wood=0.10833, gold=0.025067, stone=0.033333)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|177])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=130, wood=398, gold=409, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.38333, wood=0.091667, gold=0.025067, stone=0.033333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.36667, wood=0.075, gold=0.025067, stone=0.033333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=131, wood=398, gold=409, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=132, wood=398, gold=409, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.38333, wood=0.075, gold=0.025067, stone=0.041667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=132, wood=398, gold=414, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.38333, wood=0.075, gold=0.0334, stone=0.041667)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.4, wood=0.066667, gold=0.0334, stone=0.041667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=132, wood=398, gold=419, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.36667, wood=0.066667, gold=0.041733, stone=0.041667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=132, wood=403, gold=419, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=132, wood=408, gold=419.12, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.091667, gold=0.041933, stone=0.041667)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.091667, gold=0.050267, stone=0.041667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=133, wood=408, gold=419.12, stone=238, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=133, wood=408, gold=419.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.38333, wood=0.1, gold=0.050267, stone=0.05)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.4, wood=0.10833, gold=0.041933, stone=0.05)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.43333, wood=0.11525, gold=0.041867, stone=0.05)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.41667, wood=0.10692, gold=0.033533, stone=0.05)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.43333, wood=0.098583, gold=0.033533, stone=0.041667)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=134, wood=408, gold=419.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=134, wood=413, gold=419.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=134, wood=413, gold=424.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.46667, wood=0.10692, gold=0.041867, stone=0.041667)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.5, wood=0.098583, gold=0.041867, stone=0.041667)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=135, wood=413, gold=424.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.098583, gold=0.033533, stone=0.041667)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=136, wood=413, gold=424.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=136, wood=418, gold=424.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=136, wood=419.6, gold=424.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.51667, wood=0.10117, gold=0.033533, stone=0.041667)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.46667, wood=0.092833, gold=0.042, stone=0.033333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=137, wood=419.6, gold=424.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=138, wood=419.6, gold=424.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.10117, gold=0.050333, stone=0.041667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=138, wood=419.6, gold=429.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.46667, wood=0.092833, gold=0.058667, stone=0.033333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=139, wood=419.6, gold=429.12, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=139, wood=419.6, gold=429.44, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.1095, gold=0.0592, stone=0.033333)
Running Actioner "91Market" for player 1
PortalCount=6059
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=139, wood=195.6, gold=109.44, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.5, wood=0.12617, gold=0.0592, stone=0.033333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=139, wood=200.6, gold=109.44, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=139, wood=201.25, gold=109.44, stone=243, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.13558, gold=0.0592, stone=0.025)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.13558, gold=0.050867, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=139, wood=201.25, gold=109.44, stone=248, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=140, wood=201.25, gold=109.44, stone=248, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.14392, gold=0.050867, stone=0.033333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=1)
Running Actioner "24" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=140, wood=181.25, gold=109.44, stone=248, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=141, wood=181.25, gold=109.44, stone=248, population=32, populationCap=33, wealth=36)
Running Actioner "24" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=141, wood=161.25, gold=109.44, stone=248, population=32, populationCap=33, wealth=36)
Running Actioner "24" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=141, wood=141.25, gold=109.44, stone=248, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.14392, gold=0.042533, stone=0.033333)
Running Actioner "24" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=141, wood=121.25, gold=109.44, stone=248, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=142, wood=121.25, gold=109.44, stone=248, population=32, populationCap=33, wealth=36)
Running Actioner "24" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=142, wood=101.25, gold=109.44, stone=248, population=32, populationCap=33, wealth=36)
Running Actioner "24" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=142, wood=81.25, gold=109.44, stone=248, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=143, wood=81.25, gold=114.44, stone=248, population=32, populationCap=33, wealth=36)
Running Actioner "24" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=143, wood=61.25, gold=114.44, stone=248, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.58333, wood=0.11892, gold=0.050667, stone=0.033333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=144, wood=61.25, gold=114.44, stone=248, population=32, populationCap=33, wealth=36)
Running Actioner "24" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=144, wood=41.25, gold=114.44, stone=248, population=32, populationCap=33, wealth=36)
Running Actioner "24" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=144, wood=21.25, gold=114.44, stone=248, population=32, populationCap=33, wealth=36)
Running Actioner "24" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=144, wood=1.25, gold=114.44, stone=248, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.63333, wood=0.11892, gold=0.042333, stone=0.033333)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.56667, wood=0.11058, gold=0.042333, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=145, wood=6.25, gold=119.44, stone=248, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.56667, wood=0.11058, gold=0.059, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=146, wood=6.25, gold=119.44, stone=248, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=147, wood=6.25, gold=119.44, stone=248, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.56667, wood=0.10367, gold=0.059067, stone=0.025)
LOGONLY: CallBack.OpenDialog(MessageText=nil, Choices=nil, WaitTime=nil, TriggerToEnableName=nil, TriggerToResumeName=nil)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-homeland
LOGONLY: MapGUI.QuickHide()
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: Milord, Sir Lentoth and his men are here! So you really are leaving to fight these peasants? Well, farewell and may the Great Lake watch over you. Don't worry, I'll manage things here and your estate will be here just as you left it when you return. Indeed, I am rather looking forward to taking charge in your absence..., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Preparations_Init)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=147, wood=6.25, gold=119.44, stone=253, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.58333, wood=0.112, gold=0.0674, stone=0.033333)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.56667, wood=0.12033, gold=0.0674, stone=0.041667)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=147, wood=6.25, gold=119.44, stone=258, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.112, gold=0.059067, stone=0.05)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: Good evening, gentle sir. Art thou ready? Then let us be off, my friend - great things await. Well not quite, but squashing a peasant revolt is no laughing matter. I advise, no, I insist that you take with you anyone who can wield a sword or handle a bow. Now, let us away. Give the order., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Preparations_Init)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.5, wood=0.12033, gold=0.059067, stone=0.05)
Saving Scenario "MMORTS/Current/MMO_BaNa3.dofsav"
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.46667, wood=0.12033, gold=0.0674, stone=0.05)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=148, wood=6.25, gold=119.44, stone=258, population=32, populationCap=33, wealth=36)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=148, wood=11.25, gold=119.44, stone=258, population=32, populationCap=33, wealth=36)
LOGONLY: Quest Preparations stepped from state 3 to 4
LOGONLY: Quest Peasant Uprising stepped from state 0 to 1
Saving Scenario "MMORTS/Current/MMO_BaNa3.dofsav"
LOGONLY: CallBack.AdvanceQuest(questGiver=Sir Lentoth, questName=Preparations, newState=2, dontFlash=nil)
LOGONLY: CallBack.AdvanceQuest(questGiver=Sir Lentoth, questName=Peasant Uprising, newState=1, dontFlash=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.5, wood=0.12608, gold=0.0674, stone=0.05)
LOGONLY: SCN CallBack.ChangeResources(playerID=1, food=nil, wood=nil, gold=nil, stone=nil, wealth=1)
LOGONLY: --New SCN resources: food=148, wood=11.25, gold=119.44, stone=258, wealth=37
LOGONLY: SCN CallBack.AddQuest(questGiver=Sir Lentoth,questName=Peasant Uprising,name=wm_EarlyMen_PeasantRevolt_1,x=nil,y=nil,type=none)
PortalCount=6059
Saving Scenario "MMORTS/Current/MMO_BaNa3.dofsav"
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-homeland
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=148, wood=11.25, gold=119.44, stone=258, population=32, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=148, wood=11.25, gold=119.44, stone=258, population=32, populationCap=33, wealth=37)
LOGONLY: Quest Preparations stepped from state 4 to 5
LOGONLY: CallBack.OpenDialog(MessageText=!SMALL!Open the world map then create an army and travel to the quest location in the Wold Region, near Moredale Village. Crush the peasant revolt., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Preparations_Instructions)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.13442, gold=0.058933, stone=0.058333)
LOGONLY: CallBack.AdvanceQuest(questGiver=Sir Lentoth, questName=Peasant Uprising, newState=1, dontFlash=true)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: SCN CallBack.AddQuest(questGiver=Sir Lentoth,questName=Peasant Uprising,name=wm_EarlyMen_PeasantRevolt_1,x=nil,y=nil,type=none)
PortalCount=6059
LOGONLY: CallBack.OpenDialog(MessageText=nil, Choices=nil, WaitTime=nil, TriggerToEnableName=nil, TriggerToResumeName=nil)
LOGONLY: CallBack.OpenDialog(MessageText=nil, Choices=nil, WaitTime=nil, TriggerToEnableName=nil, TriggerToResumeName=nil)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-homeland
LOGONLY: MapGUI.QuickHide()
LOGONLY: CallBack.OpenDialog(MessageText=FRED FIRKINSON: Some things require thy attention, milord, Choices=[- Our estate is growing! Thy reward...|!CENTER!- Farewell -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=QuestBranch)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=148, wood=16.25, gold=119.44, stone=258, population=32, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.13442, gold=0.0506, stone=0.05)
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: Ah, that is truly a handsome new structure, milord. A distinctive addition to the, ahem, local architecture. Thy peasants at any rate are rejoicing to see their lord cares enough to provide for their well-being. They send this cart of wood, and these tasty pigs to show their respect and gratitude. May I suggest a feast, milord? With music? And, all right, fine, no dancing girls. But it never hurts to ask., Choices=[!CENTER!- Quest Complete -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=VillageEconomy_Reward)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=148, wood=16.25, gold=124.44, stone=258, population=32, populationCap=33, wealth=37)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=148, wood=16.25, gold=124.52, stone=258, population=32, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.14275, gold=0.050733, stone=0.058333)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.12608, gold=0.0502, stone=0.058333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=149, wood=16.25, gold=124.52, stone=258, population=32, populationCap=33, wealth=37)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.10942, gold=0.0502, stone=0.058333)
LOGONLY: Quest Village Economy stepped from state 3 to 4
LOGONLY: CallBack.AdvanceQuest(questGiver=Fred Firkinson, questName=Village Economy, newState=nil, dontFlash=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=149, wood=16.25, gold=124.52, stone=258, population=33, populationCap=33, wealth=37)
LOGONLY: SCN CallBack.ChangeResources(playerID=1, food=nil, wood=90, gold=nil, stone=nil, wealth=1)
LOGONLY: --New SCN resources: food=149, wood=106.25, gold=124.52, stone=258, wealth=38
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=149, wood=106.25, gold=124.52, stone=258, population=33, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=149, wood=106.25, gold=124.52, stone=258, population=33, populationCap=33, wealth=38)
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Gaia-Animals-Pig Herd, MemberCap=1, cp_newBattalionsAmount=26, UnitHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=HitPointCap, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=MemberCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.OpenDialog(MessageText=nil, Choices=nil, WaitTime=nil, TriggerToEnableName=nil, TriggerToResumeName=nil)
Saving Scenario "MMORTS/Current/MMO_BaNa3.dofsav"
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-homeland
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=149, wood=106.25, gold=124.52, stone=258, population=34, populationCap=33, wealth=38)
LOGONLY: CallBack.GetNextBattalionIDs(playerID=1, amount=15)
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Gaia-Animals-Pig Herd, MemberCap=1, cp_newBattalionsAmount=27, UnitHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=HitPointCap, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=MemberCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=28, NewHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.1, gold=0.0502, stone=0.066667)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=0,attrName=strength,newValue=14.91)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=149, wood=106.25, gold=129.52, stone=258, population=34, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=150, wood=106.25, gold=129.52, stone=258, population=34, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=150, wood=111.25, gold=129.52, stone=258, population=34, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.56667, wood=0.10833, gold=0.066867, stone=0.066667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=151, wood=111.25, gold=129.52, stone=258, population=34, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.58333, wood=0.1, gold=0.066867, stone=0.058333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=152, wood=111.25, gold=129.52, stone=258, population=34, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.1, gold=0.0752, stone=0.058333)
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: SCN CallBack.WorldMapOpened(name=nil, x=nil, y=nil, noFade=nil)
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=153, wood=111.25, gold=129.52, stone=258, population=34, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.51667, wood=0.125, gold=0.067067, stone=0.058333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=ungarrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.ObjectSelected(objectType=army, data1=1, data2=nil)
LOGONLY: WorldMap.SelectArmy(armyID=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=ungarrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=153, wood=116.25, gold=129.52, stone=258, population=34, populationCap=33, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.46667, wood=0.13333, gold=0.0754, stone=0.058333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=153, wood=116.25, gold=129.52, stone=263, population=34, populationCap=33, wealth=38)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=5)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=9)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=10)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=13)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=15)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=16)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=18)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=20)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=24)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=25)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=26)
LOGONLY: CallBack.UpdateActionButton(buttonName=ungarrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=153, wood=116.25, gold=129.52, stone=263, population=23, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.14167, gold=0.0754, stone=0.075)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=154, wood=116.25, gold=129.52, stone=263, population=23, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.14167, gold=0.058733, stone=0.075)
SCN CallBack.StopArmy(armyID=1)
SCN CallBack.StopArmy(armyID=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=154, wood=116.25, gold=134.52, stone=263, population=23, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.14858, gold=0.067, stone=0.075)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.14025, gold=0.058667, stone=0.066667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=154, wood=116.25, gold=134.6, stone=263, population=23, populationCap=33, wealth=38)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=7)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: SCN CallBack.ChangeResources(playerID=1, food=0, wood=-0.25, gold=-0.60001, stone=0, wealth=nil)
LOGONLY: --New SCN resources: food=154, wood=116, gold=134, stone=263, wealth=38
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=154, wood=116, gold=134, stone=263, population=23, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=154, wood=116, gold=134, stone=263, population=23, populationCap=33, wealth=38)
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=154, wood=116, gold=134, stone=263, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.10692, gold=0.0588, stone=0.058333)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=1,attrName=strength,newValue=174.99)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=0,attrName=strength,newValue=13.253)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=155, wood=116, gold=134, stone=263, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=156, wood=116, gold=134, stone=263, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.61667, wood=0.098583, gold=0.067133, stone=0.05)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=157, wood=116, gold=134, stone=263, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=158, wood=116, gold=134, stone=263, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=158, wood=116, gold=139, stone=263, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.09025, gold=0.075467, stone=0.05)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=158, wood=121, gold=139, stone=263, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.71667, wood=0.098583, gold=0.067133, stone=0.05)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=159, wood=121, gold=139, stone=263, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.ObjectSelected(objectType=town, data1=Durian Foss, data2=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.7, wood=0.10117, gold=0.067133, stone=0.05)
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=160, wood=121, gold=139, stone=263, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.66667, wood=0.092833, gold=0.0756, stone=0.041667)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: SCN CallBack.WorldMapClosed()
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.10117, gold=0.083933, stone=0.05)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=160, wood=126, gold=139, stone=263, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=161, wood=126, gold=139, stone=263, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=161, wood=126, gold=139, stone=268, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.10117, gold=0.0838, stone=0.05)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=162, wood=126, gold=139, stone=268, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.71667, wood=0.11783, gold=0.084333, stone=0.05)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.71667, wood=0.12617, gold=0.084333, stone=0.05)
Running Actioner "15" for player 1
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.7, wood=0.1345, gold=0.084333, stone=0.041667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=162, wood=126, gold=139, stone=273, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=162, wood=126, gold=144, stone=273, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.12617, gold=0.076, stone=0.05)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.66667, wood=0.1345, gold=0.076, stone=0.058333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=162, wood=126, gold=149, stone=273, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=162, wood=131, gold=149, stone=273, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=163, wood=131, gold=149, stone=273, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.71667, wood=0.14283, gold=0.076, stone=0.058333)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.75, wood=0.12617, gold=0.084133, stone=0.058333)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.8, wood=0.11783, gold=0.0758, stone=0.058333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.73333, wood=0.1095, gold=0.0758, stone=0.041667)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.71667, wood=0.1095, gold=0.092467, stone=0.041667)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=164, wood=131, gold=149, stone=273, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.73333, wood=0.10258, gold=0.0842, stone=0.041667)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=165, wood=131, gold=149, stone=273, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=165, wood=136, gold=149, stone=273, population=22, populationCap=33, wealth=38)
Running Actioner "15" for player 1
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.76667, wood=0.11925, gold=0.092533, stone=0.05)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=166, wood=136, gold=149, stone=273, population=22, populationCap=33, wealth=38)
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: SCN CallBack.WorldMapOpened(name=nil, x=nil, y=nil, noFade=nil)
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.76667, wood=0.11925, gold=0.0924, stone=0.058333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=166, wood=136, gold=149, stone=278, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=167, wood=136, gold=149, stone=278, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.71667, wood=0.12758, gold=0.084067, stone=0.075)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=168, wood=136, gold=149, stone=278, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.ObjectSelected(objectType=army, data1=1, data2=nil)
LOGONLY: WorldMap.SelectArmy(armyID=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=pitch_camp, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=view, enabled=true, data1=Southmont, data2=nil, data3=Men_1_4x4, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=start_pvp, enabled=true, data1=Southmont, data2=MMORTS/AIHomelands/Men/1/Size, data3=MMORTS/Regions/Men_1_4x4, data4=nil, data5=nil)
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=view, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=start_pvp, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=pitch_camp, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.ObjectSelected(objectType=town, data1=Durian Foss, data2=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.66667, wood=0.13592, gold=0.075733, stone=0.075)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.63333, wood=0.12758, gold=0.084067, stone=0.075)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=168, wood=136, gold=154, stone=278, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.125, gold=0.0924, stone=0.075)
LOGONLY: CallBack.ObjectSelected(objectType=homeCity, data1=nil, data2=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=create_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=169, wood=136, gold=154, stone=278, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.7, wood=0.13333, gold=0.083933, stone=0.083333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: SCN CallBack.WorldMapClosed()
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.125, gold=0.0756, stone=0.075)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.125, gold=0.075733, stone=0.075)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=169, wood=136, gold=159, stone=278, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.10833, gold=0.083533, stone=0.075)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=169, wood=141, gold=159, stone=278, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.10833, gold=0.083533, stone=0.075)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=170, wood=141, gold=159, stone=278, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=171, wood=141, gold=159, stone=278, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=172, wood=141, gold=159, stone=278, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.71667, wood=0.1, gold=0.083533, stone=0.083333)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=172, wood=141, gold=159, stone=283, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=173, wood=141, gold=159, stone=283, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=173, wood=141, gold=159, stone=288, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=174, wood=141, gold=159, stone=288, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.76667, wood=0.10833, gold=0.091867, stone=0.091667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=174, wood=141, gold=159, stone=288.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.78333, wood=0.1, gold=0.091867, stone=0.0835)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=175, wood=141, gold=159, stone=288.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=175, wood=146, gold=159, stone=288.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.75, wood=0.1, gold=0.091867, stone=0.0835)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.71667, wood=0.11667, gold=0.083733, stone=0.0835)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=176, wood=146, gold=159, stone=288.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=176, wood=146, gold=164, stone=288.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.125, gold=0.1004, stone=0.0835)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=177, wood=146, gold=164, stone=288.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.76667, wood=0.13333, gold=0.1004, stone=0.10017)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.78333, wood=0.13333, gold=0.083733, stone=0.10017)
LOGONLY: SCN CallBack.WorldMapOpened(name=nil, x=nil, y=nil, noFade=nil)
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=177, wood=146, gold=164, stone=293.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.76667, wood=0.14025, gold=0.092, stone=0.1085)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=create_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.ObjectSelected(objectType=quest, data1=Sir Lentoth, data2=Peasant Uprising)
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=177, wood=151, gold=164, stone=293.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.73333, wood=0.13192, gold=0.083667, stone=0.10017)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.73333, wood=0.13192, gold=0.0838, stone=0.091833)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=177, wood=151, gold=169, stone=293.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=178, wood=151, gold=169, stone=293.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.8, wood=0.12358, gold=0.10047, stone=0.075167)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.85, wood=0.11525, gold=0.1088, stone=0.075167)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.ObjectSelected(objectType=town, data1=Welgeth, data2=nil)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.88333, wood=0.12358, gold=0.10047, stone=0.075167)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=178, wood=156, gold=169, stone=293.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.1345, gold=0.092133, stone=0.075167)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.81667, wood=0.12617, gold=0.1006, stone=0.066833)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=178, wood=156, gold=174, stone=293.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=178, wood=156, gold=174.04, stone=293.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.83333, wood=0.1345, gold=0.11733, stone=0.075167)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=179, wood=156, gold=174.04, stone=293.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_3)
RegisterArmyForPvP(1,1,2,174,-1)
LOGONLY: SCN CallBack.WorldMapClosed()
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=180, wood=156, gold=174.04, stone=293.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.SetArmyRegion(armyID=1, region=Men_1)
RegisterArmyForPvP(1,1,0,174,-1)
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=180, wood=156, gold=174.04, stone=298.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.1345, gold=0.1172, stone=0.0835)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=181, wood=156, gold=174.04, stone=298.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=181, wood=156, gold=174.04, stone=303.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.91667, wood=0.15117, gold=0.1094, stone=0.091833)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=182, wood=156, gold=174.04, stone=303.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.93333, wood=0.15117, gold=0.1094, stone=0.091833)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=183, wood=156, gold=174.04, stone=303.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=183, wood=161, gold=174.04, stone=303.1, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.88333, wood=0.16783, gold=0.1094, stone=0.0835)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.83333, wood=0.1595, gold=0.10107, stone=0.075167)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=183, wood=161, gold=174.04, stone=303.23, population=22, populationCap=33, wealth=38)
Running Actioner "15" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=43, wood=1, gold=174.04, stone=303.23, population=22, populationCap=33, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.81667, wood=0.16783, gold=0.10107, stone=0.083542)
PortalCount=6059
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=43, wood=1, gold=174.04, stone=303.23, population=22, populationCap=35, wealth=38)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=2850)
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=2850)
PortalCount=6057
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=43, wood=1, gold=174.04, stone=308.23, population=22, populationCap=37, wealth=38)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=2910)
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=2910)
PortalCount=6058
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.85, wood=0.16783, gold=0.10107, stone=0.091875)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=43, wood=1, gold=174.04, stone=308.23, population=22, populationCap=39, wealth=38)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=2970)
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=2970)
PortalCount=6062
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=43, wood=1, gold=174.04, stone=308.23, population=22, populationCap=43, wealth=38)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=3090)
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=3090)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=44, wood=1, gold=174.04, stone=308.23, population=22, populationCap=43, wealth=38)
PortalCount=6063
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=44, wood=1, gold=179.04, stone=308.23, population=22, populationCap=43, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=44, wood=1, gold=179.04, stone=308.23, population=22, populationCap=45, wealth=38)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=3150)
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=3150)
PortalCount=6064
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.9, wood=0.15117, gold=0.11753, stone=0.091875)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=44, wood=1, gold=179.04, stone=308.23, population=22, populationCap=47, wealth=38)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=3210)
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=3210)
PortalCount=6065
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=44, wood=1, gold=179.04, stone=308.23, population=22, populationCap=49, wealth=38)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=3270)
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=3270)
PortalCount=6065
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=44, wood=1, gold=179.04, stone=308.23, population=22, populationCap=51, wealth=38)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=3330)
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=3330)
PortalCount=6061
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.93333, wood=0.14283, gold=0.10087, stone=0.091875)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=44, wood=1, gold=179.04, stone=308.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=3390)
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=3390)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=44, wood=1, gold=184.04, stone=308.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.85, wood=0.1345, gold=0.1092, stone=0.075208)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=45, wood=1, gold=184.04, stone=308.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=46, wood=1, gold=184.04, stone=308.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.1345, gold=0.12587, stone=0.075208)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.88333, wood=0.12758, gold=0.1176, stone=0.066875)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=47, wood=1, gold=184.04, stone=308.23, population=22, populationCap=53, wealth=38)
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.93333, wood=0.13592, gold=0.12593, stone=0.075208)
LOGONLY: SCN CallBack.WorldMapOpened(name=nil, x=nil, y=nil, noFade=nil)
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=48, wood=1, gold=184.04, stone=308.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=49, wood=1, gold=184.04, stone=308.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.96667, wood=0.13592, gold=0.1258, stone=0.083542)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=50, wood=1, gold=184.04, stone=308.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.ObjectSelected(objectType=army, data1=1, data2=nil)
LOGONLY: WorldMap.SelectArmy(armyID=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=pitch_camp, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=view, enabled=true, data1=Southmont, data2=nil, data3=Men_1_4x4, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=start_pvp, enabled=true, data1=Southmont, data2=MMORTS/AIHomelands/Men/1/Size, data3=MMORTS/Regions/Men_1_4x4, data4=nil, data5=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.91667, wood=0.14425, gold=0.10913, stone=0.10021)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=50, wood=6, gold=184.04, stone=308.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=50, wood=11, gold=184.04, stone=308.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.16925, gold=0.1008, stone=0.10021)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.83333, wood=0.16092, gold=0.10913, stone=0.10021)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=50, wood=11, gold=184.04, stone=313.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=51, wood=11, gold=184.04, stone=313.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=51, wood=11, gold=189.04, stone=313.23, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.15, gold=0.1258, stone=0.10854)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=51, wood=11, gold=189.04, stone=313.27, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=52, wood=11, gold=189.04, stone=313.27, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.93333, wood=0.15833, gold=0.11733, stone=0.11696)
LOGONLY: CallBack.UpdateActionButton(buttonName=enter_quest, enabled=true, data1=Sir Lentoth, data2=Peasant Uprising, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=pitch_camp, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=view, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=start_pvp, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=52, wood=11, gold=194.04, stone=313.27, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.91667, wood=0.15, gold=0.10893, stone=0.10863)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=52, wood=11, gold=194.48, stone=313.27, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=52, wood=16, gold=194.48, stone=313.27, population=22, populationCap=53, wealth=38)
SCN CallBack.StopArmy(armyID=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=52, wood=16, gold=194.48, stone=318.27, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.88333, wood=0.15833, gold=0.1098, stone=0.10863)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.83333, wood=0.14167, gold=0.1176, stone=0.10029)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.81667, wood=0.14167, gold=0.1176, stone=0.10029)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.125, gold=0.1176, stone=0.10863)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=53, wood=16, gold=194.48, stone=318.27, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=53, wood=16, gold=194.48, stone=323.27, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.93333, wood=0.13333, gold=0.12593, stone=0.12529)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.95, wood=0.125, gold=0.12593, stone=0.11692)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=53, wood=16, gold=194.48, stone=323.52, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.91667, wood=0.125, gold=0.12593, stone=0.109)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=53, wood=17.45, gold=194.48, stone=323.52, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=53, wood=17.5, gold=194.48, stone=323.52, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.144, gold=0.10947, stone=0.109)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=53, wood=17.5, gold=199.48, stone=323.52, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=54, wood=17.5, gold=199.48, stone=323.52, population=22, populationCap=53, wealth=38)
LOGONLY: WorldMap.EnterScenario(armyIDOrCityName=2, scenarioType=quest, scenario=MMORTS/Quests/Men/E_Quest_1, message=Entering Quest Peasant Uprising..., areaNameOrRace=nil, isPvPCombat=nil)
LOGONLY: WorldMap.DisablePvP()
UnregisterArmyForPvP(-1)
LOGONLY: Scn CallBack.EnqueueSound(soundName=FightStarting, race=men)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=1,attrName=hasHero,newValue=false)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
SCN CallBack.StopArmy(armyID=2)
PortalCount=6061
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-quest
LOGONLY: MapGUI.QuickHide()
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=enter_quest, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentTime, value=20.283)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=55, wood=17.5, gold=199.48, stone=323.52, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.15233, gold=0.13447, stone=0.109)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=2,attrName=strength,newValue=121.42)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=1,attrName=strength,newValue=53.576)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=55, wood=17.5, gold=204.48, stone=323.52, population=22, populationCap=53, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=56, wood=17.5, gold=204.48, stone=323.52, population=22, populationCap=53, wealth=38)
LOGONLY: SCN CallBack.WorldMapClosed()
Saving Scenario "MMORTS/Current/MMO_BaNa3.dofsav"
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.96667, wood=0.16067, gold=0.13447, stone=0.12567)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=4)
Parameter battalionID in function CallBack.BattalionAttributeChanged failed it's check isIn
LOGONLY: ERROR IN CallBack.BattalionAttributeChanged! battalion with and id of 19 doesn't exist. Attribute not updated! This is normal when it happens to a homecity battalion upon view/quest/city scenario load.
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=0,attrName=strength,newValue=0)
Map "" Loaded
MapBin 0 Loaded
Scenario Maps Loaded
Scenario Subfile Loaded "ScenarioProperties.txt"
Scenario Subfile Loaded "MapProperties0.txt"
Scenario Subfile Loaded "MapObject0_0_0.txt"
Scenario Subfile Loaded "MapObject0_1_0.txt"
Scenario Subfile Loaded "MapObject0_2_0.txt"
Scenario Subfile Loaded "MapObject0_3_0.txt"
Scenario Subfile Loaded "MapObject0_4_0.txt"
Scenario Subfile Loaded "MapObject0_5_0.txt"
Scenario Subfile Loaded "MapObject0_6_0.txt"
Scenario Subfile Loaded "MapObject0_7_0.txt"
Scenario Subfile Loaded "MapObject0_8_0.txt"
Scenario Subfile Loaded "MapObject0_9_0.txt"
Scenario Subfile Loaded "MapObject0_10_0.txt"
Scenario Subfile Loaded "MapObject0_11_0.txt"
Scenario Subfile Loaded "MapObject0_12_0.txt"
Scenario Subfile Loaded "MapObject0_13_0.txt"
Scenario Subfile Loaded "MapObject0_14_0.txt"
Scenario Subfile Loaded "MapObject0_15_0.txt"
Scenario Subfile Loaded "MapObject0_16_0.txt"
Scenario Subfile Loaded "MapObject0_17_0.txt"
Scenario Subfile Loaded "MapObject0_18_0.txt"
Scenario Subfile Loaded "MapObject0_19_0.txt"
Scenario Subfile Loaded "MapObject0_0_1.txt"
Scenario Subfile Loaded "MapObject0_1_1.txt"
Scenario Subfile Loaded "MapObject0_2_1.txt"
Scenario Subfile Loaded "MapObject0_3_1.txt"
Scenario Subfile Loaded "MapObject0_4_1.txt"
Scenario Subfile Loaded "MapObject0_5_1.txt"
Scenario Subfile Loaded "MapObject0_6_1.txt"
Scenario Subfile Loaded "MapObject0_7_1.txt"
Scenario Subfile Loaded "MapObject0_8_1.txt"
Scenario Subfile Loaded "MapObject0_9_1.txt"
Scenario Subfile Loaded "MapObject0_10_1.txt"
Scenario Subfile Loaded "MapObject0_11_1.txt"
Scenario Subfile Loaded "MapObject0_12_1.txt"
Scenario Subfile Loaded "MapObject0_13_1.txt"
Scenario Subfile Loaded "MapObject0_14_1.txt"
Scenario Subfile Loaded "MapObject0_15_1.txt"
Scenario Subfile Loaded "MapObject0_16_1.txt"
Scenario Subfile Loaded "MapObject0_17_1.txt"
Scenario Subfile Loaded "MapObject0_18_1.txt"
Scenario Subfile Loaded "MapObject0_19_1.txt"
Scenario Subfile Loaded "MapObject0_0_2.txt"
Scenario Subfile Loaded "MapObject0_1_2.txt"
Scenario Subfile Loaded "MapObject0_2_2.txt"
Scenario Subfile Loaded "MapObject0_3_2.txt"
Scenario Subfile Loaded "MapObject0_4_2.txt"
Scenario Subfile Loaded "MapObject0_5_2.txt"
Scenario Subfile Loaded "MapObject0_6_2.txt"
Scenario Subfile Loaded "MapObject0_7_2.txt"
Scenario Subfile Loaded "MapObject0_8_2.txt"
Scenario Subfile Loaded "MapObject0_9_2.txt"
Scenario Subfile Loaded "MapObject0_10_2.txt"
Scenario Subfile Loaded "MapObject0_11_2.txt"
Scenario Subfile Loaded "MapObject0_12_2.txt"
Scenario Subfile Loaded "MapObject0_13_2.txt"
Scenario Subfile Loaded "MapObject0_14_2.txt"
Scenario Subfile Loaded "MapObject0_15_2.txt"
Scenario Subfile Loaded "MapObject0_16_2.txt"
Scenario Subfile Loaded "MapObject0_17_2.txt"
Scenario Subfile Loaded "MapObject0_18_2.txt"
Scenario Subfile Loaded "MapObject0_19_2.txt"
Scenario Subfile Loaded "MapObject0_0_3.txt"
Scenario Subfile Loaded "MapObject0_1_3.txt"
Scenario Subfile Loaded "MapObject0_2_3.txt"
Scenario Subfile Loaded "MapObject0_3_3.txt"
Scenario Subfile Loaded "MapObject0_4_3.txt"
Scenario Subfile Loaded "MapObject0_5_3.txt"
Scenario Subfile Loaded "MapObject0_6_3.txt"
Scenario Subfile Loaded "MapObject0_7_3.txt"
Scenario Subfile Loaded "MapObject0_8_3.txt"
Scenario Subfile Loaded "MapObject0_9_3.txt"
Scenario Subfile Loaded "MapObject0_10_3.txt"
Scenario Subfile Loaded "MapObject0_11_3.txt"
Scenario Subfile Loaded "MapObject0_12_3.txt"
Scenario Subfile Loaded "MapObject0_13_3.txt"
Scenario Subfile Loaded "MapObject0_14_3.txt"
Scenario Subfile Loaded "MapObject0_15_3.txt"
Scenario Subfile Loaded "MapObject0_16_3.txt"
Scenario Subfile Loaded "MapObject0_17_3.txt"
Scenario Subfile Loaded "MapObject0_18_3.txt"
Scenario Subfile Loaded "MapObject0_19_3.txt"
Scenario Subfile Loaded "MapObject0_0_4.txt"
Scenario Subfile Loaded "MapObject0_1_4.txt"
Scenario Subfile Loaded "MapObject0_2_4.txt"
Scenario Subfile Loaded "MapObject0_3_4.txt"
Scenario Subfile Loaded "MapObject0_4_4.txt"
Scenario Subfile Loaded "MapObject0_5_4.txt"
Scenario Subfile Loaded "MapObject0_6_4.txt"
Scenario Subfile Loaded "MapObject0_7_4.txt"
Scenario Subfile Loaded "MapObject0_8_4.txt"
Scenario Subfile Loaded "MapObject0_9_4.txt"
Scenario Subfile Loaded "MapObject0_10_4.txt"
Scenario Subfile Loaded "MapObject0_11_4.txt"
Scenario Subfile Loaded "MapObject0_12_4.txt"
Scenario Subfile Loaded "MapObject0_13_4.txt"
Scenario Subfile Loaded "MapObject0_14_4.txt"
Scenario Subfile Loaded "MapObject0_15_4.txt"
Scenario Subfile Loaded "MapObject0_16_4.txt"
Scenario Subfile Loaded "MapObject0_17_4.txt"
Scenario Subfile Loaded "MapObject0_18_4.txt"
Scenario Subfile Loaded "MapObject0_19_4.txt"
Scenario Subfile Loaded "MapObject0_0_5.txt"
Scenario Subfile Loaded "MapObject0_1_5.txt"
Scenario Subfile Loaded "MapObject0_2_5.txt"
Scenario Subfile Loaded "MapObject0_3_5.txt"
Scenario Subfile Loaded "MapObject0_4_5.txt"
Scenario Subfile Loaded "MapObject0_5_5.txt"
Scenario Subfile Loaded "MapObject0_6_5.txt"
Scenario Subfile Loaded "MapObject0_7_5.txt"
Scenario Subfile Loaded "MapObject0_8_5.txt"
Scenario Subfile Loaded "MapObject0_9_5.txt"
Scenario Subfile Loaded "MapObject0_10_5.txt"
Scenario Subfile Loaded "MapObject0_11_5.txt"
Scenario Subfile Loaded "MapObject0_12_5.txt"
Scenario Subfile Loaded "MapObject0_13_5.txt"
Scenario Subfile Loaded "MapObject0_14_5.txt"
Scenario Subfile Loaded "MapObject0_15_5.txt"
Scenario Subfile Loaded "MapObject0_16_5.txt"
Scenario Subfile Loaded "MapObject0_17_5.txt"
Scenario Subfile Loaded "MapObject0_18_5.txt"
Scenario Subfile Loaded "MapObject0_19_5.txt"
Scenario Subfile Loaded "MapObject0_0_6.txt"
Scenario Subfile Loaded "MapObject0_1_6.txt"
Scenario Subfile Loaded "MapObject0_2_6.txt"
Scenario Subfile Loaded "MapObject0_3_6.txt"
Scenario Subfile Loaded "MapObject0_4_6.txt"
Scenario Subfile Loaded "MapObject0_5_6.txt"
Scenario Subfile Loaded "MapObject0_6_6.txt"
Scenario Subfile Loaded "MapObject0_7_6.txt"
Scenario Subfile Loaded "MapObject0_8_6.txt"
Scenario Subfile Loaded "MapObject0_9_6.txt"
Scenario Subfile Loaded "MapObject0_10_6.txt"
Scenario Subfile Loaded "MapObject0_11_6.txt"
Scenario Subfile Loaded "MapObject0_12_6.txt"
Scenario Subfile Loaded "MapObject0_13_6.txt"
Scenario Subfile Loaded "MapObject0_14_6.txt"
Scenario Subfile Loaded "MapObject0_15_6.txt"
Scenario Subfile Loaded "MapObject0_16_6.txt"
Scenario Subfile Loaded "MapObject0_17_6.txt"
Scenario Subfile Loaded "MapObject0_18_6.txt"
Scenario Subfile Loaded "MapObject0_19_6.txt"
Scenario Subfile Loaded "MapObject0_0_7.txt"
Scenario Subfile Loaded "MapObject0_1_7.txt"
Scenario Subfile Loaded "MapObject0_2_7.txt"
Scenario Subfile Loaded "MapObject0_3_7.txt"
Scenario Subfile Loaded "MapObject0_4_7.txt"
Scenario Subfile Loaded "MapObject0_5_7.txt"
Scenario Subfile Loaded "MapObject0_6_7.txt"
Scenario Subfile Loaded "MapObject0_7_7.txt"
Scenario Subfile Loaded "MapObject0_8_7.txt"
Scenario Subfile Loaded "MapObject0_9_7.txt"
Scenario Subfile Loaded "MapObject0_10_7.txt"
Scenario Subfile Loaded "MapObject0_11_7.txt"
Scenario Subfile Loaded "MapObject0_12_7.txt"
Scenario Subfile Loaded "MapObject0_13_7.txt"
Scenario Subfile Loaded "MapObject0_14_7.txt"
Scenario Subfile Loaded "MapObject0_15_7.txt"
Scenario Subfile Loaded "MapObject0_16_7.txt"
Scenario Subfile Loaded "MapObject0_17_7.txt"
Scenario Subfile Loaded "MapObject0_18_7.txt"
Scenario Subfile Loaded "MapObject0_19_7.txt"
Scenario Subfile Loaded "MapObject0_0_8.txt"
Scenario Subfile Loaded "MapObject0_1_8.txt"
Scenario Subfile Loaded "MapObject0_2_8.txt"
Scenario Subfile Loaded "MapObject0_3_8.txt"
Scenario Subfile Loaded "MapObject0_4_8.txt"
Scenario Subfile Loaded "MapObject0_5_8.txt"
Scenario Subfile Loaded "MapObject0_6_8.txt"
Scenario Subfile Loaded "MapObject0_7_8.txt"
Scenario Subfile Loaded "MapObject0_8_8.txt"
Scenario Subfile Loaded "MapObject0_9_8.txt"
Scenario Subfile Loaded "MapObject0_10_8.txt"
Scenario Subfile Loaded "MapObject0_11_8.txt"
Scenario Subfile Loaded "MapObject0_12_8.txt"
Scenario Subfile Loaded "MapObject0_13_8.txt"
Scenario Subfile Loaded "MapObject0_14_8.txt"
Scenario Subfile Loaded "MapObject0_15_8.txt"
Scenario Subfile Loaded "MapObject0_16_8.txt"
Scenario Subfile Loaded "MapObject0_17_8.txt"
Scenario Subfile Loaded "MapObject0_18_8.txt"
Scenario Subfile Loaded "MapObject0_19_8.txt"
Scenario Subfile Loaded "MapObject0_0_9.txt"
Scenario Subfile Loaded "MapObject0_1_9.txt"
Scenario Subfile Loaded "MapObject0_2_9.txt"
Scenario Subfile Loaded "MapObject0_3_9.txt"
Scenario Subfile Loaded "MapObject0_4_9.txt"
Scenario Subfile Loaded "MapObject0_5_9.txt"
Scenario Subfile Loaded "MapObject0_6_9.txt"
Scenario Subfile Loaded "MapObject0_7_9.txt"
Scenario Subfile Loaded "MapObject0_8_9.txt"
Scenario Subfile Loaded "MapObject0_9_9.txt"
Scenario Subfile Loaded "MapObject0_10_9.txt"
Scenario Subfile Loaded "MapObject0_11_9.txt"
Scenario Subfile Loaded "MapObject0_12_9.txt"
Scenario Subfile Loaded "MapObject0_13_9.txt"
Scenario Subfile Loaded "MapObject0_14_9.txt"
Scenario Subfile Loaded "MapObject0_15_9.txt"
Scenario Subfile Loaded "MapObject0_16_9.txt"
Scenario Subfile Loaded "MapObject0_17_9.txt"
Scenario Subfile Loaded "MapObject0_18_9.txt"
Scenario Subfile Loaded "MapObject0_19_9.txt"
Scenario Subfile Loaded "MapObject0_0_10.txt"
Scenario Subfile Loaded "MapObject0_1_10.txt"
Scenario Subfile Loaded "MapObject0_2_10.txt"
Scenario Subfile Loaded "MapObject0_3_10.txt"
Scenario Subfile Loaded "MapObject0_4_10.txt"
Scenario Subfile Loaded "MapObject0_5_10.txt"
Scenario Subfile Loaded "MapObject0_6_10.txt"
Scenario Subfile Loaded "MapObject0_7_10.txt"
Scenario Subfile Loaded "MapObject0_8_10.txt"
Scenario Subfile Loaded "MapObject0_9_10.txt"
Scenario Subfile Loaded "MapObject0_10_10.txt"
Scenario Subfile Loaded "MapObject0_11_10.txt"
Scenario Subfile Loaded "MapObject0_12_10.txt"
Scenario Subfile Loaded "MapObject0_13_10.txt"
Scenario Subfile Loaded "MapObject0_14_10.txt"
Scenario Subfile Loaded "MapObject0_15_10.txt"
Scenario Subfile Loaded "MapObject0_16_10.txt"
Scenario Subfile Loaded "MapObject0_17_10.txt"
Scenario Subfile Loaded "MapObject0_18_10.txt"
Scenario Subfile Loaded "MapObject0_19_10.txt"
Scenario Subfile Loaded "MapObject0_0_11.txt"
Scenario Subfile Loaded "MapObject0_1_11.txt"
Scenario Subfile Loaded "MapObject0_2_11.txt"
Scenario Subfile Loaded "MapObject0_3_11.txt"
Scenario Subfile Loaded "MapObject0_4_11.txt"
Scenario Subfile Loaded "MapObject0_5_11.txt"
Scenario Subfile Loaded "MapObject0_6_11.txt"
Scenario Subfile Loaded "MapObject0_7_11.txt"
Scenario Subfile Loaded "MapObject0_8_11.txt"
Scenario Subfile Loaded "MapObject0_9_11.txt"
Scenario Subfile Loaded "MapObject0_10_11.txt"
Scenario Subfile Loaded "MapObject0_11_11.txt"
Scenario Subfile Loaded "MapObject0_12_11.txt"
Scenario Subfile Loaded "MapObject0_13_11.txt"
Scenario Subfile Loaded "MapObject0_14_11.txt"
Scenario Subfile Loaded "MapObject0_15_11.txt"
Scenario Subfile Loaded "MapObject0_16_11.txt"
Scenario Subfile Loaded "MapObject0_17_11.txt"
Scenario Subfile Loaded "MapObject0_18_11.txt"
Scenario Subfile Loaded "MapObject0_19_11.txt"
Scenario Subfile Loaded "MapObject0_0_12.txt"
Scenario Subfile Loaded "MapObject0_1_12.txt"
Scenario Subfile Loaded "MapObject0_2_12.txt"
Scenario Subfile Loaded "MapObject0_3_12.txt"
Scenario Subfile Loaded "MapObject0_4_12.txt"
Scenario Subfile Loaded "MapObject0_5_12.txt"
Scenario Subfile Loaded "MapObject0_6_12.txt"
Scenario Subfile Loaded "MapObject0_7_12.txt"
Scenario Subfile Loaded "MapObject0_8_12.txt"
Scenario Subfile Loaded "MapObject0_9_12.txt"
Scenario Subfile Loaded "MapObject0_10_12.txt"
Scenario Subfile Loaded "MapObject0_11_12.txt"
Scenario Subfile Loaded "MapObject0_12_12.txt"
Scenario Subfile Loaded "MapObject0_13_12.txt"
Scenario Subfile Loaded "MapObject0_14_12.txt"
Scenario Subfile Loaded "MapObject0_15_12.txt"
Scenario Subfile Loaded "MapObject0_16_12.txt"
Scenario Subfile Loaded "MapObject0_17_12.txt"
Scenario Subfile Loaded "MapObject0_18_12.txt"
Scenario Subfile Loaded "MapObject0_19_12.txt"
Scenario Subfile Loaded "MapObject0_0_13.txt"
Scenario Subfile Loaded "MapObject0_1_13.txt"
Scenario Subfile Loaded "MapObject0_2_13.txt"
Scenario Subfile Loaded "MapObject0_3_13.txt"
Scenario Subfile Loaded "MapObject0_4_13.txt"
Scenario Subfile Loaded "MapObject0_5_13.txt"
Scenario Subfile Loaded "MapObject0_6_13.txt"
Scenario Subfile Loaded "MapObject0_7_13.txt"
Scenario Subfile Loaded "MapObject0_8_13.txt"
Scenario Subfile Loaded "MapObject0_9_13.txt"
Scenario Subfile Loaded "MapObject0_10_13.txt"
Scenario Subfile Loaded "MapObject0_11_13.txt"
Scenario Subfile Loaded "MapObject0_12_13.txt"
Scenario Subfile Loaded "MapObject0_13_13.txt"
Scenario Subfile Loaded "MapObject0_14_13.txt"
Scenario Subfile Loaded "MapObject0_15_13.txt"
Scenario Subfile Loaded "MapObject0_16_13.txt"
Scenario Subfile Loaded "MapObject0_17_13.txt"
Scenario Subfile Loaded "MapObject0_18_13.txt"
Scenario Subfile Loaded "MapObject0_19_13.txt"
Scenario Subfile Loaded "MapObject0_0_14.txt"
Scenario Subfile Loaded "MapObject0_1_14.txt"
Scenario Subfile Loaded "MapObject0_2_14.txt"
Scenario Subfile Loaded "MapObject0_3_14.txt"
Scenario Subfile Loaded "MapObject0_4_14.txt"
Scenario Subfile Loaded "MapObject0_5_14.txt"
Scenario Subfile Loaded "MapObject0_6_14.txt"
Scenario Subfile Loaded "MapObject0_7_14.txt"
Scenario Subfile Loaded "MapObject0_8_14.txt"
Scenario Subfile Loaded "MapObject0_9_14.txt"
Scenario Subfile Loaded "MapObject0_10_14.txt"
Scenario Subfile Loaded "MapObject0_11_14.txt"
Scenario Subfile Loaded "MapObject0_12_14.txt"
Scenario Subfile Loaded "MapObject0_13_14.txt"
Scenario Subfile Loaded "MapObject0_14_14.txt"
Scenario Subfile Loaded "MapObject0_15_14.txt"
Scenario Subfile Loaded "MapObject0_16_14.txt"
Scenario Subfile Loaded "MapObject0_17_14.txt"
Scenario Subfile Loaded "MapObject0_18_14.txt"
Scenario Subfile Loaded "MapObject0_19_14.txt"
Scenario Subfile Loaded "MapObject0_0_15.txt"
Scenario Subfile Loaded "MapObject0_1_15.txt"
Scenario Subfile Loaded "MapObject0_2_15.txt"
Scenario Subfile Loaded "MapObject0_3_15.txt"
Scenario Subfile Loaded "MapObject0_4_15.txt"
Scenario Subfile Loaded "MapObject0_5_15.txt"
Scenario Subfile Loaded "MapObject0_6_15.txt"
Scenario Subfile Loaded "MapObject0_7_15.txt"
Scenario Subfile Loaded "MapObject0_8_15.txt"
Scenario Subfile Loaded "MapObject0_9_15.txt"
Scenario Subfile Loaded "MapObject0_10_15.txt"
Scenario Subfile Loaded "MapObject0_11_15.txt"
Scenario Subfile Loaded "MapObject0_12_15.txt"
Scenario Subfile Loaded "MapObject0_13_15.txt"
Scenario Subfile Loaded "MapObject0_14_15.txt"
Scenario Subfile Loaded "MapObject0_15_15.txt"
Scenario Subfile Loaded "MapObject0_16_15.txt"
Scenario Subfile Loaded "MapObject0_17_15.txt"
Scenario Subfile Loaded "MapObject0_18_15.txt"
Scenario Subfile Loaded "MapObject0_19_15.txt"
Scenario Trigger Script Loaded
Scenario AI Bounding Infomation generated
PortalCount=656
Scenario PathMaps Generated
Scenario Loaded
LOGONLY: CallBack.OnFinishedLoadingScenario() | GameMode: mmo-quest
LOGONLY: CallBack.OnChangeCiv(playerID=nil, Race=Men)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-quest
LOGONLY: CallBack.ScenarioInitilizationScriptsRun() | GameMode: mmo-quest
LOGONLY: GetGameParameter(1) returned -1! Using 2 as NextArmyID.
LOGONLY: CallBack.SpawnCurrentArmy()
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=680)
LOGONLY: MapGUI.QuickHide()
LOGONLY: SCN CallBack.AddScenarioPlayer(playerID=1, race=men, fortification=-1, techDBString=|115|117|113|64|)
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=680)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=7, template=Men-Units-Peasant Battalion, health=[180|180|180|180|180|180|180|180|180|180], memberCap=10)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=7, attribs={[ExpCap|5]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|10]|[MemberRespawnTimer|0]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|0]|[Damage|0]|[DefenceRating|0]|[Exp|0]|[FatigueCap|0]|[HitPointCap|180]|[MemberRespawnTime|60]|[armyID|2]|[Unconscious|0]|[Level|1]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=10, template=Men-Units-Archer Battalion, health=[177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|177|177], memberCap=20)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=10, attribs={[ExpCap|27]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|20]|[MemberRespawnTimer|24519]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|0]|[Damage|12]|[DefenceRating|0]|[Exp|11]|[FatigueCap|0]|[HitPointCap|177]|[MemberRespawnTime|60]|[armyID|2]|[Unconscious|0]|[Level|5]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=13, template=Men-Units-Swordsman Battalion, health=[805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805], memberCap=20)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=13, attribs={[ExpCap|38]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|20]|[MemberRespawnTimer|24519]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|12]|[Damage|6]|[DefenceRating|0]|[Exp|0]|[FatigueCap|0]|[HitPointCap|805]|[MemberRespawnTime|60]|[armyID|2]|[Unconscious|0]|[Level|5]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=16, template=Men-Units-Archer Battalion, health=[221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221], memberCap=20)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=16, attribs={[ExpCap|38]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|20]|[MemberRespawnTimer|24519]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|12]|[Damage|0]|[DefenceRating|0]|[Exp|0]|[FatigueCap|0]|[HitPointCap|221]|[MemberRespawnTime|60]|[armyID|2]|[Unconscious|0]|[Level|5]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=18, template=Men-Units-Swordsman Battalion, health=[805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805], memberCap=20)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=18, attribs={[ExpCap|38]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|20]|[MemberRespawnTimer|24519]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|12]|[Damage|3]|[DefenceRating|0]|[Exp|7]|[FatigueCap|0]|[HitPointCap|805]|[MemberRespawnTime|60]|[armyID|2]|[Unconscious|0]|[Level|5]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=20, template=Men-Heroes-Mmo-Player, health=[2250], memberCap=1)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=20, attribs={[ExpCap|20]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|1]|[MemberRespawnTimer|0]|[ScriptName|Hero]|[StoneGatherRateTotal|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|0]|[Damage|4]|[DefenceRating|0]|[Exp|7]|[FatigueCap|5]|[HitPointCap|2250]|[MemberRespawnTime|0]|[armyID|2]|[Unconscious|0]|[Level|4]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=24, template=Men-Units-Knight Hybrid Battalion, health=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207], memberCap=15)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=24, attribs={[ExpCap|38]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[HitPointCap|1207]|[Level|5]|[MemberCap|15]|[StoneGatherRateTotal|0]|[armyID|2]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[Skill|12]})
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=25, template=Men-Units-Knight Hybrid Battalion, health=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207], memberCap=15)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=25, attribs={[ExpCap|38]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[HitPointCap|1207]|[Level|5]|[MemberCap|15]|[StoneGatherRateTotal|0]|[armyID|2]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[Skill|12]})
LOGONLY: SCN CallBack.ChangeResources(playerID=1, food=0, wood=0, gold=0, stone=0, wealth=38)
LOGONLY: --New SCN resources: food=0, wood=0, gold=0, stone=0, wealth=38
LOGONLY: CallBack.OnChangeCiv(playerID=1, Race=Men)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=0, gold=0, stone=0, population=2, populationCap=0, wealth=38)
LOGONLY: Wolfbeast Raiders: State 6
LOGONLY: Peasants and Livestock: State 4
LOGONLY: Mercenaries: State 4
LOGONLY: Neighborly Favor: State 4
LOGONLY: Revolt News: State 2
LOGONLY: Expansion: State 4
LOGONLY: Royal Law: State 4
LOGONLY: Goblins and Outlaws: State 4
LOGONLY: Ale Hunt: State 4
LOGONLY: Looting Advice Men: State 2
LOGONLY: WMTutorial Tip1 Men: State 2
LOGONLY: Cleaning House: State 3
LOGONLY: Slaying the Beast: State 4
LOGONLY: Stone Mine: State 2
LOGONLY: Healing Well: State 2
LOGONLY: Village Economy: State 4
LOGONLY: Peasant Uprising: State 1
LOGONLY: Archer Advice: State 2
LOGONLY: Preparations: State 5
LOGONLY: Visit Royal Agent: State 5
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=0, gold=0, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OpenDialog(MessageText=!SMALL!!CENTER!WEST SIDEROAD, NEAR MENTHORN, Choices=[], WaitTime=5, TriggerToEnableName=, TriggerToResumeName=Cin01_Dailogue_1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: We have arrived my friend - West Sideroad. My agents reported that rebel peasants have pitched camp right across the river... Ah - and yet again I find myself in this blood soaked land. During the War Without Kings I travelled on this same road with King Erian, on the way to the siege of Menthorn. Ah... we showed those Menthorn rebels we did., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Cin01_Dailogue_1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: Let us hope tonight goes equally well. These peasants are said to outnumber us four to one, but we have the element of surprise, as darkness will conceal our movement. We should be able to charge their camp, kill some, and scare the rest. In my experience, that?s usually enough to defeat this sort of rabble., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Cin01_Dailogue_1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: Now, if they are foolish enough to stand and fight, be sure to hold your ground. These peasants have low morale, and usually will flee if wounded. Well, let us away. Remember, kill a few and the rest of them should run. After all, we are not butchers. Quiet now..., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Cin01_Dailogue_1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-quest
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.AdvanceQuest(questGiver=Sir Lentoth, questName=Peasant Uprising, newState=2, dontFlash=nil)
LOGONLY: CallBack.ShowGUI()
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=11)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Damage, newValue=7)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=11)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Damage, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=11)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Damage, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=11)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Damage, newValue=1)
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Damage, newValue=8)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Damage, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Damage, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Damage, newValue=2)
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=9)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Damage, newValue=9)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=9)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Damage, newValue=6)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=9)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Damage, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=9)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Damage, newValue=3)
Running Actioner "90" for player 1
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=7)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Damage, newValue=11)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=7)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Damage, newValue=8)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=7)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Damage, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=7)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Damage, newValue=5)
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=6)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Damage, newValue=12)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=6)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Damage, newValue=9)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=6)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Damage, newValue=6)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=6)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Damage, newValue=6)
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Damage, newValue=13)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Damage, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Damage, newValue=7)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Damage, newValue=7)
Running Actioner "90" for player 1
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Damage, newValue=14)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Damage, newValue=11)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Damage, newValue=8)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Damage, newValue=8)
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Damage, newValue=15)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Damage, newValue=12)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Damage, newValue=9)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Damage, newValue=9)
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Damage, newValue=16)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Damage, newValue=13)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Damage, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Damage, newValue=10)
Running Actioner "89" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=FatigueCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=FatigueCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=FatigueCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=FatigueCap, newValue=1)
Running Actioner "89" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=FatigueCap, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=FatigueCap, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=FatigueCap, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=FatigueCap, newValue=2)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
Running Actioner "03MenFormationLooseMelee" for player 1
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
Running Actioner "03MenFormationLooseRanged" for player 1
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OpenDialog(MessageText=!SMALL!- SIR LENTOTH: There's the lookout outpost! Should be just a few peasants here, move swiftly. Charge!, Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Ambush1B)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=2)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=12)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|769|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=13)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|770|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|126|221|221|221])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|127|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|772|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|128|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|772|805|805|745|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|772|805|805|746|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|772|805|805|747|805|805|805|805|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|772|805|805|747|805|805|805|805|805|805|805|805|805|805|805|805|805|805|745])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|772|805|805|747|805|805|805|805|805|805|805|805|805|805|805|805|805|805|746])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|773|805|805|747|805|805|805|805|805|805|805|805|805|805|805|805|805|805|747])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|773|805|805|748|805|805|805|805|805|805|805|805|805|805|805|745|805|805|747])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|774|685|805|748|805|805|805|805|805|805|805|805|805|805|805|746|805|805|747])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[31|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|129|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1184|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|774|686|805|689|805|805|805|805|805|805|805|805|805|805|805|746|805|805|747])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[32|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|129|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[746|774|686|805|629|805|805|805|805|805|805|805|805|805|805|805|746|805|805|627])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[747|774|686|805|629|805|805|805|805|805|805|805|805|805|805|805|746|805|805|627])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OpenDialog(MessageText=!SMALL!- SIR LENTOTH: Cursed hell, its an ambush! Take out these archers. Watch your back!, Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Ambush1C)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[747|775|686|805|629|805|805|805|805|805|805|805|805|805|805|805|746|805|745|627])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=14)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[747|775|686|805|629|805|805|805|805|805|805|805|805|805|805|805|746|805|685|627])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[32|221|221|221|221|221|221|221|221|221|221|126|221|221|221|221|129|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[748|775|686|805|630|805|805|805|805|745|805|805|805|805|805|805|746|745|625|627])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[32|221|221|221|221|221|221|221|221|221|221|127|221|221|221|221|129|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[748|775|686|805|630|805|805|805|805|747|805|805|805|805|805|805|746|745|625|629])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[32|221|221|221|221|221|221|221|221|221|221|128|221|221|221|221|129|221|221|221])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[748|775|626|805|630|805|805|805|805|748|805|805|805|805|805|805|746|745|625|594])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=6)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[33|221|221|221|221|221|221|221|221|221|221|128|221|221|221|221|129|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1185|1207|1207|1207|1207|1184|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[748|775|626|805|630|805|805|805|805|688|805|805|805|805|805|805|746|745|625|594])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[748|775|626|805|570|805|805|805|805|688|805|805|805|805|805|769|746|745|625|594])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=15)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[748|776|626|805|570|805|805|805|805|689|805|805|805|805|805|769|746|745|626|595])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[33|221|221|221|221|221|221|221|221|221|221|128|221|221|221|221|130|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[750|776|626|805|570|805|805|805|805|689|805|805|805|805|805|771|748|747|627|595])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[33|221|221|221|221|221|221|221|221|221|221|129|221|221|221|221|130|221|221|221])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[750|776|627|805|570|805|805|805|805|689|805|805|805|805|805|771|748|747|627|595])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[33|221|221|221|221|221|221|221|221|221|221|129|221|221|221|221|131|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1186|1207|1207|1207|1207|1185|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[750|776|627|805|510|805|805|805|805|689|805|805|805|805|805|771|748|747|627|595])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[750|776|627|805|510|805|805|805|805|689|805|805|805|745|745|771|748|747|627|595])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1184|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[750|776|627|805|511|805|805|805|805|689|805|805|805|745|745|771|748|747|627|595])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=7)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[33|221|221|221|221|221|221|221|221|221|221|129|221|221|221|221|132|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|769|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1186|1207|1207|1207|1207|1186|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[751|777|627|805|511|805|805|805|805|690|805|805|805|745|746|772|749|748|628|596])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[33|221|221|221|221|221|221|221|221|221|221|129|221|221|221|221|133|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1187|1207|1207|1207|1207|1187|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1185|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=16)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[752|777|627|805|511|805|805|805|805|690|805|805|805|745|747|773|750|749|629|536])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[33|221|221|221|221|221|221|221|221|221|221|130|221|221|221|221|133|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|709|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1186|1207|1207|1207|1207|1207|1207|1207|1207|1207|1184])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[752|777|627|805|511|805|805|805|805|690|805|805|805|745|747|773|750|749|629|500])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[752|777|627|805|511|769|805|805|805|690|805|805|805|745|747|773|750|749|629|500])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[33|221|221|221|221|221|221|221|221|221|221|130|221|221|221|221|133|126|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[752|777|627|805|512|769|805|805|805|690|805|805|805|745|747|773|750|749|629|440])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[34|221|221|221|221|221|221|221|221|221|221|130|221|221|221|221|134|126|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1187|1207|1207|1207|1207|1188|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[752|779|627|805|452|771|805|805|805|692|805|805|805|745|747|773|750|749|629|442])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[35|221|221|221|221|221|221|221|221|221|221|130|221|221|221|221|135|126|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1188|1207|1207|1207|1207|1188|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1186|1207|1207|1207|1207|1207|1207|1207|1207|1207|1186])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[752|780|627|805|452|772|805|805|805|693|805|805|805|745|747|773|750|749|629|443])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[36|221|221|221|221|221|221|221|221|221|221|130|221|221|221|221|135|126|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1186|1207|1207|1207|1207|1207|1207|1207|1207|1207|1187])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1186|1207|1207|1207|1207|1207|1207|1207|1207|1184|1187])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[752|780|627|805|452|772|805|805|805|693|805|805|805|745|747|773|750|749|629|383])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1188|1207|1207|1207|1207|1188|1207|1184])
Running Actioner "90" for player 1
Running Actioner "90" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[753|780|627|805|452|772|805|805|805|693|805|805|805|745|748|774|751|750|629|383])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=8)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Skill, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Damage, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1188|1207|1207|1207|1207|1189|1207|1184])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1186|1207|1207|1207|1207|1207|1207|1207|1207|1185|1187])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[753|780|628|805|453|772|805|805|805|693|805|805|805|746|748|774|751|750|630|383])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[37|221|221|221|221|221|221|221|221|221|221|131|221|221|221|221|136|127|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|710|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1187|1207|1207|1207|1207|1207|1207|1207|1207|1185|1187])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
Running Actioner "90" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[753|780|629|805|453|772|805|805|805|693|805|805|805|747|748|774|751|750|630|323])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Skill, newValue=9)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Damage, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1189|1207|1207|1207|1207|1189|1207|1185])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1188|1207|1207|1207|1207|1207|1207|1207|1207|1185|1187])
Running Actioner "90" for player 1
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Skill, newValue=7)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Damage, newValue=5)
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Skill, newValue=6)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Damage, newValue=6)
Running Actioner "90" for player 1
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Skill, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Damage, newValue=8)
Running Actioner "90" for player 1
Running Actioner "90" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[753|781|629|805|453|773|805|805|805|694|805|805|805|747|748|774|751|750|631|144])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Skill, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Damage, newValue=10)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[37|221|221|221|221|221|221|221|221|221|221|132|221|221|221|221|137|127|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1188|1207|1207|1207|1207|1207|1207|1207|1207|1185|1188])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[753|781|629|805|455|773|805|805|805|694|805|805|805|747|748|774|751|750|631|144])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[38|221|221|221|221|221|221|221|221|221|221|133|221|221|221|221|137|128|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|712|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1188|1207|1207|1207|1207|1207|1207|1207|1207|1185|1189])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
Running Actioner "90" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[753|782|629|805|455|774|805|805|805|695|805|805|805|747|748|774|751|750|632|145])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Skill, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Damage, newValue=11)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[38|221|221|221|221|221|221|221|221|221|221|133|221|221|221|221|138|128|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1190|1207|1207|1207|1207|1190|1207|1185])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[753|782|629|805|455|774|805|805|805|695|805|805|805|747|748|774|751|750|632|25])
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Damage, newValue=12)
Running Actioner "73" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[753|783|630|805|456|774|805|805|805|695|805|805|805|747|748|774|751|750|632|25])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[38|221|221|221|221|221|221|221|221|221|221|133|221|221|221|221|138|129|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[753|783|630|805|456|775|805|805|805|696|805|805|805|747|749|775|752|751|633|26])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[39|221|221|221|221|221|221|221|221|221|221|134|221|221|221|221|139|129|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1191|1207|1207|1207|1207|1190|1207|1186])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1188|1207|1207|1207|1207|1207|1207|1207|1207|1186|1190])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=17)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[753|784|630|805|457|775|805|805|805|696|805|805|805|747|749|775|752|751|633])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|713|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1191|1207|1207|1207|1207|1191|1207|1186])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1189|1207|1207|1207|1207|1207|1207|1207|1207|1186|1190])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=9)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[753|784|631|805|457|776|805|805|805|697|805|805|805|747|750|775|752|751|633])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1192|1207|1207|1207|1207|1191|1207|1186])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1189|1207|1207|1207|1207|1207|1207|1207|1207|1186|1191])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[754|785|631|805|458|776|805|805|805|697|805|805|805|748|750|775|752|751|634])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[40|221|221|221|221|221|221|221|221|221|221|135|221|221|221|221|140|129|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|714|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1192|1207|1207|1207|1207|1191|1207|1187])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1191|1207|1207|1207|1207|1207|1207|1207|1207|1187|1191])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[754|785|631|805|458|777|805|805|805|698|805|805|805|748|751|775|752|751|634])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[40|221|221|221|221|221|221|221|221|221|221|135|221|221|221|221|140|130|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1192|1207|1207|1207|1207|1192|1207|1187])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1168|1207|1207|1207|1207|1207|1207|1207|1207|1187|1191])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[755|785|631|805|458|777|805|805|805|698|805|805|805|749|751|775|752|752|634])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|715|805|805|805|805|805|805|805|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1193|1207|1207|1207|1207|1192|1207|1188])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1169|1207|1207|1207|1207|1207|1207|1207|1207|1187|1191])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[755|786|632|805|459|778|805|805|805|698|805|805|805|749|751|776|753|752|635])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[41|221|221|221|221|221|221|221|221|221|221|136|221|221|221|221|140|131|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1169|1207|1207|1207|1207|1207|1207|1207|1207|1188|1192])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[755|786|632|805|459|778|805|805|805|699|805|805|805|749|752|776|753|752|635])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=10)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1193|1207|1207|1207|1207|1193|1207|1188])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|715|805|805|805|805|805|805|745|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[755|787|632|805|459|778|805|805|805|699|805|805|805|750|752|776|753|753|635])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[41|221|221|221|221|221|221|221|221|221|221|137|221|221|221|221|140|131|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|715|805|805|805|805|805|805|746|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1193|1207|1207|1207|1207|1194|1207|1188])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[755|787|633|805|460|778|805|805|805|700|805|805|805|750|752|776|754|753|636])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[41|221|221|221|221|221|221|221|221|221|221|137|221|221|221|221|141|132|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|716|805|805|805|805|805|805|746|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1194|1207|1207|1207|1207|1194|1207|1188])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1170|1207|1207|1207|1207|1207|1207|1207|1207|1189|1193])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[756|787|633|805|460|779|805|805|805|700|805|805|805|750|753|777|754|753|636])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[42|221|221|221|221|221|221|221|221|221|221|137|221|221|221|221|141|132|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1194|1207|1207|1207|1207|1194|1207|1189])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[756|787|633|805|460|779|805|805|805|701|805|805|805|750|753|777|754|753|636])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[42|221|221|221|221|221|221|221|221|221|221|138|221|221|221|221|141|132|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|716|805|805|805|805|805|805|747|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1170|1207|1207|1207|1207|1207|1207|1207|1207|1190|1193])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[756|788|635|805|461|780|805|805|805|701|805|805|805|751|753|777|755|754|636])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[43|221|221|221|221|221|221|221|221|221|221|138|221|221|221|221|142|133|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|717|805|805|805|805|805|805|747|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1194|1207|1207|1207|1207|1195|1207|1189])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1170|1207|1207|1207|1207|1207|1207|1207|1207|1190|1194])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[756|788|635|805|461|780|805|805|805|702|805|805|805|751|753|777|755|754|637])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1170|1207|1207|1207|1207|1207|1207|1207|1207|1191|1194])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[757|788|635|805|462|780|805|805|805|702|805|805|805|751|753|777|756|754|637])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[43|221|221|221|221|221|221|221|221|221|221|139|221|221|221|221|142|133|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|718|805|805|805|805|805|805|747|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[757|789|636|805|462|781|805|805|805|702|805|805|805|752|754|778|756|755|637])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[44|221|221|221|221|221|221|221|221|221|221|139|221|221|221|221|143|134|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|718|805|805|805|805|805|805|748|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1195|1207|1207|1207|1207|1196|1207|1190])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1171|1207|1207|1207|1207|1207|1207|1207|1207|1191|1195])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[757|789|636|805|462|781|805|805|805|703|805|805|805|752|754|778|756|755|638])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1171|1207|1207|1207|1207|1207|1207|1207|1207|1192|1195])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[757|789|637|805|463|781|805|805|805|703|805|805|805|752|754|778|757|755|638])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[44|221|221|221|221|221|221|221|221|221|221|140|221|221|221|221|143|134|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1196|1207|1207|1207|1207|1197|1207|1190])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1171|1207|1207|1207|1207|1207|1207|1207|1207|1193|1195])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[757|789|639|805|464|782|805|805|805|703|805|805|805|753|755|778|758|756|638])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[45|221|221|221|221|221|221|221|221|221|221|140|221|221|221|221|144|135|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1172|1207|1207|1207|1207|1207|1207|1207|1207|1194|1195])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[757|789|639|805|464|782|805|805|805|703|805|805|805|753|756|778|758|757|639])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1196|1207|1207|1207|1207|1198|1207|1190])
LOGONLY: CallBack.OpenDialog(MessageText=!SMALL!- SIR LENTOTH: Look! On the other side there is an entire bloody army waiting for us! Oh, they knew well that we were coming. This shall be the worse for them. A bloodbath it is., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Army1B)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[757|789|639|805|464|782|805|805|805|703|805|805|805|754|757|778|759|757|639])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[757|789|640|805|465|782|805|805|805|704|805|805|805|754|757|779|760|757|639])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[45|221|221|221|221|221|221|221|221|221|221|141|221|221|221|221|145|135|221|221])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[757|789|641|805|466|782|805|805|805|705|805|805|805|754|757|780|760|757|639])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[45|221|221|221|221|221|221|221|221|221|221|141|221|221|221|221|146|135|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1197|1207|1207|1207|1207|1198|1207|1190])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[757|789|642|805|467|782|805|805|805|706|805|805|805|755|757|781|760|757|639])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[758|790|642|805|467|782|805|805|805|706|805|805|805|756|757|781|760|758|640])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[46|221|221|221|221|221|221|221|221|221|221|142|221|221|221|221|146|136|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|719|805|805|805|805|805|805|749|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1198|1207|1207|1207|1207|1198|1207|1191])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1173|1207|1207|1207|1207|1207|1207|1207|1207|1195|1196])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[758|791|642|805|467|782|805|805|805|706|805|805|805|757|757|781|760|759|641])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[46|221|221|221|221|221|221|221|221|221|221|142|221|221|221|221|147|136|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|720|805|805|805|805|805|805|750|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1199|1207|1207|1207|1207|1198|1207|1191])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1173|1207|1207|1207|1207|1207|1207|1207|1207|1195|1197])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[758|791|642|805|467|783|805|805|805|706|805|805|805|757|758|781|761|759|641])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[47|221|221|221|221|221|221|221|221|221|221|142|221|221|221|221|147|136|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1199|1207|1207|1207|1207|1199|1207|1191])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[759|792|642|805|467|783|805|805|805|706|805|805|805|758|758|781|761|760|642])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[47|221|221|221|221|221|221|221|221|221|221|143|221|221|221|221|147|137|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|721|805|805|805|805|805|805|751|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1200|1207|1207|1207|1207|1199|1207|1192])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1174|1207|1207|1207|1207|1207|1207|1207|1207|1196|1198])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[759|793|642|805|467|783|805|805|805|706|805|805|805|759|758|781|761|761|643])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[47|221|221|221|221|221|221|221|221|221|221|143|221|221|221|221|148|137|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|722|805|805|805|805|805|805|752|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1201|1207|1207|1207|1207|1199|1207|1193])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1174|1207|1207|1207|1207|1207|1207|1207|1207|1196|1199])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[759|793|642|805|468|784|805|805|805|706|805|805|805|759|758|781|762|761|643])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[48|221|221|221|221|221|221|221|221|221|221|143|221|221|221|221|148|137|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[759|793|642|805|470|786|805|805|805|706|805|805|805|759|758|781|764|761|643])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[50|221|221|221|221|221|221|221|221|221|221|144|221|221|221|221|148|137|221|221])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[759|793|642|805|471|787|805|805|805|706|805|805|805|759|758|781|765|761|643])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[51|221|221|221|221|221|221|221|221|221|221|144|221|221|221|221|149|137|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[759|794|643|805|471|787|805|805|805|707|805|805|805|760|758|782|765|762|643])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[51|221|221|221|221|221|221|221|221|221|221|145|221|221|221|221|150|137|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1202|1207|1207|1207|1207|1199|1207|1194])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[759|795|644|805|472|788|805|805|805|708|805|805|805|761|758|783|766|763|643])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[52|221|221|221|221|221|221|221|221|221|221|145|221|221|221|221|151|138|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1203|1207|1207|1207|1207|1199|1207|1195])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[760|795|644|805|472|788|805|805|805|708|805|805|805|761|759|783|766|763|643])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1203|1207|1207|1207|1207|1200|1207|1195])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1175|1207|1207|1207|1207|1207|1207|1207|1207|1196|1200])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[761|795|644|805|472|788|805|805|805|708|805|805|805|761|760|783|766|763|643])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[52|221|221|221|221|221|221|221|221|221|221|146|221|221|221|221|151|138|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1203|1207|1207|1207|1207|1201|1207|1195])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1176|1207|1207|1207|1207|1207|1207|1207|1207|1196|1201])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[761|796|645|805|472|788|805|805|805|709|805|805|805|762|760|784|766|764|644])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[52|221|221|221|221|221|221|221|221|221|221|146|221|221|221|221|152|138|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|723|805|805|805|805|805|805|753|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1204|1207|1207|1207|1207|1201|1207|1196])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1176|1207|1207|1207|1207|1207|1207|1207|1207|1197|1201])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[761|796|645|805|473|789|805|805|805|709|805|805|805|762|760|784|767|764|644])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[53|221|221|221|221|221|221|221|221|221|221|146|221|221|221|221|152|139|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[761|796|645|805|473|789|805|805|805|709|805|805|805|762|760|784|767|764|645])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[53|221|221|221|221|221|221|221|221|221|221|147|221|221|221|221|152|139|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|724|805|805|805|805|805|805|754|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1176|1207|1207|1207|1207|1207|1207|1207|1207|1198|1201])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[761|797|646|805|474|790|805|805|805|710|805|805|805|763|760|785|768|765|645])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[54|221|221|221|221|221|221|221|221|221|221|147|221|221|221|221|153|140|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1205|1207|1207|1207|1207|1201|1207|1197])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[762|797|646|805|474|790|805|805|805|710|805|805|805|763|761|785|768|765|645])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1205|1207|1207|1207|1207|1202|1207|1197])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1177|1207|1207|1207|1207|1207|1207|1207|1207|1198|1202])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[763|797|646|805|474|790|805|805|805|710|805|805|805|763|762|785|768|765|645])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[54|221|221|221|221|221|221|221|221|221|221|148|221|221|221|221|153|140|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1205|1207|1207|1207|1207|1203|1207|1197])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1178|1207|1207|1207|1207|1207|1207|1207|1207|1198|1203])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[763|798|647|805|474|790|805|805|805|711|805|805|805|764|762|786|768|766|646])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|725|805|805|805|805|805|805|755|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1206|1207|1207|1207|1207|1203|1207|1198])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1178|1207|1207|1207|1207|1207|1207|1207|1207|1199|1203])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[763|798|647|805|475|791|805|805|805|711|805|805|805|764|762|786|769|766|646])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[55|221|221|221|221|221|221|221|221|221|221|148|221|221|221|221|154|141|221|221])
Running Actioner "42" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[764|798|647|805|475|791|805|805|805|711|805|805|805|764|763|786|769|766|646])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[55|221|221|221|221|221|221|221|221|221|221|149|221|221|221|221|154|141|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1206|1207|1207|1207|1207|1204|1207|1198])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1179|1207|1207|1207|1207|1207|1207|1207|1207|1199|1204])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[764|799|648|805|475|791|805|805|805|712|805|805|805|765|763|787|769|767|647])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|726|805|805|805|805|805|805|756|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1204|1207|1199])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1179|1207|1207|1207|1207|1207|1207|1207|1207|1200|1204])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[764|799|648|805|476|792|805|805|805|712|805|805|805|765|763|787|770|767|647])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[56|221|221|221|221|221|221|221|221|221|221|149|221|221|221|221|155|142|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[765|799|648|805|476|792|805|805|805|712|805|805|805|765|764|787|770|767|647])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[56|221|221|221|221|221|221|221|221|221|221|150|221|221|221|221|155|142|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1205|1207|1199])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1180|1207|1207|1207|1207|1207|1207|1207|1207|1200|1205])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[765|800|649|805|476|792|805|805|805|713|805|805|805|766|764|788|770|768|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|727|805|805|805|805|805|805|757|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1205|1207|1200])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1180|1207|1207|1207|1207|1207|1207|1207|1207|1201|1205])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[765|800|649|805|477|793|805|805|805|713|805|805|805|766|764|788|771|768|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[57|221|221|221|221|221|221|221|221|221|221|150|221|221|221|221|156|143|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[765|800|649|805|478|794|805|805|805|713|805|805|805|766|764|788|772|768|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[58|221|221|221|221|221|221|221|221|221|221|151|221|221|221|221|157|144|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[766|800|649|805|479|795|805|805|805|713|805|805|805|766|765|788|773|768|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[59|221|221|221|221|221|221|221|221|221|221|151|221|221|221|221|158|145|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1206|1207|1200])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1181|1207|1207|1207|1207|1207|1207|1207|1207|1201|1206])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[766|800|649|805|479|795|805|805|805|714|805|805|805|766|766|788|773|768|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|728|805|805|805|805|805|805|757|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1200])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[766|800|649|805|479|795|805|805|805|714|805|805|805|766|766|789|773|768|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[59|221|221|221|221|221|221|221|221|221|221|152|221|221|221|221|158|145|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[768|800|651|805|480|795|805|805|805|716|805|805|805|768|766|789|775|768|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[60|221|221|221|221|221|221|221|221|221|221|152|221|221|221|221|158|145|221|221])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[769|800|652|805|480|795|805|805|805|717|805|805|805|769|766|789|776|768|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[60|221|221|221|221|221|221|221|221|221|221|152|221|221|221|221|159|146|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1201])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[770|800|653|805|480|795|805|805|805|718|805|805|805|770|766|789|777|768|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[60|221|221|221|221|221|221|221|221|221|221|153|221|221|221|221|160|146|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[770|801|653|805|481|795|805|805|805|718|805|805|805|770|766|790|777|769|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|728|805|805|805|805|805|805|758|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1202])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[771|801|654|805|481|795|805|805|805|719|805|805|805|771|766|790|778|769|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[60|221|221|221|221|221|221|221|221|221|221|153|221|221|221|221|161|146|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[772|801|655|805|481|795|805|805|805|720|805|805|805|772|766|790|779|769|648])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[60|221|221|221|221|221|221|221|221|221|221|154|221|221|221|221|161|146|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1182|1207|1207|1207|1207|1207|1207|1207|1207|1201|1206])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[772|801|655|805|482|796|805|805|805|720|805|805|805|772|767|791|780|769|649])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[61|221|221|221|221|221|221|221|221|221|221|154|221|221|221|221|161|146|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|728|805|805|805|805|805|805|760|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1203])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1182|1207|1207|1207|1207|1207|1207|1207|1207|1202|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[773|801|656|805|482|796|805|805|805|721|805|805|805|773|767|791|780|769|649])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[773|801|656|805|482|796|805|805|805|721|805|805|805|773|767|791|781|769|649])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[61|221|221|221|221|221|221|221|221|221|221|154|221|221|221|221|162|147|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|729|805|805|805|805|805|805|760|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[774|801|656|805|483|797|805|805|805|722|805|805|805|773|767|792|781|771|649])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[62|221|221|221|221|221|221|221|221|221|221|154|221|221|221|221|162|147|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1204])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1183|1207|1207|1207|1207|1207|1207|1207|1207|1202|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[774|802|656|805|483|797|805|805|805|722|805|805|805|774|767|792|781|771|649])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[62|221|221|221|221|221|221|221|221|221|221|154|221|221|221|221|163|148|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[774|802|656|805|483|797|805|805|805|723|805|805|805|774|767|793|781|771|649])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[62|221|221|221|221|221|221|221|221|221|221|154|221|221|221|221|164|149|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|729|805|805|805|805|805|805|761|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1205])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1183|1207|1207|1207|1207|1207|1207|1207|1207|1203|1207])
LOGONLY: CallBack.OpenDialog(MessageText=!SMALL!- SIR LENTOTH: Forward my friend! Do not falter! Hold thy ground! They are many, but they're completely disorganized. Remember to keep our archers covered. Now charge!, Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Army2B)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[774|804|656|805|483|797|805|805|805|723|805|805|805|776|767|793|781|771|649])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[62|221|221|221|221|221|221|221|221|221|221|155|221|221|221|221|164|149|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|730|805|805|805|805|805|805|761|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1184|1207|1207|1207|1207|1207|1207|1207|1207|1204|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[774|804|656|805|483|797|805|805|805|724|805|805|805|776|767|794|781|771|649])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[63|221|221|221|221|221|221|221|221|221|221|155|221|221|221|221|164|149|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|731|805|805|805|805|805|805|761|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1206])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[774|804|656|805|483|798|805|805|805|725|805|805|805|776|767|794|781|772|649])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[63|221|221|221|221|221|221|221|221|221|221|156|221|221|221|221|164|149|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|731|805|805|805|805|805|805|762|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1184|1207|1207|1207|1207|1207|1207|1207|1207|1205|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[775|805|656|805|483|799|805|805|805|726|805|805|805|776|768|794|782|773|650])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[63|221|221|221|221|221|221|221|221|221|221|157|221|221|221|221|164|150|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|732|805|805|805|805|805|805|762|805|805|805|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1185|1207|1207|1207|1207|1207|1207|1207|1207|1206|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=18)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[775|805|657|805|483|799|805|805|805|726|805|805|805|777|768|794|782|773|650])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=0, gold=3, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=0, gold=9, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=19)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[775|805|657|805|483|799|805|805|805|726|805|805|805|777|768|795|782|773|651])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[63|221|221|221|221|221|221|221|221|221|221|158|221|221|221|221|164|150|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|732|805|805|805|805|805|805|763|805|805|769|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1185|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[775|805|657|805|483|799|805|805|805|726|805|805|805|777|768|797|782|773|653])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[65|221|221|221|221|221|221|221|221|221|221|158|221|221|221|221|166|151|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|805|805|733|805|805|805|805|805|805|763|805|805|770|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1187|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=0, gold=12, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[775|805|657|805|483|799|805|805|805|726|805|805|805|777|768|798|782|773|654])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[66|221|221|221|221|221|221|221|221|221|221|158|221|221|221|221|167|151|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|745|805|733|673|805|805|805|805|805|763|805|805|770|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1188|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|745|805|733|673|805|805|805|805|805|763|805|805|734|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[775|805|657|805|483|799|805|805|805|726|805|805|805|777|768|799|782|773|655])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|745|805|734|673|805|805|805|805|805|763|805|805|734|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1189|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[776|805|657|805|484|800|805|805|805|727|805|805|805|777|769|799|783|774|655])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=11)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[67|221|221|221|221|221|221|221|221|221|221|159|221|221|221|221|168|152|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|746|805|734|674|805|805|805|805|805|763|805|805|698|805])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=0, gold=15, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[776|805|657|805|484|800|805|805|805|727|805|805|805|777|769|800|783|774|656])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|746|805|734|674|805|805|805|805|805|763|805|805|699|805])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=20)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=0, gold=18, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=0, gold=21, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|805|805|746|805|734|674|805|805|805|805|805|763|805|805|627|805])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=0, gold=24, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[776|805|657|805|484|800|805|805|805|727|805|805|805|777|769|801|783|774|657])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=12)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[68|221|221|221|221|221|221|221|221|221|221|159|221|221|221|221|169|153|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|769|805|747|805|734|675|805|805|805|805|805|763|805|805|627|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1190|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[777|805|657|805|485|801|805|805|805|728|805|805|805|777|770|801|784|775|657])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|769|805|748|805|734|675|805|805|805|805|805|764|805|805|628|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1157|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[777|805|657|805|485|802|805|805|805|729|805|805|805|777|770|801|785|776|657])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|733|805|749|805|734|675|805|805|805|805|805|764|805|805|628|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1057|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=0, gold=27, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[777|805|657|805|485|802|805|805|805|729|805|805|769|777|770|801|785|776|657])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|733|769|749|769|734|675|805|769|805|805|805|764|805|805|628|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|733|769|749|769|734|675|805|769|769|805|805|764|805|805|628|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[778|805|658|805|486|802|805|805|805|729|805|805|709|777|770|801|785|776|657])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|734|769|749|769|735|675|805|770|769|805|805|764|805|805|628|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1157|1207|1207|1207|1207|1207|1207|1207|1207|1057|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[779|805|659|805|487|802|805|805|805|729|805|805|710|777|771|801|785|776|657])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[69|221|221|221|221|221|221|221|221|221|221|159|221|221|221|221|169|154|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|734|770|750|770|735|675|805|770|770|805|805|764|805|805|628|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1157|1207|1207|1108|1207|1207|1207|1207|1207|1207|1207|1207|1057|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[780|805|660|805|488|802|805|805|805|729|805|805|710|777|771|801|785|776|657])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|734|770|750|770|735|676|805|770|770|805|805|764|805|805|629|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1158|1207|1207|1108|1207|1207|1207|1207|1207|1207|1207|1207|1007|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=3, gold=27, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=6, gold=27, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[780|805|660|805|489|802|805|805|805|730|805|805|710|777|771|801|785|776|658])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[70|221|221|221|221|221|221|221|221|221|221|159|221|221|221|221|169|154|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|734|770|750|770|735|641|805|770|770|805|805|764|805|805|630|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1158|1207|1207|1109|1207|1207|1207|1207|1207|1207|1207|1207|1007|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=6, gold=30, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=9, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[780|805|661|805|490|802|805|805|805|731|805|805|710|777|772|801|785|776|658])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[71|221|221|221|221|221|221|221|221|221|221|159|221|221|221|221|169|155|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|734|771|751|771|735|641|805|770|771|805|805|764|805|805|630|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1159|1207|1207|1059|1207|1207|1207|1207|1207|1207|1207|1207|1008|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=12, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=15, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[781|805|661|805|490|802|805|805|805|731|805|805|710|777|772|802|786|777|658])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=13)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|674|771|751|735|735|642|805|770|711|805|805|765|805|805|631|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1191|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=21)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=18, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|674|711|751|699|735|642|805|770|711|805|805|765|805|805|631|805])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=21, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[781|805|662|805|491|802|805|805|805|732|805|805|710|777|772|803|786|777|658])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[72|221|221|221|221|221|221|221|221|221|221|159|221|221|221|221|169|155|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|674|711|751|699|735|643|805|770|711|805|805|766|805|805|632|805])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=24, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[782|805|663|805|491|803|805|805|805|732|805|805|710|777|773|803|786|777|659])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[72|221|221|221|221|221|221|221|221|221|221|159|221|221|221|221|169|156|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|675|711|751|699|736|644|805|771|711|805|805|767|805|805|633|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1160|1207|1207|1060|1207|1207|1207|1207|1207|1207|1207|1207|1008|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1192|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=27, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[782|805|663|805|491|804|805|805|805|733|805|805|710|777|773|803|786|777|660])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[72|221|221|221|221|221|221|221|221|221|221|160|221|221|221|221|170|156|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|676|711|751|699|737|644|805|772|711|805|805|767|805|805|633|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1160|1207|1207|1060|1207|1207|1207|1207|1207|1207|1207|1207|1009|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|640|711|751|699|737|644|805|772|711|805|805|731|805|805|633|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[782|805|663|805|491|804|805|769|805|733|805|805|710|777|773|803|786|777|660])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Exp, newValue=8)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[805|805|805|805|640|711|751|699|737|644|805|772|711|805|805|731|769|805|633|805])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=30, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[782|805|663|805|492|805|805|769|805|733|805|805|710|777|774|804|786|777|661])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=14)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[73|221|221|221|221|221|221|221|221|221|221|160|221|221|221|221|170|156|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[745|805|805|805|641|711|751|639|738|644|805|773|711|805|805|731|769|805|633|805])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[783|805|663|805|492|805|805|770|805|733|805|805|711|777|775|768|786|777|662])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[73|221|221|221|221|221|221|221|221|221|221|161|221|221|221|221|171|157|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[745|805|805|805|642|712|751|639|739|644|805|774|676|805|805|731|769|805|633|769])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1160|1207|1207|1062|1207|1207|1207|1207|1207|1207|1207|1207|1009|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1193|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[783|805|663|805|493|805|805|770|805|733|805|805|711|777|775|768|787|778|662])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[74|221|221|221|221|221|221|221|221|221|221|161|221|221|221|221|171|157|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[746|805|805|805|642|712|752|640|739|608|805|774|676|805|805|731|770|805|633|769])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1161|1207|1207|1062|1207|1207|1207|1207|1207|1207|1207|1207|1009|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=33, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[783|805|663|805|493|805|805|770|805|733|805|805|711|777|775|732|787|778|662])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[746|805|805|805|642|712|752|640|739|608|805|774|676|805|805|731|770|805|633|733])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[783|805|663|805|493|805|805|770|805|733|805|805|711|777|775|732|787|742|662])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[746|805|805|805|642|712|752|640|739|608|805|774|640|805|805|731|770|805|633|733])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=15)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=36, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Exp, newValue=1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[783|805|663|805|493|805|805|770|805|733|805|805|711|777|776|732|787|742|663])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[746|805|805|805|643|712|752|640|740|608|805|775|640|805|805|731|770|805|633|733])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1161|1207|1207|1063|1207|1207|1207|1207|1207|1207|1207|1207|1009|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=39, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=22)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[785|805|663|805|494|805|805|772|805|735|805|805|713|777|776|697|787|742|663])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[75|221|221|221|221|221|221|221|221|221|221|162|221|221|221|221|172|158|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[746|805|805|805|643|714|752|640|740|608|805|775|642|805|805|731|770|805|633|733])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1162|1207|1207|1063|1207|1207|1207|1207|1207|1207|1207|1207|1010|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1194|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=42, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[785|805|663|805|494|805|805|772|805|735|805|805|713|777|776|697|788|743|663])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[747|805|805|805|583|678|753|641|740|608|805|775|642|805|805|731|771|805|633|733])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=45, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[785|805|663|805|494|805|805|772|805|735|805|805|713|777|776|661|788|743|663])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[747|805|805|805|583|642|753|641|740|608|805|775|642|805|805|731|771|805|633|733])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[785|805|663|769|494|805|805|772|805|735|805|769|713|777|776|661|788|743|663])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[786|805|663|769|495|805|805|773|805|736|805|769|714|777|776|661|788|743|663])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[76|221|221|221|221|221|221|221|221|221|221|162|221|221|221|221|172|158|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[747|805|805|805|583|643|753|641|740|608|805|775|643|805|805|731|771|805|633|733])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1162|1207|1207|1063|1207|1207|1207|1207|1207|1207|1207|1207|1011|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1195|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[786|805|664|769|496|805|805|773|805|736|805|769|714|778|777|661|789|744|663])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[77|221|221|221|221|221|221|221|221|221|221|162|221|221|221|221|172|159|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[748|805|805|805|583|643|754|642|740|609|805|775|643|805|805|732|772|805|634|734])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1162|1207|1207|1063|1207|1207|1207|1207|1207|1207|1207|1207|1013|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[786|805|664|770|496|805|805|773|805|736|805|770|714|778|777|662|753|744|664])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[748|805|805|805|524|643|754|642|741|609|805|776|643|805|805|732|772|805|634|734])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[786|805|664|770|496|769|805|773|805|736|805|770|714|778|777|626|753|744|664])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=23)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[748|805|805|805|524|643|754|642|741|609|805|776|643|745|805|732|772|805|634|734])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[786|805|664|734|496|769|805|773|805|736|805|770|714|778|777|626|753|744|664])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[786|805|664|735|496|770|805|773|805|736|805|771|714|778|777|626|753|744|665])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[77|221|221|221|221|221|221|221|221|221|221|163|221|221|221|221|173|159|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[748|805|805|805|525|643|754|642|742|573|805|777|643|745|805|732|772|805|634|734])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1162|1207|1207|1064|1207|1207|1207|1207|1207|1207|1207|1207|1013|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1196|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[787|805|664|735|496|770|805|774|805|737|805|771|715|778|777|626|754|745|665])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[77|221|221|221|221|221|221|221|221|221|221|163|221|221|221|221|173|160|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[749|805|805|805|525|644|755|643|742|537|805|777|644|745|805|732|773|805|634|734])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1163|1207|1207|1065|1207|1207|1207|1207|1207|1207|1207|1207|1013|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1197|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[787|805|665|735|496|770|805|774|805|737|805|771|715|779|778|627|754|745|665])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[749|805|805|805|525|644|755|643|742|538|805|777|644|746|805|697|773|805|635|735])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=Exp, newValue=8)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[749|805|805|805|465|644|755|643|742|538|805|777|644|746|805|661|773|805|635|735])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[787|805|665|735|496|770|805|774|805|737|805|771|715|779|778|591|754|745|665])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[788|805|665|735|497|734|805|775|805|738|805|771|716|779|779|592|754|745|665])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[77|221|221|221|221|221|221|221|221|221|221|164|221|221|221|221|174|160|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[749|805|805|805|465|645|755|643|742|538|805|777|645|746|805|661|737|805|635|735])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1163|1207|1207|1065|1207|1207|1207|1207|1207|1207|1207|1207|1014|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[788|805|666|699|497|734|805|775|805|738|805|771|716|780|780|593|755|746|665])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[77|221|221|221|221|221|221|221|221|221|221|164|221|221|221|221|174|161|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[750|805|805|805|465|645|756|644|742|539|805|777|645|747|805|662|738|805|636|736])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1164|1207|1207|1065|1207|1207|1207|1207|1207|1207|1207|1207|1014|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[788|805|666|700|497|735|805|775|805|738|805|772|716|780|780|593|755|746|666])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=16)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[750|805|805|805|466|645|756|644|743|539|805|778|645|747|805|626|738|805|600|736])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[788|805|666|700|497|735|805|775|805|738|805|772|716|780|780|557|755|746|666])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=24)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2226])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[788|805|667|665|497|735|805|775|805|738|805|772|716|781|780|557|755|746|667])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[78|221|221|221|221|221|221|221|221|221|221|164|221|221|221|221|174|161|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[750|805|805|805|407|645|756|644|744|539|805|779|645|747|805|626|738|805|600|736])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1165|1207|1207|1066|1207|1207|1207|1207|1207|1207|1207|1207|1014|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[789|805|667|665|497|736|805|776|805|739|805|773|717|781|780|557|755|747|667])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[78|221|221|221|221|221|221|221|221|221|221|164|221|221|221|221|174|162|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[751|805|805|805|407|646|757|645|744|539|805|779|646|747|805|626|739|805|600|736])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2227])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1165|1207|1207|1066|1207|1207|1207|1207|1207|1207|1207|1207|1015|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1198|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[789|805|667|665|498|736|805|776|805|739|805|773|717|781|781|558|756|747|667])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[78|221|221|221|221|221|221|221|221|221|221|165|221|221|221|221|175|162|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[751|805|805|805|407|646|757|645|744|540|805|779|646|748|805|627|739|805|565|737])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[751|805|805|805|407|646|757|645|744|540|805|779|646|748|805|627|739|805|505|737])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[790|805|667|665|498|736|805|776|805|740|805|773|717|781|781|558|756|748|667])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[752|805|805|805|407|646|757|646|745|540|805|779|646|748|805|627|740|805|506|737])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=Exp, newValue=9)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1166|1207|1207|1067|1207|1207|1207|1207|1207|1207|1207|1207|1015|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1184|1207|1207|1198|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OpenDialog(MessageText=!SMALL!- SIR LENTOTH: We've got them on the run - looks they are fleeing back to the camp. Regroup, and follow. Sadly, I don't think many of them will surrender. 'Twill be a dark day for them indeed., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=ArmyDone)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Exp, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[790|805|668|666|499|736|805|776|805|740|805|773|718|782|781|559|757|748|668])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[78|221|221|221|221|221|221|221|221|221|221|166|221|221|221|221|176|163|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[752|805|805|805|408|646|758|646|745|541|805|780|646|749|805|628|740|805|506|738])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1166|1207|1207|1067|1207|1207|1207|1207|1207|1207|1207|1207|1016|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[790|805|668|666|499|737|805|777|805|740|805|774|718|782|782|559|757|748|668])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=17)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[79|221|221|221|221|221|221|221|221|221|221|166|221|221|221|221|176|163|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[752|805|805|805|408|647|758|646|745|541|805|780|646|749|805|628|740|805|507|738])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2228])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1185|1207|1207|1199|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[752|805|805|805|288|647|758|646|745|541|805|780|646|749|805|628|740|805|507|738])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=25)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[790|805|668|666|500|738|805|777|805|740|805|775|718|782|782|559|757|748|668])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[80|221|221|221|221|221|221|221|221|221|221|166|221|221|221|221|176|163|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[753|805|805|805|288|647|758|647|746|541|805|780|647|749|805|628|740|805|507|738])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1166|1207|1207|1068|1207|1207|1207|1207|1207|1207|1207|1207|1016|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[791|805|668|666|500|738|805|777|805|741|805|775|719|782|782|560|758|749|669])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[80|221|221|221|221|221|221|221|221|221|221|166|221|221|221|221|176|164|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[753|805|805|805|289|648|758|648|746|541|805|781|647|749|805|629|741|805|508|739])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2229])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1167|1207|1207|1068|1207|1207|1207|1207|1207|1207|1207|1207|1017|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1186|1207|1207|1200|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[791|805|669|666|500|738|805|777|805|741|805|775|719|783|783|560|758|749|669])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[80|221|221|221|221|221|221|221|221|221|221|167|221|221|221|221|177|164|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[754|805|805|805|229|648|759|648|746|541|805|781|647|749|805|629|741|805|508|739])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[792|805|669|666|501|738|805|777|805|741|805|716|719|783|783|560|758|749|670])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[80|221|221|221|221|221|221|221|221|221|221|168|221|221|221|221|178|164|221|221])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Exp, newValue=9)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[754|805|805|805|229|648|760|648|747|541|805|781|647|749|805|630|742|805|508|739])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1168|1207|1207|1069|1207|1207|1207|1207|1207|1207|1207|1207|1017|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[792|805|670|667|501|738|805|778|805|742|805|716|720|783|783|561|759|749|670])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[81|221|221|221|221|221|221|221|221|221|221|168|221|221|221|221|178|165|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[755|805|805|805|230|649|760|649|747|542|805|782|648|749|805|630|742|805|508|739])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2230])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1168|1207|1207|1069|1207|1207|1207|1207|1207|1207|1207|1207|1018|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1187|1207|1207|1201|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[793|805|670|667|501|738|805|778|805|742|805|716|720|783|783|562|759|749|671])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[755|805|805|805|230|649|761|649|747|542|805|782|648|749|805|631|743|805|509|739])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=26)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[794|805|670|667|501|738|805|778|805|742|805|717|721|783|783|562|759|749|672])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[82|221|221|221|221|221|221|221|221|221|221|168|221|221|221|221|178|165|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[755|805|805|805|230|649|762|650|747|542|805|782|648|749|805|632|744|805|509|739])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1169|1207|1207|1070|1207|1207|1207|1207|1207|1207|1207|1207|1018|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[795|805|671|669|502|738|805|779|805|743|805|718|721|783|783|562|759|750|672])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=18)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[82|221|221|221|221|221|221|221|221|221|221|168|221|221|221|221|178|166|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[755|805|805|805|230|649|762|651|748|542|805|783|649|750|805|632|745|805|509|740])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1169|1207|1207|1070|1207|1207|1207|1207|1207|1207|1207|1207|1019|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1187|1207|1207|1202|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[795|805|672|670|502|738|805|779|805|744|805|718|721|783|723|562|759|751|672])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[82|221|221|221|221|221|221|221|221|221|221|169|221|221|221|221|179|166|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[755|805|805|805|230|649|762|651|748|542|805|783|649|751|805|632|745|805|509|741])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[796|805|672|670|502|738|805|780|805|744|805|718|721|783|723|562|759|752|673])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[755|805|805|805|230|649|762|651|748|542|805|783|649|751|805|632|746|805|509|741])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1169|1207|1207|1071|1207|1207|1207|1207|1207|1207|1207|1207|1020|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[796|805|673|670|502|739|805|780|805|745|805|719|722|783|724|563|759|752|673])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[83|221|221|221|221|221|221|221|221|221|221|170|221|221|221|221|180|167|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[756|805|805|805|231|650|763|652|749|543|805|783|649|751|805|633|746|805|510|741])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2231])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1171|1207|1207|1071|1207|1207|1207|1207|1207|1207|1207|1207|1020|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1188|1207|1207|1202|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[796|805|673|670|503|739|805|780|805|745|805|719|722|784|724|564|759|752|673])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[756|805|805|805|231|650|763|652|749|543|805|784|650|751|805|633|746|805|510|742])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1188|1207|1207|1203|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[797|805|673|671|503|740|805|780|805|745|805|719|723|785|724|564|759|752|674])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[757|805|805|805|231|650|764|652|749|544|805|784|650|751|805|633|746|805|511|742])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1171|1207|1207|1072|1207|1207|1207|1207|1207|1207|1207|1207|1020|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=48, gold=33, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[799|805|675|671|505|742|805|781|805|745|805|719|723|785|724|564|759|752|676])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[83|221|221|221|221|221|221|221|221|221|221|171|221|221|221|221|181|168|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[757|805|805|805|231|652|766|652|749|546|805|784|650|751|805|633|746|805|513|742])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1172|1207|1207|1072|1207|1207|1207|1207|1207|1207|1207|1207|1022|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1188|1207|1207|1205|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[799|805|675|671|505|742|805|781|805|746|805|719|724|785|725|565|760|752|676])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[758|805|805|805|231|652|766|652|750|546|805|784|650|751|805|633|747|805|513|742])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[799|805|675|672|505|742|805|782|805|746|805|720|724|785|725|565|760|753|676])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[84|221|221|221|221|221|221|221|221|221|221|171|221|221|221|221|181|168|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[758|805|805|805|231|653|766|652|750|546|805|784|651|751|805|634|747|805|514|742])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2232])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1173|1207|1207|1072|1207|1207|1207|1207|1207|1207|1207|1207|1022|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1188|1207|1207|1206|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[799|805|675|672|506|742|805|782|805|748|805|720|725|785|726|566|761|753|676])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[84|221|221|221|221|221|221|221|221|221|221|171|221|221|221|221|181|169|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[758|805|805|805|232|653|766|652|751|547|805|785|651|752|805|634|748|805|514|743])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=48, gold=36, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[799|805|676|672|507|742|805|782|805|748|805|720|726|785|726|567|761|753|676])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[85|221|221|221|221|221|221|221|221|221|221|171|221|221|221|221|181|169|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[758|805|805|805|232|653|766|652|752|548|805|785|651|752|805|634|749|805|514|743])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1189|1207|1207|1206|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=48, gold=39, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[800|805|676|673|507|742|805|783|805|748|805|721|726|785|726|567|761|753|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[86|221|221|221|221|221|221|221|221|221|221|172|221|221|221|221|181|169|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[759|805|805|805|233|653|766|652|753|549|805|785|651|752|805|635|749|805|514|743])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[800|805|676|673|508|744|805|783|805|749|805|721|728|786|727|567|763|753|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[86|221|221|221|221|221|221|221|221|221|221|172|221|221|221|221|182|170|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[760|805|805|805|233|653|767|653|753|549|805|785|651|752|805|635|749|805|515|744])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1173|1207|1207|1073|1207|1207|1207|1207|1207|1207|1207|1207|1022|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1189|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[800|805|677|673|509|744|805|783|805|749|805|721|728|786|727|568|763|753|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[760|805|805|805|233|653|767|653|753|549|805|785|652|752|805|635|750|805|515|744])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=48, gold=42, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=48, gold=45, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=48, gold=48, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[800|805|677|673|509|744|805|784|805|749|805|721|728|786|727|568|763|753|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[760|805|805|805|234|654|767|654|754|549|805|785|652|753|805|635|750|805|515|745])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2233])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1174|1207|1207|1073|1207|1207|1207|1207|1207|1207|1207|1207|1022|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[800|805|677|673|510|745|805|784|805|750|805|721|729|786|729|568|763|754|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[86|221|221|221|221|221|221|221|221|221|221|172|221|221|221|221|184|171|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[761|805|805|805|234|654|768|654|755|550|805|785|652|753|805|635|750|805|515|746])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1174|1207|1207|1074|1207|1207|1207|1207|1207|1207|1207|1207|1022|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1190|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[800|805|677|673|511|745|805|784|805|751|805|721|729|786|729|568|763|754|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[761|805|805|805|234|654|769|654|755|550|805|786|652|753|805|635|750|805|515|746])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1174|1207|1207|1075|1207|1207|1207|1207|1207|1207|1207|1207|1022|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[800|805|677|673|511|745|805|784|805|751|805|722|729|787|729|568|763|754|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[87|221|221|221|221|221|221|221|221|221|221|172|221|221|221|221|184|171|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[762|805|805|805|234|654|769|654|755|550|805|786|652|753|805|635|750|805|516|746])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1174|1207|1207|1076|1207|1207|1207|1207|1207|1207|1207|1207|1022|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[800|805|678|674|512|745|805|784|805|751|805|722|730|787|730|569|764|755|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[87|221|221|221|221|221|221|221|221|221|221|172|221|221|221|221|186|172|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[762|805|805|805|235|655|769|655|755|550|805|787|653|753|805|636|751|805|517|746])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2234])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1175|1207|1207|1076|1207|1207|1207|1207|1207|1207|1207|1207|1023|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1191|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[801|805|678|674|512|746|805|785|805|752|805|722|730|787|730|569|764|755|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[88|221|221|221|221|221|221|221|221|221|221|172|221|221|221|221|186|172|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[762|805|805|805|236|655|770|655|755|550|805|788|653|753|805|636|751|805|517|746])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=48, gold=51, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[801|805|679|674|513|746|805|786|805|752|805|722|730|787|730|570|764|755|678])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[762|805|805|805|236|656|770|655|756|550|805|788|653|753|805|636|752|805|517|747])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2235])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1175|1207|1207|1077|1207|1207|1207|1207|1207|1207|1207|1207|1023|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[803|805|679|674|513|746|805|786|805|753|805|722|732|787|731|570|765|755|678])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[89|221|221|221|221|221|221|221|221|221|221|172|221|221|221|221|187|173|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[763|805|805|805|236|656|770|655|756|552|805|788|653|753|805|636|753|805|519|747])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1175|1207|1207|1077|1207|1207|1207|1207|1207|1207|1207|1207|1024|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1192|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[803|805|679|674|513|746|805|787|805|753|805|722|732|788|731|570|765|755|678])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[89|221|221|221|221|221|221|221|221|221|221|173|221|221|221|221|187|173|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[764|805|805|805|237|657|770|655|756|552|805|789|653|753|805|636|753|805|519|747])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1175|1207|1207|1078|1207|1207|1207|1207|1207|1207|1207|1207|1024|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[804|805|680|674|513|746|805|787|805|753|805|722|733|788|732|570|766|756|678])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[89|221|221|221|221|221|221|221|221|221|221|173|221|221|221|221|188|173|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[764|805|805|805|237|657|771|655|756|553|805|790|653|754|805|636|754|805|519|747])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|680|674|514|746|805|787|805|755|805|722|734|788|732|571|766|757|679])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[90|221|221|221|221|221|221|221|221|221|221|174|221|221|221|221|188|174|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[764|805|805|805|237|657|771|655|756|554|805|790|653|755|805|636|755|805|519|747])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2237])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|680|674|514|746|805|788|805|755|805|722|735|788|732|571|766|758|679])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[764|805|805|805|237|657|771|655|756|555|805|790|653|755|805|636|755|805|520|747])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1176|1207|1207|1079|1207|1207|1207|1207|1207|1207|1207|1207|1025|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1193|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|680|674|514|746|805|788|805|755|805|722|736|788|732|571|766|759|679])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[764|805|805|805|237|658|772|656|756|555|805|790|653|755|805|637|755|805|520|747])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1177|1207|1207|1079|1207|1207|1207|1207|1207|1207|1207|1207|1026|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|680|675|514|747|805|788|805|756|805|723|736|789|732|571|768|759|680])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[91|221|221|221|221|221|221|221|221|221|221|174|221|221|221|221|189|175|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[766|805|805|805|237|658|772|656|757|556|805|791|654|755|805|637|756|805|521|748])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1177|1207|1207|1081|1207|1207|1207|1207|1207|1207|1207|1207|1026|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|681|676|514|748|805|788|805|756|805|724|736|789|733|571|768|759|680])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[766|805|805|805|238|658|772|656|757|556|805|791|655|756|805|637|756|805|521|748])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2238])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1178|1207|1207|1081|1207|1207|1207|1207|1207|1207|1207|1207|1026|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1194|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|681|676|515|749|805|788|805|756|805|724|736|789|733|571|768|760|680])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[91|221|221|221|221|221|221|221|221|221|221|175|221|221|221|221|189|175|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[766|805|805|805|239|658|772|656|757|556|805|791|656|757|805|637|757|805|521|748])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1179|1207|1207|1082|1207|1207|1207|1207|1207|1207|1207|1207|1027|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|681|676|515|749|805|788|805|756|805|724|737|790|733|572|768|760|681])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[92|221|221|221|221|221|221|221|221|221|221|176|221|221|221|221|190|176|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[766|805|805|805|240|658|772|657|758|556|805|791|656|758|805|637|759|805|521|748])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2239])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1179|1207|1207|1084|1207|1207|1207|1207|1207|1207|1207|1207|1029|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1195|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|681|677|515|749|805|789|805|756|805|724|737|790|733|573|769|761|681])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[767|805|805|805|240|658|772|658|758|556|805|791|656|758|805|638|759|805|521|748])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=54, gold=51, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|682|678|515|749|805|789|805|756|805|724|738|790|734|574|769|761|681])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[93|221|221|221|221|221|221|221|221|221|221|176|221|221|221|221|190|176|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[768|805|805|805|240|658|772|658|758|556|805|791|656|758|805|638|759|805|522|748])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2240])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|682|679|515|749|805|790|805|756|805|724|739|790|734|575|770|761|681])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[93|221|221|221|221|221|221|221|221|221|221|177|221|221|221|221|192|177|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[768|805|805|805|240|658|772|658|758|557|805|792|657|758|805|639|760|805|522|749])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1179|1207|1207|1085|1207|1207|1207|1207|1207|1207|1207|1207|1030|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1197|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|682|680|515|749|805|790|805|756|805|724|740|790|734|576|770|761|681])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[93|221|221|221|221|221|221|221|221|221|221|177|221|221|221|221|193|177|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[768|805|805|805|241|658|773|658|758|557|805|792|657|758|805|639|760|805|522|749])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1179|1207|1207|1086|1207|1207|1207|1207|1207|1207|1207|1207|1030|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1198|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=57, gold=51, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[93|221|221|221|221|221|221|221|221|221|221|178|221|221|221|221|193|177|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[768|805|805|805|241|658|773|658|758|558|805|792|657|758|805|640|760|805|522|749])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1179|1207|1207|1087|1207|1207|1207|1207|1207|1207|1207|1207|1030|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|682|680|516|750|805|790|805|756|805|725|740|791|734|576|770|761|682])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[94|221|221|221|221|221|221|221|221|221|221|178|221|221|221|221|193|178|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[768|805|805|805|242|659|774|659|759|558|805|793|658|758|805|640|761|805|523|750])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2242])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1179|1207|1207|1087|1207|1207|1207|1207|1207|1207|1207|1207|1032|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=60, gold=51, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|683|681|516|750|805|790|805|756|805|725|741|791|734|577|770|762|682])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[94|221|221|221|221|221|221|221|221|221|221|178|221|221|221|221|194|178|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[769|805|805|805|242|659|774|659|759|558|805|793|658|759|805|640|761|805|523|750])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=63, gold=51, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|683|681|517|750|805|790|805|757|805|726|741|791|734|577|771|762|682])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[94|221|221|221|221|221|221|221|221|221|221|179|221|221|221|221|194|178|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[769|805|805|805|243|659|774|660|760|558|805|793|659|759|805|640|761|805|524|750])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1180|1207|1207|1087|1207|1207|1207|1207|1207|1207|1207|1207|1032|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|684|683|517|750|805|791|805|758|805|726|743|791|734|579|772|764|682])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[95|221|221|221|221|221|221|221|221|221|221|179|221|221|221|221|194|179|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[769|805|805|805|243|661|776|660|760|558|805|793|659|761|805|640|763|805|524|750])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2243])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|685|684|517|750|805|792|805|758|805|726|744|791|734|580|772|765|682])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[95|221|221|221|221|221|221|221|221|221|221|179|221|221|221|221|195|179|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[769|805|805|805|243|661|776|660|760|558|805|793|659|762|805|641|764|805|524|750])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1181|1207|1207|1087|1207|1207|1207|1207|1207|1207|1207|1207|1032|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|685|684|518|750|805|793|805|758|805|727|744|791|734|580|772|765|682])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[96|221|221|221|221|221|221|221|221|221|221|179|221|221|221|221|195|179|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[770|805|805|805|244|661|776|661|761|558|805|793|660|762|805|641|764|805|525|750])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1182|1207|1207|1087|1207|1207|1207|1207|1207|1207|1207|1207|1032|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1199|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|685|684|519|751|805|794|805|759|805|728|744|792|735|580|772|765|683])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[96|221|221|221|221|221|221|221|221|221|221|179|221|221|221|221|196|180|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[770|805|805|805|245|661|776|662|762|558|805|794|661|762|805|641|764|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1183|1207|1207|1087|1207|1207|1207|1207|1207|1207|1207|1207|1033|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|686|685|519|751|805|794|805|759|805|728|745|792|735|581|773|766|683])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[97|221|221|221|221|221|221|221|221|221|221|179|221|221|221|221|196|180|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[770|805|805|805|245|661|777|662|762|558|805|794|661|763|805|641|765|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1200|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|686|685|519|751|805|795|805|759|805|728|745|792|735|581|773|767|683])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[97|221|221|221|221|221|221|221|221|221|221|179|221|221|221|221|197|180|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[770|805|805|805|246|661|777|662|762|559|805|794|662|763|805|641|765|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1184|1207|1207|1087|1207|1207|1207|1207|1207|1207|1207|1207|1033|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|687|685|519|752|805|796|805|759|805|728|745|793|735|581|774|768|684])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[97|221|221|221|221|221|221|221|221|221|221|180|221|221|221|221|197|181|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[771|805|805|805|247|661|778|662|762|560|805|795|663|764|805|641|766|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2244])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1201|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|688|685|519|753|805|796|805|759|805|728|745|794|735|581|775|768|685])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[98|221|221|221|221|221|221|221|221|221|221|180|221|221|221|221|197|181|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[772|805|805|805|247|661|779|662|762|560|805|795|663|765|805|641|767|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1185|1207|1207|1087|1207|1207|1207|1207|1207|1207|1207|1207|1033|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|688|685|519|753|805|796|805|759|805|728|745|794|735|581|775|769|685])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[99|221|221|221|221|221|221|221|221|221|221|180|221|221|221|221|198|181|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[772|805|805|805|248|662|780|662|762|561|805|759|663|765|805|642|767|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2245])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1185|1207|1207|1088|1207|1207|1207|1207|1207|1207|1207|1207|1033|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|688|685|519|755|805|796|805|761|805|728|745|796|737|581|775|769|687])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[99|221|221|221|221|221|221|221|221|221|221|180|221|221|221|221|198|182|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[772|805|805|805|248|662|780|662|762|561|805|759|664|767|805|642|769|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1186|1207|1207|1088|1207|1207|1207|1207|1207|1207|1207|1207|1035|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1202|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|688|685|520|755|805|797|805|761|805|729|745|796|737|581|775|769|687])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[99|221|221|221|221|221|221|221|221|221|221|181|221|221|221|221|198|182|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[772|805|805|805|248|662|780|663|763|561|805|760|664|767|805|642|769|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2246])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|688|685|521|755|805|797|805|762|805|730|745|796|738|581|775|769|687])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[772|805|805|805|248|663|780|664|764|561|805|761|664|767|805|642|769|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|688|685|522|756|805|797|805|763|805|731|745|797|739|581|775|769|688])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[100|221|221|221|221|221|221|221|221|221|221|182|221|221|221|221|198|183|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[772|805|805|805|248|663|781|665|765|561|805|761|665|768|805|643|770|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2247])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1187|1207|1207|1089|1207|1207|1207|1207|1207|1207|1207|1207|1036|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|689|685|522|756|805|797|805|763|805|731|745|797|739|581|775|770|688])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[100|221|221|221|221|221|221|221|221|221|221|182|221|221|221|221|199|183|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[772|805|805|805|249|663|781|665|765|562|805|761|665|768|805|643|770|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1203|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|690|685|523|756|805|797|805|763|805|731|745|797|739|582|775|770|689])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[100|221|221|221|221|221|221|221|221|221|221|183|221|221|221|221|199|183|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[773|805|805|805|249|664|781|665|765|562|805|761|666|769|805|643|771|805|526|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1188|1207|1207|1089|1207|1207|1207|1207|1207|1207|1207|1207|1036|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1204|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|691|686|523|756|805|797|805|763|805|732|746|798|739|582|775|770|690])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[101|221|221|221|221|221|221|221|221|221|221|184|221|221|221|221|200|184|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[775|805|805|805|249|664|781|665|766|563|805|761|666|769|805|643|771|805|527|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1190|1207|1207|1091|1207|1207|1207|1207|1207|1207|1207|1207|1038|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1206|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|691|686|523|756|805|797|805|763|805|732|747|799|739|582|775|770|690])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[101|221|221|221|221|221|221|221|221|221|221|184|221|221|221|221|201|184|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[775|805|805|805|249|664|781|665|766|563|805|761|666|770|805|643|771|805|527|751])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2248])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|691|686|523|757|805|797|805|763|805|732|747|800|739|583|775|770|690])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[775|805|805|805|249|664|781|665|767|563|805|761|666|771|805|643|771|805|527|752])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2249])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1190|1207|1207|1091|1207|1207|1207|1207|1207|1207|1207|1207|1039|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|691|687|523|757|805|798|805|764|805|732|747|800|740|583|776|771|691])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[101|221|221|221|221|221|221|221|221|221|221|186|221|221|221|221|201|185|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[775|805|805|805|249|664|782|665|768|564|805|761|668|772|805|643|772|805|527|752])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[2250])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1190|1207|1207|1093|1207|1207|1207|1207|1207|1207|1207|1207|1040|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|692|687|524|757|805|798|805|764|805|732|748|800|740|583|776|771|691])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[101|221|221|221|221|221|221|221|221|221|221|187|221|221|221|221|201|185|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[775|805|805|805|249|664|782|665|769|564|805|761|669|773|805|643|772|805|527|752])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1190|1207|1207|1094|1207|1207|1207|1207|1207|1207|1207|1207|1041|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|692|687|524|758|805|798|805|765|805|732|748|801|741|584|776|771|691])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[775|805|805|805|249|665|783|665|769|565|805|761|669|773|805|643|773|805|527|752])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1190|1207|1207|1095|1207|1207|1207|1207|1207|1207|1207|1207|1041|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|692|687|524|760|805|798|805|765|805|733|748|803|741|585|777|772|691])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[775|805|805|805|249|666|785|665|769|567|805|761|671|773|805|643|775|805|527|752])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|692|687|524|761|805|798|805|765|805|733|748|804|741|585|777|772|692])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[776|805|805|805|249|666|785|665|769|568|805|762|671|774|805|643|775|805|528|752])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|692|687|524|761|805|799|805|765|805|734|748|804|741|586|778|772|693])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[101|221|221|221|221|221|221|221|221|221|221|187|221|221|221|221|202|185|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[776|805|805|805|249|666|785|665|769|568|805|762|671|775|805|644|775|805|528|752])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|693|687|525|762|805|799|805|765|805|734|748|805|742|586|778|773|693])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[102|221|221|221|221|221|221|221|221|221|221|187|221|221|221|221|202|186|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[777|805|805|805|249|666|785|665|769|568|805|762|671|777|805|646|775|805|528|752])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|694|687|526|762|805|799|805|765|805|734|748|805|743|586|778|773|693])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[103|221|221|221|221|221|221|221|221|221|221|187|221|221|221|221|202|186|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[777|805|805|805|249|666|786|665|769|569|805|762|672|717|805|646|775|805|528|752])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1190|1207|1207|1095|1207|1207|1207|1207|1207|1207|1207|1207|1042|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[777|805|805|805|249|666|786|665|769|569|805|762|636|717|805|646|775|805|528|752])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1190|1207|1207|1095|1207|1207|1207|1157|1207|1207|1207|1207|1042|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|694|687|527|762|805|800|805|765|805|734|748|805|743|586|778|773|694])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[104|221|221|221|221|221|221|221|221|221|221|187|221|221|221|221|202|186|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[777|805|805|805|250|667|786|665|769|569|805|762|636|717|805|586|775|805|528|753])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1191|1207|1207|1096|1207|1207|1207|1158|1207|1207|1207|1207|1042|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|695|687|527|763|805|800|805|766|805|735|749|805|744|587|778|773|694])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[104|221|221|221|221|221|221|221|221|221|221|188|221|221|221|221|203|187|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[777|805|805|805|250|667|787|666|770|570|805|763|637|717|805|586|776|805|529|753])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1191|1207|1207|1096|1207|1207|1207|1158|1207|1207|1207|1207|1043|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OpenDialog(MessageText=!SMALL!- SIR LENTOTH: Wait. Let us try some diplomacy here. Gentlemen! You are surrounded, lay down your weapons, um, that is to say, pitch forks, and none shall be harmed. No effect, eh? Fools, we have no choice but to fight., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Camp1B)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|695|688|527|763|805|800|805|766|805|735|749|805|744|587|779|774|694])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[104|221|221|221|221|221|221|221|221|221|221|188|221|221|221|221|203|188|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[778|805|805|805|250|667|787|666|734|570|805|763|601|718|805|587|776|805|529|753])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[778|805|805|805|250|667|787|666|734|570|805|763|541|718|805|587|776|805|529|753])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Level, newValue=6)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=ExpCap, newValue=41)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Skill, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=HitPointCap, newValue=193)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[193|193|193|193|193|193|193|193|193|193|193|193|193|193|193|193|193|193|193|193])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|695|689|527|763|805|801|805|766|805|735|749|805|744|587|779|775|695])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[105|221|221|221|221|221|221|221|221|221|221|188|221|221|221|221|204|188|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[779|805|805|805|250|667|787|666|734|570|805|763|541|719|805|588|776|805|529|753])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|695|691|527|763|805|803|805|766|805|735|749|805|744|587|779|777|695])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[105|221|221|221|221|221|221|221|221|221|221|188|221|221|221|221|205|188|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[781|805|805|805|250|667|787|666|734|570|805|763|541|721|805|590|776|805|529|753])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|695|691|528|763|805|803|805|766|805|735|749|805|744|587|779|777|695])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[105|221|221|221|221|221|221|221|221|221|221|188|221|221|221|221|205|189|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[781|805|805|805|251|668|787|666|734|570|805|763|541|721|805|590|776|805|529|754])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1192|1207|1207|1097|1207|1207|1207|1159|1207|1207|1207|1207|1043|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[781|805|805|805|251|668|787|666|734|570|805|763|541|721|805|590|776|805|529|718])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|696|691|528|763|805|803|805|766|805|735|750|805|745|587|779|777|696])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[781|805|805|805|251|668|788|666|734|571|805|763|542|721|805|590|776|805|529|658])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1192|1207|1207|1097|1207|1207|1207|1159|1207|1207|1207|1207|1044|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|696|692|528|764|805|804|805|767|805|736|750|805|745|588|780|778|696])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[106|221|221|221|221|221|221|221|221|221|221|189|221|221|221|221|205|190|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[782|805|805|805|251|669|788|667|735|571|805|764|542|721|805|590|777|805|530|658])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1193|1207|1207|1098|1207|1207|1207|1160|1207|1207|1207|1207|1044|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|696|692|529|764|805|804|805|767|805|736|750|805|745|588|780|778|696])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[106|221|221|221|221|221|221|221|221|221|221|189|221|221|221|221|206|190|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[782|805|805|805|252|669|789|667|735|571|805|764|543|721|805|530|777|805|530|659])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1193|1207|1207|1098|1207|1207|1207|1160|1207|1207|1207|1207|1045|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[722|805|805|805|252|669|789|667|735|571|805|764|543|721|805|530|777|805|530|659])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1193|1207|1207|1098|1207|1207|1207|1160|1207|1207|1207|1207|1045|1184|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|696|692|530|764|805|804|805|767|805|736|750|805|745|588|780|778|696])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=19)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[106|221|221|221|221|221|221|221|221|221|221|189|221|221|221|221|207|190|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[722|805|805|805|252|669|789|667|736|572|805|765|543|721|805|530|778|805|531|660])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1193|1207|1207|1098|1207|1207|1207|1160|1207|1207|1207|1207|1045|1185|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|697|692|530|765|805|804|805|768|805|737|751|805|746|589|781|778|697])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[107|221|221|221|221|221|221|221|221|221|221|189|221|221|221|221|207|191|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[722|805|805|805|252|670|789|668|736|572|805|765|543|722|805|531|778|805|531|660])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1194|1207|1207|1099|1207|1207|1207|1161|1207|1207|1207|1207|1045|1185|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|697|692|531|765|805|805|805|768|805|737|751|805|746|589|781|779|697])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[107|221|221|221|221|221|221|221|221|221|221|190|221|221|221|221|207|191|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[722|805|805|805|252|670|789|668|737|572|805|766|543|722|805|531|779|805|532|661])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1194|1207|1207|1099|1207|1207|1207|1161|1207|1207|1207|1207|1045|1186|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[722|805|805|805|252|670|789|668|737|572|805|766|483|722|805|531|779|805|532|661])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|698|692|531|765|805|805|805|768|805|737|751|805|746|589|781|779|697])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[722|805|805|805|253|670|790|669|737|572|805|766|484|722|805|531|779|805|532|661])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1194|1207|1207|1099|1207|1207|1207|1161|1207|1207|1207|1207|1046|1186|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|699|693|531|765|805|805|805|768|805|737|751|805|746|589|782|779|697])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[107|221|221|221|221|221|221|221|221|221|221|190|221|221|221|221|207|192|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[722|805|805|805|254|671|791|669|737|574|805|766|485|722|805|531|779|805|532|662])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1195|1207|1207|1100|1207|1207|1207|1162|1207|1207|1207|1207|1047|1186|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|699|693|531|766|805|805|805|769|805|738|752|805|747|590|782|779|697])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[723|805|805|805|254|671|791|633|737|574|805|766|485|723|805|532|779|805|532|662])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1195|1207|1207|1100|1184|1207|1207|1162|1207|1207|1207|1207|1047|1186|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|699|693|531|766|805|805|805|769|805|738|632|805|747|590|782|779|697])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|700|693|531|767|805|805|805|770|805|739|633|805|747|590|782|779|697])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[107|221|221|221|221|221|221|221|221|221|221|190|221|221|221|221|208|192|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[724|805|805|805|254|672|792|633|737|574|805|766|486|723|805|532|779|805|532|662])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1196|1207|1207|1100|1184|1207|1207|1162|1207|1207|1207|1207|1047|1186|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|701|693|531|767|805|805|805|771|805|739|634|805|747|591|783|780|698])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[108|221|221|221|221|221|221|221|221|221|221|191|221|221|221|221|208|193|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[724|805|805|805|255|672|793|633|737|575|805|767|486|724|805|532|779|805|532|663])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1196|1207|1207|1101|1184|1207|1207|1163|1207|1207|1207|1207|1048|1187|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=63, gold=54, stone=0, population=10, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|701|693|531|767|805|805|805|771|805|739|635|805|748|592|783|780|698])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[108|221|221|221|221|221|221|221|221|221|221|191|221|221|221|221|209|193|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[724|805|805|805|255|672|793|633|737|539|805|767|486|725|805|532|779|805|532|663])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1196|1207|1207|1102|1184|1207|1207|1164|1207|1207|1207|1207|1048|1187|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=63, gold=57, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OpenDialog(MessageText=!SMALL!- PEASANTS: Please! Stop! Be merciful, my lords! We surrender, please spare us, we knew naught what we did., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=CampDone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=63, gold=60, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|702|694|531|767|805|805|805|771|805|739|636|805|748|593|783|780|699])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[109|221|221|221|221|221|221|221|221|221|221|192|221|221|221|221|209|193|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[724|805|805|805|255|672|793|633|737|539|805|767|486|726|805|532|779|805|532|663])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1196|1207|1207|1103|1184|1207|1207|1164|1207|1207|1207|1207|1048|1187|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|702|694|532|768|805|805|805|772|805|739|636|805|749|593|784|780|699])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[109|221|221|221|221|221|221|221|221|221|221|192|221|221|221|221|210|194|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[725|805|805|805|256|673|794|633|737|540|805|768|487|726|805|532|779|805|532|663])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1197|1207|1207|1103|1184|1207|1207|1165|1207|1207|1207|1207|1049|1188|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=63, gold=66, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|702|694|532|768|805|805|805|772|805|740|636|805|749|593|784|781|699])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[725|805|805|805|256|673|794|634|738|540|805|768|487|726|805|533|780|805|533|664])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1197|1207|1207|1103|1185|1207|1207|1165|1207|1207|1207|1207|1049|1188|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=63, gold=69, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|703|695|532|768|805|805|805|772|805|740|637|805|749|594|784|781|700])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[110|221|221|221|221|221|221|221|221|221|221|193|221|221|221|221|210|194|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[725|805|805|805|256|673|794|634|738|540|805|768|487|727|805|533|780|805|533|664])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1197|1207|1207|1104|1185|1207|1207|1165|1207|1207|1207|1207|1049|1188|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=63, gold=72, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|703|695|533|769|805|805|805|773|805|740|637|805|750|594|785|781|700])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[110|221|221|221|221|221|221|221|221|221|221|193|221|221|221|221|211|195|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|257|674|795|634|738|541|805|769|488|727|805|533|780|805|533|664])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1198|1207|1207|1104|1185|1207|1207|1166|1207|1207|1207|1207|1050|1189|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|703|695|533|769|805|805|805|773|805|741|637|805|750|594|785|782|700])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|257|674|795|635|739|541|805|769|488|727|805|534|781|805|534|665])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1198|1207|1207|1104|1186|1207|1207|1166|1207|1207|1207|1207|1050|1189|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=63, gold=75, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OpenDialog(MessageText=!SMALL!- SIR LENTOTH: They surrender. It is over. We are done here, let us salvage what we can and burn the dead., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=CampDone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=63, gold=78, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=63, gold=84, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|704|696|533|770|805|805|805|774|805|741|637|805|750|594|786|782|700])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[110|221|221|221|221|221|221|221|221|221|221|193|221|221|221|221|212|195|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|258|674|796|635|739|542|805|770|488|727|805|534|781|805|534|665])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1198|1207|1207|1104|1186|1207|1207|1167|1207|1207|1207|1207|1051|1189|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|705|696|533|770|805|805|805|774|805|742|637|805|750|594|787|783|700])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[110|221|221|221|221|221|221|221|221|221|221|193|221|221|221|221|213|196|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|259|674|796|636|740|542|805|771|489|727|805|535|782|805|535|666])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1198|1207|1207|1104|1187|1207|1207|1168|1207|1207|1207|1207|1052|1189|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|705|696|533|770|805|805|805|774|805|742|638|805|750|595|787|783|701])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[111|221|221|221|221|221|221|221|221|221|221|194|221|221|221|221|213|196|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|259|674|796|636|740|542|805|771|489|728|805|535|782|805|535|666])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1198|1207|1207|1105|1187|1207|1207|1168|1207|1207|1207|1207|1052|1189|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=63, gold=87, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=66, gold=87, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|705|696|533|770|805|805|805|774|805|742|638|805|750|595|787|784|701])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|259|675|796|637|741|542|805|771|490|728|805|535|782|805|535|666])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1199|1207|1207|1105|1187|1207|1207|1168|1207|1207|1207|1207|1052|1190|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|705|698|533|770|805|805|805|774|805|744|640|805|750|595|787|784|703])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[113|221|221|221|221|221|221|221|221|221|221|196|221|221|221|221|213|197|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|259|675|796|637|741|542|805|772|490|730|805|536|782|805|535|668])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1199|1207|1207|1105|1188|1207|1207|1170|1207|1207|1207|1207|1053|1190|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=66, gold=90, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=66, gold=93, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|705|699|533|770|805|805|805|774|805|745|640|805|750|595|787|784|704])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[114|221|221|221|221|221|221|221|221|221|221|197|221|221|221|221|213|197|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|259|675|796|637|741|542|805|772|490|731|805|537|782|805|535|669])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1199|1207|1207|1105|1189|1207|1207|1171|1207|1207|1207|1207|1054|1190|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=66, gold=96, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=69, gold=96, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|706|699|534|770|805|805|805|774|805|745|641|805|750|595|787|784|704])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|259|675|796|638|741|542|805|772|491|732|805|538|782|805|535|669])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1200|1207|1207|1105|1189|1207|1207|1171|1207|1207|1207|1207|1055|1191|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|708|699|536|771|805|805|805|774|805|745|641|805|750|596|788|784|705])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[115|221|221|221|221|221|221|221|221|221|221|197|221|221|221|221|213|198|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|259|675|797|638|742|542|805|773|491|732|805|538|782|805|536|670])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1200|1207|1207|1106|1190|1207|1207|1172|1207|1207|1207|1207|1055|1191|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|708|699|536|771|805|805|805|775|805|745|641|805|750|596|788|784|706])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[116|221|221|221|221|221|221|221|221|221|221|197|221|221|221|221|213|198|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|259|675|798|638|742|542|805|773|491|732|805|538|782|805|537|670])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1200|1207|1207|1107|1190|1207|1207|1172|1207|1207|1207|1207|1055|1191|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=69, gold=99, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-quest
LOGONLY: MapGUI.QuickHide()
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|709|699|537|771|805|805|805|775|805|745|642|805|750|596|788|784|706])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[116|221|221|221|221|221|221|221|221|221|221|197|221|221|221|221|214|198|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|259|675|798|638|742|542|805|773|491|732|805|538|782|805|538|671])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1200|1207|1207|1108|1191|1207|1207|1173|1207|1207|1207|1207|1055|1191|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|709|699|537|772|805|805|805|776|805|746|642|805|750|597|789|784|707])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[117|221|221|221|221|221|221|221|221|221|221|198|221|221|221|221|214|199|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|260|676|800|638|742|542|805|773|492|733|805|539|782|805|538|671])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1200|1207|1207|1108|1191|1207|1207|1173|1207|1207|1207|1207|1056|1191|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|709|700|537|772|805|805|805|776|805|746|642|805|750|597|789|785|707])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[117|221|221|221|221|221|221|221|221|221|221|198|221|221|221|221|215|199|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|260|677|801|639|742|542|805|773|492|733|805|539|782|805|538|671])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=72, gold=99, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|710|700|538|772|805|805|805|776|805|746|643|805|750|597|789|785|708])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[118|221|221|221|221|221|221|221|221|221|221|198|221|221|221|221|215|199|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[726|805|805|805|261|677|802|639|742|542|805|773|492|733|805|540|782|805|538|671])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1200|1207|1207|1108|1191|1207|1207|1173|1207|1207|1207|1207|1057|1191|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=72, gold=102, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|710|700|538|773|805|805|805|777|805|747|643|805|751|598|790|785|708])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[118|221|221|221|221|221|221|221|221|221|221|199|221|221|221|221|215|200|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[727|805|805|805|261|678|802|639|743|543|805|773|493|734|805|540|783|805|539|671])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1201|1207|1207|1108|1191|1207|1207|1173|1207|1207|1207|1207|1057|1192|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=72, gold=105, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: It saddens me to see so many dead, though 'tis not our fault. Do not blame thyself - rebellions, no matter on what scale, are always messy affairs. Many Lords in Teria are faced with the same problem right now. You saved at least a dozen peasants. And these two horse carts, along with some food and gold, have made this enterprise worthwhile., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Cin02_Dailogue_1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|710|701|538|773|805|805|805|777|805|747|643|805|751|598|790|786|708])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[118|221|221|221|221|221|221|221|221|221|221|199|221|221|221|221|216|200|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[727|805|805|805|261|678|802|640|743|543|805|774|493|734|805|540|783|805|539|672])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1201|1207|1207|1109|1192|1207|1207|1174|1207|1207|1207|1207|1057|1192|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=75, gold=105, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=78, gold=105, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|711|701|539|773|805|805|805|777|805|747|644|805|751|598|790|786|709])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[119|221|221|221|221|221|221|221|221|221|221|199|221|221|221|221|216|200|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[727|805|805|805|262|678|803|640|743|543|805|774|493|734|805|541|783|805|539|672])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1201|1207|1207|1109|1192|1207|1207|1174|1207|1207|1207|1207|1058|1192|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=78, gold=108, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|711|701|539|774|805|805|805|778|805|748|644|805|752|599|791|786|709])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[119|221|221|221|221|221|221|221|221|221|221|200|221|221|221|221|216|201|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[728|805|805|805|262|679|803|640|744|544|805|774|494|735|805|541|784|805|540|672])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1202|1207|1207|1109|1192|1207|1207|1174|1207|1207|1207|1207|1058|1193|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|711|702|539|774|805|805|805|778|805|748|644|805|752|599|791|787|709])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[119|221|221|221|221|221|221|221|221|221|221|200|221|221|221|221|217|201|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[728|805|805|805|262|679|803|641|744|544|805|775|494|735|805|541|784|805|540|673])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1202|1207|1207|1110|1193|1207|1207|1175|1207|1207|1207|1207|1058|1193|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=78, gold=111, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=78, gold=114, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|712|702|540|774|805|805|805|778|805|748|645|805|752|599|791|787|710])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[120|221|221|221|221|221|221|221|221|221|221|200|221|221|221|221|217|201|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[728|805|805|805|263|679|804|641|744|544|805|775|494|735|805|542|784|805|540|673])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1202|1207|1207|1110|1193|1207|1207|1175|1207|1207|1207|1207|1059|1193|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=78, gold=120, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|712|702|540|775|805|805|805|779|805|749|645|805|753|600|792|787|710])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[120|221|221|221|221|221|221|221|221|221|221|201|221|221|221|221|217|202|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[729|805|805|805|263|680|804|641|745|545|805|775|495|736|805|542|785|805|541|673])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1203|1207|1207|1110|1193|1207|1207|1175|1207|1207|1207|1207|1059|1194|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|712|703|540|775|805|805|805|779|805|749|645|805|753|600|792|788|710])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[120|221|221|221|221|221|221|221|221|221|221|201|221|221|221|221|218|202|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[729|805|805|805|263|680|804|642|745|545|805|776|495|736|805|542|785|805|541|674])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1203|1207|1207|1111|1194|1207|1207|1176|1207|1207|1207|1207|1059|1194|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=78, gold=123, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|713|703|541|776|805|805|805|779|805|749|646|805|754|601|792|788|710])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[730|805|805|805|263|680|804|642|746|545|805|776|495|736|805|542|785|805|542|675])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1203|1207|1207|1112|1195|1207|1207|1177|1207|1207|1207|1207|1059|1194|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|713|704|541|776|805|805|805|780|805|750|646|805|754|601|793|788|710])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[120|221|221|221|221|221|221|221|221|221|221|202|221|221|221|221|219|203|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[730|805|805|805|263|681|805|643|746|546|805|777|496|737|805|542|786|805|542|675])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1203|1207|1207|1112|1195|1207|1207|1177|1207|1207|1207|1207|1060|1195|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|713|704|541|776|805|805|805|780|805|750|646|805|754|601|793|789|711])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[121|221|221|221|221|221|221|221|221|221|221|202|221|221|221|221|219|203|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[730|805|805|805|264|681|805|643|746|546|805|777|496|737|805|543|786|805|542|675])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1204|1207|1207|1112|1195|1207|1207|1177|1207|1207|1207|1207|1060|1195|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|714|704|542|777|805|805|805|780|805|750|647|805|755|602|793|789|711])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[731|805|805|805|264|681|805|643|747|546|805|777|496|737|805|543|786|805|543|676])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1204|1207|1207|1113|1196|1207|1207|1178|1207|1207|1207|1207|1060|1195|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|714|705|542|777|805|805|805|781|805|751|647|805|755|602|794|789|711])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[121|221|221|221|221|221|221|221|221|221|221|203|221|221|221|221|220|204|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[731|805|805|805|264|682|805|644|747|547|805|778|497|738|805|543|787|805|543|676])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1204|1207|1207|1113|1196|1207|1207|1178|1207|1207|1207|1207|1061|1196|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=81, gold=123, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: It puzzles me, though. Many of these peasants fought 'til the bitter end. And more ever, did you see how well organized and well informed they were? They knew of our arrival too... Well, I'll have to get to the bottom of this. My duty to Dagbor demands it., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Cin02_Dailogue_1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|714|705|542|777|805|805|805|781|805|751|647|805|755|602|794|790|712])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[122|221|221|221|221|221|221|221|221|221|221|203|221|221|221|221|220|204|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[731|805|805|805|265|682|805|644|747|547|805|778|497|738|805|544|787|805|543|676])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1205|1207|1207|1113|1196|1207|1207|1178|1207|1207|1207|1207|1061|1196|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=81, gold=126, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=81, gold=129, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|715|705|543|778|805|805|805|781|805|751|648|805|756|603|794|790|712])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[732|805|805|805|265|682|805|644|748|547|805|778|497|738|805|544|787|805|544|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1205|1207|1207|1114|1197|1207|1207|1179|1207|1207|1207|1207|1061|1196|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|715|706|543|778|805|805|805|782|805|752|648|805|756|603|795|790|712])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[122|221|221|221|221|221|221|221|221|221|221|204|221|221|221|221|221|205|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[732|805|805|805|265|683|805|645|748|548|805|779|498|739|805|544|788|805|544|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1205|1207|1207|1114|1197|1207|1207|1179|1207|1207|1207|1207|1062|1197|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|715|706|543|778|805|805|805|782|805|752|648|805|756|603|795|791|713])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[123|221|221|221|221|221|221|221|221|221|221|204|221|221|221|221|221|205|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[732|805|805|805|266|683|805|645|748|548|805|779|498|739|805|545|788|805|544|677])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1206|1207|1207|1114|1197|1207|1207|1179|1207|1207|1207|1207|1062|1197|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=81, gold=135, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=81, gold=138, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|716|706|544|779|805|805|805|782|805|752|649|805|757|604|795|791|713])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[733|805|805|805|266|683|805|645|749|548|805|779|498|739|805|545|788|805|545|678])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1206|1207|1207|1115|1198|1207|1207|1180|1207|1207|1207|1207|1062|1197|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|716|707|544|779|805|805|805|783|805|753|649|805|757|604|796|791|713])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[123|221|221|221|221|221|221|221|221|221|221|205|221|221|221|221|221|206|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[733|805|805|805|266|684|805|646|749|549|805|780|499|740|805|545|789|805|545|678])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1206|1207|1207|1115|1198|1207|1207|1180|1207|1207|1207|1207|1063|1198|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=84, gold=138, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|716|707|544|779|805|805|805|783|805|753|649|805|757|604|796|792|714])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[124|221|221|221|221|221|221|221|221|221|221|205|221|221|221|221|221|206|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[733|805|805|805|267|684|805|646|749|549|805|780|499|740|805|546|789|805|545|678])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1115|1198|1207|1207|1180|1207|1207|1207|1207|1063|1198|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=84, gold=141, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: For now, I recommend that you head back home. These lands around Menthorn are not as safe as they were when King Erian and I cleaned things up here. That is something I shall have to look into. So farewell, good sir. Be certain to visit me when I have returned to my camp. I should have many tasks for you in the near future, and I hope some pleasant news from Dagbor. Safe travel., Choices=[!CENTER!- Quest Complete -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=Cin02_Dailogue_1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=84, gold=144, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|717|707|545|780|805|805|805|783|805|753|650|805|758|605|796|792|714])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[734|805|805|805|267|684|805|646|750|549|805|780|499|740|805|546|789|805|546|679])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1116|1199|1207|1207|1181|1207|1207|1207|1207|1063|1198|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|717|708|545|780|805|805|805|784|805|754|650|805|758|605|797|792|714])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[124|221|221|221|221|221|221|221|221|221|221|206|221|221|221|221|221|207|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[734|805|805|805|267|685|805|647|750|550|805|781|500|741|805|546|790|805|546|679])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1116|1199|1207|1207|1181|1207|1207|1207|1207|1064|1199|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|717|708|545|780|805|805|805|784|805|754|650|805|758|605|797|793|715])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[125|221|221|221|221|221|221|221|221|221|221|206|221|221|221|221|221|207|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[734|805|805|805|268|685|805|647|750|550|805|781|500|741|805|547|790|805|546|679])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=84, gold=147, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=84, gold=150, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=87, gold=150, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|718|708|546|781|805|805|805|784|805|754|651|805|759|606|797|793|715])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[735|805|805|805|268|685|805|647|751|550|805|781|500|741|805|547|790|805|547|680])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1117|1200|1207|1207|1182|1207|1207|1207|1207|1064|1199|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|718|709|546|781|805|805|805|785|805|755|651|805|759|606|798|793|715])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[125|221|221|221|221|221|221|221|221|221|221|207|221|221|221|221|221|208|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[735|805|805|805|268|686|805|648|751|551|805|782|501|742|805|547|791|805|547|680])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1117|1200|1207|1207|1182|1207|1207|1207|1207|1065|1200|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|718|709|546|781|805|805|805|785|805|755|651|805|759|606|798|794|716])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[126|221|221|221|221|221|221|221|221|221|221|207|221|221|221|221|221|208|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[735|805|805|805|269|686|805|648|751|551|805|782|501|742|805|548|791|805|547|680])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|719|709|547|782|805|805|805|785|805|755|652|805|760|607|798|794|716])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[736|805|805|805|269|686|805|648|752|551|805|782|501|742|805|548|791|805|548|681])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1118|1201|1207|1207|1183|1207|1207|1207|1207|1065|1200|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=87, gold=153, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|719|710|547|782|805|805|805|786|805|756|652|805|760|607|799|794|716])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[126|221|221|221|221|221|221|221|221|221|221|208|221|221|221|221|221|209|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[736|805|805|805|269|687|805|649|752|552|805|783|502|743|805|548|792|805|548|681])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1118|1201|1207|1207|1183|1207|1207|1207|1207|1066|1201|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|719|710|547|782|805|805|805|786|805|756|652|805|760|607|799|795|717])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[127|221|221|221|221|221|221|221|221|221|221|208|221|221|221|221|221|209|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[736|805|805|805|270|687|805|649|752|552|805|783|502|743|805|549|792|805|548|681])
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-quest
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=87, gold=156, stone=0, population=7, populationCap=0, wealth=38)
LOGONLY: Quest Peasant Uprising stepped from state 1 to 2
LOGONLY: CallBack.ShowGUI()
LOGONLY: CallBack.AdvanceQuest(questGiver=Sir Lentoth, questName=Peasant Uprising, newState=3, dontFlash=true)
LOGONLY: SCN CallBack.ChangeResources(playerID=1, food=nil, wood=300, gold=150, stone=nil, wealth=2)
LOGONLY: --New SCN resources: food=0, wood=387, gold=306, stone=0, wealth=40
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=306, stone=0, population=7, populationCap=0, wealth=40)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=BattleResult, value=victory)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|720|710|548|783|805|805|805|786|805|756|653|805|761|608|799|795|717])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[737|805|805|805|270|687|805|649|753|552|805|783|502|743|805|549|792|805|549|682])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1119|1202|1207|1207|1184|1207|1207|1207|1207|1066|1201|1207])
LOGONLY: CallBack.GetNextBattalionIDs(playerID=1, amount=15)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=306, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Horse Cart, MemberCap=1, cp_newBattalionsAmount=9, UnitHealthsAsBarString=[500])
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=1180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=HitPointCap, newValue=500)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=MemberCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=1, NewHealthsAsBarString=[500])
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=1180)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|720|711|548|784|805|805|805|787|805|757|653|805|762|609|800|796|717])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[127|221|221|221|221|221|221|221|221|221|221|209|221|221|221|221|221|210|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[738|805|805|805|270|688|805|650|754|553|805|784|503|744|805|549|793|805|550|682])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1119|1202|1207|1207|1184|1207|1207|1207|1207|1067|1202|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=309, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=2,attrName=strength,newValue=138.91)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|721|711|549|785|805|805|805|788|805|757|654|805|763|610|800|796|718])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[128|221|221|221|221|221|221|221|221|221|221|209|221|221|221|221|221|211|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[739|805|805|805|271|688|805|650|755|553|805|784|503|744|805|550|793|805|551|683])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1120|1203|1207|1207|1185|1207|1207|1207|1207|1068|1202|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=312, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|721|712|549|785|805|805|805|788|805|758|654|805|763|610|801|797|718])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[128|221|221|221|221|221|221|221|221|221|221|210|221|221|221|221|221|211|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[739|805|805|805|271|689|805|651|755|554|805|785|504|745|805|550|794|805|551|683])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1120|1203|1207|1207|1185|1207|1207|1207|1207|1068|1203|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=315, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=318, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=321, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=324, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|722|712|550|786|805|805|805|789|805|758|655|805|764|611|801|797|719])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[129|221|221|221|221|221|221|221|221|221|221|210|221|221|221|221|221|212|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[740|805|805|805|272|689|805|651|756|554|805|785|504|745|805|551|794|805|552|684])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1121|1204|1207|1207|1186|1207|1207|1207|1207|1069|1203|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|722|713|550|786|805|805|805|789|805|759|655|805|764|611|802|798|719])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[129|221|221|221|221|221|221|221|221|221|221|211|221|221|221|221|221|212|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[740|805|805|805|272|690|805|652|756|555|805|786|505|746|805|551|795|805|552|684])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1121|1204|1207|1207|1186|1207|1207|1207|1207|1069|1204|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=327, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=330, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|723|713|551|787|805|805|805|790|805|759|656|805|765|612|802|798|720])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[130|221|221|221|221|221|221|221|221|221|221|211|221|221|221|221|221|213|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[741|805|805|805|273|690|805|652|757|555|805|786|505|746|805|552|795|805|553|685])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1122|1205|1207|1207|1187|1207|1207|1207|1207|1070|1204|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|723|714|551|787|805|805|805|790|805|760|656|805|765|612|803|799|720])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[130|221|221|221|221|221|221|221|221|221|221|212|221|221|221|221|221|213|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[741|805|805|805|273|691|805|653|757|556|805|787|506|747|805|552|796|805|553|685])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1122|1205|1207|1207|1187|1207|1207|1207|1207|1070|1205|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=333, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=336, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=342, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|724|714|552|788|805|805|805|791|805|760|657|805|766|613|803|799|721])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[131|221|221|221|221|221|221|221|221|221|221|212|221|221|221|221|221|214|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[742|805|805|805|274|691|805|653|758|556|805|787|506|747|805|553|796|805|554|686])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1123|1206|1207|1207|1188|1207|1207|1207|1207|1071|1205|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=345, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|724|715|552|788|805|805|805|791|805|761|657|805|766|613|804|800|721])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[131|221|221|221|221|221|221|221|221|221|221|213|221|221|221|221|221|214|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[742|805|805|805|274|692|805|654|758|557|805|788|507|748|805|553|797|805|554|686])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1123|1206|1207|1207|1188|1207|1207|1207|1207|1071|1206|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=348, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=351, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=354, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=357, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|725|715|553|789|805|805|805|792|805|761|658|805|767|614|804|800|722])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[132|221|221|221|221|221|221|221|221|221|221|213|221|221|221|221|221|215|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[743|805|805|805|275|692|805|654|759|557|805|788|507|748|805|554|797|805|555|687])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1124|1207|1207|1207|1189|1207|1207|1207|1207|1072|1206|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|725|716|553|789|805|805|805|792|805|762|658|805|767|614|805|801|722])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[132|221|221|221|221|221|221|221|221|221|221|214|221|221|221|221|221|215|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[743|805|805|805|275|693|805|655|759|558|805|789|508|749|805|554|798|805|555|687])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1124|1207|1207|1207|1189|1207|1207|1207|1207|1072|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=360, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=363, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=369, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|726|716|554|790|805|805|805|793|805|762|659|805|768|615|805|801|723])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[133|221|221|221|221|221|221|221|221|221|221|214|221|221|221|221|221|216|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[744|805|805|805|276|693|805|655|760|558|805|789|508|749|805|555|798|805|556|688])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1125|1207|1207|1207|1190|1207|1207|1207|1207|1073|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=372, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|726|717|554|790|805|805|805|793|805|763|659|805|768|615|805|802|723])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[133|221|221|221|221|221|221|221|221|221|221|215|221|221|221|221|221|216|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[744|805|805|805|276|694|805|656|760|559|805|790|509|750|805|555|799|805|556|688])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=375, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=378, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|727|717|555|791|805|805|805|794|805|763|660|805|769|616|805|802|724])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[134|221|221|221|221|221|221|221|221|221|221|215|221|221|221|221|221|217|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[745|805|805|805|277|694|805|656|761|559|805|790|509|750|805|556|799|805|557|689])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1126|1207|1207|1207|1191|1207|1207|1207|1207|1074|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=384, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|727|718|555|791|805|805|805|794|805|764|660|805|769|616|805|803|724])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[134|221|221|221|221|221|221|221|221|221|221|216|221|221|221|221|221|217|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[745|805|805|805|277|695|805|657|761|560|805|791|510|751|805|556|800|805|557|689])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=387, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=390, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|728|718|556|792|805|805|805|795|805|764|661|805|770|617|805|803|725])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[135|221|221|221|221|221|221|221|221|221|221|216|221|221|221|221|221|218|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[746|805|805|805|278|695|805|657|762|560|805|791|510|751|805|557|800|805|558|690])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1127|1207|1207|1207|1192|1207|1207|1207|1207|1075|1207|1207])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=393, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|728|719|556|792|805|805|805|795|805|765|661|805|770|617|805|804|725])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[135|221|221|221|221|221|221|221|221|221|221|217|221|221|221|221|221|218|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[746|805|805|805|278|696|805|658|762|561|805|792|511|752|805|557|801|805|558|690])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=396, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|729|719|557|793|805|805|805|796|805|765|662|805|771|618|805|804|726])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[136|221|221|221|221|221|221|221|221|221|221|217|221|221|221|221|221|219|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[747|805|805|805|279|697|805|658|763|561|805|792|511|752|805|557|801|805|559|691])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1128|1207|1207|1207|1193|1207|1207|1207|1207|1076|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|729|719|557|794|805|805|805|796|805|766|662|805|772|619|805|805|726])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[136|221|221|221|221|221|221|221|221|221|221|218|221|221|221|221|221|219|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[748|805|805|805|279|698|805|658|764|562|805|793|512|753|805|557|802|805|559|691])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|730|720|558|794|805|805|805|797|805|766|663|805|772|619|805|805|727])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[137|221|221|221|221|221|221|221|221|221|221|218|221|221|221|221|221|220|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[748|805|805|805|280|698|805|659|764|562|805|793|512|753|805|558|802|805|560|692])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1129|1207|1207|1207|1194|1207|1207|1207|1207|1077|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|730|720|558|795|805|805|805|797|805|767|663|805|773|620|805|805|727])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[137|221|221|221|221|221|221|221|221|221|221|219|221|221|221|221|221|220|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[749|805|805|805|280|699|805|659|765|563|805|794|513|754|805|558|803|805|560|692])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=399, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=387, gold=402, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|731|721|559|795|805|805|805|798|805|767|664|805|773|620|805|805|728])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[138|221|221|221|221|221|221|221|221|221|221|219|221|221|221|221|221|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[749|805|805|805|281|699|805|660|765|563|805|794|513|754|805|559|803|805|561|693])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1130|1207|1207|1207|1195|1207|1207|1207|1207|1078|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|731|721|559|796|805|805|805|798|805|768|664|805|774|621|805|805|728])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[138|221|221|221|221|221|221|221|221|221|221|220|221|221|221|221|221|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[750|805|805|805|281|700|805|660|766|564|805|795|514|755|805|559|804|805|561|693])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=390, gold=402, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=396, gold=402, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|732|722|560|796|805|805|805|799|805|768|665|805|774|621|805|805|729])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[139|221|221|221|221|221|221|221|221|221|221|220|221|221|221|221|221|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[750|805|805|805|282|700|805|661|766|564|805|795|514|755|805|560|804|805|562|694])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1131|1207|1207|1207|1196|1207|1207|1207|1207|1079|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|732|722|560|797|805|805|805|799|805|769|665|805|775|622|805|805|729])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[139|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[751|805|805|805|282|701|805|661|767|565|805|796|515|756|805|560|805|805|562|694])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=396, gold=405, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|733|723|561|797|805|805|805|800|805|769|666|805|775|622|805|805|730])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[140|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[751|805|805|805|283|701|805|662|767|565|805|796|515|756|805|561|805|805|563|695])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1132|1207|1207|1207|1197|1207|1207|1207|1207|1080|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|733|723|561|798|805|805|805|800|805|770|666|805|776|623|805|805|730])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[752|805|805|805|283|702|805|662|768|566|805|797|516|757|805|561|805|805|563|695])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|734|723|562|799|805|805|805|801|805|770|667|805|777|624|805|805|731])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[141|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[753|805|805|805|284|703|805|662|769|566|805|797|516|757|805|561|805|805|564|696])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1133|1207|1207|1207|1198|1207|1207|1207|1207|1080|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|734|724|562|799|805|805|805|801|805|771|667|805|777|624|805|805|731])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[753|805|805|805|284|703|805|663|769|567|805|798|517|758|805|562|805|805|564|696])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1133|1207|1207|1207|1198|1207|1207|1207|1207|1081|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|735|724|563|800|805|805|805|802|805|771|668|805|778|625|805|805|732])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[142|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[754|805|805|805|285|704|805|663|770|567|805|798|517|758|805|562|805|805|565|697])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1134|1207|1207|1207|1199|1207|1207|1207|1207|1081|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|735|725|563|800|805|805|805|802|805|772|668|805|778|625|805|805|732])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[754|805|805|805|285|704|805|664|770|568|805|799|518|759|805|563|805|805|565|697])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1134|1207|1207|1207|1199|1207|1207|1207|1207|1082|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|736|725|564|801|805|805|805|803|805|772|669|805|779|626|805|805|733])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[143|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[755|805|805|805|286|705|805|664|771|568|805|799|518|759|805|563|805|805|566|698])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1135|1207|1207|1207|1200|1207|1207|1207|1207|1082|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|736|726|564|801|805|805|805|803|805|773|669|805|779|626|805|805|733])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[755|805|805|805|286|705|805|665|771|569|805|800|519|760|805|564|805|805|566|698])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1135|1207|1207|1207|1200|1207|1207|1207|1207|1083|1207|1207])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: SCN CallBack.LootAllCorpses(playerID=1)
LOGONLY: SCN CallBack.ExitingScenario(playerID=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=0, wood=400, gold=441, stone=0, population=8, populationCap=0, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|737|726|565|802|805|805|805|804|805|773|670|805|780|627|805|805|734])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[144|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[756|805|805|805|287|706|805|665|772|569|805|800|519|760|805|564|805|805|567|699])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1136|1207|1207|1207|1201|1207|1207|1207|1207|1083|1207|1207])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[805|805|737|727|565|802|805|805|805|804|805|774|670|805|780|627|805|805|734])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[756|805|805|805|287|706|805|666|772|570|805|801|520|761|805|565|805|805|567|699])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[1207|1207|1207|1136|1207|1207|1207|1201|1207|1207|1207|1207|1084|1207|1207])
Map "" Loaded
MapBin 0 Loaded
Scenario Maps Loaded
Scenario Subfile Loaded "ScenarioProperties.txt"
Scenario Subfile Loaded "MapProperties0.txt"
Scenario Subfile Loaded "MapObject0_0_0.txt"
Scenario Subfile Loaded "MapObject0_1_0.txt"
Scenario Subfile Loaded "MapObject0_2_0.txt"
Scenario Subfile Loaded "MapObject0_3_0.txt"
Scenario Subfile Loaded "MapObject0_4_0.txt"
Scenario Subfile Loaded "MapObject0_5_0.txt"
Scenario Subfile Loaded "MapObject0_6_0.txt"
Scenario Subfile Loaded "MapObject0_7_0.txt"
Scenario Subfile Loaded "MapObject0_8_0.txt"
Scenario Subfile Loaded "MapObject0_9_0.txt"
Scenario Subfile Loaded "MapObject0_10_0.txt"
Scenario Subfile Loaded "MapObject0_11_0.txt"
Scenario Subfile Loaded "MapObject0_12_0.txt"
Scenario Subfile Loaded "MapObject0_13_0.txt"
Scenario Subfile Loaded "MapObject0_14_0.txt"
Scenario Subfile Loaded "MapObject0_15_0.txt"
Scenario Subfile Loaded "MapObject0_16_0.txt"
Scenario Subfile Loaded "MapObject0_17_0.txt"
Scenario Subfile Loaded "MapObject0_18_0.txt"
Scenario Subfile Loaded "MapObject0_19_0.txt"
Scenario Subfile Loaded "MapObject0_20_0.txt"
Scenario Subfile Loaded "MapObject0_21_0.txt"
Scenario Subfile Loaded "MapObject0_22_0.txt"
Scenario Subfile Loaded "MapObject0_23_0.txt"
Scenario Subfile Loaded "MapObject0_24_0.txt"
Scenario Subfile Loaded "MapObject0_25_0.txt"
Scenario Subfile Loaded "MapObject0_26_0.txt"
Scenario Subfile Loaded "MapObject0_27_0.txt"
Scenario Subfile Loaded "MapObject0_28_0.txt"
Scenario Subfile Loaded "MapObject0_29_0.txt"
Scenario Subfile Loaded "MapObject0_30_0.txt"
Scenario Subfile Loaded "MapObject0_31_0.txt"
Scenario Subfile Loaded "MapObject0_32_0.txt"
Scenario Subfile Loaded "MapObject0_33_0.txt"
Scenario Subfile Loaded "MapObject0_34_0.txt"
Scenario Subfile Loaded "MapObject0_35_0.txt"
Scenario Subfile Loaded "MapObject0_36_0.txt"
Scenario Subfile Loaded "MapObject0_37_0.txt"
Scenario Subfile Loaded "MapObject0_38_0.txt"
Scenario Subfile Loaded "MapObject0_39_0.txt"
Scenario Subfile Loaded "MapObject0_40_0.txt"
Scenario Subfile Loaded "MapObject0_0_1.txt"
Scenario Subfile Loaded "MapObject0_1_1.txt"
Scenario Subfile Loaded "MapObject0_2_1.txt"
Scenario Subfile Loaded "MapObject0_3_1.txt"
Scenario Subfile Loaded "MapObject0_4_1.txt"
Scenario Subfile Loaded "MapObject0_5_1.txt"
Scenario Subfile Loaded "MapObject0_6_1.txt"
Scenario Subfile Loaded "MapObject0_7_1.txt"
Scenario Subfile Loaded "MapObject0_8_1.txt"
Scenario Subfile Loaded "MapObject0_9_1.txt"
Scenario Subfile Loaded "MapObject0_10_1.txt"
Scenario Subfile Loaded "MapObject0_11_1.txt"
Scenario Subfile Loaded "MapObject0_12_1.txt"
Scenario Subfile Loaded "MapObject0_13_1.txt"
Scenario Subfile Loaded "MapObject0_14_1.txt"
Scenario Subfile Loaded "MapObject0_15_1.txt"
Scenario Subfile Loaded "MapObject0_16_1.txt"
Scenario Subfile Loaded "MapObject0_17_1.txt"
Scenario Subfile Loaded "MapObject0_18_1.txt"
Scenario Subfile Loaded "MapObject0_19_1.txt"
Scenario Subfile Loaded "MapObject0_20_1.txt"
Scenario Subfile Loaded "MapObject0_21_1.txt"
Scenario Subfile Loaded "MapObject0_22_1.txt"
Scenario Subfile Loaded "MapObject0_23_1.txt"
Scenario Subfile Loaded "MapObject0_24_1.txt"
Scenario Subfile Loaded "MapObject0_25_1.txt"
Scenario Subfile Loaded "MapObject0_26_1.txt"
Scenario Subfile Loaded "MapObject0_27_1.txt"
Scenario Subfile Loaded "MapObject0_28_1.txt"
Scenario Subfile Loaded "MapObject0_29_1.txt"
Scenario Subfile Loaded "MapObject0_30_1.txt"
Scenario Subfile Loaded "MapObject0_31_1.txt"
Scenario Subfile Loaded "MapObject0_32_1.txt"
Scenario Subfile Loaded "MapObject0_33_1.txt"
Scenario Subfile Loaded "MapObject0_34_1.txt"
Scenario Subfile Loaded "MapObject0_35_1.txt"
Scenario Subfile Loaded "MapObject0_36_1.txt"
Scenario Subfile Loaded "MapObject0_37_1.txt"
Scenario Subfile Loaded "MapObject0_38_1.txt"
Scenario Subfile Loaded "MapObject0_39_1.txt"
Scenario Subfile Loaded "MapObject0_40_1.txt"
Scenario Subfile Loaded "MapObject0_0_2.txt"
Scenario Subfile Loaded "MapObject0_1_2.txt"
Scenario Subfile Loaded "MapObject0_2_2.txt"
Scenario Subfile Loaded "MapObject0_3_2.txt"
Scenario Subfile Loaded "MapObject0_4_2.txt"
Scenario Subfile Loaded "MapObject0_5_2.txt"
Scenario Subfile Loaded "MapObject0_6_2.txt"
Scenario Subfile Loaded "MapObject0_7_2.txt"
Scenario Subfile Loaded "MapObject0_8_2.txt"
Scenario Subfile Loaded "MapObject0_9_2.txt"
Scenario Subfile Loaded "MapObject0_10_2.txt"
Scenario Subfile Loaded "MapObject0_11_2.txt"
Scenario Subfile Loaded "MapObject0_12_2.txt"
Scenario Subfile Loaded "MapObject0_13_2.txt"
Scenario Subfile Loaded "MapObject0_14_2.txt"
Scenario Subfile Loaded "MapObject0_15_2.txt"
Scenario Subfile Loaded "MapObject0_16_2.txt"
Scenario Subfile Loaded "MapObject0_17_2.txt"
Scenario Subfile Loaded "MapObject0_18_2.txt"
Scenario Subfile Loaded "MapObject0_19_2.txt"
Scenario Subfile Loaded "MapObject0_20_2.txt"
Scenario Subfile Loaded "MapObject0_21_2.txt"
Scenario Subfile Loaded "MapObject0_22_2.txt"
Scenario Subfile Loaded "MapObject0_23_2.txt"
Scenario Subfile Loaded "MapObject0_24_2.txt"
Scenario Subfile Loaded "MapObject0_25_2.txt"
Scenario Subfile Loaded "MapObject0_26_2.txt"
Scenario Subfile Loaded "MapObject0_27_2.txt"
Scenario Subfile Loaded "MapObject0_28_2.txt"
Scenario Subfile Loaded "MapObject0_29_2.txt"
Scenario Subfile Loaded "MapObject0_30_2.txt"
Scenario Subfile Loaded "MapObject0_31_2.txt"
Scenario Subfile Loaded "MapObject0_32_2.txt"
Scenario Subfile Loaded "MapObject0_33_2.txt"
Scenario Subfile Loaded "MapObject0_34_2.txt"
Scenario Subfile Loaded "MapObject0_35_2.txt"
Scenario Subfile Loaded "MapObject0_36_2.txt"
Scenario Subfile Loaded "MapObject0_37_2.txt"
Scenario Subfile Loaded "MapObject0_38_2.txt"
Scenario Subfile Loaded "MapObject0_39_2.txt"
Scenario Subfile Loaded "MapObject0_40_2.txt"
Scenario Subfile Loaded "MapObject0_0_3.txt"
Scenario Subfile Loaded "MapObject0_1_3.txt"
Scenario Subfile Loaded "MapObject0_2_3.txt"
Scenario Subfile Loaded "MapObject0_3_3.txt"
Scenario Subfile Loaded "MapObject0_4_3.txt"
Scenario Subfile Loaded "MapObject0_5_3.txt"
Scenario Subfile Loaded "MapObject0_6_3.txt"
Scenario Subfile Loaded "MapObject0_7_3.txt"
Scenario Subfile Loaded "MapObject0_8_3.txt"
Scenario Subfile Loaded "MapObject0_9_3.txt"
Scenario Subfile Loaded "MapObject0_10_3.txt"
Scenario Subfile Loaded "MapObject0_11_3.txt"
Scenario Subfile Loaded "MapObject0_12_3.txt"
Scenario Subfile Loaded "MapObject0_13_3.txt"
Scenario Subfile Loaded "MapObject0_14_3.txt"
Scenario Subfile Loaded "MapObject0_15_3.txt"
Scenario Subfile Loaded "MapObject0_16_3.txt"
Scenario Subfile Loaded "MapObject0_17_3.txt"
Scenario Subfile Loaded "MapObject0_18_3.txt"
Scenario Subfile Loaded "MapObject0_19_3.txt"
Scenario Subfile Loaded "MapObject0_20_3.txt"
Scenario Subfile Loaded "MapObject0_21_3.txt"
Scenario Subfile Loaded "MapObject0_22_3.txt"
Scenario Subfile Loaded "MapObject0_23_3.txt"
Scenario Subfile Loaded "MapObject0_24_3.txt"
Scenario Subfile Loaded "MapObject0_25_3.txt"
Scenario Subfile Loaded "MapObject0_26_3.txt"
Scenario Subfile Loaded "MapObject0_27_3.txt"
Scenario Subfile Loaded "MapObject0_28_3.txt"
Scenario Subfile Loaded "MapObject0_29_3.txt"
Scenario Subfile Loaded "MapObject0_30_3.txt"
Scenario Subfile Loaded "MapObject0_31_3.txt"
Scenario Subfile Loaded "MapObject0_32_3.txt"
Scenario Subfile Loaded "MapObject0_33_3.txt"
Scenario Subfile Loaded "MapObject0_34_3.txt"
Scenario Subfile Loaded "MapObject0_35_3.txt"
Scenario Subfile Loaded "MapObject0_36_3.txt"
Scenario Subfile Loaded "MapObject0_37_3.txt"
Scenario Subfile Loaded "MapObject0_38_3.txt"
Scenario Subfile Loaded "MapObject0_39_3.txt"
Scenario Subfile Loaded "MapObject0_40_3.txt"
Scenario Subfile Loaded "MapObject0_0_4.txt"
Scenario Subfile Loaded "MapObject0_1_4.txt"
Scenario Subfile Loaded "MapObject0_2_4.txt"
Scenario Subfile Loaded "MapObject0_3_4.txt"
Scenario Subfile Loaded "MapObject0_4_4.txt"
Scenario Subfile Loaded "MapObject0_5_4.txt"
Scenario Subfile Loaded "MapObject0_6_4.txt"
Scenario Subfile Loaded "MapObject0_7_4.txt"
Scenario Subfile Loaded "MapObject0_8_4.txt"
Scenario Subfile Loaded "MapObject0_9_4.txt"
Scenario Subfile Loaded "MapObject0_10_4.txt"
Scenario Subfile Loaded "MapObject0_11_4.txt"
Scenario Subfile Loaded "MapObject0_12_4.txt"
Scenario Subfile Loaded "MapObject0_13_4.txt"
Scenario Subfile Loaded "MapObject0_14_4.txt"
Scenario Subfile Loaded "MapObject0_15_4.txt"
Scenario Subfile Loaded "MapObject0_16_4.txt"
Scenario Subfile Loaded "MapObject0_17_4.txt"
Scenario Subfile Loaded "MapObject0_18_4.txt"
Scenario Subfile Loaded "MapObject0_19_4.txt"
Scenario Subfile Loaded "MapObject0_20_4.txt"
Scenario Subfile Loaded "MapObject0_21_4.txt"
Scenario Subfile Loaded "MapObject0_22_4.txt"
Scenario Subfile Loaded "MapObject0_23_4.txt"
Scenario Subfile Loaded "MapObject0_24_4.txt"
Scenario Subfile Loaded "MapObject0_25_4.txt"
Scenario Subfile Loaded "MapObject0_26_4.txt"
Scenario Subfile Loaded "MapObject0_27_4.txt"
Scenario Subfile Loaded "MapObject0_28_4.txt"
Scenario Subfile Loaded "MapObject0_29_4.txt"
Scenario Subfile Loaded "MapObject0_30_4.txt"
Scenario Subfile Loaded "MapObject0_31_4.txt"
Scenario Subfile Loaded "MapObject0_32_4.txt"
Scenario Subfile Loaded "MapObject0_33_4.txt"
Scenario Subfile Loaded "MapObject0_34_4.txt"
Scenario Subfile Loaded "MapObject0_35_4.txt"
Scenario Subfile Loaded "MapObject0_36_4.txt"
Scenario Subfile Loaded "MapObject0_37_4.txt"
Scenario Subfile Loaded "MapObject0_38_4.txt"
Scenario Subfile Loaded "MapObject0_39_4.txt"
Scenario Subfile Loaded "MapObject0_40_4.txt"
Scenario Subfile Loaded "MapObject0_0_5.txt"
Scenario Subfile Loaded "MapObject0_1_5.txt"
Scenario Subfile Loaded "MapObject0_2_5.txt"
Scenario Subfile Loaded "MapObject0_3_5.txt"
Scenario Subfile Loaded "MapObject0_4_5.txt"
Scenario Subfile Loaded "MapObject0_5_5.txt"
Scenario Subfile Loaded "MapObject0_6_5.txt"
Scenario Subfile Loaded "MapObject0_7_5.txt"
Scenario Subfile Loaded "MapObject0_8_5.txt"
Scenario Subfile Loaded "MapObject0_9_5.txt"
Scenario Subfile Loaded "MapObject0_10_5.txt"
Scenario Subfile Loaded "MapObject0_11_5.txt"
Scenario Subfile Loaded "MapObject0_12_5.txt"
Scenario Subfile Loaded "MapObject0_13_5.txt"
Scenario Subfile Loaded "MapObject0_14_5.txt"
Scenario Subfile Loaded "MapObject0_15_5.txt"
Scenario Subfile Loaded "MapObject0_16_5.txt"
Scenario Subfile Loaded "MapObject0_17_5.txt"
Scenario Subfile Loaded "MapObject0_18_5.txt"
Scenario Subfile Loaded "MapObject0_19_5.txt"
Scenario Subfile Loaded "MapObject0_20_5.txt"
Scenario Subfile Loaded "MapObject0_21_5.txt"
Scenario Subfile Loaded "MapObject0_22_5.txt"
Scenario Subfile Loaded "MapObject0_23_5.txt"
Scenario Subfile Loaded "MapObject0_24_5.txt"
Scenario Subfile Loaded "MapObject0_25_5.txt"
Scenario Subfile Loaded "MapObject0_26_5.txt"
Scenario Subfile Loaded "MapObject0_27_5.txt"
Scenario Subfile Loaded "MapObject0_28_5.txt"
Scenario Subfile Loaded "MapObject0_29_5.txt"
Scenario Subfile Loaded "MapObject0_30_5.txt"
Scenario Subfile Loaded "MapObject0_31_5.txt"
Scenario Subfile Loaded "MapObject0_32_5.txt"
Scenario Subfile Loaded "MapObject0_33_5.txt"
Scenario Subfile Loaded "MapObject0_34_5.txt"
Scenario Subfile Loaded "MapObject0_35_5.txt"
Scenario Subfile Loaded "MapObject0_36_5.txt"
Scenario Subfile Loaded "MapObject0_37_5.txt"
Scenario Subfile Loaded "MapObject0_38_5.txt"
Scenario Subfile Loaded "MapObject0_39_5.txt"
Scenario Subfile Loaded "MapObject0_40_5.txt"
Scenario Subfile Loaded "MapObject0_0_6.txt"
Scenario Subfile Loaded "MapObject0_1_6.txt"
Scenario Subfile Loaded "MapObject0_2_6.txt"
Scenario Subfile Loaded "MapObject0_3_6.txt"
Scenario Subfile Loaded "MapObject0_4_6.txt"
Scenario Subfile Loaded "MapObject0_5_6.txt"
Scenario Subfile Loaded "MapObject0_6_6.txt"
Scenario Subfile Loaded "MapObject0_7_6.txt"
Scenario Subfile Loaded "MapObject0_8_6.txt"
Scenario Subfile Loaded "MapObject0_9_6.txt"
Scenario Subfile Loaded "MapObject0_10_6.txt"
Scenario Subfile Loaded "MapObject0_11_6.txt"
Scenario Subfile Loaded "MapObject0_12_6.txt"
Scenario Subfile Loaded "MapObject0_13_6.txt"
Scenario Subfile Loaded "MapObject0_14_6.txt"
Scenario Subfile Loaded "MapObject0_15_6.txt"
Scenario Subfile Loaded "MapObject0_16_6.txt"
Scenario Subfile Loaded "MapObject0_17_6.txt"
Scenario Subfile Loaded "MapObject0_18_6.txt"
Scenario Subfile Loaded "MapObject0_19_6.txt"
Scenario Subfile Loaded "MapObject0_20_6.txt"
Scenario Subfile Loaded "MapObject0_21_6.txt"
Scenario Subfile Loaded "MapObject0_22_6.txt"
Scenario Subfile Loaded "MapObject0_23_6.txt"
Scenario Subfile Loaded "MapObject0_24_6.txt"
Scenario Subfile Loaded "MapObject0_25_6.txt"
Scenario Subfile Loaded "MapObject0_26_6.txt"
Scenario Subfile Loaded "MapObject0_27_6.txt"
Scenario Subfile Loaded "MapObject0_28_6.txt"
Scenario Subfile Loaded "MapObject0_29_6.txt"
Scenario Subfile Loaded "MapObject0_30_6.txt"
Scenario Subfile Loaded "MapObject0_31_6.txt"
Scenario Subfile Loaded "MapObject0_32_6.txt"
Scenario Subfile Loaded "MapObject0_33_6.txt"
Scenario Subfile Loaded "MapObject0_34_6.txt"
Scenario Subfile Loaded "MapObject0_35_6.txt"
Scenario Subfile Loaded "MapObject0_36_6.txt"
Scenario Subfile Loaded "MapObject0_37_6.txt"
Scenario Subfile Loaded "MapObject0_38_6.txt"
Scenario Subfile Loaded "MapObject0_39_6.txt"
Scenario Subfile Loaded "MapObject0_40_6.txt"
Scenario Subfile Loaded "MapObject0_0_7.txt"
Scenario Subfile Loaded "MapObject0_1_7.txt"
Scenario Subfile Loaded "MapObject0_2_7.txt"
Scenario Subfile Loaded "MapObject0_3_7.txt"
Scenario Subfile Loaded "MapObject0_4_7.txt"
Scenario Subfile Loaded "MapObject0_5_7.txt"
Scenario Subfile Loaded "MapObject0_6_7.txt"
Scenario Subfile Loaded "MapObject0_7_7.txt"
Scenario Subfile Loaded "MapObject0_8_7.txt"
Scenario Subfile Loaded "MapObject0_9_7.txt"
Scenario Subfile Loaded "MapObject0_10_7.txt"
Scenario Subfile Loaded "MapObject0_11_7.txt"
Scenario Subfile Loaded "MapObject0_12_7.txt"
Scenario Subfile Loaded "MapObject0_13_7.txt"
Scenario Subfile Loaded "MapObject0_14_7.txt"
Scenario Subfile Loaded "MapObject0_15_7.txt"
Scenario Subfile Loaded "MapObject0_16_7.txt"
Scenario Subfile Loaded "MapObject0_17_7.txt"
Scenario Subfile Loaded "MapObject0_18_7.txt"
Scenario Subfile Loaded "MapObject0_19_7.txt"
Scenario Subfile Loaded "MapObject0_20_7.txt"
Scenario Subfile Loaded "MapObject0_21_7.txt"
Scenario Subfile Loaded "MapObject0_22_7.txt"
Scenario Subfile Loaded "MapObject0_23_7.txt"
Scenario Subfile Loaded "MapObject0_24_7.txt"
Scenario Subfile Loaded "MapObject0_25_7.txt"
Scenario Subfile Loaded "MapObject0_26_7.txt"
Scenario Subfile Loaded "MapObject0_27_7.txt"
Scenario Subfile Loaded "MapObject0_28_7.txt"
Scenario Subfile Loaded "MapObject0_29_7.txt"
Scenario Subfile Loaded "MapObject0_30_7.txt"
Scenario Subfile Loaded "MapObject0_31_7.txt"
Scenario Subfile Loaded "MapObject0_32_7.txt"
Scenario Subfile Loaded "MapObject0_33_7.txt"
Scenario Subfile Loaded "MapObject0_34_7.txt"
Scenario Subfile Loaded "MapObject0_35_7.txt"
Scenario Subfile Loaded "MapObject0_36_7.txt"
Scenario Subfile Loaded "MapObject0_37_7.txt"
Scenario Subfile Loaded "MapObject0_38_7.txt"
Scenario Subfile Loaded "MapObject0_39_7.txt"
Scenario Subfile Loaded "MapObject0_40_7.txt"
Scenario Subfile Loaded "MapObject0_0_8.txt"
Scenario Subfile Loaded "MapObject0_1_8.txt"
Scenario Subfile Loaded "MapObject0_2_8.txt"
Scenario Subfile Loaded "MapObject0_3_8.txt"
Scenario Subfile Loaded "MapObject0_4_8.txt"
Scenario Subfile Loaded "MapObject0_5_8.txt"
Scenario Subfile Loaded "MapObject0_6_8.txt"
Scenario Subfile Loaded "MapObject0_7_8.txt"
Scenario Subfile Loaded "MapObject0_8_8.txt"
Scenario Subfile Loaded "MapObject0_9_8.txt"
Scenario Subfile Loaded "MapObject0_10_8.txt"
Scenario Subfile Loaded "MapObject0_11_8.txt"
Scenario Subfile Loaded "MapObject0_12_8.txt"
Scenario Subfile Loaded "MapObject0_13_8.txt"
Scenario Subfile Loaded "MapObject0_14_8.txt"
Scenario Subfile Loaded "MapObject0_15_8.txt"
Scenario Subfile Loaded "MapObject0_16_8.txt"
Scenario Subfile Loaded "MapObject0_17_8.txt"
Scenario Subfile Loaded "MapObject0_18_8.txt"
Scenario Subfile Loaded "MapObject0_19_8.txt"
Scenario Subfile Loaded "MapObject0_20_8.txt"
Scenario Subfile Loaded "MapObject0_21_8.txt"
Scenario Subfile Loaded "MapObject0_22_8.txt"
Scenario Subfile Loaded "MapObject0_23_8.txt"
Scenario Subfile Loaded "MapObject0_24_8.txt"
Scenario Subfile Loaded "MapObject0_25_8.txt"
Scenario Subfile Loaded "MapObject0_26_8.txt"
Scenario Subfile Loaded "MapObject0_27_8.txt"
Scenario Subfile Loaded "MapObject0_28_8.txt"
Scenario Subfile Loaded "MapObject0_29_8.txt"
Scenario Subfile Loaded "MapObject0_30_8.txt"
Scenario Subfile Loaded "MapObject0_31_8.txt"
Scenario Subfile Loaded "MapObject0_32_8.txt"
Scenario Subfile Loaded "MapObject0_33_8.txt"
Scenario Subfile Loaded "MapObject0_34_8.txt"
Scenario Subfile Loaded "MapObject0_35_8.txt"
Scenario Subfile Loaded "MapObject0_36_8.txt"
Scenario Subfile Loaded "MapObject0_37_8.txt"
Scenario Subfile Loaded "MapObject0_38_8.txt"
Scenario Subfile Loaded "MapObject0_39_8.txt"
Scenario Subfile Loaded "MapObject0_40_8.txt"
Scenario Subfile Loaded "MapObject0_0_9.txt"
Scenario Subfile Loaded "MapObject0_1_9.txt"
Scenario Subfile Loaded "MapObject0_2_9.txt"
Scenario Subfile Loaded "MapObject0_3_9.txt"
Scenario Subfile Loaded "MapObject0_4_9.txt"
Scenario Subfile Loaded "MapObject0_5_9.txt"
Scenario Subfile Loaded "MapObject0_6_9.txt"
Scenario Subfile Loaded "MapObject0_7_9.txt"
Scenario Subfile Loaded "MapObject0_8_9.txt"
Scenario Subfile Loaded "MapObject0_9_9.txt"
Scenario Subfile Loaded "MapObject0_10_9.txt"
Scenario Subfile Loaded "MapObject0_11_9.txt"
Scenario Subfile Loaded "MapObject0_12_9.txt"
Scenario Subfile Loaded "MapObject0_13_9.txt"
Scenario Subfile Loaded "MapObject0_14_9.txt"
Scenario Subfile Loaded "MapObject0_15_9.txt"
Scenario Subfile Loaded "MapObject0_16_9.txt"
Scenario Subfile Loaded "MapObject0_17_9.txt"
Scenario Subfile Loaded "MapObject0_18_9.txt"
Scenario Subfile Loaded "MapObject0_19_9.txt"
Scenario Subfile Loaded "MapObject0_20_9.txt"
Scenario Subfile Loaded "MapObject0_21_9.txt"
Scenario Subfile Loaded "MapObject0_22_9.txt"
Scenario Subfile Loaded "MapObject0_23_9.txt"
Scenario Subfile Loaded "MapObject0_24_9.txt"
Scenario Subfile Loaded "MapObject0_25_9.txt"
Scenario Subfile Loaded "MapObject0_26_9.txt"
Scenario Subfile Loaded "MapObject0_27_9.txt"
Scenario Subfile Loaded "MapObject0_28_9.txt"
Scenario Subfile Loaded "MapObject0_29_9.txt"
Scenario Subfile Loaded "MapObject0_30_9.txt"
Scenario Subfile Loaded "MapObject0_31_9.txt"
Scenario Subfile Loaded "MapObject0_32_9.txt"
Scenario Subfile Loaded "MapObject0_33_9.txt"
Scenario Subfile Loaded "MapObject0_34_9.txt"
Scenario Subfile Loaded "MapObject0_35_9.txt"
Scenario Subfile Loaded "MapObject0_36_9.txt"
Scenario Subfile Loaded "MapObject0_37_9.txt"
Scenario Subfile Loaded "MapObject0_38_9.txt"
Scenario Subfile Loaded "MapObject0_39_9.txt"
Scenario Subfile Loaded "MapObject0_40_9.txt"
Scenario Subfile Loaded "MapObject0_0_10.txt"
Scenario Subfile Loaded "MapObject0_1_10.txt"
Scenario Subfile Loaded "MapObject0_2_10.txt"
Scenario Subfile Loaded "MapObject0_3_10.txt"
Scenario Subfile Loaded "MapObject0_4_10.txt"
Scenario Subfile Loaded "MapObject0_5_10.txt"
Scenario Subfile Loaded "MapObject0_6_10.txt"
Scenario Subfile Loaded "MapObject0_7_10.txt"
Scenario Subfile Loaded "MapObject0_8_10.txt"
Scenario Subfile Loaded "MapObject0_9_10.txt"
Scenario Subfile Loaded "MapObject0_10_10.txt"
Scenario Subfile Loaded "MapObject0_11_10.txt"
Scenario Subfile Loaded "MapObject0_12_10.txt"
Scenario Subfile Loaded "MapObject0_13_10.txt"
Scenario Subfile Loaded "MapObject0_14_10.txt"
Scenario Subfile Loaded "MapObject0_15_10.txt"
Scenario Subfile Loaded "MapObject0_16_10.txt"
Scenario Subfile Loaded "MapObject0_17_10.txt"
Scenario Subfile Loaded "MapObject0_18_10.txt"
Scenario Subfile Loaded "MapObject0_19_10.txt"
Scenario Subfile Loaded "MapObject0_20_10.txt"
Scenario Subfile Loaded "MapObject0_21_10.txt"
Scenario Subfile Loaded "MapObject0_22_10.txt"
Scenario Subfile Loaded "MapObject0_23_10.txt"
Scenario Subfile Loaded "MapObject0_24_10.txt"
Scenario Subfile Loaded "MapObject0_25_10.txt"
Scenario Subfile Loaded "MapObject0_26_10.txt"
Scenario Subfile Loaded "MapObject0_27_10.txt"
Scenario Subfile Loaded "MapObject0_28_10.txt"
Scenario Subfile Loaded "MapObject0_29_10.txt"
Scenario Subfile Loaded "MapObject0_30_10.txt"
Scenario Subfile Loaded "MapObject0_31_10.txt"
Scenario Subfile Loaded "MapObject0_32_10.txt"
Scenario Subfile Loaded "MapObject0_33_10.txt"
Scenario Subfile Loaded "MapObject0_34_10.txt"
Scenario Subfile Loaded "MapObject0_35_10.txt"
Scenario Subfile Loaded "MapObject0_36_10.txt"
Scenario Subfile Loaded "MapObject0_37_10.txt"
Scenario Subfile Loaded "MapObject0_38_10.txt"
Scenario Subfile Loaded "MapObject0_39_10.txt"
Scenario Subfile Loaded "MapObject0_40_10.txt"
Scenario Subfile Loaded "MapObject0_0_11.txt"
Scenario Subfile Loaded "MapObject0_1_11.txt"
Scenario Subfile Loaded "MapObject0_2_11.txt"
Scenario Subfile Loaded "MapObject0_3_11.txt"
Scenario Subfile Loaded "MapObject0_4_11.txt"
Scenario Subfile Loaded "MapObject0_5_11.txt"
Scenario Subfile Loaded "MapObject0_6_11.txt"
Scenario Subfile Loaded "MapObject0_7_11.txt"
Scenario Subfile Loaded "MapObject0_8_11.txt"
Scenario Subfile Loaded "MapObject0_9_11.txt"
Scenario Subfile Loaded "MapObject0_10_11.txt"
Scenario Subfile Loaded "MapObject0_11_11.txt"
Scenario Subfile Loaded "MapObject0_12_11.txt"
Scenario Subfile Loaded "MapObject0_13_11.txt"
Scenario Subfile Loaded "MapObject0_14_11.txt"
Scenario Subfile Loaded "MapObject0_15_11.txt"
Scenario Subfile Loaded "MapObject0_16_11.txt"
Scenario Subfile Loaded "MapObject0_17_11.txt"
Scenario Subfile Loaded "MapObject0_18_11.txt"
Scenario Subfile Loaded "MapObject0_19_11.txt"
Scenario Subfile Loaded "MapObject0_20_11.txt"
Scenario Subfile Loaded "MapObject0_21_11.txt"
Scenario Subfile Loaded "MapObject0_22_11.txt"
Scenario Subfile Loaded "MapObject0_23_11.txt"
Scenario Subfile Loaded "MapObject0_24_11.txt"
Scenario Subfile Loaded "MapObject0_25_11.txt"
Scenario Subfile Loaded "MapObject0_26_11.txt"
Scenario Subfile Loaded "MapObject0_27_11.txt"
Scenario Subfile Loaded "MapObject0_28_11.txt"
Scenario Subfile Loaded "MapObject0_29_11.txt"
Scenario Subfile Loaded "MapObject0_30_11.txt"
Scenario Subfile Loaded "MapObject0_31_11.txt"
Scenario Subfile Loaded "MapObject0_32_11.txt"
Scenario Subfile Loaded "MapObject0_33_11.txt"
Scenario Subfile Loaded "MapObject0_34_11.txt"
Scenario Subfile Loaded "MapObject0_35_11.txt"
Scenario Subfile Loaded "MapObject0_36_11.txt"
Scenario Subfile Loaded "MapObject0_37_11.txt"
Scenario Subfile Loaded "MapObject0_38_11.txt"
Scenario Subfile Loaded "MapObject0_39_11.txt"
Scenario Subfile Loaded "MapObject0_40_11.txt"
Scenario Subfile Loaded "MapObject0_0_12.txt"
Scenario Subfile Loaded "MapObject0_1_12.txt"
Scenario Subfile Loaded "MapObject0_2_12.txt"
Scenario Subfile Loaded "MapObject0_3_12.txt"
Scenario Subfile Loaded "MapObject0_4_12.txt"
Scenario Subfile Loaded "MapObject0_5_12.txt"
Scenario Subfile Loaded "MapObject0_6_12.txt"
Scenario Subfile Loaded "MapObject0_7_12.txt"
Scenario Subfile Loaded "MapObject0_8_12.txt"
Scenario Subfile Loaded "MapObject0_9_12.txt"
Scenario Subfile Loaded "MapObject0_10_12.txt"
Scenario Subfile Loaded "MapObject0_11_12.txt"
Scenario Subfile Loaded "MapObject0_12_12.txt"
Scenario Subfile Loaded "MapObject0_13_12.txt"
Scenario Subfile Loaded "MapObject0_14_12.txt"
Scenario Subfile Loaded "MapObject0_15_12.txt"
Scenario Subfile Loaded "MapObject0_16_12.txt"
Scenario Subfile Loaded "MapObject0_17_12.txt"
Scenario Subfile Loaded "MapObject0_18_12.txt"
Scenario Subfile Loaded "MapObject0_19_12.txt"
Scenario Subfile Loaded "MapObject0_20_12.txt"
Scenario Subfile Loaded "MapObject0_21_12.txt"
Scenario Subfile Loaded "MapObject0_22_12.txt"
Scenario Subfile Loaded "MapObject0_23_12.txt"
Scenario Subfile Loaded "MapObject0_24_12.txt"
Scenario Subfile Loaded "MapObject0_25_12.txt"
Scenario Subfile Loaded "MapObject0_26_12.txt"
Scenario Subfile Loaded "MapObject0_27_12.txt"
Scenario Subfile Loaded "MapObject0_28_12.txt"
Scenario Subfile Loaded "MapObject0_29_12.txt"
Scenario Subfile Loaded "MapObject0_30_12.txt"
Scenario Subfile Loaded "MapObject0_31_12.txt"
Scenario Subfile Loaded "MapObject0_32_12.txt"
Scenario Subfile Loaded "MapObject0_33_12.txt"
Scenario Subfile Loaded "MapObject0_34_12.txt"
Scenario Subfile Loaded "MapObject0_35_12.txt"
Scenario Subfile Loaded "MapObject0_36_12.txt"
Scenario Subfile Loaded "MapObject0_37_12.txt"
Scenario Subfile Loaded "MapObject0_38_12.txt"
Scenario Subfile Loaded "MapObject0_39_12.txt"
Scenario Subfile Loaded "MapObject0_40_12.txt"
Scenario Subfile Loaded "MapObject0_0_13.txt"
Scenario Subfile Loaded "MapObject0_1_13.txt"
Scenario Subfile Loaded "MapObject0_2_13.txt"
Scenario Subfile Loaded "MapObject0_3_13.txt"
Scenario Subfile Loaded "MapObject0_4_13.txt"
Scenario Subfile Loaded "MapObject0_5_13.txt"
Scenario Subfile Loaded "MapObject0_6_13.txt"
Scenario Subfile Loaded "MapObject0_7_13.txt"
Scenario Subfile Loaded "MapObject0_8_13.txt"
Scenario Subfile Loaded "MapObject0_9_13.txt"
Scenario Subfile Loaded "MapObject0_10_13.txt"
Scenario Subfile Loaded "MapObject0_11_13.txt"
Scenario Subfile Loaded "MapObject0_12_13.txt"
Scenario Subfile Loaded "MapObject0_13_13.txt"
Scenario Subfile Loaded "MapObject0_14_13.txt"
Scenario Subfile Loaded "MapObject0_15_13.txt"
Scenario Subfile Loaded "MapObject0_16_13.txt"
Scenario Subfile Loaded "MapObject0_17_13.txt"
Scenario Subfile Loaded "MapObject0_18_13.txt"
Scenario Subfile Loaded "MapObject0_19_13.txt"
Scenario Subfile Loaded "MapObject0_20_13.txt"
Scenario Subfile Loaded "MapObject0_21_13.txt"
Scenario Subfile Loaded "MapObject0_22_13.txt"
Scenario Subfile Loaded "MapObject0_23_13.txt"
Scenario Subfile Loaded "MapObject0_24_13.txt"
Scenario Subfile Loaded "MapObject0_25_13.txt"
Scenario Subfile Loaded "MapObject0_26_13.txt"
Scenario Subfile Loaded "MapObject0_27_13.txt"
Scenario Subfile Loaded "MapObject0_28_13.txt"
Scenario Subfile Loaded "MapObject0_29_13.txt"
Scenario Subfile Loaded "MapObject0_30_13.txt"
Scenario Subfile Loaded "MapObject0_31_13.txt"
Scenario Subfile Loaded "MapObject0_32_13.txt"
Scenario Subfile Loaded "MapObject0_33_13.txt"
Scenario Subfile Loaded "MapObject0_34_13.txt"
Scenario Subfile Loaded "MapObject0_35_13.txt"
Scenario Subfile Loaded "MapObject0_36_13.txt"
Scenario Subfile Loaded "MapObject0_37_13.txt"
Scenario Subfile Loaded "MapObject0_38_13.txt"
Scenario Subfile Loaded "MapObject0_39_13.txt"
Scenario Subfile Loaded "MapObject0_40_13.txt"
Scenario Subfile Loaded "MapObject0_0_14.txt"
Scenario Subfile Loaded "MapObject0_1_14.txt"
Scenario Subfile Loaded "MapObject0_2_14.txt"
Scenario Subfile Loaded "MapObject0_3_14.txt"
Scenario Subfile Loaded "MapObject0_4_14.txt"
Scenario Subfile Loaded "MapObject0_5_14.txt"
Scenario Subfile Loaded "MapObject0_6_14.txt"
Scenario Subfile Loaded "MapObject0_7_14.txt"
Scenario Subfile Loaded "MapObject0_8_14.txt"
Scenario Subfile Loaded "MapObject0_9_14.txt"
Scenario Subfile Loaded "MapObject0_10_14.txt"
Scenario Subfile Loaded "MapObject0_11_14.txt"
Scenario Subfile Loaded "MapObject0_12_14.txt"
Scenario Subfile Loaded "MapObject0_13_14.txt"
Scenario Subfile Loaded "MapObject0_14_14.txt"
Scenario Subfile Loaded "MapObject0_15_14.txt"
Scenario Subfile Loaded "MapObject0_16_14.txt"
Scenario Subfile Loaded "MapObject0_17_14.txt"
Scenario Subfile Loaded "MapObject0_18_14.txt"
Scenario Subfile Loaded "MapObject0_19_14.txt"
Scenario Subfile Loaded "MapObject0_20_14.txt"
Scenario Subfile Loaded "MapObject0_21_14.txt"
Scenario Subfile Loaded "MapObject0_22_14.txt"
Scenario Subfile Loaded "MapObject0_23_14.txt"
Scenario Subfile Loaded "MapObject0_24_14.txt"
Scenario Subfile Loaded "MapObject0_25_14.txt"
Scenario Subfile Loaded "MapObject0_26_14.txt"
Scenario Subfile Loaded "MapObject0_27_14.txt"
Scenario Subfile Loaded "MapObject0_28_14.txt"
Scenario Subfile Loaded "MapObject0_29_14.txt"
Scenario Subfile Loaded "MapObject0_30_14.txt"
Scenario Subfile Loaded "MapObject0_31_14.txt"
Scenario Subfile Loaded "MapObject0_32_14.txt"
Scenario Subfile Loaded "MapObject0_33_14.txt"
Scenario Subfile Loaded "MapObject0_34_14.txt"
Scenario Subfile Loaded "MapObject0_35_14.txt"
Scenario Subfile Loaded "MapObject0_36_14.txt"
Scenario Subfile Loaded "MapObject0_37_14.txt"
Scenario Subfile Loaded "MapObject0_38_14.txt"
Scenario Subfile Loaded "MapObject0_39_14.txt"
Scenario Subfile Loaded "MapObject0_40_14.txt"
Scenario Subfile Loaded "MapObject0_0_15.txt"
Scenario Subfile Loaded "MapObject0_1_15.txt"
Scenario Subfile Loaded "MapObject0_2_15.txt"
Scenario Subfile Loaded "MapObject0_3_15.txt"
Scenario Subfile Loaded "MapObject0_4_15.txt"
Scenario Subfile Loaded "MapObject0_5_15.txt"
Scenario Subfile Loaded "MapObject0_6_15.txt"
Scenario Subfile Loaded "MapObject0_7_15.txt"
Scenario Subfile Loaded "MapObject0_8_15.txt"
Scenario Subfile Loaded "MapObject0_9_15.txt"
Scenario Subfile Loaded "MapObject0_10_15.txt"
Scenario Subfile Loaded "MapObject0_11_15.txt"
Scenario Subfile Loaded "MapObject0_12_15.txt"
Scenario Subfile Loaded "MapObject0_13_15.txt"
Scenario Subfile Loaded "MapObject0_14_15.txt"
Scenario Subfile Loaded "MapObject0_15_15.txt"
Scenario Subfile Loaded "MapObject0_16_15.txt"
Scenario Subfile Loaded "MapObject0_17_15.txt"
Scenario Subfile Loaded "MapObject0_18_15.txt"
Scenario Subfile Loaded "MapObject0_19_15.txt"
Scenario Subfile Loaded "MapObject0_20_15.txt"
Scenario Subfile Loaded "MapObject0_21_15.txt"
Scenario Subfile Loaded "MapObject0_22_15.txt"
Scenario Subfile Loaded "MapObject0_23_15.txt"
Scenario Subfile Loaded "MapObject0_24_15.txt"
Scenario Subfile Loaded "MapObject0_25_15.txt"
Scenario Subfile Loaded "MapObject0_26_15.txt"
Scenario Subfile Loaded "MapObject0_27_15.txt"
Scenario Subfile Loaded "MapObject0_28_15.txt"
Scenario Subfile Loaded "MapObject0_29_15.txt"
Scenario Subfile Loaded "MapObject0_30_15.txt"
Scenario Subfile Loaded "MapObject0_31_15.txt"
Scenario Subfile Loaded "MapObject0_32_15.txt"
Scenario Subfile Loaded "MapObject0_33_15.txt"
Scenario Subfile Loaded "MapObject0_34_15.txt"
Scenario Subfile Loaded "MapObject0_35_15.txt"
Scenario Subfile Loaded "MapObject0_36_15.txt"
Scenario Subfile Loaded "MapObject0_37_15.txt"
Scenario Subfile Loaded "MapObject0_38_15.txt"
Scenario Subfile Loaded "MapObject0_39_15.txt"
Scenario Subfile Loaded "MapObject0_40_15.txt"
Scenario Subfile Loaded "MapObject0_0_16.txt"
Scenario Subfile Loaded "MapObject0_1_16.txt"
Scenario Subfile Loaded "MapObject0_2_16.txt"
Scenario Subfile Loaded "MapObject0_3_16.txt"
Scenario Subfile Loaded "MapObject0_4_16.txt"
Scenario Subfile Loaded "MapObject0_5_16.txt"
Scenario Subfile Loaded "MapObject0_6_16.txt"
Scenario Subfile Loaded "MapObject0_7_16.txt"
Scenario Subfile Loaded "MapObject0_8_16.txt"
Scenario Subfile Loaded "MapObject0_9_16.txt"
Scenario Subfile Loaded "MapObject0_10_16.txt"
Scenario Subfile Loaded "MapObject0_11_16.txt"
Scenario Subfile Loaded "MapObject0_12_16.txt"
Scenario Subfile Loaded "MapObject0_13_16.txt"
Scenario Subfile Loaded "MapObject0_14_16.txt"
Scenario Subfile Loaded "MapObject0_15_16.txt"
Scenario Subfile Loaded "MapObject0_16_16.txt"
Scenario Subfile Loaded "MapObject0_17_16.txt"
Scenario Subfile Loaded "MapObject0_18_16.txt"
Scenario Subfile Loaded "MapObject0_19_16.txt"
Scenario Subfile Loaded "MapObject0_20_16.txt"
Scenario Subfile Loaded "MapObject0_21_16.txt"
Scenario Subfile Loaded "MapObject0_22_16.txt"
Scenario Subfile Loaded "MapObject0_23_16.txt"
Scenario Subfile Loaded "MapObject0_24_16.txt"
Scenario Subfile Loaded "MapObject0_25_16.txt"
Scenario Subfile Loaded "MapObject0_26_16.txt"
Scenario Subfile Loaded "MapObject0_27_16.txt"
Scenario Subfile Loaded "MapObject0_28_16.txt"
Scenario Subfile Loaded "MapObject0_29_16.txt"
Scenario Subfile Loaded "MapObject0_30_16.txt"
Scenario Subfile Loaded "MapObject0_31_16.txt"
Scenario Subfile Loaded "MapObject0_32_16.txt"
Scenario Subfile Loaded "MapObject0_33_16.txt"
Scenario Subfile Loaded "MapObject0_34_16.txt"
Scenario Subfile Loaded "MapObject0_35_16.txt"
Scenario Subfile Loaded "MapObject0_36_16.txt"
Scenario Subfile Loaded "MapObject0_37_16.txt"
Scenario Subfile Loaded "MapObject0_38_16.txt"
Scenario Subfile Loaded "MapObject0_39_16.txt"
Scenario Subfile Loaded "MapObject0_40_16.txt"
Scenario Subfile Loaded "MapObject0_0_17.txt"
Scenario Subfile Loaded "MapObject0_1_17.txt"
Scenario Subfile Loaded "MapObject0_2_17.txt"
Scenario Subfile Loaded "MapObject0_3_17.txt"
Scenario Subfile Loaded "MapObject0_4_17.txt"
Scenario Subfile Loaded "MapObject0_5_17.txt"
Scenario Subfile Loaded "MapObject0_6_17.txt"
Scenario Subfile Loaded "MapObject0_7_17.txt"
Scenario Subfile Loaded "MapObject0_8_17.txt"
Scenario Subfile Loaded "MapObject0_9_17.txt"
Scenario Subfile Loaded "MapObject0_10_17.txt"
Scenario Subfile Loaded "MapObject0_11_17.txt"
Scenario Subfile Loaded "MapObject0_12_17.txt"
Scenario Subfile Loaded "MapObject0_13_17.txt"
Scenario Subfile Loaded "MapObject0_14_17.txt"
Scenario Subfile Loaded "MapObject0_15_17.txt"
Scenario Subfile Loaded "MapObject0_16_17.txt"
Scenario Subfile Loaded "MapObject0_17_17.txt"
Scenario Subfile Loaded "MapObject0_18_17.txt"
Scenario Subfile Loaded "MapObject0_19_17.txt"
Scenario Subfile Loaded "MapObject0_20_17.txt"
Scenario Subfile Loaded "MapObject0_21_17.txt"
Scenario Subfile Loaded "MapObject0_22_17.txt"
Scenario Subfile Loaded "MapObject0_23_17.txt"
Scenario Subfile Loaded "MapObject0_24_17.txt"
Scenario Subfile Loaded "MapObject0_25_17.txt"
Scenario Subfile Loaded "MapObject0_26_17.txt"
Scenario Subfile Loaded "MapObject0_27_17.txt"
Scenario Subfile Loaded "MapObject0_28_17.txt"
Scenario Subfile Loaded "MapObject0_29_17.txt"
Scenario Subfile Loaded "MapObject0_30_17.txt"
Scenario Subfile Loaded "MapObject0_31_17.txt"
Scenario Subfile Loaded "MapObject0_32_17.txt"
Scenario Subfile Loaded "MapObject0_33_17.txt"
Scenario Subfile Loaded "MapObject0_34_17.txt"
Scenario Subfile Loaded "MapObject0_35_17.txt"
Scenario Subfile Loaded "MapObject0_36_17.txt"
Scenario Subfile Loaded "MapObject0_37_17.txt"
Scenario Subfile Loaded "MapObject0_38_17.txt"
Scenario Subfile Loaded "MapObject0_39_17.txt"
Scenario Subfile Loaded "MapObject0_40_17.txt"
Scenario Subfile Loaded "MapObject0_0_18.txt"
Scenario Subfile Loaded "MapObject0_1_18.txt"
Scenario Subfile Loaded "MapObject0_2_18.txt"
Scenario Subfile Loaded "MapObject0_3_18.txt"
Scenario Subfile Loaded "MapObject0_4_18.txt"
Scenario Subfile Loaded "MapObject0_5_18.txt"
Scenario Subfile Loaded "MapObject0_6_18.txt"
Scenario Subfile Loaded "MapObject0_7_18.txt"
Scenario Subfile Loaded "MapObject0_8_18.txt"
Scenario Subfile Loaded "MapObject0_9_18.txt"
Scenario Subfile Loaded "MapObject0_10_18.txt"
Scenario Subfile Loaded "MapObject0_11_18.txt"
Scenario Subfile Loaded "MapObject0_12_18.txt"
Scenario Subfile Loaded "MapObject0_13_18.txt"
Scenario Subfile Loaded "MapObject0_14_18.txt"
Scenario Subfile Loaded "MapObject0_15_18.txt"
Scenario Subfile Loaded "MapObject0_16_18.txt"
Scenario Subfile Loaded "MapObject0_17_18.txt"
Scenario Subfile Loaded "MapObject0_18_18.txt"
Scenario Subfile Loaded "MapObject0_19_18.txt"
Scenario Subfile Loaded "MapObject0_20_18.txt"
Scenario Subfile Loaded "MapObject0_21_18.txt"
Scenario Subfile Loaded "MapObject0_22_18.txt"
Scenario Subfile Loaded "MapObject0_23_18.txt"
Scenario Subfile Loaded "MapObject0_24_18.txt"
Scenario Subfile Loaded "MapObject0_25_18.txt"
Scenario Subfile Loaded "MapObject0_26_18.txt"
Scenario Subfile Loaded "MapObject0_27_18.txt"
Scenario Subfile Loaded "MapObject0_28_18.txt"
Scenario Subfile Loaded "MapObject0_29_18.txt"
Scenario Subfile Loaded "MapObject0_30_18.txt"
Scenario Subfile Loaded "MapObject0_31_18.txt"
Scenario Subfile Loaded "MapObject0_32_18.txt"
Scenario Subfile Loaded "MapObject0_33_18.txt"
Scenario Subfile Loaded "MapObject0_34_18.txt"
Scenario Subfile Loaded "MapObject0_35_18.txt"
Scenario Subfile Loaded "MapObject0_36_18.txt"
Scenario Subfile Loaded "MapObject0_37_18.txt"
Scenario Subfile Loaded "MapObject0_38_18.txt"
Scenario Subfile Loaded "MapObject0_39_18.txt"
Scenario Subfile Loaded "MapObject0_40_18.txt"
Scenario Subfile Loaded "MapObject0_0_19.txt"
Scenario Subfile Loaded "MapObject0_1_19.txt"
Scenario Subfile Loaded "MapObject0_2_19.txt"
Scenario Subfile Loaded "MapObject0_3_19.txt"
Scenario Subfile Loaded "MapObject0_4_19.txt"
Scenario Subfile Loaded "MapObject0_5_19.txt"
Scenario Subfile Loaded "MapObject0_6_19.txt"
Scenario Subfile Loaded "MapObject0_7_19.txt"
Scenario Subfile Loaded "MapObject0_8_19.txt"
Scenario Subfile Loaded "MapObject0_9_19.txt"
Scenario Subfile Loaded "MapObject0_10_19.txt"
Scenario Subfile Loaded "MapObject0_11_19.txt"
Scenario Subfile Loaded "MapObject0_12_19.txt"
Scenario Subfile Loaded "MapObject0_13_19.txt"
Scenario Subfile Loaded "MapObject0_14_19.txt"
Scenario Subfile Loaded "MapObject0_15_19.txt"
Scenario Subfile Loaded "MapObject0_16_19.txt"
Scenario Subfile Loaded "MapObject0_17_19.txt"
Scenario Subfile Loaded "MapObject0_18_19.txt"
Scenario Subfile Loaded "MapObject0_19_19.txt"
Scenario Subfile Loaded "MapObject0_20_19.txt"
Scenario Subfile Loaded "MapObject0_21_19.txt"
Scenario Subfile Loaded "MapObject0_22_19.txt"
Scenario Subfile Loaded "MapObject0_23_19.txt"
Scenario Subfile Loaded "MapObject0_24_19.txt"
Scenario Subfile Loaded "MapObject0_25_19.txt"
Scenario Subfile Loaded "MapObject0_26_19.txt"
Scenario Subfile Loaded "MapObject0_27_19.txt"
Scenario Subfile Loaded "MapObject0_28_19.txt"
Scenario Subfile Loaded "MapObject0_29_19.txt"
Scenario Subfile Loaded "MapObject0_30_19.txt"
Scenario Subfile Loaded "MapObject0_31_19.txt"
Scenario Subfile Loaded "MapObject0_32_19.txt"
Scenario Subfile Loaded "MapObject0_33_19.txt"
Scenario Subfile Loaded "MapObject0_34_19.txt"
Scenario Subfile Loaded "MapObject0_35_19.txt"
Scenario Subfile Loaded "MapObject0_36_19.txt"
Scenario Subfile Loaded "MapObject0_37_19.txt"
Scenario Subfile Loaded "MapObject0_38_19.txt"
Scenario Subfile Loaded "MapObject0_39_19.txt"
Scenario Subfile Loaded "MapObject0_40_19.txt"
Scenario Subfile Loaded "MapObject0_0_20.txt"
Scenario Subfile Loaded "MapObject0_1_20.txt"
Scenario Subfile Loaded "MapObject0_2_20.txt"
Scenario Subfile Loaded "MapObject0_3_20.txt"
Scenario Subfile Loaded "MapObject0_4_20.txt"
Scenario Subfile Loaded "MapObject0_5_20.txt"
Scenario Subfile Loaded "MapObject0_6_20.txt"
Scenario Subfile Loaded "MapObject0_7_20.txt"
Scenario Subfile Loaded "MapObject0_8_20.txt"
Scenario Subfile Loaded "MapObject0_9_20.txt"
Scenario Subfile Loaded "MapObject0_10_20.txt"
Scenario Subfile Loaded "MapObject0_11_20.txt"
Scenario Subfile Loaded "MapObject0_12_20.txt"
Scenario Subfile Loaded "MapObject0_13_20.txt"
Scenario Subfile Loaded "MapObject0_14_20.txt"
Scenario Subfile Loaded "MapObject0_15_20.txt"
Scenario Subfile Loaded "MapObject0_16_20.txt"
Scenario Subfile Loaded "MapObject0_17_20.txt"
Scenario Subfile Loaded "MapObject0_18_20.txt"
Scenario Subfile Loaded "MapObject0_19_20.txt"
Scenario Subfile Loaded "MapObject0_20_20.txt"
Scenario Subfile Loaded "MapObject0_21_20.txt"
Scenario Subfile Loaded "MapObject0_22_20.txt"
Scenario Subfile Loaded "MapObject0_23_20.txt"
Scenario Subfile Loaded "MapObject0_24_20.txt"
Scenario Subfile Loaded "MapObject0_25_20.txt"
Scenario Subfile Loaded "MapObject0_26_20.txt"
Scenario Subfile Loaded "MapObject0_27_20.txt"
Scenario Subfile Loaded "MapObject0_28_20.txt"
Scenario Subfile Loaded "MapObject0_29_20.txt"
Scenario Subfile Loaded "MapObject0_30_20.txt"
Scenario Subfile Loaded "MapObject0_31_20.txt"
Scenario Subfile Loaded "MapObject0_32_20.txt"
Scenario Subfile Loaded "MapObject0_33_20.txt"
Scenario Subfile Loaded "MapObject0_34_20.txt"
Scenario Subfile Loaded "MapObject0_35_20.txt"
Scenario Subfile Loaded "MapObject0_36_20.txt"
Scenario Subfile Loaded "MapObject0_37_20.txt"
Scenario Subfile Loaded "MapObject0_38_20.txt"
Scenario Subfile Loaded "MapObject0_39_20.txt"
Scenario Subfile Loaded "MapObject0_40_20.txt"
Scenario Subfile Loaded "MapObject0_0_21.txt"
Scenario Subfile Loaded "MapObject0_1_21.txt"
Scenario Subfile Loaded "MapObject0_2_21.txt"
Scenario Subfile Loaded "MapObject0_3_21.txt"
Scenario Subfile Loaded "MapObject0_4_21.txt"
Scenario Subfile Loaded "MapObject0_5_21.txt"
Scenario Subfile Loaded "MapObject0_6_21.txt"
Scenario Subfile Loaded "MapObject0_7_21.txt"
Scenario Subfile Loaded "MapObject0_8_21.txt"
Scenario Subfile Loaded "MapObject0_9_21.txt"
Scenario Subfile Loaded "MapObject0_10_21.txt"
Scenario Subfile Loaded "MapObject0_11_21.txt"
Scenario Subfile Loaded "MapObject0_12_21.txt"
Scenario Subfile Loaded "MapObject0_13_21.txt"
Scenario Subfile Loaded "MapObject0_14_21.txt"
Scenario Subfile Loaded "MapObject0_15_21.txt"
Scenario Subfile Loaded "MapObject0_16_21.txt"
Scenario Subfile Loaded "MapObject0_17_21.txt"
Scenario Subfile Loaded "MapObject0_18_21.txt"
Scenario Subfile Loaded "MapObject0_19_21.txt"
Scenario Subfile Loaded "MapObject0_20_21.txt"
Scenario Subfile Loaded "MapObject0_21_21.txt"
Scenario Subfile Loaded "MapObject0_22_21.txt"
Scenario Subfile Loaded "MapObject0_23_21.txt"
Scenario Subfile Loaded "MapObject0_24_21.txt"
Scenario Subfile Loaded "MapObject0_25_21.txt"
Scenario Subfile Loaded "MapObject0_26_21.txt"
Scenario Subfile Loaded "MapObject0_27_21.txt"
Scenario Subfile Loaded "MapObject0_28_21.txt"
Scenario Subfile Loaded "MapObject0_29_21.txt"
Scenario Subfile Loaded "MapObject0_30_21.txt"
Scenario Subfile Loaded "MapObject0_31_21.txt"
Scenario Subfile Loaded "MapObject0_32_21.txt"
Scenario Subfile Loaded "MapObject0_33_21.txt"
Scenario Subfile Loaded "MapObject0_34_21.txt"
Scenario Subfile Loaded "MapObject0_35_21.txt"
Scenario Subfile Loaded "MapObject0_36_21.txt"
Scenario Subfile Loaded "MapObject0_37_21.txt"
Scenario Subfile Loaded "MapObject0_38_21.txt"
Scenario Subfile Loaded "MapObject0_39_21.txt"
Scenario Subfile Loaded "MapObject0_40_21.txt"
Scenario Subfile Loaded "MapObject0_0_22.txt"
Scenario Subfile Loaded "MapObject0_1_22.txt"
Scenario Subfile Loaded "MapObject0_2_22.txt"
Scenario Subfile Loaded "MapObject0_3_22.txt"
Scenario Subfile Loaded "MapObject0_4_22.txt"
Scenario Subfile Loaded "MapObject0_5_22.txt"
Scenario Subfile Loaded "MapObject0_6_22.txt"
Scenario Subfile Loaded "MapObject0_7_22.txt"
Scenario Subfile Loaded "MapObject0_8_22.txt"
Scenario Subfile Loaded "MapObject0_9_22.txt"
Scenario Subfile Loaded "MapObject0_10_22.txt"
Scenario Subfile Loaded "MapObject0_11_22.txt"
Scenario Subfile Loaded "MapObject0_12_22.txt"
Scenario Subfile Loaded "MapObject0_13_22.txt"
Scenario Subfile Loaded "MapObject0_14_22.txt"
Scenario Subfile Loaded "MapObject0_15_22.txt"
Scenario Subfile Loaded "MapObject0_16_22.txt"
Scenario Subfile Loaded "MapObject0_17_22.txt"
Scenario Subfile Loaded "MapObject0_18_22.txt"
Scenario Subfile Loaded "MapObject0_19_22.txt"
Scenario Subfile Loaded "MapObject0_20_22.txt"
Scenario Subfile Loaded "MapObject0_21_22.txt"
Scenario Subfile Loaded "MapObject0_22_22.txt"
Scenario Subfile Loaded "MapObject0_23_22.txt"
Scenario Subfile Loaded "MapObject0_24_22.txt"
Scenario Subfile Loaded "MapObject0_25_22.txt"
Scenario Subfile Loaded "MapObject0_26_22.txt"
Scenario Subfile Loaded "MapObject0_27_22.txt"
Scenario Subfile Loaded "MapObject0_28_22.txt"
Scenario Subfile Loaded "MapObject0_29_22.txt"
Scenario Subfile Loaded "MapObject0_30_22.txt"
Scenario Subfile Loaded "MapObject0_31_22.txt"
Scenario Subfile Loaded "MapObject0_32_22.txt"
Scenario Subfile Loaded "MapObject0_33_22.txt"
Scenario Subfile Loaded "MapObject0_34_22.txt"
Scenario Subfile Loaded "MapObject0_35_22.txt"
Scenario Subfile Loaded "MapObject0_36_22.txt"
Scenario Subfile Loaded "MapObject0_37_22.txt"
Scenario Subfile Loaded "MapObject0_38_22.txt"
Scenario Subfile Loaded "MapObject0_39_22.txt"
Scenario Subfile Loaded "MapObject0_40_22.txt"
Scenario Subfile Loaded "MapObject0_0_23.txt"
Scenario Subfile Loaded "MapObject0_1_23.txt"
Scenario Subfile Loaded "MapObject0_2_23.txt"
Scenario Subfile Loaded "MapObject0_3_23.txt"
Scenario Subfile Loaded "MapObject0_4_23.txt"
Scenario Subfile Loaded "MapObject0_5_23.txt"
Scenario Subfile Loaded "MapObject0_6_23.txt"
Scenario Subfile Loaded "MapObject0_7_23.txt"
Scenario Subfile Loaded "MapObject0_8_23.txt"
Scenario Subfile Loaded "MapObject0_9_23.txt"
Scenario Subfile Loaded "MapObject0_10_23.txt"
Scenario Subfile Loaded "MapObject0_11_23.txt"
Scenario Subfile Loaded "MapObject0_12_23.txt"
Scenario Subfile Loaded "MapObject0_13_23.txt"
Scenario Subfile Loaded "MapObject0_14_23.txt"
Scenario Subfile Loaded "MapObject0_15_23.txt"
Scenario Subfile Loaded "MapObject0_16_23.txt"
Scenario Subfile Loaded "MapObject0_17_23.txt"
Scenario Subfile Loaded "MapObject0_18_23.txt"
Scenario Subfile Loaded "MapObject0_19_23.txt"
Scenario Subfile Loaded "MapObject0_20_23.txt"
Scenario Subfile Loaded "MapObject0_21_23.txt"
Scenario Subfile Loaded "MapObject0_22_23.txt"
Scenario Subfile Loaded "MapObject0_23_23.txt"
Scenario Subfile Loaded "MapObject0_24_23.txt"
Scenario Subfile Loaded "MapObject0_25_23.txt"
Scenario Subfile Loaded "MapObject0_26_23.txt"
Scenario Subfile Loaded "MapObject0_27_23.txt"
Scenario Subfile Loaded "MapObject0_28_23.txt"
Scenario Subfile Loaded "MapObject0_29_23.txt"
Scenario Subfile Loaded "MapObject0_30_23.txt"
Scenario Subfile Loaded "MapObject0_31_23.txt"
Scenario Subfile Loaded "MapObject0_32_23.txt"
Scenario Subfile Loaded "MapObject0_33_23.txt"
Scenario Subfile Loaded "MapObject0_34_23.txt"
Scenario Subfile Loaded "MapObject0_35_23.txt"
Scenario Subfile Loaded "MapObject0_36_23.txt"
Scenario Subfile Loaded "MapObject0_37_23.txt"
Scenario Subfile Loaded "MapObject0_38_23.txt"
Scenario Subfile Loaded "MapObject0_39_23.txt"
Scenario Subfile Loaded "MapObject0_40_23.txt"
Scenario Subfile Loaded "MapObject0_0_24.txt"
Scenario Subfile Loaded "MapObject0_1_24.txt"
Scenario Subfile Loaded "MapObject0_2_24.txt"
Scenario Subfile Loaded "MapObject0_3_24.txt"
Scenario Subfile Loaded "MapObject0_4_24.txt"
Scenario Subfile Loaded "MapObject0_5_24.txt"
Scenario Subfile Loaded "MapObject0_6_24.txt"
Scenario Subfile Loaded "MapObject0_7_24.txt"
Scenario Subfile Loaded "MapObject0_8_24.txt"
Scenario Subfile Loaded "MapObject0_9_24.txt"
Scenario Subfile Loaded "MapObject0_10_24.txt"
Scenario Subfile Loaded "MapObject0_11_24.txt"
Scenario Subfile Loaded "MapObject0_12_24.txt"
Scenario Subfile Loaded "MapObject0_13_24.txt"
Scenario Subfile Loaded "MapObject0_14_24.txt"
Scenario Subfile Loaded "MapObject0_15_24.txt"
Scenario Subfile Loaded "MapObject0_16_24.txt"
Scenario Subfile Loaded "MapObject0_17_24.txt"
Scenario Subfile Loaded "MapObject0_18_24.txt"
Scenario Subfile Loaded "MapObject0_19_24.txt"
Scenario Subfile Loaded "MapObject0_20_24.txt"
Scenario Subfile Loaded "MapObject0_21_24.txt"
Scenario Subfile Loaded "MapObject0_22_24.txt"
Scenario Subfile Loaded "MapObject0_23_24.txt"
Scenario Subfile Loaded "MapObject0_24_24.txt"
Scenario Subfile Loaded "MapObject0_25_24.txt"
Scenario Subfile Loaded "MapObject0_26_24.txt"
Scenario Subfile Loaded "MapObject0_27_24.txt"
Scenario Subfile Loaded "MapObject0_28_24.txt"
Scenario Subfile Loaded "MapObject0_29_24.txt"
Scenario Subfile Loaded "MapObject0_30_24.txt"
Scenario Subfile Loaded "MapObject0_31_24.txt"
Scenario Subfile Loaded "MapObject0_32_24.txt"
Scenario Subfile Loaded "MapObject0_33_24.txt"
Scenario Subfile Loaded "MapObject0_34_24.txt"
Scenario Subfile Loaded "MapObject0_35_24.txt"
Scenario Subfile Loaded "MapObject0_36_24.txt"
Scenario Subfile Loaded "MapObject0_37_24.txt"
Scenario Subfile Loaded "MapObject0_38_24.txt"
Scenario Subfile Loaded "MapObject0_39_24.txt"
Scenario Subfile Loaded "MapObject0_40_24.txt"
Scenario Subfile Loaded "MapObject0_0_25.txt"
Scenario Subfile Loaded "MapObject0_1_25.txt"
Scenario Subfile Loaded "MapObject0_2_25.txt"
Scenario Subfile Loaded "MapObject0_3_25.txt"
Scenario Subfile Loaded "MapObject0_4_25.txt"
Scenario Subfile Loaded "MapObject0_5_25.txt"
Scenario Subfile Loaded "MapObject0_6_25.txt"
Scenario Subfile Loaded "MapObject0_7_25.txt"
Scenario Subfile Loaded "MapObject0_8_25.txt"
Scenario Subfile Loaded "MapObject0_9_25.txt"
Scenario Subfile Loaded "MapObject0_10_25.txt"
Scenario Subfile Loaded "MapObject0_11_25.txt"
Scenario Subfile Loaded "MapObject0_12_25.txt"
Scenario Subfile Loaded "MapObject0_13_25.txt"
Scenario Subfile Loaded "MapObject0_14_25.txt"
Scenario Subfile Loaded "MapObject0_15_25.txt"
Scenario Subfile Loaded "MapObject0_16_25.txt"
Scenario Subfile Loaded "MapObject0_17_25.txt"
Scenario Subfile Loaded "MapObject0_18_25.txt"
Scenario Subfile Loaded "MapObject0_19_25.txt"
Scenario Subfile Loaded "MapObject0_20_25.txt"
Scenario Subfile Loaded "MapObject0_21_25.txt"
Scenario Subfile Loaded "MapObject0_22_25.txt"
Scenario Subfile Loaded "MapObject0_23_25.txt"
Scenario Subfile Loaded "MapObject0_24_25.txt"
Scenario Subfile Loaded "MapObject0_25_25.txt"
Scenario Subfile Loaded "MapObject0_26_25.txt"
Scenario Subfile Loaded "MapObject0_27_25.txt"
Scenario Subfile Loaded "MapObject0_28_25.txt"
Scenario Subfile Loaded "MapObject0_29_25.txt"
Scenario Subfile Loaded "MapObject0_30_25.txt"
Scenario Subfile Loaded "MapObject0_31_25.txt"
Scenario Subfile Loaded "MapObject0_32_25.txt"
Scenario Subfile Loaded "MapObject0_33_25.txt"
Scenario Subfile Loaded "MapObject0_34_25.txt"
Scenario Subfile Loaded "MapObject0_35_25.txt"
Scenario Subfile Loaded "MapObject0_36_25.txt"
Scenario Subfile Loaded "MapObject0_37_25.txt"
Scenario Subfile Loaded "MapObject0_38_25.txt"
Scenario Subfile Loaded "MapObject0_39_25.txt"
Scenario Subfile Loaded "MapObject0_40_25.txt"
Scenario Subfile Loaded "MapObject0_0_26.txt"
Scenario Subfile Loaded "MapObject0_1_26.txt"
Scenario Subfile Loaded "MapObject0_2_26.txt"
Scenario Subfile Loaded "MapObject0_3_26.txt"
Scenario Subfile Loaded "MapObject0_4_26.txt"
Scenario Subfile Loaded "MapObject0_5_26.txt"
Scenario Subfile Loaded "MapObject0_6_26.txt"
Scenario Subfile Loaded "MapObject0_7_26.txt"
Scenario Subfile Loaded "MapObject0_8_26.txt"
Scenario Subfile Loaded "MapObject0_9_26.txt"
Scenario Subfile Loaded "MapObject0_10_26.txt"
Scenario Subfile Loaded "MapObject0_11_26.txt"
Scenario Subfile Loaded "MapObject0_12_26.txt"
Scenario Subfile Loaded "MapObject0_13_26.txt"
Scenario Subfile Loaded "MapObject0_14_26.txt"
Scenario Subfile Loaded "MapObject0_15_26.txt"
Scenario Subfile Loaded "MapObject0_16_26.txt"
Scenario Subfile Loaded "MapObject0_17_26.txt"
Scenario Subfile Loaded "MapObject0_18_26.txt"
Scenario Subfile Loaded "MapObject0_19_26.txt"
Scenario Subfile Loaded "MapObject0_20_26.txt"
Scenario Subfile Loaded "MapObject0_21_26.txt"
Scenario Subfile Loaded "MapObject0_22_26.txt"
Scenario Subfile Loaded "MapObject0_23_26.txt"
Scenario Subfile Loaded "MapObject0_24_26.txt"
Scenario Subfile Loaded "MapObject0_25_26.txt"
Scenario Subfile Loaded "MapObject0_26_26.txt"
Scenario Subfile Loaded "MapObject0_27_26.txt"
Scenario Subfile Loaded "MapObject0_28_26.txt"
Scenario Subfile Loaded "MapObject0_29_26.txt"
Scenario Subfile Loaded "MapObject0_30_26.txt"
Scenario Subfile Loaded "MapObject0_31_26.txt"
Scenario Subfile Loaded "MapObject0_32_26.txt"
Scenario Subfile Loaded "MapObject0_33_26.txt"
Scenario Subfile Loaded "MapObject0_34_26.txt"
Scenario Subfile Loaded "MapObject0_35_26.txt"
Scenario Subfile Loaded "MapObject0_36_26.txt"
Scenario Subfile Loaded "MapObject0_37_26.txt"
Scenario Subfile Loaded "MapObject0_38_26.txt"
Scenario Subfile Loaded "MapObject0_39_26.txt"
Scenario Subfile Loaded "MapObject0_40_26.txt"
Scenario Subfile Loaded "Battalions.txt"
Scenario Trigger Script Loaded
Scenario AI Bounding Infomation generated
PortalCount=6054
Scenario PathMaps Generated
Scenario Loaded
LOGONLY: CallBack.OnFinishedLoadingScenario() | GameMode: mmo-worldmap
LOGONLY: CallBack.OnChangeCiv(playerID=nil, Race=Men)
PortalCount=6056
LOGONLY: CallBack.ScenarioInitilizationScriptsRun() | GameMode: mmo-worldmap
LOGONLY: GetGameParameter(1) returned -1! Using 0 as NextArmyID.
LOGONLY: WorldMap.RemoveArmyFromPvp(armyID=2)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=CurrentResourceCap, value=3390)
LOGONLY: WorldMap.EnablePvP()
RegisterArmyForPvP(1,1,0,193,-1)
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=1,attrName=hasHero,newValue=true)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SetResourceCap(playerID=1, resourceCap=3390)
LOGONLY: SCN CallBack.AddScenarioPlayer(playerID=1, race=men, fortification=nil, techDBString=|115|117|113|64|)
LOGONLY: Setting Default Player Data
LOGONLY: CallBack.OnChangeCiv(playerID=1, Race=Men)
LOGONLY: SCN CallBack.WorldMapOpened(name=nil, x=nil, y=nil, noFade=true)
LOGONLY: Wolfbeast Raiders: State 6
LOGONLY: Peasants and Livestock: State 4
LOGONLY: Mercenaries: State 4
LOGONLY: Neighborly Favor: State 4
LOGONLY: Revolt News: State 2
LOGONLY: Expansion: State 4
LOGONLY: Royal Law: State 4
LOGONLY: Goblins and Outlaws: State 4
LOGONLY: Ale Hunt: State 4
LOGONLY: Looting Advice Men: State 2
LOGONLY: WMTutorial Tip1 Men: State 2
LOGONLY: Cleaning House: State 3
LOGONLY: Slaying the Beast: State 4
LOGONLY: Stone Mine: State 2
LOGONLY: Healing Well: State 2
LOGONLY: Village Economy: State 4
LOGONLY: Peasant Uprising: State 2
LOGONLY: Archer Advice: State 2
LOGONLY: Preparations: State 5
LOGONLY: Visit Royal Agent: State 5
LOGONLY: CallBack.GetNextBattalionIDs(playerID=1, amount=15)
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
PortalCount=6059
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Gaia-Animals-Pig Herd, MemberCap=1, cp_newBattalionsAmount=1, UnitHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=HitPointCap, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=MemberCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=MemberRespawnTimer, newValue=561)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=2, NewHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Knight Hybrid Battalion, MemberCap=1, cp_newBattalionsAmount=2, UnitHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Level, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=ExpCap, newValue=38)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Skill, newValue=12)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=HitPointCap, newValue=1207)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=armyID, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberCap, newValue=15)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberRespawnTimer, newValue=561)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=3, NewHealthsAsBarString=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=3, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=MemberRespawnTimer, newValue=112)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=4, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=4, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=MemberRespawnTimer, newValue=224)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=6, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=5, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=MemberRespawnTimer, newValue=112)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=8, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=6, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=MemberRespawnTimer, newValue=56)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=11, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Gaia-Animals-Cow Herd, MemberCap=1, cp_newBattalionsAmount=7, UnitHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=HitPointCap, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=MemberCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=MemberRespawnTimer, newValue=25207)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=12, NewHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=8, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=MemberRespawnTimer, newValue=168)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=14, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Gaia-Animals-Cow Herd, MemberCap=1, cp_newBattalionsAmount=9, UnitHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=HitPointCap, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=MemberCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=MemberRespawnTimer, newValue=25207)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=17, NewHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=10, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=MemberRespawnTimer, newValue=224)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=19, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=11, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=MemberRespawnTimer, newValue=112)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=21, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=12, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=MemberRespawnTimer, newValue=224)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=22, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Gaia-Animals-Cow Herd, MemberCap=1, cp_newBattalionsAmount=13, UnitHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=HitPointCap, newValue=25)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=MemberCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=MemberRespawnTimer, newValue=25207)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=23, NewHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Horse Cart, MemberCap=1, cp_newBattalionsAmount=14, UnitHealthsAsBarString=[500])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=HitPointCap, newValue=500)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=MemberCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=27, NewHealthsAsBarString=[500])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Horse Cart, MemberCap=1, cp_newBattalionsAmount=15, UnitHealthsAsBarString=[500])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=HitPointCap, newValue=500)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=armyID, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=MemberCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=28, NewHealthsAsBarString=[500])
LOGONLY: CallBack.GetNextBattalionIDs(playerID=1, amount=15)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=459, wood=91.96, gold=256.1, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Horse Cart, MemberCap=1, cp_newBattalionsAmount=16, UnitHealthsAsBarString=[500])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=HitPointCap, newValue=500)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=MemberCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=29, NewHealthsAsBarString=[500])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=4, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=6, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=8, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=11, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=19, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=21, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=22, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Horse Cart, MemberCap=1, cp_newBattalionsAmount=17, UnitHealthsAsBarString=[500])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=HitPointCap, newValue=500)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=MemberCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=30, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=30, NewHealthsAsBarString=[500])
Checking for missing Hero
Hero found in army
RegisterArmyForPvP(1,1,0,213,-1)
LOGONLY: CallBack.SetLocalPlayerValue(playerID=1, key=BattleResult, value=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=460, wood=91.96, gold=256.1, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=1,attrName=strength,newValue=213.54)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=2,attrName=strength,newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=461, wood=91.96, gold=256.1, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.ObjectSelected(objectType=army, data1=1, data2=nil)
LOGONLY: WorldMap.SelectArmy(armyID=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=pitch_camp, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=view, enabled=true, data1=The Wold, data2=nil, data3=Men_3_4x4, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=start_pvp, enabled=true, data1=The Wold, data2=MMORTS/AIHomelands/Men/3/Size, data3=MMORTS/Regions/Men_3_4x4, data4=nil, data5=nil)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=0,attrName=strength,newValue=13.253)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=461, wood=91.96, gold=256.5, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: SCN CallBack.WorldMapClosed()
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0, wood=0, gold=0, stone=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=462, wood=91.96, gold=256.5, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.016667, wood=0, gold=0, stone=0)
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: SCN CallBack.WorldMapOpened(name=nil, x=nil, y=nil, noFade=nil)
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.016667, wood=0, gold=0, stone=0)
LOGONLY: CallBack.UpdateActionButton(buttonName=view, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=start_pvp, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=pitch_camp, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.ObjectSelected(objectType=army, data1=1, data2=nil)
LOGONLY: WorldMap.SelectArmy(armyID=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=pitch_camp, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=view, enabled=true, data1=The Wold, data2=nil, data3=Men_3_4x4, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=start_pvp, enabled=true, data1=The Wold, data2=MMORTS/AIHomelands/Men/3/Size, data3=MMORTS/Regions/Men_3_4x4, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=463, wood=91.96, gold=256.5, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=464, wood=96.96, gold=256.5, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.05, wood=0.0083333, gold=0, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=464, wood=96.96, gold=261.5, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.05, wood=0.0083333, gold=0.0083333, stone=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=464, wood=96.96, gold=266.5, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=465, wood=96.96, gold=266.5, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=465, wood=101.96, gold=266.5, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.066667, wood=0.016667, gold=0.016667, stone=0)
LOGONLY: SCN CallBack.WorldMapClosed()
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=466, wood=101.96, gold=266.5, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=467, wood=101.96, gold=266.5, stone=379.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.1, wood=0.016667, gold=0.016667, stone=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=467, wood=101.96, gold=266.5, stone=384.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=467, wood=101.96, gold=266.78, stone=384.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=468, wood=101.96, gold=266.78, stone=384.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.11667, wood=0.016667, gold=0.017133, stone=0.0083333)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=468, wood=101.96, gold=266.78, stone=389.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.11667, wood=0.016667, gold=0.017133, stone=0.016667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=468, wood=101.96, gold=266.78, stone=394.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=468, wood=106.96, gold=266.78, stone=394.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.11667, wood=0.025, gold=0.017133, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=469, wood=106.96, gold=266.78, stone=394.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.13333, wood=0.025, gold=0.017133, stone=0.025)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=470, wood=106.96, gold=266.78, stone=394.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.025, gold=0.017133, stone=0.025)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.025, gold=0.017133, stone=0.025)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.025, gold=0.017133, stone=0.025)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.025, gold=0.017133, stone=0.025)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.025, gold=0.017133, stone=0.025)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.025, gold=0.017133, stone=0.025)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=471, wood=106.96, gold=266.78, stone=394.71, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.16667, wood=0.025, gold=0.017133, stone=0.025)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=471, wood=106.96, gold=266.78, stone=395.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=471, wood=106.96, gold=271.78, stone=395.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.16667, wood=0.025, gold=0.025467, stone=0.026042)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=471, wood=111.96, gold=271.78, stone=395.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.16667, wood=0.033333, gold=0.025467, stone=0.026042)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.16667, wood=0.033333, gold=0.025467, stone=0.026042)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=471, wood=115.81, gold=271.78, stone=395.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=472, wood=115.81, gold=271.78, stone=400.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=473, wood=115.81, gold=271.78, stone=400.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=474, wood=115.81, gold=271.78, stone=400.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.03975, gold=0.025467, stone=0.034375)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.03975, gold=0.025467, stone=0.034375)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=475, wood=115.81, gold=273.54, stone=400.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.18333, wood=0.031417, gold=0.0284, stone=0.034375)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=476, wood=115.81, gold=273.54, stone=400.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=CurrentlyGathering, newValue=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.031417, gold=0.020067, stone=0.034375)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=476, wood=115.81, gold=273.54, stone=405.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.18333, wood=0.023083, gold=0.011733, stone=0.042708)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.023083, gold=0.011733, stone=0.042708)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=476, wood=120.81, gold=273.54, stone=405.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=476, wood=120.81, gold=278.54, stone=405.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.13333, wood=0.031417, gold=0.0196, stone=0.034375)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=476, wood=120.81, gold=278.66, stone=405.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=14, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.13333, wood=0.031417, gold=0.0198, stone=0.026042)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=477, wood=120.81, gold=278.66, stone=405.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.023083, gold=0.0198, stone=0.017708)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.13333, wood=0.023083, gold=0.0198, stone=0.017708)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=478, wood=120.81, gold=278.66, stone=405.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.13333, wood=0.023083, gold=0.0198, stone=0.017708)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=479, wood=120.81, gold=278.66, stone=405.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.15, wood=0.023083, gold=0.0198, stone=0.017708)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=480, wood=120.81, gold=278.66, stone=405.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.16667, wood=0.023083, gold=0.0198, stone=0.017708)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=481, wood=125.81, gold=278.66, stone=405.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.18333, wood=0.031417, gold=0.0198, stone=0.017708)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=482, wood=125.81, gold=278.66, stone=405.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.031417, gold=0.0198, stone=0.017708)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=483, wood=125.81, gold=278.66, stone=405.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.21667, wood=0.031417, gold=0.0198, stone=0.017708)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=483, wood=125.81, gold=278.66, stone=410.34, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.031417, gold=0.0198, stone=0.026042)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=483, wood=125.81, gold=278.66, stone=410.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.031417, gold=0.011467, stone=0.025125)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=483, wood=125.81, gold=283.66, stone=410.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=483, wood=130.81, gold=283.66, stone=410.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=484, wood=130.81, gold=283.66, stone=410.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=485, wood=130.81, gold=283.66, stone=410.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.23333, wood=0.031417, gold=0.0198, stone=0.025125)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.23333, wood=0.031417, gold=0.0198, stone=0.025125)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.025, gold=0.0198, stone=0.016792)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.025, gold=0.0198, stone=0.016792)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=485, wood=130.81, gold=283.66, stone=415.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.21667, wood=0.033333, gold=0.016867, stone=0.025125)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=485, wood=135.81, gold=283.66, stone=415.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.2, wood=0.041667, gold=0.0252, stone=0.025125)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=486, wood=135.81, gold=283.66, stone=415.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.23333, wood=0.05, gold=0.033533, stone=0.016792)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=486, wood=135.81, gold=288.66, stone=415.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.26667, wood=0.05, gold=0.041867, stone=0.016792)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=486, wood=135.81, gold=288.66, stone=420.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.041667, gold=0.034, stone=0.033458)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=486, wood=135.81, gold=288.98, stone=420.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.041667, gold=0.034333, stone=0.041792)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=487, wood=135.81, gold=288.98, stone=420.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.05, gold=0.034333, stone=0.050125)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=488, wood=135.81, gold=288.98, stone=420.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=489, wood=135.81, gold=288.98, stone=420.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.33333, wood=0.05, gold=0.034333, stone=0.050125)
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: SCN CallBack.WorldMapOpened(name=nil, x=nil, y=nil, noFade=nil)
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=490, wood=135.81, gold=288.98, stone=420.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=490, wood=135.81, gold=293.98, stone=420.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.05, gold=0.042667, stone=0.050125)
LOGONLY: CallBack.UpdateActionButton(buttonName=view, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=start_pvp, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=pitch_camp, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.ObjectSelected(objectType=army, data1=1, data2=nil)
LOGONLY: WorldMap.SelectArmy(armyID=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=491, wood=135.81, gold=293.98, stone=420.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.05, gold=0.042667, stone=0.050125)
SCN CallBack.StopArmy(armyID=1)
SCN CallBack.StopArmy(armyID=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.33333, wood=0.05, gold=0.042667, stone=0.050125)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=491, wood=135.81, gold=293.98, stone=425.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.041667, gold=0.042667, stone=0.058458)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=491, wood=140.81, gold=293.98, stone=425.41, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=491, wood=140.81, gold=293.98, stone=425.46, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.3, wood=0.05, gold=0.042667, stone=0.058542)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.05, gold=0.042667, stone=0.058542)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=1, template=Men-Units-Horse Cart, health=[500], memberCap=1)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=1, attribs={[ExpCap|5]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|1]|[MemberRespawnTimer|0]|[ScriptName|0]|[StoneGatherRateTotal|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|0]|[Damage|0]|[DefenceRating|0]|[Exp|0]|[FatigueCap|0]|[HitPointCap|500]|[MemberRespawnTime|60]|[armyID|0]|[Unconscious|0]|[Level|1]})
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=7, template=Men-Units-Peasant Battalion, health=[180|180|180|180|180|180|180|180|180|180], memberCap=10)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=7, attribs={[ExpCap|5]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|10]|[MemberRespawnTimer|0]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|0]|[Damage|0]|[DefenceRating|0]|[Exp|0]|[FatigueCap|0]|[HitPointCap|180]|[MemberRespawnTime|60]|[armyID|0]|[Unconscious|0]|[Level|1]})
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: SCN CallBack.ChangeResources(playerID=1, food=0, wood=399.19, gold=-0.98193, stone=-0.46002, wealth=nil)
LOGONLY: --New SCN resources: food=491, wood=540, gold=293, stone=425, wealth=40
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=491, wood=540, gold=293, stone=425, population=23, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=491, wood=540, gold=293, stone=425, population=25, populationCap=53, wealth=40)
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=492, wood=540, gold=293, stone=425, population=25, populationCap=53, wealth=40)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=garrisoned, data=nil)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=3, template=Men-Units-Knight Hybrid Battalion, health=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207], memberCap=15)
LOGONLY: SCN CallBack.ChangeBattalionAttributes(playerID=1, WMID=3, attribs={[ExpCap|38]|[HealRate|0]|[WoodGatherRateTotal|0]|[FoodGatherRateTotal|0]|[MemberCap|15]|[MemberRespawnTimer|561]|[ScriptName|0]|[StoneGatherRateTotal|0]|[AddMemberLevelCount|0]|[GoldGatherRateTotal|0]|[HitRating|0]|[Skill|12]|[Damage|0]|[DefenceRating|0]|[Exp|0]|[FatigueCap|0]|[HitPointCap|1207]|[MemberRespawnTime|60]|[armyID|1]|[Unconscious|0]|[Level|5]})
Can not index type Nil on line 200 in Resource/Scripts/Map/MMO/WorldMap/Scenario_Spawn.fus
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=5, template=Men-Units-Maceman Battalion, health=[634|634|634|634|634|634|634|634|634|634|634|634|634|634|634|634|634|634|634|634], memberCap=20)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=9, template=Men-Units-Cavalier Battalion, health=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207], memberCap=15)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=10, template=Men-Units-Archer Battalion, health=[193|193|193|193|193|193|193|193|193|193|193|193|193|193|193|193|193|193|193|193], memberCap=20)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=13, template=Men-Units-Swordsman Battalion, health=[805|805|737|727|565|802|805|805|805|804|805|774|670|805|780|627|805|805|734], memberCap=20)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=15, template=Men-Units-Halberdier Battalion, health=[764|764|764|764|764|764|764|764|764|764|764|764|764|764|764|764|764|764|764|764], memberCap=20)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=16, template=Men-Units-Archer Battalion, health=[144|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221|221], memberCap=20)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=18, template=Men-Units-Swordsman Battalion, health=[756|805|805|805|287|706|805|666|772|570|805|801|520|761|805|565|805|805|567|699], memberCap=20)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=20, template=Men-Heroes-Mmo-Player, health=[2250], memberCap=1)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=24, template=Men-Units-Knight Hybrid Battalion, health=[1207|1207|1207|1136|1207|1207|1207|1201|1207|1207|1207|1207|1084|1207|1207], memberCap=15)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=25, template=Men-Units-Knight Hybrid Battalion, health=[1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207|1207], memberCap=15)
LOGONLY: Scn CallBack.SpawnBattalion(playerID=1, WMID=26, template=Men-Units-Knight Hybrid Battalion, health=[25|25|25|25|25], memberCap=5)
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=ungarrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=492, wood=540, gold=293, stone=425, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.05, gold=0.042667, stone=0.050208)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=HitPointCap, newValue=600)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberCap, newValue=15)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=3, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=3, NewHealthsAsBarString=[600|600|600|600|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=HitPointCap, newValue=315)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=MemberCap, newValue=20)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=5, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=5, NewHealthsAsBarString=[315|315|315|315|315|315|315|315|315|315|315|315|315|315|315|315|315|315|315|315])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=HitPointCap, newValue=600)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=MemberCap, newValue=15)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=9, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=9, NewHealthsAsBarString=[600|600|600|600|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=HitPointCap, newValue=121)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=MemberCap, newValue=20)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=10, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=10, NewHealthsAsBarString=[121|121|121|121|121|121|121|121|121|121|121|121|121|121|121|121|121|121|121|121])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=HitPointCap, newValue=400)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=MemberCap, newValue=20)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=13, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=13, NewHealthsAsBarString=[400|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=HitPointCap, newValue=380)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=MemberCap, newValue=20)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=15, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=15, NewHealthsAsBarString=[380|380|380|380|380|380|380|380|380|380|380|380|380|380|380|380|380|380|380|380])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=HitPointCap, newValue=121)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=MemberCap, newValue=20)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=16, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=16, NewHealthsAsBarString=[121|121|121|121|121|121|121|121|121|121|121|121|121|121|121|121|121|121|121|121])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=HitPointCap, newValue=400)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=MemberCap, newValue=20)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=18, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|287|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=ScriptName, newValue=Hero)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=HitPointCap, newValue=1800)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=MemberCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=20, attributeName=MemberRespawnTime, newValue=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=20, NewHealthsAsBarString=[1800])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=HitPointCap, newValue=600)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=MemberCap, newValue=15)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=24, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=24, NewHealthsAsBarString=[600|600|600|600|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=HitPointCap, newValue=600)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=MemberCap, newValue=15)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=25, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=25, NewHealthsAsBarString=[600|600|600|600|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=HitPointCap, newValue=600)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=MemberCap, newValue=15)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=26, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[25|25|25|25|25])
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
RegisterArmyForPvP(1,1,0,79,-1)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=0,attrName=strength,newValue=14.91)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=1,attrName=strength,newValue=79.703)
LOGONLY: SCN CallBack.WorldMapClosed()
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=492, wood=545, gold=293, stone=425, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[25|26|26|25|25])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|288|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[26|26|26|26|26])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.058333, gold=0.051, stone=0.051125)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=492, wood=550, gold=293, stone=425, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|289|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[26|27|27|26|26])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[27|27|27|27|27])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.066667, gold=0.042667, stone=0.051125)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=493, wood=550, gold=293, stone=425, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=494, wood=550, gold=293, stone=425, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=494, wood=550, gold=298, stone=425, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|291|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[29|29|28|27|28])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.066667, gold=0.051, stone=0.051125)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|292|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[30|30|29|28|29])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|293|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[31|31|29|28|30])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.073083, gold=0.051, stone=0.059458)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=495, wood=550, gold=298, stone=425, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[31|31|30|29|30])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|294|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[32|32|30|29|31])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=496, wood=550, gold=298, stone=425, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.38333, wood=0.073083, gold=0.051, stone=0.059458)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=497, wood=550, gold=298, stone=425, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[32|32|31|30|31])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[33|33|31|30|32])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.38333, wood=0.06475, gold=0.053933, stone=0.051125)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=497, wood=550, gold=298, stone=430, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[33|34|32|31|32])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=498, wood=550, gold=298, stone=430, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|295|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[34|34|32|31|33])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.41667, wood=0.056417, gold=0.0456, stone=0.059458)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[34|35|33|32|33])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[34|37|33|32|33])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.38333, wood=0.048083, gold=0.037267, stone=0.067792)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=498, wood=550, gold=303, stone=435, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|296|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[35|37|34|33|33])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[35|38|34|33|34])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.048083, gold=0.037267, stone=0.076125)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=499, wood=550, gold=303, stone=435, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[36|38|35|34|34])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|298|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[36|39|35|34|35])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.056417, gold=0.045133, stone=0.059458)
Running Actioner "90" for player 1
Running Actioner "90" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=-1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[36|40|36|35|35])
Running Actioner "90" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[36|40|37|35|36])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.056417, gold=0.0448, stone=0.051125)
Running Actioner "73" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[36|40|37|36|37])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.048083, gold=0.0448, stone=0.042792)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|299|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[36|40|38|37|38])
Running Actioner "90" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[37|41|38|37|38])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.3, wood=0.048083, gold=0.0448, stone=0.042792)
Running Actioner "90" for player 1
Running Actioner "90" for player 1
Running Actioner "89" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[37|41|39|38|39])
Running Actioner "90" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|300|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[38|42|39|38|39])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.048083, gold=0.036467, stone=0.042792)
Running Actioner "89" for player 1
Running Actioner "90" for player 1
Running Actioner "89" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|301|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[38|42|40|39|40])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=499, wood=555, gold=303, stone=435, population=37, populationCap=53, wealth=40)
Running Actioner "90" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|302|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[39|43|40|39|40])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.056417, gold=0.036467, stone=0.042792)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=499, wood=555.05, gold=303, stone=435, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=499, wood=555.05, gold=308, stone=435, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[40|43|41|40|41])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[41|43|42|40|41])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.3, wood=0.0565, gold=0.0448, stone=0.042792)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[41|44|42|41|41])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|303|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[41|45|43|41|42])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.064833, gold=0.0448, stone=0.034458)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[42|45|44|42|43])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|304|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[43|46|45|42|44])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.33333, wood=0.0565, gold=0.0448, stone=0.034375)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|305|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[43|46|45|42|45])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[43|46|46|43|45])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.0565, gold=0.0448, stone=0.034375)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=499, wood=555.05, gold=308.04, stone=435, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=499, wood=560.05, gold=308.04, stone=440, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[43|46|48|45|45])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[44|47|49|46|45])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.064833, gold=0.044867, stone=0.051042)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=499, wood=565.05, gold=308.04, stone=440, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=500, wood=565.05, gold=308.04, stone=440, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=499, wood=565.05, gold=308.04, stone=440, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[44|47|49|46|46])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|307|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[45|48|50|47|46])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.064833, gold=0.036533, stone=0.050125)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=500, wood=565.05, gold=308.04, stone=440, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=499, wood=565.05, gold=308.04, stone=440, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=500, wood=565.05, gold=308.04, stone=440, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|308|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[45|48|50|47|47])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=500, wood=565.05, gold=313.04, stone=440, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=500, wood=565.05, gold=313.04, stone=445, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[46|49|51|48|47])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.36667, wood=0.0565, gold=0.0532, stone=0.058458)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[46|50|52|49|47])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.33333, wood=0.0565, gold=0.044867, stone=0.058458)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=501, wood=565.05, gold=313.04, stone=445, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[47|51|52|50|48])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[47|51|53|50|48])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.31667, wood=0.050083, gold=0.044867, stone=0.050125)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|309|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[49|52|53|50|49])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|311|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[50|52|53|50|49])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.050083, gold=0.044867, stone=0.050125)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[50|53|53|51|50])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|312|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[52|54|53|51|50])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.058417, gold=0.041933, stone=0.058458)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[82|84|83|81|80])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[112|114|113|111|110])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|314|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[112|116|113|111|110])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[113|116|113|112|111])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.25, wood=0.06675, gold=0.050267, stone=0.050125)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[143|146|143|142|141])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[143|147|143|142|141])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=501, wood=565.05, gold=318.04, stone=445, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[143|147|143|143|141])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.28333, wood=0.075083, gold=0.066933, stone=0.041792)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[173|177|173|173|171])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=502, wood=565.05, gold=318.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[203|207|203|203|201])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[204|207|203|203|203])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|315|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[204|208|204|203|203])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.33333, wood=0.075083, gold=0.066933, stone=0.041792)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=502, wood=570.05, gold=318.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=503, wood=570.05, gold=318.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[205|208|204|204|204])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|316|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[205|209|205|204|204])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.075083, gold=0.059067, stone=0.058458)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[235|239|235|234|234])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[265|269|265|264|264])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|317|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[266|269|265|264|265])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[266|270|266|265|265])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.35, wood=0.075083, gold=0.0594, stone=0.066792)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[296|300|296|295|295])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=504, wood=570.05, gold=318.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[297|300|296|296|296])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[297|301|297|296|296])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.36667, wood=0.083417, gold=0.0594, stone=0.075125)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[327|331|327|326|326])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=505, wood=570.05, gold=318.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[328|331|327|327|327])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=506, wood=570.05, gold=318.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[328|332|328|327|327])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.45, wood=0.083417, gold=0.0594, stone=0.075125)
Running Actioner "14" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=326, wood=570.05, gold=318.04, stone=450, population=37, populationCap=53, wealth=40)
Running Actioner "14" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=146, wood=570.05, gold=318.04, stone=450, population=37, populationCap=53, wealth=40)
Running Actioner "14" for player 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[359|362|358|358|358])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=147, wood=570.05, gold=318.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|318|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[359|363|359|358|358])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.083417, gold=0.067733, stone=0.075125)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[360|363|359|359|359])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|319|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[360|364|360|359|359])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.075083, gold=0.067733, stone=0.075125)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=148, wood=570.05, gold=318.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|320|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[361|364|360|360|360])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[361|365|361|360|360])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=148, wood=570.05, gold=323.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.075, gold=0.067733, stone=0.075125)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|321|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[362|365|361|361|361])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[362|366|362|362|361])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.46667, wood=0.066667, gold=0.067733, stone=0.083458)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=149, wood=570.05, gold=323.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|322|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[393|396|392|393|392])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[393|397|393|393|392])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=149, wood=575.05, gold=323.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.46667, wood=0.083333, gold=0.067733, stone=0.083542)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=149, wood=580.05, gold=323.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[423|427|423|423|422])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|323|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[424|427|423|423|423])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=150, wood=580.05, gold=323.04, stone=450, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[424|428|424|424|423])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.46667, wood=0.091667, gold=0.067733, stone=0.083542)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=150, wood=580.05, gold=323.04, stone=455, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|324|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[425|428|424|424|424])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[425|429|425|424|424])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.5, wood=0.083333, gold=0.067667, stone=0.075208)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[455|459|455|454|454])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|325|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[456|459|455|454|455])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[456|460|456|455|455])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.5, wood=0.083333, gold=0.076, stone=0.076125)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=150, wood=580.3, gold=323.04, stone=455, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=150, wood=580.3, gold=328.04, stone=455, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=150, wood=580.3, gold=328.04, stone=460, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[457|460|456|455|456])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|326|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[457|461|457|456|456])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.45, wood=0.092083, gold=0.067667, stone=0.076125)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[487|491|487|486|486])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[517|521|517|516|516])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=7, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|327|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[548|551|547|547|547])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[548|552|548|547|547])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.092083, gold=0.076, stone=0.076125)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[578|582|578|577|577])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[579|582|578|578|578])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[579|583|579|578|578])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.5, wood=0.0985, gold=0.076, stone=0.084458)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=151, wood=580.3, gold=328.04, stone=460, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=151, wood=585.3, gold=328.04, stone=460, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|328|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.10683, gold=0.076, stone=0.084458)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=151, wood=585.3, gold=328.04, stone=465, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|329|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.0985, gold=0.078933, stone=0.084458)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.58333, wood=0.090167, gold=0.0706, stone=0.092792)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|330|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.081833, gold=0.053933, stone=0.10113)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=152, wood=585.3, gold=328.04, stone=465, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=152, wood=585.3, gold=328.04, stone=465.5, population=37, populationCap=53, wealth=40)
Saving Scenario "MMORTS/Current/MMO_BaNa3.dofsav"
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|331|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=153, wood=585.3, gold=333.04, stone=465.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.081833, gold=0.062267, stone=0.10196)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=154, wood=585.3, gold=333.04, stone=465.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|332|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=155, wood=585.3, gold=333.04, stone=465.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.081833, gold=0.070133, stone=0.085292)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|334|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=156, wood=585.3, gold=333.04, stone=465.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.56667, wood=0.081833, gold=0.0698, stone=0.076958)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=-1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|335|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.0735, gold=0.0698, stone=0.068625)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=156, wood=585.3, gold=338.04, stone=465.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|336|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.46667, wood=0.0735, gold=0.078133, stone=0.068625)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|337|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.43333, wood=0.0735, gold=0.0698, stone=0.068625)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|338|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.43333, wood=0.081833, gold=0.0698, stone=0.068625)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=156, wood=585.3, gold=338.04, stone=470.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=156, wood=590.3, gold=338.04, stone=470.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|339|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.43333, wood=0.09025, gold=0.0698, stone=0.076958)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|340|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.45, wood=0.098583, gold=0.0698, stone=0.068625)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=157, wood=590.3, gold=338.04, stone=470.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|341|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=158, wood=590.3, gold=338.04, stone=470.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.081917, gold=0.0698, stone=0.068542)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=158, wood=595.3, gold=338.04, stone=470.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|342|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.081917, gold=0.0698, stone=0.068542)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OpenDialog(MessageText=nil, Choices=nil, WaitTime=nil, TriggerToEnableName=nil, TriggerToResumeName=nil)
LOGONLY: CallBack.OpenDialog(MessageText=nil, Choices=nil, WaitTime=nil, TriggerToEnableName=nil, TriggerToResumeName=nil)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-homeland
LOGONLY: MapGUI.QuickHide()
LOGONLY: CallBack.OpenDialog(MessageText=FRED FIRKINSON: Some things require thy attention, milord, Choices=[- Welcome back, milord!|!CENTER!- Farewell -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=QuestBranch)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=159, wood=595.3, gold=338.04, stone=470.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|343|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.46667, wood=0.09025, gold=0.069867, stone=0.076875)
LOGONLY: Quest WMTutorial Tip2 Men stepped from state 0 to 1
LOGONLY: Quest WMTutorial Quest1 Men stepped from state 0 to 1
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: Greetings, milord. Reports of thy bravery and derring-do on the battlefield have preceded you. All of us here are simply beaming with pride! You can see I have kept things humming along here in thy absence. The sort of superb service that really ought to be rewarded with substantial raise, wouldn't you agree? Not today? Oh well., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=PeasantUprising_Return)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=160, wood=595.3, gold=338.04, stone=470.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|344|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.09025, gold=0.061533, stone=0.075958)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=160, wood=595.3, gold=343.04, stone=470.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=161, wood=595.3, gold=343.04, stone=470.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|345|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.55, wood=0.0815, gold=0.0782, stone=0.075958)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=161, wood=595.3, gold=343.04, stone=475.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=162, wood=595.3, gold=343.04, stone=475.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|346|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.0815, gold=0.069867, stone=0.084292)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=162, wood=595.3, gold=343.04, stone=480.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=162, wood=600.3, gold=343.04, stone=480.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=163, wood=600.3, gold=343.04, stone=480.5, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|347|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.083417, gold=0.069867, stone=0.084292)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=163, wood=600.3, gold=343.04, stone=480.92, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|348|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.48333, wood=0.075083, gold=0.069867, stone=0.085)
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: Now that we have a large staff of peasants once more, it would be wise to continue building up thy estate. More houses, farms and herds will come in handy. And stockpiling resources, especially stone, would be wise as well. You never know when trouble will come knocking. And there's no substitute for a big pile of stone when you decide you want to build some sturdy walls., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=PeasantUprising_Return)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=163, wood=600.3, gold=348.04, stone=480.92, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=164, wood=600.3, gold=348.04, stone=480.92, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|349|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.5, wood=0.083417, gold=0.075267, stone=0.085)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|350|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.46667, wood=0.09175, gold=0.0836, stone=0.076667)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=165, wood=600.3, gold=348.04, stone=480.92, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|351|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.51667, wood=0.10008, gold=0.10027, stone=0.068333)
LOGONLY: Quest Peasant Uprising stepped from state 2 to 3
LOGONLY: Quest Noble Traitor stepped from state 0 to 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[48|600|600|600|600|600])
LOGONLY: CallBack.OpenDialog(MessageText=FRED FIRKINSON: Some things require thy attention, milord, Choices=[- Where shall I find mercenaries?|- Time to travel My Lord?|!CENTER!- Farewell -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=QuestBranch)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|352|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[49|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|353|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.53333, wood=0.10008, gold=0.091933, stone=0.0675)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: My lord, if I may suggest, it might be wise to expand thy army by hiring some mercenaries. It's a bit of a messy enterprise, which might involve some traveling, but it's surely worth the effort., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=WMTutorialQuest1_Init)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=165, wood=600.3, gold=348.04, stone=485.92, population=37, populationCap=53, wealth=40)
LOGONLY: Quest War Without Kings Men stepped from state 0 to 1
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|354|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[50|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.51667, wood=0.10008, gold=0.084067, stone=0.0925)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=1)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|355|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[51|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.5, wood=0.10008, gold=0.0844, stone=0.10083)
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: How and where, thou might ask? Just take a look at the world map - create an army, and be sure to take some gold with you. Travel a small distance away from the city. Next you'll need to pitch camp. This costs a small amount of gold, but it's the only way to find out what mercenaries are available., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=WMTutorialQuest1_Init)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[81|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|356|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[82|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.51667, wood=0.10842, gold=0.0844, stone=0.10917)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[113|600|600|600|600|600])
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: After you pitch camp, view your army. In thy camp you'll be able to hire mercenaries in the main tent. I hear that in each region you can get different mercenaries. Some folk even travel to orcish and elven realms - always some local lads for hire there, if you can call orcs and elves lads., Choices=[!CENTER!- Farewell -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=WMTutorialQuest1_Init)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|357|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.6, wood=0.10842, gold=0.076067, stone=0.10917)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=166, wood=600.3, gold=348.04, stone=485.92, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=166, wood=605.3, gold=348.04, stone=485.92, population=37, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[144|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|358|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.11675, gold=0.0844, stone=0.10917)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[174|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=166, wood=605.3, gold=348.04, stone=485.92, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[205|600|600|600|600|600])
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=31, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=31, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=166, wood=610.3, gold=353.04, stone=485.92, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|359|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.11675, gold=0.092733, stone=0.10917)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=0,attrName=strength,newValue=16.567)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[206|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|360|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.10833, gold=0.092733, stone=0.10083)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[236|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[266|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=167, wood=610.3, gold=353.04, stone=485.92, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[267|600|600|600|600|600])
LOGONLY: Quest WMTutorial Quest1 Men stepped from state 3 to 4
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|361|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.1, gold=0.092733, stone=0.10917)
LOGONLY: CallBack.OpenDialog(MessageText=FRED FIRKINSON: Some things require thy attention, milord, Choices=[- Past deeds haunt us, milord...|- Time to travel My Lord?|!CENTER!- Farewell -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=QuestBranch)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=168, wood=610.3, gold=353.04, stone=485.92, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[268|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=169, wood=610.3, gold=353.04, stone=490.92, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: So you're interested in learning more about the past, and the way it's shaping events now, milord? Well, it began during the War Without Kings, when the monarchs of the three most powerful races were all mysteriously murdered. Each race accused another of the deed and Mythador was plunged into terrible, bloody strife. A dark time indeed, sire., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=WarWithoutKings_Init)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|362|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.11667, gold=0.092733, stone=0.11758)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=170, wood=610.3, gold=353.04, stone=490.92, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[269|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|363|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.66667, wood=0.11667, gold=0.092733, stone=0.11758)
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: But wiser folk suspected right from the beginning that an invisible hand might be behind it all. You see, milord, there are three Orders of Wizards who move in secret through these lands. Not a lot is known about them, but King Erian and his counsellors have put together a few facts..., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=WarWithoutKings_Init)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=171, wood=610.3, gold=353.04, stone=490.92, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[270|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|364|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.7, wood=0.10833, gold=0.092667, stone=0.10925)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=171, wood=615.3, gold=353.04, stone=490.92, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=171, wood=615.3, gold=353.04, stone=495.92, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[301|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|365|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.11667, gold=0.101, stone=0.1185)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=171, wood=615.3, gold=358.04, stone=495.92, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: First, there's the Order of the Calm, and they try to preserve the peace. Then there's the Order of the Wave, they make sure things don't get too static, by, um... causing trouble, y'might say. Most secret of all, though, is the Order of the Deep. Not much is known about them. Anyway, folks believe one of these orders had a hand in the murder of the kings., Choices=[!CENTER!- Accept -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=WarWithoutKings_Init)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[302|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.61667, wood=0.12542, gold=0.092667, stone=0.1185)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[332|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=171, wood=615.3, gold=358.04, stone=496.82, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|366|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[363|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.63333, wood=0.12542, gold=0.101, stone=0.11167)
LOGONLY: Quest War Without Kings Men stepped from state 1 to 2
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[393|600|600|600|600|600])
LOGONLY: CallBack.OpenDialog(MessageText=FRED FIRKINSON: Some things require thy attention, milord, Choices=[- Time to travel My Lord?|!CENTER!- Farewell -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=QuestBranch)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[423|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|367|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[454|600|600|600|600|600])
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: Greetings, my lord. Some advice, if I may. Thou hast dealt with bandits and monsters around our town, so perhaps now thou might assemble an army and travel around the world map. There are many more bandits and monsters across the realm just waiting to be slain by thy steady hand. They will repay their gratitude in gold, which will surely be found on their dead bodies., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=WMTutorialTip2)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.63333, wood=0.1235, gold=0.101, stone=0.11167)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|368|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[455|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.13183, gold=0.101, stone=0.11096)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=172, wood=615.3, gold=358.04, stone=496.82, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[486|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|369|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.1235, gold=0.0956, stone=0.11096)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=173, wood=615.3, gold=358.04, stone=496.82, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[516|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[547|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|370|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.73333, wood=0.11517, gold=0.087267, stone=0.11929)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=173, wood=615.3, gold=363.04, stone=496.82, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[577|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=173, wood=615.3, gold=363.04, stone=501.82, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: Also, be sure to take some peasants along, as only they can loot the bodies of all these countless bandits and monsters thou shalt slay. And a word of a warning, my lord - in our home region the bandits are less fearsome than those further afield - so I plead with you, do not go hunting bandits in the lands far away... for thy peasants and I would miss thee dearly., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=WMTutorialTip2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[578|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.10683, gold=0.078933, stone=0.13596)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=174, wood=615.3, gold=363.04, stone=501.82, population=38, populationCap=53, wealth=40)
LOGONLY: Quest Noble Traitor stepped from state 1 to 2
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|371|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.10683, gold=0.087267, stone=0.13679)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=175, wood=615.3, gold=363.04, stone=501.82, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=175, wood=615.3, gold=363.04, stone=502.02, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|372|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.71667, wood=0.10683, gold=0.095133, stone=0.11213)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=176, wood=615.3, gold=363.04, stone=502.02, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|373|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.75, wood=0.10683, gold=0.0948, stone=0.10379)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=177, wood=615.3, gold=363.04, stone=502.02, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=-1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: Quest WMTutorial Tip2 Men stepped from state 1 to 2
LOGONLY: CallBack.OpenDialog(MessageText=FRED FIRKINSON: Some things require thy attention, milord, Choices=[- Sir Lentoth has returned...|!CENTER!- Farewell -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=QuestBranch)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=178, wood=615.3, gold=363.04, stone=502.02, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|374|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.76667, wood=0.0985, gold=0.0948, stone=0.095458)
LOGONLY: CallBack.OpenDialog(MessageText=- FRED FIRKINSON: Milord, I have just received word that Sir Lentoth has returned to his camp and requests that you pay him a visit. The messenger reports that the Royal Agent is quite agitated, milord, and I hope you have done nothing to anger him? In any event, you should not delay in visiting Sir Lentoth at once!, Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=NobleTraitor_Init)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|375|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.68333, wood=0.0985, gold=0.10313, stone=0.095458)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|376|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=178, wood=620.3, gold=363.04, stone=502.02, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.63333, wood=0.0985, gold=0.0948, stone=0.095458)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=179, wood=620.3, gold=368.04, stone=502.02, population=38, populationCap=53, wealth=40)
LOGONLY: Quest Noble Traitor stepped from state 2 to 3
LOGONLY: Quest Noble Traitor stepped from state 3 to 4
PortalCount=6059
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OpenDialog(MessageText=nil, Choices=nil, WaitTime=nil, TriggerToEnableName=nil, TriggerToResumeName=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=179, wood=625.3, gold=368.04, stone=502.02, population=38, populationCap=53, wealth=40)
Saving Scenario "MMORTS/Current/MMO_BaNa3.dofsav"
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-homeland
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|377|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.10683, gold=0.0948, stone=0.095458)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=180, wood=625.3, gold=368.04, stone=502.02, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=180, wood=625.3, gold=368.04, stone=507.02, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|378|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.66667, wood=0.11525, gold=0.0948, stone=0.11213)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|379|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.66667, wood=0.12358, gold=0.0948, stone=0.10379)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[48|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[49|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|380|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.66667, wood=0.10692, gold=0.0948, stone=0.095375)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=180, wood=630.3, gold=368.04, stone=507.02, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[50|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|381|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.11525, gold=0.0948, stone=0.095375)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|382|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[81|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.61667, wood=0.12358, gold=0.094867, stone=0.10371)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=180, wood=630.3, gold=368.04, stone=512.03, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=180, wood=630.3, gold=373.04, stone=512.03, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[111|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|383|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[142|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.63333, wood=0.11525, gold=0.094867, stone=0.10279)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=181, wood=630.3, gold=373.04, stone=512.03, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|384|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[143|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=181, wood=630.3, gold=373.08, stone=512.03, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=181, wood=630.3, gold=373.08, stone=512.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.71667, wood=0.1065, gold=0.10327, stone=0.10287)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[144|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|385|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.7, wood=0.1065, gold=0.094933, stone=0.10971)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=181, wood=630.3, gold=373.08, stone=517.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[175|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.7, wood=0.10842, gold=0.094933, stone=0.11804)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|386|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[176|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.10008, gold=0.094933, stone=0.11875)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=31, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=182, wood=630.3, gold=373.08, stone=517.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=182, wood=630.3, gold=373.08, stone=522.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|387|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[177|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=183, wood=630.3, gold=373.08, stone=522.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=184, wood=630.3, gold=373.08, stone=522.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.7, wood=0.10842, gold=0.10033, stone=0.12708)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=185, wood=630.3, gold=373.08, stone=522.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[208|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|388|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.66667, wood=0.11675, gold=0.10867, stone=0.11875)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[238|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=185, wood=630.3, gold=378.08, stone=522.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[268|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[299|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|389|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=186, wood=630.3, gold=378.08, stone=522.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.73333, wood=0.12508, gold=0.12533, stone=0.10208)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[329|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|390|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[330|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.73333, wood=0.12508, gold=0.117, stone=0.10125)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[331|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|391|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.7, wood=0.12508, gold=0.10913, stone=0.12592)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[361|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|392|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[362|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.66667, wood=0.12508, gold=0.10947, stone=0.13425)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=2)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[392|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[422|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|393|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[423|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.65, wood=0.13342, gold=0.10947, stone=0.14258)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[453|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[483|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|394|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[484|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[485|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.73333, wood=0.13342, gold=0.10113, stone=0.14258)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=186, wood=630.3, gold=378.08, stone=527.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=187, wood=630.3, gold=378.08, stone=527.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=187, wood=640.3, gold=378.08, stone=527.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|395|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[486|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.8, wood=0.15008, gold=0.10947, stone=0.15092)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=188, wood=640.3, gold=378.08, stone=527.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=188, wood=640.3, gold=383.08, stone=527.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[487|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|396|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.8, wood=0.14175, gold=0.1178, stone=0.15092)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[488|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|397|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.78333, wood=0.13333, gold=0.1178, stone=0.13425)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=189, wood=640.3, gold=383.08, stone=527.08, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=189, wood=640.3, gold=383.08, stone=527.08, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Peasant Battalion, MemberCap=1, cp_newBattalionsAmount=32, UnitHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=HitPointCap, newValue=180)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=MemberCap, newValue=10)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=32, NewHealthsAsBarString=[180|180|180|180|180|180|180|180|180|180])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|398|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[489|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.8, wood=0.125, gold=0.1178, stone=0.14258)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=190, wood=640.3, gold=383.08, stone=527.08, population=39, populationCap=53, wealth=40)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=0,attrName=strength,newValue=18.223)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[519|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|399|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[520|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=190, wood=640.3, gold=383.08, stone=532.08, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.81667, wood=0.14167, gold=0.1178, stone=0.15933)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=190, wood=640.3, gold=383.08, stone=537.08, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=191, wood=640.3, gold=383.08, stone=537.08, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=18, NewHealthsAsBarString=[400|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400|400])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[521|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=191, wood=645.3, gold=383.08, stone=537.08, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.85, wood=0.14167, gold=0.1178, stone=0.16767)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=192, wood=645.3, gold=383.08, stone=537.08, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=192, wood=645.3, gold=383.08, stone=537.15, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[522|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.9, wood=0.13333, gold=0.11773, stone=0.15946)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=192, wood=645.3, gold=388.08, stone=537.15, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=193, wood=645.3, gold=388.08, stone=537.15, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[552|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=193, wood=645.3, gold=388.08, stone=542.15, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[553|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.9, wood=0.14167, gold=0.12607, stone=0.16871)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=193, wood=645.3, gold=388.08, stone=542.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[554|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.81667, wood=0.15042, gold=0.11767, stone=0.16896)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[584|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=194, wood=645.3, gold=388.08, stone=542.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.85, wood=0.15042, gold=0.126, stone=0.16213)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[48|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[78|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=195, wood=645.3, gold=388.08, stone=542.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[79|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.1485, gold=0.126, stone=0.15379)
Running Actioner "15" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=55, wood=485.3, gold=388.08, stone=542.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[80|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.91667, wood=0.15683, gold=0.126, stone=0.15308)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[110|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[111|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.1485, gold=0.1206, stone=0.14475)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[142|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.9, wood=0.14017, gold=0.11227, stone=0.15308)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=55, wood=485.3, gold=393.08, stone=542.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[172|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[202|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[233|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.83333, wood=0.13183, gold=0.10393, stone=0.16975)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[263|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[264|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.83333, wood=0.13183, gold=0.11227, stone=0.17058)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[294|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[295|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=55, wood=485.3, gold=393.08, stone=547.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.13183, gold=0.12013, stone=0.15425)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=56, wood=485.3, gold=393.08, stone=547.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[325|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[356|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.91667, wood=0.13183, gold=0.1198, stone=0.14592)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=-1)
Running Actioner "73" for player 1
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[386|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[387|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=56, wood=490.3, gold=393.08, stone=547.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.93333, wood=0.13183, gold=0.1198, stone=0.13758)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[417|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=56, wood=495.3, gold=393.08, stone=547.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=56, wood=500.3, gold=393.08, stone=547.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[418|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.85, wood=0.1485, gold=0.12813, stone=0.13758)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=57, wood=500.3, gold=393.08, stone=547.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[419|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.8, wood=0.13183, gold=0.1198, stone=0.12925)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=58, wood=500.3, gold=393.08, stone=552.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=59, wood=500.3, gold=393.08, stone=552.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=60, wood=500.3, gold=393.08, stone=552.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[420|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=60, wood=500.3, gold=398.08, stone=552.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.85, wood=0.14017, gold=0.1198, stone=0.13758)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[450|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=60, wood=500.3, gold=398.08, stone=557.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[451|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.14858, gold=0.1198, stone=0.16258)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=61, wood=500.3, gold=398.08, stone=557.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=61, wood=500.3, gold=398.08, stone=562.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=61, wood=500.3, gold=403.08, stone=562.35, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[452|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.15692, gold=0.12813, stone=0.16258)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[482|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[513|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.85, wood=0.14025, gold=0.12813, stone=0.14583)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[543|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[574|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.81667, wood=0.14025, gold=0.12813, stone=0.1375)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.76667, wood=0.14858, gold=0.1282, stone=0.14571)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=61, wood=500.3, gold=403.08, stone=562.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.76667, wood=0.14025, gold=0.11987, stone=0.1365)
Running Actioner "21Motte" for player 1
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=61, wood=100.3, gold=403.08, stone=562.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=62, wood=100.3, gold=403.08, stone=562.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=62, wood=100.3, gold=408.08, stone=567.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.1315, gold=0.1366, stone=0.14458)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[48|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=62, wood=100.3, gold=408.12, stone=567.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=63, wood=100.3, gold=408.12, stone=567.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[49|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.85, wood=0.1315, gold=0.12833, stone=0.15142)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[79|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[109|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[110|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.83333, wood=0.13342, gold=0.12833, stone=0.15975)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=64, wood=100.3, gold=408.12, stone=567.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[141|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.8, wood=0.12508, gold=0.12833, stone=0.16046)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=65, wood=100.3, gold=408.12, stone=567.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[171|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[172|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.86667, wood=0.13342, gold=0.13373, stone=0.16879)
LOGONLY: CallBack.OpenDialog(MessageText=nil, Choices=nil, WaitTime=nil, TriggerToEnableName=nil, TriggerToResumeName=nil)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnBeginCinematic() | GameMode: mmo-homeland
LOGONLY: MapGUI.QuickHide()
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[202|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: Ah, there you, my good man. All rested up from your scrape with those unruly peasants? Good, you did smart work there and, what? Am I angry with you? No, not at all. It's just that we have urgent matters that need our attention at once. In short, I have good news and bad news. Just to keep you in suspense, I'll give you the good news first., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=NobleTraitor_Reward)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[203|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=66, wood=100.3, gold=408.12, stone=567.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.85, wood=0.14175, gold=0.14207, stone=0.16046)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[233|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[234|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=67, wood=100.3, gold=408.12, stone=567.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.93333, wood=0.15008, gold=0.1504, stone=0.14379)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[264|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=68, wood=100.3, gold=408.12, stone=567.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[295|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.95, wood=0.15008, gold=0.14207, stone=0.14296)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=68, wood=105.3, gold=408.12, stone=567.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[296|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.91667, wood=0.15842, gold=0.1342, stone=0.15929)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: I have officially registered your estate as a vassalage of Dagbor. This means you will be receiving missions from Dagbor, as well as a sum of 200 gold, dispatched from the royal treasury and paid directly into your account. Trust me, there will be much more to come if you continue to serve the king well., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=NobleTraitor_Reward)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[297|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=69, wood=105.3, gold=408.12, stone=567.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.88333, wood=0.15842, gold=0.13453, stone=0.16762)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=69, wood=105.3, gold=408.12, stone=572.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[328|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=69, wood=105.3, gold=408.12, stone=577.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=69, wood=105.3, gold=413.12, stone=577.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=70, wood=105.3, gold=413.12, stone=577.38, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.88333, wood=0.15842, gold=0.14287, stone=0.19263)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[359|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=70, wood=105.3, gold=418.12, stone=577.48, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.96667, wood=0.14175, gold=0.14287, stone=0.19279)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: Now to the bad news. I have been making some discreet inquiries and it appears that some of the Menthorn lords who were exiled never actually left Teria. They seem to be organizing the peasantry, trying to start a major revolt and retake their land. Unfortunately, I have no proof yet. And I must say, it is rather odd that all this has occurred without the royal authorities in Dagbor so much as suspecting it., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=NobleTraitor_Reward)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=70, wood=105.3, gold=618.12, stone=577.48, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[389|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[390|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0167, wood=0.15842, gold=0.1512, stone=0.20112)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[420|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=70, wood=110.3, gold=618.12, stone=577.48, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[450|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[451|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=70, wood=110.3, gold=623.12, stone=577.48, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.96667, wood=0.15842, gold=0.15953, stone=0.19279)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[481|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[511|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=70, wood=115.3, gold=623.12, stone=577.75, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[542|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=70, wood=115.3, gold=623.12, stone=582.75, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.95, wood=0.1565, gold=0.15953, stone=0.17658)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[572|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=70, wood=115.3, gold=623.12, stone=587.75, population=39, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[573|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.95, wood=0.14817, gold=0.1512, stone=0.18492)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=70, wood=115.3, gold=623.12, stone=587.75, population=40, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAdded(playerID=1, template=Men-Units-Horse Cart, MemberCap=1, cp_newBattalionsAmount=33, UnitHealthsAsBarString=[500])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=Level, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=Exp, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=ExpCap, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=Skill, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=HealRate, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=HitRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=DefenceRating, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=FatigueCap, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=Damage, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=ScriptName, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=HitPointCap, newValue=500)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=Unconscious, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=WoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=StoneGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=GoldGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=MemberCap, newValue=1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=MemberRespawnTimer, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=MemberRespawnTime, newValue=60)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=33, NewHealthsAsBarString=[500])
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: Well, these rebel lords have amassed quite a group of followers, and the camp you and I wiped out was only one of many that have sprung up in several different areas. There seem to be quite a few nobles involved in this conspiracy but I managed to track one of them, possibly of Menthorn origin, as he was visiting some of the peasant camps. Before I can send my report to Dagbor, I need to actually apprehend a rebel lord and I've set my targets on this particular fellow., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=NobleTraitor_Reward)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.96667, wood=0.16483, gold=0.1512, stone=0.20167)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: SCN CallBack.SetArmyAttribute(armyID=0,attrName=strength,newValue=18.223)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=71, wood=115.3, gold=623.12, stone=587.75, population=40, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0167, wood=0.16483, gold=0.1512, stone=0.21)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0667, wood=0.1565, gold=0.15113, stone=0.20179)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0667, wood=0.16483, gold=0.15947, stone=0.211)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=72, wood=115.3, gold=623.12, stone=587.75, population=40, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=73, wood=115.3, gold=623.12, stone=587.75, population=40, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1, wood=0.17358, gold=0.14273, stone=0.20292)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[48|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: I know a road where this vile upstart is likely to be traveling soon and I need you to set ambush. It will be in my home province of Durian Foss, in the region of Southmont Your assignment, in the name of King Erian, is to capture this noble., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=NobleTraitor_Reward)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[79|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0167, wood=0.17358, gold=0.151, stone=0.19608)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=74, wood=115.3, gold=623.12, stone=587.75, population=40, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=75, wood=115.3, gold=623.12, stone=587.75, population=40, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[109|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=76, wood=115.3, gold=623.12, stone=587.75, population=40, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[140|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0833, wood=0.17167, gold=0.151, stone=0.18775)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[170|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[171|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1167, wood=0.18, gold=0.151, stone=0.18704)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[201|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[202|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=27, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=76, wood=115.3, gold=628.12, stone=587.75, population=40, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.05, wood=0.17167, gold=0.15393, stone=0.17871)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[232|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OpenDialog(MessageText=- SIR LENTOTH: As soon as you can, travel to the road that leads into Durian Foss, set your ambush, fight off any of the traitor's bodyguards and capture the vile knave. Once you are ready to travel, I'll join in and meet you outside Durian Foss., Choices=[!CENTER!- Continue -], WaitTime=nil, TriggerToEnableName=, TriggerToResumeName=NobleTraitor_Reward)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=76, wood=115.3, gold=628.16, stone=587.75, population=40, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[263|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0667, wood=0.16333, gold=0.14567, stone=0.18704)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=76, wood=115.3, gold=633.16, stone=587.75, population=40, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[264|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=76, wood=120.3, gold=633.16, stone=587.75, population=40, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.98333, wood=0.16333, gold=0.14567, stone=0.20371)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=76, wood=120.3, gold=633.16, stone=592.75, population=40, populationCap=53, wealth=40)
LOGONLY: Quest Noble Traitor stepped from state 4 to 5
LOGONLY: CallBack.AdvanceQuest(questGiver=Sir Lentoth, questName=Noble Traitor, newState=1, dontFlash=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=76, wood=120.3, gold=633.16, stone=592.75, population=38, populationCap=53, wealth=40)
LOGONLY: SCN CallBack.AddQuest(questGiver=Sir Lentoth,questName=Noble Traitor,name=wm_EarlyMen_NobleTraitor_1,x=nil,y=nil,type=none)
PortalCount=6059
Saving Scenario "MMORTS/Current/MMO_BaNa3.dofsav"
LOGONLY: CallBack.OnEndCinematic() | GameMode: mmo-homeland
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=76, wood=125.3, gold=633.16, stone=592.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[295|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=76, wood=125.3, gold=633.16, stone=597.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.96667, wood=0.17167, gold=0.154, stone=0.22121)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[325|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.AdvanceQuest(questGiver=Sir Lentoth, questName=Noble Traitor, newState=1, dontFlash=true)
LOGONLY: SCN CallBack.AddQuest(questGiver=Sir Lentoth,questName=Noble Traitor,name=wm_EarlyMen_NobleTraitor_1,x=nil,y=nil,type=none)
PortalCount=6059
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=76, wood=125.3, gold=638.16, stone=597.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[356|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1, wood=0.16333, gold=0.1702, stone=0.20487)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[357|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=76, wood=125.3, gold=638.16, stone=602.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0333, wood=0.16333, gold=0.16987, stone=0.20488)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=77, wood=125.3, gold=638.16, stone=602.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=-1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[387|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=77, wood=130.3, gold=638.16, stone=602.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[417|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=78, wood=130.3, gold=638.16, stone=602.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[418|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0667, wood=0.17167, gold=0.16153, stone=0.17988)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[419|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.98333, wood=0.18833, gold=0.16153, stone=0.17971)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=79, wood=130.3, gold=638.16, stone=602.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=80, wood=130.3, gold=638.16, stone=602.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[450|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.96667, wood=0.17167, gold=0.1532, stone=0.17138)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[480|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[510|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[511|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=81, wood=130.3, gold=638.16, stone=602.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0333, wood=0.17167, gold=0.14487, stone=0.17971)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[541|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[542|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.05, wood=0.17358, gold=0.14487, stone=0.19592)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=82, wood=130.3, gold=638.16, stone=602.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[543|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=83, wood=130.3, gold=638.16, stone=602.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0833, wood=0.18192, gold=0.1532, stone=0.18758)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=83, wood=130.3, gold=643.16, stone=602.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[544|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0667, wood=0.16525, gold=0.16153, stone=0.17083)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=83, wood=130.3, gold=643.16, stone=607.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[545|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=84, wood=130.3, gold=643.16, stone=607.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0333, wood=0.16525, gold=0.16153, stone=0.17083)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[546|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=85, wood=130.3, gold=643.16, stone=607.75, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1, wood=0.17358, gold=0.1616, stone=0.17904)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[576|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[577|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1, wood=0.16525, gold=0.15327, stone=0.16983)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0667, wood=0.1565, gold=0.17, stone=0.17792)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=85, wood=130.3, gold=643.16, stone=607.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=85, wood=130.3, gold=648.16, stone=607.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.05, wood=0.1565, gold=0.17007, stone=0.185)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=85, wood=130.3, gold=648.16, stone=612.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.98333, wood=0.15842, gold=0.17007, stone=0.20167)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=85, wood=130.3, gold=648.16, stone=617.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=0.95, wood=0.15008, gold=0.17007, stone=0.21071)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=85, wood=130.3, gold=648.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=3)
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: SCN CallBack.WorldMapOpened(name=nil, x=nil, y=nil, noFade=nil)
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0167, wood=0.15842, gold=0.16713, stone=0.22738)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[48|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=86, wood=130.3, gold=648.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=86, wood=135.3, gold=648.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[49|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UpdateActionButton(buttonName=ungarrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.ObjectSelected(objectType=army, data1=1, data2=nil)
LOGONLY: WorldMap.SelectArmy(armyID=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=ungarrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0167, wood=0.17508, gold=0.1754, stone=0.21904)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[79|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[110|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1, wood=0.17508, gold=0.1754, stone=0.20237)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[140|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[171|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=86, wood=135.3, gold=653.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1167, wood=0.16675, gold=0.1754, stone=0.18487)
LOGONLY: SCN CallBack.WorldMapClosed()
LOGONLY: MapGUI.Show()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=87, wood=135.3, gold=653.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.ObjectSelected(objectType=nothing, data1=nil, data2=nil)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[201|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[232|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=88, wood=135.3, gold=653.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1167, wood=0.17508, gold=0.1592, stone=0.20121)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=88, wood=135.3, gold=658.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[233|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0833, wood=0.17508, gold=0.16787, stone=0.20121)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[263|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=89, wood=135.3, gold=658.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=89, wood=140.3, gold=658.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=90, wood=140.3, gold=658.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=91, wood=140.3, gold=658.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[264|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=91, wood=144.95, gold=658.16, stone=622.9, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=91, wood=144.95, gold=658.16, stone=624.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1, wood=0.18175, gold=0.1762, stone=0.22871)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[265|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1833, wood=0.16508, gold=0.1762, stone=0.22887)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[296|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2, wood=0.18175, gold=0.18453, stone=0.23721)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[326|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[327|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1333, wood=0.18175, gold=0.19287, stone=0.22887)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[357|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[388|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1167, wood=0.17983, gold=0.19287, stone=0.21267)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=CurrentlyGathering, newValue=nil)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[419|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.0833, wood=0.1715, gold=0.18453, stone=0.221)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=91, wood=144.95, gold=658.16, stone=629.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[420|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=91, wood=144.95, gold=663.16, stone=629.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1, wood=0.18817, gold=0.18453, stone=0.24608)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[450|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=91, wood=144.95, gold=663.16, stone=634.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[480|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[511|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1333, wood=0.18817, gold=0.18453, stone=0.25442)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[541|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=92, wood=144.95, gold=663.16, stone=634.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[542|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=92, wood=144.95, gold=668.16, stone=634.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1833, wood=0.17983, gold=0.1928, stone=0.24621)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=93, wood=144.95, gold=668.16, stone=634.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[572|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=93, wood=144.95, gold=668.2, stone=634.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[573|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2, wood=0.18817, gold=0.2012, stone=0.25542)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=93, wood=149.95, gold=668.2, stone=634.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=94, wood=149.95, gold=668.2, stone=639.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.15, wood=0.20525, gold=0.18447, stone=0.25567)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=0)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=95, wood=149.95, gold=668.2, stone=639.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=95, wood=150.05, gold=668.2, stone=639.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1833, wood=0.20542, gold=0.1844, stone=0.24858)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=95, wood=150.05, gold=673.2, stone=639.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=96, wood=150.05, gold=673.2, stone=639.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2667, wood=0.2035, gold=0.19273, stone=0.23192)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=97, wood=150.05, gold=673.2, stone=639.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=97, wood=150.05, gold=673.2, stone=644.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.3167, wood=0.21183, gold=0.19273, stone=0.23121)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=98, wood=150.05, gold=673.2, stone=644.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=98, wood=155.05, gold=673.2, stone=644.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2667, wood=0.21183, gold=0.19567, stone=0.21454)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[48|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[78|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[109|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=99, wood=155.05, gold=673.2, stone=644.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2833, wood=0.19517, gold=0.1874, stone=0.22287)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[139|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[170|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2, wood=0.19517, gold=0.1874, stone=0.23954)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=100, wood=155.05, gold=673.2, stone=644.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[201|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2, wood=0.2035, gold=0.1874, stone=0.25704)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[231|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[232|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2, wood=0.19517, gold=0.2036, stone=0.24071)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[233|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2333, wood=0.19517, gold=0.19493, stone=0.24071)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=2, attributeName=FoodGatherRateTotal, newValue=-1)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[263|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[264|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2167, wood=0.1885, gold=0.1866, stone=0.21321)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=100, wood=155.05, gold=678.2, stone=644.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=100, wood=160.05, gold=678.2, stone=644.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[295|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=100, wood=160.05, gold=678.28, stone=644.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=100, wood=160.1, gold=678.28, stone=644.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1333, wood=0.21358, gold=0.19507, stone=0.21304)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[325|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[326|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=100, wood=160.1, gold=683.28, stone=644.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1167, wood=0.19692, gold=0.19507, stone=0.20471)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[356|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=100, wood=160.1, gold=683.28, stone=649.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=100, wood=160.1, gold=683.28, stone=654.4, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[357|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1833, wood=0.19692, gold=0.18673, stone=0.22971)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=100, wood=160.1, gold=683.28, stone=654.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[358|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2, wood=0.19883, gold=0.18673, stone=0.24617)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=101, wood=160.1, gold=683.28, stone=654.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=101, wood=165.1, gold=683.28, stone=654.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[388|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[389|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.25, wood=0.2155, gold=0.19507, stone=0.23783)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=102, wood=165.1, gold=683.28, stone=654.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[390|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.25, wood=0.19883, gold=0.19507, stone=0.21275)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[421|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=103, wood=165.1, gold=683.28, stone=654.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2333, wood=0.19883, gold=0.19507, stone=0.20442)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=104, wood=165.1, gold=688.28, stone=654.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[422|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=105, wood=165.1, gold=688.28, stone=654.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2167, wood=0.20717, gold=0.19513, stone=0.21262)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[452|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[482|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=32, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[483|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2, wood=0.19883, gold=0.18673, stone=0.20342)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=106, wood=165.1, gold=688.28, stone=654.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[514|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=106, wood=165.1, gold=688.28, stone=659.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2667, wood=0.18175, gold=0.20347, stone=0.2115)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=106, wood=167, gold=688.28, stone=659.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[515|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2333, wood=0.18458, gold=0.20353, stone=0.21858)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[545|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=106, wood=167, gold=693.28, stone=659.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=33, attributeName=CurrentlyGathering, newValue=gold)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[576|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.15, wood=0.1865, gold=0.20353, stone=0.23525)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.UnitHealthsChanged(playerID=1, battalionID=26, NewHealthsAsBarString=[600|600|600|600|600|600|600|600|600|600|600|600])
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=106, wood=167, gold=698.28, stone=659.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=106, wood=167, gold=698.28, stone=664.55, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1, wood=0.17817, gold=0.21187, stone=0.24429)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.15, wood=0.17817, gold=0.20893, stone=0.26096)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=106, wood=167, gold=698.28, stone=664.7, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=106, wood=167, gold=698.28, stone=669.7, population=38, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.1333, wood=0.19483, gold=0.2172, stone=0.26121)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=4)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=107, wood=167, gold=698.28, stone=669.7, population=38, populationCap=53, wealth=40)
LOGONLY: MapGUI.HideForWorldMapGUI()
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=108, wood=167, gold=698.28, stone=669.7, population=38, populationCap=53, wealth=40)
LOGONLY: SCN CallBack.WorldMapOpened(name=nil, x=nil, y=nil, noFade=nil)
LOGONLY: MapGUI.ShowWorldMapGUI(special=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.25, wood=0.19483, gold=0.2172, stone=0.24454)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.UpdateActionButton(buttonName=ungarrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.ObjectSelected(objectType=army, data1=1, data2=nil)
LOGONLY: WorldMap.SelectArmy(armyID=1)
LOGONLY: CallBack.UpdateActionButton(buttonName=ungarrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.25, wood=0.1865, gold=0.2172, stone=0.22704)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=108, wood=172, gold=698.28, stone=669.7, population=38, populationCap=53, wealth=40)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=3)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=5)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=9)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=10)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=13)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=15)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=16)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=18)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=20)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=24)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=25)
LOGONLY: SCN CallBack.RemoveBattalion(playerID=1, WMID=26)
LOGONLY: CallBack.UpdateActionButton(buttonName=ungarrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=109, wood=172, gold=698.28, stone=669.7, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=6)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2667, wood=0.20317, gold=0.201, stone=0.24338)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=109, wood=172, gold=698.28, stone=674.7, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=110, wood=172, gold=698.28, stone=674.7, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.25, wood=0.20317, gold=0.20967, stone=0.25171)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=111, wood=172, gold=698.28, stone=674.7, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=111, wood=172, gold=703.28, stone=674.7, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.2833, wood=0.20983, gold=0.22633, stone=0.27921)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.TransferStarted(object1ID=1, object2ID=0)
SCN CallBack.StopArmy(armyID=1)
SCN CallBack.StopArmy(armyID=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=111, wood=172, gold=708.28, stone=674.7, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=111, wood=172, gold=713.28, stone=674.7, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=111, wood=172.45, gold=713.28, stone=674.7, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.3667, wood=0.1855, gold=0.23453, stone=0.27938)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=6)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=112, wood=172.45, gold=713.28, stone=674.7, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.4, wood=0.20217, gold=0.23453, stone=0.28771)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=6)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=113, wood=172.45, gold=713.28, stone=674.7, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=6)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=114, wood=172.45, gold=713.28, stone=674.7, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.3667, wood=0.20217, gold=0.24287, stone=0.26271)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=17, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: Scn CallBack.SetArmyState(armyID=1, newState=normal, data=nil)
LOGONLY: SCN CallBack.ChangeResources(playerID=1, food=-113, wood=-0.44998, gold=-713.28, stone=-0.70013, wealth=nil)
LOGONLY: --New SCN resources: food=1, wood=172, gold=0, stone=674, wealth=40
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=nil, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=1, wood=172, gold=0, stone=674, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=1, wood=172, gold=0, stone=674, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.UpdateActionButton(buttonName=garrison_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=discard, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=split_army, enabled=true, data1=nil, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.UpdateActionButton(buttonName=transfer, enabled=true, data1=0, data2=nil, data3=nil, data4=nil, data5=nil)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=29, attributeName=CurrentlyGathering, newValue=wood)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=1, wood=177, gold=0, stone=674, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.35, wood=0.20858, gold=0.24287, stone=0.24625)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=23, attributeName=FoodGatherRateTotal, newValue=5)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=0)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=1, wood=182, gold=0, stone=674, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.3, wood=0.20025, gold=0.23453, stone=0.25458)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=2, wood=182, gold=0, stone=674, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.3167, wood=0.21692, gold=0.23453, stone=0.27967)
LOGONLY: CallBack.OnResourcesChanged2(playerID=1, food=2, wood=182, gold=5, stone=674, population=26, populationCap=53, wealth=40)
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.3333, wood=0.21692, gold=0.24287, stone=0.288)
LOGONLY: CallBack.HideInGameWindows()
LOGONLY: CallBack.OnGatherRatesChanged(playerID=1, food=1.35, wood=0.20858, gold=0.2428, stone=0.27979)
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=12, attributeName=FoodGatherRateTotal, newValue=6)
LOGONLY: SCN CallBack.ExitingScenario(playerID=nil)
LOGONLY: CallBack.CloseInGameWindows()
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=1, attributeName=CurrentlyGathering, newValue=0)
Saving Scenario "MMORTS/Current/MMO_BaNa3.dofsav"
LOGONLY: CallBack.BattalionAttributeChanged(battalionID=28, attributeName=CurrentlyGathering, newValue=stone)
LOGONLY: WorldMap Initialized!
LOGONLY: CallBack.OnAppExit()
Online ShutDown
Starting Raster TakeDown
Sfx's Destroyed
Pack Manager Destroyed
Lua Closed