Last Updated: 2014-04-09 09:56:03

Commit: 5d3a80795cdf Revision: 5428 By: /dev/null On: 2014-04-09 09:44:50am
5122 fix for sendtroops
Commit: a5f412ab3829 Revision: 5427 By: /dev/null On: 2014-04-09 09:43:47am
Commit: 63be678bfdd1 Revision: 5426 By: /dev/null On: 2014-03-29 07:47:35pm
Commit: 6556ff81985f Revision: 5425 By: tkeefe On: 2014-04-02 11:40:37pm
Fix to food juggling to ensure that march requests are not rejected.
Commit: 401e50e15ee8 Revision: 5424 By: tkeefe On: 2014-04-01 02:07:02am
Commit: 702c209a4b59 Revision: 5423 By: tkeefe On: 2014-04-01 02:04:42am
Allow food juggling to use one of the other player's cities as a place to stash
food if no valleys are available.
Commit: 4050b4a175de Revision: 5422 By: tkeefe On: 2014-03-26 11:16:20am
Fix getHeroForNPC to properly support trainpol goal.
Commit: dca5a7fe2a3e Revision: 5421 By: tkeefe On: 2014-03-26 11:13:52am
Modify food juggling to make some recall purposes (e.g., scripting) mandatory.
Commit: eec7b08cf2cb Revision: 5420 By: /dev/null On: 2014-03-27 06:38:05am

turn off annoying red messages when buxom wenches clicked.

if produce troop returns an error code, tell bot to wait for a resource update
before doing anything else since the resource count is likely incorrect in the
Commit: 1077c1fbc658 Revision: 5419 By: /dev/null On: 2014-03-25 07:24:17pm
5122 fix response handler
Commit: 8f7d9f42b22a Revision: 5418 By: /dev/null On: 2014-03-24 08:37:12pm
5122 add handling of isArmyGoOut response.
Commit: 66489f58ac00 Revision: 5417 By: /dev/null On: 2014-03-23 07:13:40pm

Map performance enhancements
Commit: 1bd219afd67a Revision: 5416 By: /dev/null On: 2014-03-18 08:44:19am
Commit: 594abcac29c9 Revision: 5415 By: /dev/null On: 2014-03-18 08:43:46am

Modify how QuickTimer/PreQuickTimer queues work to ensure packets are sent to
the server in correct order, to prevent sequencing errors.
Commit: 402f5324198c Revision: 5414 By: /dev/null On: 2014-03-17 04:18:39pm
Commit: 2bb1fb9fb539 Revision: 5413 By: /dev/null On: 2014-03-12 08:41:31am

correct issue w/ excessive CPU utilization

fix flashing issue on castle information panel
Commit: 759621ed1b1e Revision: 5412 By: Thomas Keefe On: 2014-03-17 11:59:06pm
Changed searchcastle to once again use internal BOT generated map rather than
external site. Also extended syntax to allow additional fields to be used in retrieval
Commit: fa4dfa67c244 Revision: 5411 By: tkeefe On: 2014-03-14 12:25:03am
Simplified the way foodjuggling integrates with other tasks.
Commit: e29f5f37edc5 Revision: 5410 By: /dev/null On: 2014-03-10 08:57:54pm

add new army.IsDropItemInCastle command to data stream

adjusted click-thrus for new attack launch

adjusted click-thrus for retrieving building status
Commit: 0cd708734cc4 Revision: 5409 By: /dev/null On: 2014-03-09 10:34:12pm
5122 gearstars correction
Commit: d44476af276a Revision: 5408 By: /dev/null On: 2014-03-09 10:27:16pm
5122 beta

Use flash's onFrameEnter event to rather than callLater loop

Initial implementation of heropolicy /nogearing and heropolicy /gearing -- only
functional on marches at the moment.

correct minor issue w/ gearstars goal
Commit: 93dea1bab1eb Revision: 5407 By: tkeefe On: 2014-03-04 02:22:25pm
Minor fix for alliance war reports and resource monitor.
Commit: 3c3e95124d39 Revision: 5406 By: /dev/null On: 2014-03-03 02:27:53pm
5122 beta
Commit: c9a4252ecdc3 Revision: 5405 By: /dev/null On: 2014-03-03 01:47:45pm
Commit: 0e148daa49fe Revision: 5404 By: /dev/null On: 2014-03-03 01:45:17pm

fix error w/ incorrect message being displayed when upgrading gear (tech type
was displayed not name of gear)

fix bug introduced in previous logging push where debug msgs were not displayed

correct issue w/ refresh of castle info panel in some instances

move alliance war reports to internal report viewer as to not use an additional
IP connect to E...y's servers...
Commit: 37988df04f8a Revision: 5403 By: tkeefe On: 2014-03-03 01:17:34pm
Fixed problem with threading in MarketPanel where thread did not start until
market panel was opened.
Commit: 3e0f36146f06 Revision: 5402 By: tkeefe On: 2014-03-03 01:15:58pm
Fix the way hero policies from various levels are applied in NPC farming. npcheroes
Commit: a120337e5e1a Revision: 5401 By: /dev/null On: 2014-03-02 05:51:36pm
5122 beta

turn off panel timer when not on a tab which requires an update every minute
(e.g. inn tab vs. attack panel)

fiddling around w/ panellog to try and determine what causes flash to insert a
blank line sometimes.
Commit: b9d3d3c4f13a Revision: 5400 By: /dev/null On: 2014-02-28 02:03:18pm

Implement Thread-based server connection logic
Commit: 644ac8e4d9e4 Revision: 5399 By: /dev/null On: 2014-02-28 09:34:33am

Expansion of flex threading engine into castle management and several other
bot modules previously dependent on timers.
Commit: 66ec9420b863 Revision: 5398 By: /dev/null On: 2014-02-27 09:50:18am
Commit: f0d71d4a8d15 Revision: 5397 By: /dev/null On: 2014-02-27 09:46:35am

Reincorporate report viewer into bot (help eliminate repetitive ip connections
to the server, given recent implementations of ip address limitations

Correct issue w/ market spamming the server to obtain updated pricing data

Initial addition of evasionpolicy classes. ToDo: Integrate into castle
management module. Using this goal currently does nothing.

Migrate War Reports, Market, and Map to flash threading model and eliminate
unnecessary timers which may not function correctly as the flash runtime
engine dynamically adjusts the framerate of the application, which has a direct
impact on timers firing.

Probably a few more things I have forgetten.
Commit: 3a1f4385237d Revision: 5396 By: tkeefe On: 2014-02-26 08:41:43pm
Integrated food juggling with scripted troop deployments.
Commit: c1d2e333b5ae Revision: 5395 By: tkeefe On: 2014-02-26 01:14:05am
Minor changes to food juggling.
Commit: 11c9e6eda72e Revision: 5394 By: tkeefe On: 2014-02-26 01:12:00am
Corrected problem with city information tabs not displaying after refresh.
Commit: b36fca4b060f Revision: 5393 By: tkeefe On: 2014-02-26 01:10:42am
Corrected Art of War strat name.
Commit: f468d11f850d Revision: 5392 By: tkeefe On: 2014-02-26 01:09:46am
Corrected problem with closing player statistics popup window. (BiMMeR)
Commit: 8e2654de00e0 Revision: 5391 By: tkeefe On: 2014-02-26 01:08:28am
Added Colonization information to map output. (BiMMeR)
Commit: e23c8dd7c97e Revision: 5390 By: tkeefe On: 2014-02-26 01:05:36am
Backed out changeset: 66daf52db762
Commit: 66daf52db762 Revision: 5389 By: tkeefe On: 2014-02-26 01:04:49am
Added Colonization information to map output. (BiMMeR)
Commit: e230e5470a3e Revision: 5388 By: tkeefe On: 2014-02-25 02:03:08am
Add colonization information to listcastle output and map tooltip (BiMMeR).
Commit: 6473ece87b03 Revision: 5387 By: tkeefe On: 2014-02-22 06:13:53pm
Added method for authorizing users in configuration setting to allow
user to externally control the BOT.
Commit: fa3c476ee056 Revision: 5386 By: /dev/null On: 2014-02-17 09:31:38pm

Dynamically change mastertimer processing rate based upon flash framerate

Eliminate some unnecessary timeout logic in Map, CityState, PanelCommand
and Scripting.

Implement new queing system -- bot will now wait for a response to a command
sent to the server before it will continue on to the next command. This will
prevent the bot from flooding the server with packets.
Commit: 86bc6ce7ade7 Revision: 5385 By: /dev/null On: 2014-02-15 09:30:52am
clean up scripting errors
Commit: 367ff2765d8e Revision: 5384 By: tkeefe On: 2014-02-14 01:27:29am
Changed food juggling to only move food out of city if there is negative food burn.Removed delay timers from food juggling and trading.
Commit: 40ef31f1d751 Revision: 5383 By: /dev/null On: 2014-02-09 06:35:51am

added script commands:

useangelitem playername itemname

usedevilitem x,y itemname
Commit: f55d186a6bf0 Revision: 5382 By: /dev/null On: 2014-02-06 02:14:40pm

added legendaryhero script command for recruiting legendary heros on age 2

added code to display application framerates in log whenever application is
throttled by the flash runtime engine.
Commit: bd4295271da4 Revision: 5381 By: tkeefe On: 2014-02-06 02:12:18am
Integrated food juggling with warModeWallProduction and warModeTroopProduction.
Commit: f5709b5b53ec Revision: 5380 By: tkeefe On: 2014-02-04 03:03:29am
Commit: c6810d597dd1 Revision: 5379 By: tkeefe On: 2014-02-04 02:54:47am
Added a time-out reset for searchPending flag. Also fixed minor problem in calculating
reserved resources, that was introduced in last update.
Commit: 9bc4ffc1ea19 Revision: 5378 By: /dev/null On: 2014-02-02 12:19:23am

fixed issues with market flooding the server with price update requests
Commit: 6d2e2b2c0e4c Revision: 5377 By: /dev/null On: 2014-02-01 09:54:06pm
Commit: 82304e04af48 Revision: 5376 By: /dev/null On: 2014-02-01 09:53:11pm

Added basic support for Age 2 Legendary Heros to prevent the bot from firing
them, and to level them to 120 maximum.
Commit: 049a9dc02e8f Revision: 5375 By: tkeefe On: 2014-02-01 09:15:41pm
Made some minor changes to trading to try and avoid situation where gold gets so
low it triggers emergency tax rate changes.
Commit: b8d4882d1029 Revision: 5374 By: tkeefe On: 2014-02-01 09:13:26pm
Make sure the market housekeeping runs every 60 seconds.
Commit: ad080685f9da Revision: 5373 By: /dev/null On: 2014-01-30 05:04:37pm

throttle market thread to 250ms
Commit: fd4a232b8e4c Revision: 5372 By: /dev/null On: 2014-01-30 11:45:12am

fix rally spot limits for age 2 'amulet' castles.
Commit: 0695082a98ea Revision: 5371 By: /dev/null On: 2014-01-28 01:10:16pm
Commit: dcdab96f77f3 Revision: 5370 By: /dev/null On: 2014-01-28 01:09:22pm

Multi threaded market and alliance war reports processing logic.
Commit: e18cf7bac93e Revision: 5369 By: tkeefe On: 2014-01-23 06:23:29pm
Fixed some problems with fasthero.
Commit: edefe2cbf2d6 Revision: 5368 By: tkeefe On: 2014-01-18 12:54:55am
Fixed some problems with the construction tab. Made the selection of tabs summary,
inside, outside persistent. Previously, they would change back to summary on refresh.
Also, slowed down the refresh rate on the construction tab. Was refreshing every
second and it was a bit choppy. Slowed it to every 10 seconds.
Commit: 308d6a768c00 Revision: 5367 By: tkeefe On: 2014-01-18 12:52:11am
Added support in foodjuggling valley-based farming. That includes medal hunting,
acquiring valleys for resources and taking flats for NPC building. These along with
NPC farming are now included under the farming tag, e.g.,

jugglingpolicy /farming
Commit: 06ba1c31c064 Revision: 5366 By: /dev/null On: 2014-01-17 09:49:00am

modified market handling to differentiate updates from the server into both ask
and bid prices separately. augmented the market scripting command to only trade
when a change exists in only the bid or ask data.
Commit: 34e87d24b5e6 Revision: 5365 By: /dev/null On: 2014-01-11 05:34:53pm
Commit: 22e2a492ae74 Revision: 5364 By: /dev/null On: 2014-01-11 07:43:06am
Commit: f41da0a397a2 Revision: 5363 By: /dev/null On: 2014-01-11 07:42:48am
5122 I HAVE A DREAM! (Someday will we be out of beta!)
Commit: 851edb33c655 Revision: 5362 By: tkeefe On: 2014-01-11 01:13:17am
Minor trading fixes.
Commit: 014af7df751e Revision: 5361 By: /dev/null On: 2014-01-10 04:48:53pm
Commit: d9266ebc4d9b Revision: 5360 By: /dev/null On: 2014-01-10 04:48:15pm

trade updates

determine the earliest batch of troops to finish and force a barracks update
when the batch finishes to ensure the barracks queue listing is always accurate.
Commit: 62ae70a1cc27 Revision: 5359 By: tkeefe On: 2014-01-09 04:52:06pm
Commit: 247623ab1070 Revision: 5358 By: tkeefe On: 2014-01-09 04:49:46pm
Remove unintended change to evony.css.
Commit: 042319c90894 Revision: 5357 By: tkeefe On: 2014-01-09 04:46:59pm
Fixed a problem where tradeUpdateNeeded was set prematurely causing additional trades
in the same function to fail. This caused hangs in some situations.
Commit: f2f17b80c04b Revision: 5356 By: /dev/null On: 2014-01-09 12:55:26pm

fix alliance war reports error

fix bimmer's wall queue error
Commit: dddc4d1e2426 Revision: 5355 By: /dev/null On: 2014-01-08 08:26:33am
Commit: 99946e6c1e9d Revision: 5354 By: /dev/null On: 2014-01-08 08:25:44am

more troop queue nonsense.
Commit: 29e442ab2547 Revision: 5353 By: tkeefe On: 2014-01-08 02:12:07am
Added method to force a trade into market even though though a tradeUpdate is needed.
This is needed when we timeout waiting for a tradeUpdate as normal trading requests
are rejected.
Commit: b57bc8f76303 Revision: 5352 By: /dev/null On: 2014-01-07 06:24:50pm

bummer merge

fix train troop error in scripting

fix problem with deleteing bad queues

move levy update to response receipt

additional updates to market logic to prevent premature bid acceptance w/ stale

Modify gui panel to process update responses rather than boolean expressions.
Commit: 0f40c501842d Revision: 5351 By: Bimmer On: 2014-01-03 06:27:13pm
minor changes to layout (tooltips on castletabs and monitoricon)
Commit: a5dcd434319b Revision: 5350 By: /dev/null On: 2014-01-03 11:29:15pm

fix to delete bad queues throwing exception error

add in "testherostring" function in command window

properly direct use angel and devil items to correct response handlers

expand error messages returned from trading module

changed the gui update logic in panelcastleinfo to schedule an update event on
the class timer upon receiving a refresh command from elsewhere in the bot,
rather than immediately attempting to update the display. This helps improve
gui responsiveness as, unfortunately, the way evony does things sometimes
floods the bot with dozens of inbound packets which cause the gui to lag as the
bot attempts to process the inbound packets and refresh the display (e.g. when
you issue a sell order evony may return dozens or hundreds of
server.resourceUpdate packets for each "order" on the server filled... each of
those packets would attempt to update the gui immediately. this can cause the
gui to lag. Now, the bot will kick off the class timer (which will tick in 1
second to update the display) so if 10 more packets are received within that 1
second, the bot will only process a single gui update rather than 10.)

Extended both the wallsUpdate and barracksUpdate flags to include an intermediary
status when the update has been requested of the server but not yet received.
This intermediary status was necessary as the updateNeeded status of true/false
did not take into account when the request was sent to the server, so the update
was technically still "needed" from the server, even though the request had
already been sent. this lack of an intermediary status allowed the bot to send
multiple requests to the server requesting an update under some circumstances.
Now, by setting the intermediate flag value, we can prevent this from happening.
Commit: 6bc77a2c5b0b Revision: 5349 By: /dev/null On: 2014-01-02 04:47:33pm

fix bad remvoe troop queues function call.
Commit: 672b69b8cc1f Revision: 5348 By: /dev/null On: 2014-01-02 09:35:28am
5122 merge
Commit: e9aa57c71347 Revision: 5347 By: /dev/null On: 2014-01-02 09:29:16am

remove old trading code previously commented out.
Commit: 30a0611a8963 Revision: 5346 By: /dev/null On: 2014-01-02 09:25:34am

extend connection replies from string to object so additional information on
failures can be passed back to the caller. This likely requires additional work
to iron out conditionals which checked strings and now needs to check the object
value of object.ok

fixed issue w/ improper application of items.

removed internal report viewer. now launch separate browser window with report
rather than launching internal window w/ report

fixed issue w/ colony window not displaying colony suppression wars correctly
Commit: 370f89200d35 Revision: 5345 By: tkeefe On: 2014-01-01 02:03:05am
Commit: 9deb32bed635 Revision: 5344 By: tkeefe On: 2014-01-01 02:00:10am
Fixed some problems with war declaration script command.
Commit: fffe29cd5282 Revision: 5343 By: tkeefe On: 2014-01-01 01:59:21am
Fix resource monitor so that is activates when Bot starts up.
Commit: 1a1a3595943a Revision: 5342 By: tkeefe On: 2014-01-01 01:58:37am
Modified tradeUpdate timeout handling to make sure we have not issued too many trades.
Commit: e86814a1f635 Revision: 5341 By: tkeefe On: 2014-01-01 01:56:54am
Fix problem with tradeUpdate being associated with appropriate castle.
Commit: c8243a35beda Revision: 5340 By: Bimmer On: 2013-12-30 05:34:49pm
added attack or defend indicator on alliance reports
Commit: d0ce6ce557e8 Revision: 5339 By: /dev/null On: 2013-12-30 06:08:15pm
5122 beta

initialize last alliance war reports time to current date/time on first use

throw script error from citystate when server responses contain a ok value of
other than 1 (which means an error).
Commit: 0b84d00d431a Revision: 5338 By: tkeefe On: 2013-12-30 12:40:06am
Commit: 361f057945ce Revision: 5337 By: tkeefe On: 2013-12-30 12:37:14am
Minor corrections to food juggling error handling for cases when we have to sell
food in the city.
Commit: 5d20c13a8532 Revision: 5336 By: tkeefe On: 2013-12-30 12:33:14am
Improvement to trading. (1) Improved tradeUpdate timeout handling. (2) Choose
trading prices in a way to avoid effect of small spam trades. Should improve margins
Commit: 6cedec93d6ce Revision: 5335 By: /dev/null On: 2013-12-28 06:07:54pm

remove unnecessary spaces in tooltip
Commit: 1dbd18b5d921 Revision: 5334 By: /dev/null On: 2013-12-28 06:06:35pm
Commit: f3ad5d62a154 Revision: 5333 By: /dev/null On: 2013-12-28 06:04:26pm
5122 God Jul Edition!

fix to wall queues not properly cancelling

fix auto collect packages working too quickly and not collecting packages

adjustments to scripting debugging

add city Tooltip

adjust logic which handles market timeouts to sliding window based on data
collected in Connection.
Commit: ca48d26fd6f3 Revision: 5332 By: tkeefe On: 2013-12-27 06:44:46pm
Added tooltip for city buttons in the CityPanel. Modified the debug message for
callback() in
Commit: 25ed4ab1a7b8 Revision: 5331 By: tkeefe On: 2013-12-27 06:33:54pm
Improved handling of tradingUpdate timeout. Also better handling of trading failing
because of stale resource information.
Commit: 261998aa4b64 Revision: 5330 By: tkeefe On: 2013-12-27 12:38:01am
More fixes to Food juggling / Trading interaction.
Commit: d5e634c06ebe Revision: 5329 By: tkeefe On: 2013-12-25 08:27:29pm
Fix to food juggling / trading integration to fix a problem with selling food as a
part of trading.
Commit: bc36ca6ad0ce Revision: 5328 By: /dev/null On: 2013-12-24 09:02:43pm
5122 God Jul! Edition

added alliance war reports checking interval to global settings. valid values
are 1 to 60. under 5 not recommended unless under heavy attack.
Commit: 600a38c15a14 Revision: 5327 By: /dev/null On: 2013-12-24 08:17:30pm
5122 God Jul Edition!

remove gearsandcogs

fix strange error w/ CityState that didn't throw a compilation error in the past
but does now.
Commit: 5eef848675f1 Revision: 5326 By: /dev/null On: 2013-12-24 05:37:40pm
5122 beta

fix to buffs update bad index.
Commit: e43db0973be9 Revision: 5325 By: /dev/null On: 2013-12-23 09:08:50pm
5122 beta

added 'changeusername' script command.
Commit: 959f61836f05 Revision: 5324 By: /dev/null On: 2013-12-23 08:28:14pm
5122 beta

fix issue w/ alliance war reports repeating every 5 minutes.
Commit: 830fcabd1a5f Revision: 5323 By: /dev/null On: 2013-12-23 07:37:02pm

add space to end of won items string on reports

bypass message handling for NPCd castles
Commit: 0c52de5fefe0 Revision: 5322 By: /dev/null On: 2013-12-23 05:57:43pm

fixed friends/block list message appearing more than once.

fixed issue w/ cityManager/cityState functions running at the wrong priority
level from the scripting engine.

expanded unknown item message to include the item id. Correctly parse items won
in war reports now.

do not store stack trace in packet data if debugging panel is not active.

add castle's field Id to info panel screen on gui next to state name

do not accept inbound map / market data from the BotConnection engine unless
there is a mapshare/marketshare goal. This allows people to accept one type of
data but not another if they are sharing thru the same data sharing server.

Made Connection.SERVER_TIMEOUT a sliding window value based on the round trip
time for each packet. Useful for timeouts in other areas of the bot, such as
scripting, where we can now adjust the timeout for when we expect to receive a
server response based on current lag rather than a hard-coded 3 seconds.

fixed script vote command to allow spaces in user name
Commit: dc1d5d336415 Revision: 5321 By: tkeefe On: 2013-12-23 05:35:54pm
Moved check for resourceUpdateNeeded from handleNPCFarming out to precondition
for starting deployTroops.
Commit: 90685bb5a919 Revision: 5320 By: tkeefe On: 2013-12-23 01:42:03am
Commented out all of the old trading code (WildCodeTrade).
Commit: 1af278d6f663 Revision: 5319 By: tkeefe On: 2013-12-23 01:40:26am
Corrected trading error message and removed simpletrading.
Commit: efba6540974e Revision: 5318 By: tkeefe On: 2013-12-22 09:12:28pm
Hides insufficient resource errors due to/processed by food juggling.
Commit: 127e74fe5c3e Revision: 5317 By: /dev/null On: 2013-12-21 06:09:26am
Commit: 15d0a2795b28 Revision: 5316 By: /dev/null On: 2013-12-21 06:08:42am

fix issue w/ scripting not receiving useitem reply

restructured onServerResponse in CityState to correctly show error messages from

correction to new npc farming code using heropolicies which allowed the default
hero policy to select the training hero to use for missions
Commit: 7d306be3ef1b Revision: 5315 By: tkeefe On: 2013-12-21 02:09:45am
Commit: f93d00834e5f Revision: 5314 By: tkeefe On: 2013-12-21 02:08:50am
Modified trading policy handling to do more error checking. Modified logic slightly
to allow resources over /max to sell down more quickly.
Commit: 6cee6b53250b Revision: 5313 By: tkeefe On: 2013-12-21 02:06:13am
Cleanup debug messages in food juggling.
Commit: 4917bd10b815 Revision: 5312 By: tkeefe On: 2013-12-21 02:04:46am
No longer turning off foodjuggling if don't think you have enough transports. Just
give a warning.
Commit: 566bedbbff4b Revision: 5311 By: /dev/null On: 2013-12-20 07:29:20pm

corrected issue w/ bot not NPCing new castles.
Commit: c5a48fc7cf1a Revision: 5310 By: /dev/null On: 2013-12-20 07:06:41pm
Commit: 566f74397eed Revision: 5309 By: /dev/null On: 2013-12-20 07:05:59pm

correct issue w/ bot not collecting quests again.

added support for sending private messages thru the botnet. use \ instead of /
to route a private message over the botnet -- this way you can have discussions
privately w/o evony watching the discussion flow thru their servers

finished implementing abandonvalleys:1 support. bot will now drop valleys <
your config valley level at maintenance.

fixed issue w/ debugsettings not initializing correctly at bot bootup.

known issue in this rev: bot does not abandon NPCs correctly, so buildNPC is
currently broken.
Commit: f47e8062fae0 Revision: 5308 By: tkeefe On: 2013-12-20 12:11:21am
Commit: 5971dfe54fee Revision: 5307 By: tkeefe On: 2013-12-20 12:05:49am
Introduce ResourceMonitor. Enabled in PanelSettings. Shows up as last castleinfo
tab on the right. Shows resource levels in the city over time. When enabled consumes
up to about 20MB.
Commit: 69415f2719ee Revision: 5306 By: tkeefe On: 2013-12-20 12:00:47am
Modified the tradingUpdateNeeded logic to ensure that missed updates do not cause
the trading to get stuck.
Commit: a910a0ded1ef Revision: 5305 By: tkeefe On: 2013-12-19 11:56:37pm
Correct the way that transport capacity is calculated for food juggling.
Commit: 214668c46370 Revision: 5304 By: tkeefe On: 2013-12-19 11:54:13pm
Fixes the application of some items.
Commit: 7a506d57d840 Revision: 5303 By: /dev/null On: 2013-12-19 12:39:42pm

fix foodjuggling bug on captured NPC
Commit: d6e1755af3aa Revision: 5302 By: /dev/null On: 2013-12-18 12:08:59pm

added config abandonvalley:[0|1] flag, which will abandon valleys which are
lower than your config valley parameter for leveling at maintenance.

fixed issue w/ hero items not showing on age 1

Castle button now flashes orange if fields come under attack.

Fixed a few issues w/ server updates not being routed to the proper castle.
Commit: 1011c275e4a3 Revision: 5301 By: /dev/null On: 2013-12-17 02:25:24pm

Add "isCancelling" flag to trade bean to prevent bot from attempting to cancel
the same trade more than once. Silently fail if it does.

Reactivate error code in trade update logic to aid in debugging.

Added ActionPolicies BOTNET and BOTMSG to send a chat message across the Bot-Net
and a private message across the Bot-Net.

Consolidated several response routines into single onServerResponse routine in
Commit: eb0dd1da0b8c Revision: 5300 By: tkeefe On: 2013-12-17 01:54:31pm
Fixed some problems in trading code with tradeUpdateNeeded flag.
Commit: 5b20795604bc Revision: 5299 By: /dev/null On: 2013-12-16 06:45:31pm

add isCancelling flag to the trade bean to signal the bot is in the process of
cancelling a trade
Commit: 8d510f81834d Revision: 5298 By: /dev/null On: 2013-12-16 03:03:07pm
Commit: b7e5721e6779 Revision: 5297 By: /dev/null On: 2013-12-16 03:02:50pm

debugging corrections
Commit: 9c9a900cff80 Revision: 5296 By: /dev/null On: 2013-12-16 02:57:37pm
5122 beta

removed rtmp prefix from netconnection. people should specify rtmp in yaeb
global settings. This allows people to use other netconnection methods other than
rtmp for RSO access.
Commit: f721877a1ba7 Revision: 5295 By: tkeefe On: 2013-12-16 01:03:49am
Commit: 6fd5fb5c26ad Revision: 5294 By: tkeefe On: 2013-12-16 01:01:59am
Trade improvements: (1) Modified default policies; (2) Do not turn off trading even
though there is not enough gold to trade with; (3) Removed "Trading throttled" debug
Commit: 250a35c10044 Revision: 5293 By: tkeefe On: 2013-12-16 12:38:08am
Food juggling fixes: (1) Fixed recall callback; (2) Adjust recall times;
(3) Cleaned up debug logging; (4) Allow a completely empty juggling policy.
Commit: 35ebb4878446 Revision: 5292 By: /dev/null On: 2013-12-15 08:18:02pm
5222 beta

fix various reports so they do not error when users click on them to get the
popup window

extend multique to store stack trace information. users can view this
information either via the debug panel, or, if they receive an error message,
enable debug_status_system in the target city and when that city has a
command that generates an error message, the stack trace will show. this will
help devs debug problems caused by the bot's new speed.

Added new Global Setting, "ShareServer", which is a URI to an Adobe Flash
Media Server (or public domain counterpart such as RED5). This setting tells the
bot to forward certain types of data packets it receives to the share server.
Likewise, the bot will connect to the share server to receive the same packets
from other bots.

Fixed glitch in new training hero route calculation code which yielded a null
reference error in certain instances where a training hero was specified for a
single city and had no route to travel. Training Hero route calculation will
display with TRAININGHERO_VERBOSE debugging turned on in the left-most city
which contains the training hero.

Enhanced BotConnection class to use rtmp NetConnections to an Adobe Media Server
to exchange certain types of packets. Currently, the bot will exchange map data,
market data, and also chat data.

The inter-bot data sharing is fairly complex and beyond the scope of these
commit notes. Please see the extensive how-to article at the following URL: for detailed
instructions on how this works and how to set it up.

Extended HEROPOLICY to accept a string value for troops. This is, currently
principally for use in farming where you may which to assign different troop
structures to different heros based on their attributes when farming. For
example, if you have a particular hero you wish to farm NPCs with a different
troop structure, you can specify a different heropolicy for that one specific
hero (or heros). Again, review the forum for more informati
Commit: 4137962f6bb1 Revision: 5291 By: tkeefe On: 2013-12-13 03:45:36am
Fixes to trading.
Commit: 5015b98cae68 Revision: 5290 By: /dev/null On: 2013-12-12 05:50:32pm
5222 beta

enhance error logging to show offending castle, when possible.
Commit: c5b4159d457c Revision: 5289 By: /dev/null On: 2013-12-12 05:35:59pm
5222 beta

added two new goals:

mapshare botName[,botName[,botName]...]...

marketshare botName[,botName[,botName]...]...

these commands will share all map and market data retrieved from the evony
server with one another automatically.

In order for the sharing to work, the bots must physically reside on the same
machine (e.g. have the same IP address), as these goals use the LocalConnection
class to exchange data.

Using these goals can signficantly reduce startup time as the bot will remove
pending requests for map data on the receiving bot when another bot sends it the
data it needs.

Also fixed a problem with trading.

Suppress UpgradeConditions error message display on login.

Augmented TrainingHero route calculation code.
Commit: fe16950cdf7f Revision: 5288 By: tkeefe On: 2013-12-12 01:45:19pm
Removed some ResourceMonitor dependencies that were accidentally included in last push.
Commit: 9474f175089b Revision: 5287 By: tkeefe On: 2013-12-12 01:46:41am
Rewrite of the trading function and integration with food juggling. This trading module
replaces SimpleTrading.
Commit: 8265a927f248 Revision: 5286 By: tkeefe On: 2013-12-12 01:31:56am
Increased script recursion limit.
Commit: 57a6174bb9d8 Revision: 5285 By: /dev/null On: 2013-12-11 10:36:50am

fix for food juggling attempting to launch multiple waves w/o waiting for a
rally point update.

removed cityState cleanup routine (unneeded)

adjusted logic to make fort queing to wait for a wall queue/resources update
Commit: a633f121fd66 Revision: 5284 By: /dev/null On: 2013-12-08 03:46:13pm
5122 beta

additional bugfixes to new traveling hero code

add additional debugging code to config file login error
Commit: cff9464afb5f Revision: 5283 By: /dev/null On: 2013-12-08 06:39:48am
add check for null castlebean in panelmarket
Commit: 8fe2b698c096 Revision: 5282 By: /dev/null On: 2013-12-08 06:35:33am
5222 beta

* fixed issue w/ colony draft buttons not working in gui
* corrected bug in new training hero tsm code where bot would attempt to compute
route when there was only 1 city.
* fixed bug in fortifications code which caused wrong castle to receive the
fortifications update from the server.
* corrected issue on using player items where bot attempted to use wrong castle
* further enhancements to connectiont tracking code to not track login packets
since these do not generate a response
Commit: 8571162eb893 Revision: 5281 By: /dev/null On: 2013-12-07 07:04:47am
context removal
Commit: b0a59e44ee98 Revision: 5280 By: /dev/null On: 2013-12-07 07:04:26am
5222 beta
finish removal of context and migration of logic into more appropriate places
Commit: 7a9f9d80a1b9 Revision: 5279 By: /dev/null On: 2013-12-06 07:41:00pm
5222 beta

move traininghero to a new class, put it in configuration

rewrite traininghero movement traveling salesman startup code.
Commit: 0880fa225b1e Revision: 5278 By: /dev/null On: 2013-12-06 11:00:20am

minor correction to comforting logic to max out at 901 seconds.
Commit: 223886b6b32a Revision: 5277 By: /dev/null On: 2013-12-06 10:39:37am

added no collect quest global setting to bot to disable all quest collections.
Commit: bea4a550b1f4 Revision: 5276 By: /dev/null On: 2013-12-06 10:38:07am

add colony +/- column to resource panel
add hidden food to resource panel when foodjuggling active.
Commit: d787dec5bcc4 Revision: 5275 By: tkeefe On: 2013-12-05 06:04:16pm
Fixed a problem with dispatching newarmy events for foodjuggling and fixed
formatting in the resource panel.
Commit: ce918c889bdd Revision: 5274 By: /dev/null On: 2013-12-06 07:59:08am
5222 foodjuggling fix #1
Commit: 7c5ada9518f7 Revision: 5273 By: /dev/null On: 2013-12-05 05:24:16pm
5222 beta

Major structural changes. Complete elimination of CityManager objects,
incorporate logic into Castle bean. Moved constants into Castles class.

Added several queues into Connection class. Relocated some of the classes to
change the priority on how the bot makes requests to the server. Since we now
dispatch the response to the appropriate object within the bot expecting the
response based on the queue priority the request was slotted into, these add'l
queues were somewhat necessary but have little impact on bot performance (the
bot is still 20x faster than it was before). Had to add 'PreManager' and
'PreQuick' queues to handle server messages dealing with changes between castles

Conversion of Player bean to a static class, as there is only 1 Player bean
active in the application at a time.

Removed all event handlers from Context (where the player bean was stored).
Future to-do: completely eliminate Context singleton and move logic into

Consolidated all server responses which update individual castles into a static
function, onServerResponse(), within the Castles class for processing.

Consolidated all server responses which update the player bean into the Player
class as a static function, onServerResponse()

Moved fortification queue and destroy methods out of wallqueues into
Fortifications class

Moved troop queue method into CastleTroops class

Added several flags to Castle class to track if we are expecting a server
response for particular functions (inn heros update, rally spot update, march,
etc... because the bot works so fast now, we need these flags to keep the bot
from attempting to perform a function while it is still waiting for a reply to
a previous transmitted packet.)

Various bug fixes to colonywar... logic was restructured to allow bot to run
colonywar to run within a specific target (which allows you to colonize anything
around an x,y radius)

Added embassy display on info panel

Added declared war cooldown message to colonies tab

When a valley is attacked, highlight th
Commit: cea5bc5d6dbc Revision: 5272 By: /dev/null On: 2013-12-03 05:05:22pm
5222 beta
temp bug fixes to fix farming.
Commit: f502fa962553 Revision: 5271 By: /dev/null On: 2013-11-29 10:15:10pm
Commit: 075e70e4bef9 Revision: 5270 By: /dev/null On: 2013-11-29 10:13:44pm
5122 beta

further enhancements to command queing system to track which queue the packet
is in to dispatch to the correct caller that sent the command -- allows the bot
to run faster by not dispatching events unnecessarily to modules which did not
request the command.

restructured server response handlers in several gui modules (alliance, reports,
markets, command, debug, chat, mail, statistics)

added additional multiqueue slots

further enhanced scripting execution time

fixed a few miscellaneous bugs in troop queing.
Commit: c05f9821d15d Revision: 5269 By: tkeefe On: 2013-11-26 11:23:15pm
Commit: 46d04c03c16a Revision: 5268 By: tkeefe On: 2013-11-26 11:22:17pm
Backed out changeset: fd4310d9835d
Commit: b58891e52935 Revision: 5267 By: tkeefe On: 2013-11-21 11:27:38pm
Allow food to be managed with request/send resource goals like the other resources
when foodjuggling is enabled.

Updated CastleInfoPanel to show hidden food (along with normal in-city food) when
foodjuggling is enabled.
Commit: fd4310d9835d Revision: 5266 By: tkeefe On: 2013-11-20 07:14:18pm
Fixes for gearstars goal parsing.
Commit: 8372f11c8c2f Revision: 5265 By: /dev/null On: 2013-11-26 06:25:06pm
5122 beta
multiqueue changes
Commit: da9bc07a1e46 Revision: 5264 By: /dev/null On: 2013-11-26 06:24:53pm
5122 beta

modified queing system to track metrics, including priority. this allows us to
direct received response to the appropriate object (manager, scripting, logging,
etc) without sending it to modules which didn't request the packet.

added a GUI queue to differentiate responses from the Interactive queue, which
is used by the interactive PanelCommands singleton.

added code to response management system to display levy amounts in the log
unconditionally when a colony is levied from the GUI.
Commit: 6bdf987c8ae2 Revision: 5263 By: /dev/null On: 2013-11-26 05:01:38pm
5122 beta

miscellaney bug fixes to interactive alliance commands which were not working
properly (where waiting for the wrong response from the server.)

fixed bug in building logic in food juggling which was causing bot to burp.

added code to bot to show what the bot lacks in the next building condition,
so users can determine what is holding the bot up from the next building.
Commit: 3836b3bb38b4 Revision: 5262 By: /dev/null On: 2013-11-24 03:53:18pm
5122 beta

Changed startup code. Do not create Script/CityState objects unless you are
actually running a script in a city -- saves memory and cpu cycles for other
things. Also, prevents dispatching an event to CityState when in fact it
originated from CityManager.

Changed scripting code to run appx. 4x faster.

Changed CityManager code to run 4x faster. It is not uncommon now for a castle
to get focus at least once every 30 seconds, depending on what the castles in
front of it do.
Commit: 308e5799c1df Revision: 5261 By: /dev/null On: 2013-11-21 06:45:03pm

expanding of goal "build" to include options to automatically use speedups and
limit building to specific locations.
Commit: 968e3ab2b3a5 Revision: 5260 By: /dev/null On: 2013-11-21 01:16:25pm
5122 beta

fix for building - bot would not demolish whatever building was at position 0
on the interior map.
Commit: 10db7cbb5495 Revision: 5259 By: /dev/null On: 2013-11-21 10:53:19am
Commit: 92a5e54678cf Revision: 5258 By: /dev/null On: 2013-11-21 10:52:41am
5122 beta


rewrote gearstars goal to use /flags rather than positional parameters.
Commit: a591f4080296 Revision: 5257 By: tkeefe On: 2013-11-20 05:56:39pm
Backed out changeset: 345c52ca6606
Commit: 345c52ca6606 Revision: 5256 By: tkeefe On: 2013-11-20 04:47:39pm
Backed out changeset: d40e36b4c5ad
Commit: e97ea5c529e1 Revision: 5255 By: tkeefe On: 2013-11-20 04:45:57pm
Commit: bea77d07b991 Revision: 5254 By: tkeefe On: 2013-11-20 04:34:49pm
Fixes for gear level research.
Commit: 9c01fbcecc2e Revision: 5253 By: tkeefe On: 2013-11-20 04:29:52pm
Minor FoodJuggling fixes.
Commit: d40e36b4c5ad Revision: 5252 By: /dev/null On: 2013-11-20 02:54:44pm
5122 beta

misc gear fixes.
Commit: 6e7c97295f20 Revision: 5251 By: /dev/null On: 2013-11-20 11:54:11am
5122 beta

added gearstars goal

temporarily removed check in startup for invalid config file when people use
old server to log in to a merged server.
Commit: 5d617cd7cfbb Revision: 5250 By: /dev/null On: 2013-11-18 05:54:32pm
5122 beta

more gear researching enhancements.

suppress some error messages in trading module when the server sends response
packets out of sequence.
Commit: 87e728bb234e Revision: 5249 By: /dev/null On: 2013-11-17 07:18:36pm
5122 beta

initial implemenetation of automatic gear research. probably stuff I have
forgotten to think of and include here.

fix for context call to citymanagers.getcitymanager
Commit: cb9418703b32 Revision: 5248 By: /dev/null On: 2013-11-16 07:52:52pm
5122 beta
Further enhancements to city focus speedup code... help the bot not flood the
server so much with packets before it sees a response, which will prevent things
like double-queing trades when a castle has focus.
Commit: 6e044d76aaee Revision: 5247 By: /dev/null On: 2013-11-16 11:17:57am
Commit: 5e970a249cd8 Revision: 5246 By: /dev/null On: 2013-11-16 11:16:56am
5122 beta

Initial rewrite of MasterTimer to shift castle focus to the next city if the
current city doesn't do anything. Previous to this rev, the bot allocated 30
second cycles to each castle. It would wait in each castle the full 30 seconds
before shifting focus to the next castle, even if the castle wasn't doing
anything. Now, the bot detects if it did anything when the city has focus, and
if not, will shift focus to the next city automatically. If it does do something
then it will continue to allow the existing city to have focus for a maximum of
30 seconds before shifting automatically to the next castle. This almost never
happens now, however.

Fix to production tab not appearing.

Fix to panellog/chat garbage collection messages not having a \n

Changed the way the bot requests barracks and wall queue updates to accomodate
faster castle focus.

Fixed a couple of miscellaneous errors with troop queues, inn hero hiring.
Commit: 15d9c5470ad3 Revision: 5245 By: tkeefe On: 2013-11-15 06:37:30pm
Commit: e55fece17691 Revision: 5244 By: tkeefe On: 2013-11-15 06:35:21pm
Corrected problems where hero.promote() is called when hero is already mayor.
Commit: 6f0e8bc162a7 Revision: 5243 By: tkeefe On: 2013-11-15 02:15:58am
Fix for hero promotion.
Commit: c72ab015703c Revision: 5242 By: tkeefe On: 2013-11-14 01:10:30am
Cleaned up some food juggling debugging code.
Commit: b4f33cf25291 Revision: 5241 By: /dev/null On: 2013-11-14 06:18:39pm
5122 beta

fix for panellog spacing from beemer

add logic for better packet tracking for response handling

fix for deletion of fortification queues

fix for fort queues not showing up on screen when queued or cancelled

correction for packet logging not collecting data when disabled

modification to panelmarket to handle trade responses better for resource
price tracking.

remove commented unnecessary facebook login code

remove unnecessary global updates in context

more enhancements to scripting handling in the background
Commit: d340c1fb6437 Revision: 5240 By: /dev/null On: 2013-11-13 09:36:23am
fix packet debugger to not collect packets when disabled
persist packet debugger status in global settings
remove event-level communication between cityState and Scripting engine -- use
direct communication instead -- improve performance and responsiveness.
Commit: 03dfb04c9ec2 Revision: 5239 By: /dev/null On: 2013-11-12 03:17:40pm
5122 beta

paneldebug - internal packet debugger -- changes. activate via debug on/off in
command window
Commit: 56c6a2996e1f Revision: 5238 By: /dev/null On: 2013-11-11 05:44:04pm

supress injured troop response packet
more panelstats fixes
fix drafting from gui
Commit: 0c1dad23a72a Revision: 5237 By: tkeefe On: 2013-11-09 02:15:10pm
Fixed problem with PanelStatistics.
Commit: 4c1d5658753a Revision: 5236 By: /dev/null On: 2013-11-05 09:59:59am

add logging for speedup reply if building debugging enabled.

add logging for facebook visit if status debug enabled.
Commit: 8f975ae8ee63 Revision: 5235 By: /dev/null On: 2013-11-05 09:42:15am
5122 beta
various bug fixes to scripting building
restructured hero promotion code.
Commit: 98ccc24522ee Revision: 5234 By: tkeefe On: 2013-11-04 01:04:46am
Corrects problem with hero promotion that was holding up building.
Commit: b583f9e6436f Revision: 5233 By: tkeefe On: 2013-11-02 12:36:42am
Fixed problem where nomayor feature was effectively turned on. This led to cases
where cities had no mayor or were wearing wrong gear for age2.
Commit: e7d04be1558e Revision: 5232 By: tkeefe On: 2013-10-31 03:54:02pm
FoodJuggling improvements. Reduce the number of spontaneous food recalls by
only performing a recall when a large amount arrives. For amounts under 800k,
we try to sell it off. Simplified trading code and eliminated case where we recall
food to city to try and sell off excess.
Commit: cc887cd9c448 Revision: 5231 By: tkeefe On: 2013-10-31 03:29:05pm
Corrected an error condition where an army instance did not include a resource
Commit: 62925c5cca5e Revision: 5230 By: tkeefe On: 2013-10-31 03:27:11pm
Modified trades/transingTrades getter to directly reference the trades/transingTrades
in Castle instance. This eliminates some inconsistency between the results as seen
by trading code and castleInfo displays. Also, more efficient.
Commit: 340b4ee4512e Revision: 5229 By: /dev/null On: 2013-10-24 09:37:01am

remove facebook authentication stuff

add cleanup function to citystate for dynamic instances created from the
interactive command panel.
Commit: 283e12d0c535 Revision: 5228 By: /dev/null On: 2013-10-23 03:57:24pm
Commit: 7b80846d0824 Revision: 5227 By: /dev/null On: 2013-10-23 03:56:58pm

Changes to login sequence to give priority to packets

Allow any single script command to be executed from the interactive command

Fixed issue w/ infinite loop referencing cityManager within CityState
Commit: afcd0ba77b02 Revision: 5226 By: tkeefe On: 2013-10-23 02:14:07pm
Commit: a9359de34021 Revision: 5225 By: tkeefe On: 2013-10-23 02:12:39pm
Fixed date-times to display properly in war reports and email list.
Commit: 05f99f33770f Revision: 5224 By: tkeefe On: 2013-10-20 09:57:15pm
Commit: 8482db6e4b2c Revision: 5223 By: tkeefe On: 2013-10-17 01:18:28pm
Commit: 0e4a21d2f5ac Revision: 5222 By: tkeefe On: 2013-10-17 01:11:21pm
Minor fix for food juggling.
Commit: 92d6b62ed1f0 Revision: 5221 By: /dev/null On: 2013-10-23 01:09:51pm

added interactive attack command

modified evonymapper to correct issue w/ qing troops.

removed stage framerate code no longer used.
Commit: bac3e6a7f46c Revision: 5220 By: /dev/null On: 2013-10-18 06:34:52pm

Facebook cleanup and debugging
Commit: ad1ade56a1d6 Revision: 5219 By: /dev/null On: 2013-10-17 12:04:51pm
Commit: 77fe14577bb1 Revision: 5218 By: /dev/null On: 2013-10-17 12:03:57pm

Facebook login integration, round 1
Commit: 38e311f54ae3 Revision: 5217 By: tkeefe On: 2013-10-16 01:44:04pm
Updates to Facebook authentication.
Commit: 86b9990465e2 Revision: 5216 By: tkeefe On: 2013-10-16 01:14:45pm
Added some Facebook authentication code - work in progress.
Commit: 9be1efbc99b0 Revision: 5215 By: tkeefe On: 2013-10-14 01:24:38am
Fixed minor problem with trading.
Commit: 142f274ed812 Revision: 5214 By: tkeefe On: 2013-10-09 02:26:12pm
Modification to food juggling to improve reliability by ensuring only one march
or callback is active at a time.
Commit: fdc4c8b91379 Revision: 5213 By: /dev/null On: 2013-10-09 12:18:18pm
Local corrections to food juggling
additional modifications to market handler
Commit: b053bf4e284b Revision: 5212 By: tkeefe On: 2013-10-08 02:53:11pm
Fixes Alliance war reports and some other miscellaneous problems.
Commit: d2a904c352c2 Revision: 5211 By: /dev/null On: 2013-10-03 04:33:31pm

complete removal of all CityStateUpdateEvent handlers. update routines now
executed directly from ResponseDispatcher.

improved scripting handling

removed all unnecessary conversion of response objects from generic "Object"
type to another type.
Commit: 01f1f7feadd8 Revision: 5210 By: tkeefe On: 2013-09-30 04:06:33pm
Improvements to error handling. Now handles the case where valley is dropped or
Commit: fafc8808131d Revision: 5209 By: tkeefe On: 2013-09-28 03:37:04pm
Commit: 29704be9ff9c Revision: 5208 By: tkeefe On: 2013-09-28 03:32:07pm
Fixed some problems with FoodJuggling.

1. Refresh reinforce missions just BEFORE maintenance and disallow recalls once
we pause for maintenance.
2. Use getAvailableTroops() when determining if city has enough transports to
enable jugglefood.
3. Put simpletrading back on the quickTimer.
4. Made some changes to error handling.
Commit: 0751a8ceef47 Revision: 5207 By: /dev/null On: 2013-09-26 02:56:37am
5122 beta

made some adjustments to market code logging to add a logging level and make
the loglines/hours user configurable from a script. Logging level will allow for
greater debugging messages in future code changes.

added parameter to sendresources to allow user to have the bot send a hero along
with the transports to reduce the transport time (this is really only applicable
for age 2 players where hero level reduces march times)

made scripting "verbose" command take an integer rather than "on" or "off"
(respectively convert to 1 and 0) to allow for multiple debugging levels in
future programming.
Commit: ed828c46d413 Revision: 5206 By: tkeefe On: 2013-09-23 02:11:47pm
Change to city tabs in CityPanel to show cities with foodJuggling as Blue. Those
that are having trouble and in 'building' mode are very pale Blue.

Made some improvements to foodjuggling error handling.
a) Better detection/correction of multiple marches to valley.
b) Too many reinforce tries no longer shuts down juggling.
c) Better strategies for dealing with march failures.

Made some corrections to SimpleTrading:

a) Allow adjust resources for some resources even though others may not have
established prices.
b) Food trading is now done in management() function like most functions and not
on quickTimer.
Commit: e2878d353e59 Revision: 5205 By: tkeefe On: 2013-09-06 03:18:40pm
Fix to fasthero. Use to get stuck picking idle hero with lowest attack but then
not being able to fire because it violated heroFireLimit (e.g., political hero).
Revised logic to construct a list of potential victims eliminates reserved heroes,
those that have already hit fasthero goal, those that don't qualify due to
heroFireLimit and any heroes in the nodismissHeroList. The remaining hero that
is idle and has lowest attack is fired.
Commit: 48623b2a0a6c Revision: 5204 By: tkeefe On: 2013-09-03 12:22:50am
Commit: 4c35ba402e50 Revision: 5203 By: tkeefe On: 2013-09-03 12:22:14am
Made food juggling more independant of trading. Use getFood() before trying to
sell food.
Commit: 1eaf1ac6f625 Revision: 5202 By: tkeefe On: 2013-09-01 02:16:37pm
Commit: d6d0efcbeee7 Revision: 5201 By: tkeefe On: 2013-08-30 04:45:38pm
Several foodjuggling changes:

1. Increase network priority when recalling food to city.
2. Modified goal support to recall food and immediately attempt the supported
task (e.g., training or NPC). Most times the food seems to get back in time.
3. Completed support for comforting goal.
4. Reduced the amount of food that triggers hiding to 100k.
Commit: 3852a1f737a4 Revision: 5200 By: /dev/null On: 2013-09-01 08:35:57pm

Attempt #2 to fix friends/blocklist array error in panelchat.
Commit: 588fe0cee303 Revision: 5199 By: /dev/null On: 2013-09-01 07:33:17am

fixed issue w/ blockedplayer error using wrong object type.
1st stage of removing references to playerinfobean
Commit: f7b520f15355 Revision: 5198 By: tkeefe On: 2013-08-30 04:35:07pm
Added hero level to the Hero tab in castle info screen.
Commit: 7419ebefdefa Revision: 5197 By: tkeefe On: 2013-08-30 04:34:02pm
Zinc support library for 4.0.19 release.
Commit: 3b74d2a9bb7d Revision: 5196 By: /dev/null On: 2013-08-29 12:06:51pm

moved trade and transingtrade data into PanelMarket out of Castle bean

renamed "purchases" back to "transingTrades"

moved trades/transingtrades update logic into PanelMarket and adjusted Response
Dispatcher to handle accordingly.
Commit: 1a024a65a222 Revision: 5195 By: /dev/null On: 2013-08-28 07:25:14pm

correction to age 2 amulet collection logic.
Commit: 82fc3062dfc9 Revision: 5194 By: /dev/null On: 2013-08-28 08:28:23am
Commit: 48e1b738621e Revision: 5193 By: /dev/null On: 2013-08-28 08:27:42am

troop production error message fix part 1

elimination of evony's loginresponse, castlebean and playerbean structures -
eliminates unnecessary memory usage and conversion.
Commit: 651bbeb911c0 Revision: 5192 By: tkeefe On: 2013-08-25 12:11:18am
Improved error recovery for food juggling. Added better error messages identifying
problems that will interfere with juggling. Drop priority on connection down to
Mananger level when moving food out of the city.
Commit: ac7b62c513df Revision: 5191 By: tkeefe On: 2013-08-21 07:31:19pm
Food is locked in city for a time in cases when we need to sell some. Removed a
limitation on the number of times NPC runs would be supported by recalling food.
Slight change to the way food is managed during troop production.
Commit: 62e0a990ea8c Revision: 5190 By: tkeefe On: 2013-08-21 07:14:23pm
Revised initialization. FoodJuggling and SimpleTrading are created in
CityManager.init() static function. The original constructor is partitioned into
a constructor and a reset function. The reset function is called in
CastleConfig.reset(). Some additional cleanup of SimpleTrade is included as well.
Commit: 36999efaa911 Revision: 5189 By: tkeefe On: 2013-08-21 07:04:00pm
Stop low food error messages when food juggling is enabled.
Commit: 660edcf88afc Revision: 5188 By: /dev/null On: 2013-08-21 02:36:51pm
Commit: f9f461366a02 Revision: 5187 By: /dev/null On: 2013-08-21 02:35:37pm

Fix to username button click on panelchat yielding error

Elimination of Panel update events -- all panel updates are now done directly
via a call to PanelCastles.getInstance().updateDisplay(castleId, updateType)

Added code to PanelMarket to throttle trading -- no more dumping multiple trades
onto server w/o first receiving response back from the server (or, a timeout)
Commit: 2c4d65418a54 Revision: 5186 By: tkeefe On: 2013-08-21 12:39:08am
Fix for fire hero.
Commit: f1d5d7a227bd Revision: 5185 By: /dev/null On: 2013-08-16 05:42:48pm

Migration to Flex SDK 4.10.0
Commit: fe3c8cd3cac5 Revision: 5184 By: /dev/null On: 2013-08-16 05:24:21pm

fix security error on load when forum is down due to inability of bot to check
for update

fix timer delay on armies screen to update once per second rather than once per
10 seconds when there is an army scheduled to land within 10 seconds.

tell market module not to accept a searchTrades response it is not expecting.
unanticipated responses cause the market data to get out of sync.

fix issue w/ report module not displaying log when click on log button

fix issue w/ statistics panel throwing error

fix issue w/ cityManager stalling on waiting for resource update from troop
production module

fix issue w/ warehouse startup logic causing error

move colony differentials into resourceinfo beans
Commit: 82f914e1477a Revision: 5183 By: /dev/null On: 2013-08-13 01:58:21pm

correction to remoteresources/troops logic overwriting goals.
more cleanup on map panel
Commit: c138644dc66b Revision: 5182 By: tkeefe On: 2013-08-12 01:21:29am
Removing some unintentional changes made in Rev 179.
Commit: a60962b26350 Revision: 5181 By: tkeefe On: 2013-08-12 01:08:48am
Backed out changeset: 3db7b717808e
Commit: 3db7b717808e Revision: 5180 By: tkeefe On: 2013-08-12 01:07:23am
Backed out changeset: a632ccf7a72b
Commit: a632ccf7a72b Revision: 5179 By: tkeefe On: 2013-08-12 01:05:46am
Corrected alignment of columns in the Castle listing with the underlying data for
Age2 case.
Commit: cb4e51f1e438 Revision: 5178 By: tkeefe On: 2013-08-10 12:48:26pm
Stop effect of refresh when MapPanel is not visible.
Commit: 3be9bc01dc0a Revision: 5177 By: /dev/null On: 2013-08-10 06:45:09am

update panelmap when visibility changes.
Commit: ffc8597b1f41 Revision: 5176 By: tkeefe On: 2013-08-10 12:57:50am
Commit: 78faeb9038c3 Revision: 5175 By: tkeefe On: 2013-08-10 12:54:20am
Simplified control model for simpleTrading.
Commit: 0d48ed70e881 Revision: 5174 By: tkeefe On: 2013-08-10 12:52:53am
Added support for "r" (sendresources) and "t" (sendtroops) in rally policy restrictions.
Commit: 4834f62c8854 Revision: 5173 By: /dev/null On: 2013-08-09 05:55:51pm
Commit: 5364c5e57d2e Revision: 5172 By: /dev/null On: 2013-08-09 05:54:42pm

fix issue w/ attacks on valleys not populating into enemy armies array.
fix issue w/ reinforcements on valleys from allies not showing (same basic
issue as above.)
Commit: c5c1bae01e31 Revision: 5171 By: /dev/null On: 2013-08-09 05:10:56pm
remove strategem buttons from map panel in preparation for popup window
fix issue w/ geartab not updating correctly
Commit: 10bdac84f7ca Revision: 5170 By: tkeefe On: 2013-08-08 01:18:39am
Fix for requesttroops and requestresources goals.
Commit: e95f86a986d4 Revision: 5169 By: /dev/null On: 2013-08-07 10:44:38pm

undo goof's goof.
Commit: 2817303b8cf4 Revision: 5168 By: /dev/null On: 2013-08-07 10:41:48pm
Commit: e21b0e0ee156 Revision: 5167 By: /dev/null On: 2013-08-07 10:41:29pm

only call map update for castles when the data received in the map singleton
falls within the current diameter of the map display on the panel.
Commit: 3e7819aea746 Revision: 5166 By: tkeefe On: 2013-08-07 08:48:40pm
Fixed recall from armies tab.
Commit: 1fe583fbb969 Revision: 5165 By: /dev/null On: 2013-08-07 02:30:50pm

add strategem script command

add strategems to various panels for age 2 support

fixes to colonywar code
Commit: 7d670495f1be Revision: 5164 By: /dev/null On: 2013-08-06 02:04:40pm
Commit: ac41c1961bdf Revision: 5163 By: /dev/null On: 2013-08-06 02:04:24pm

removed method from castle bean and bugfix to applying bot settings.
Commit: c831b10303fc Revision: 5162 By: tkeefe On: 2013-08-06 01:58:37pm
Backed out password masking fix.
Commit: 2a647e1ffafe Revision: 5161 By: tkeefe On: 2013-08-06 01:47:52pm
Commit: 3a3f3070d402 Revision: 5160 By: tkeefe On: 2013-08-05 07:09:24pm
Commit: 953713059b99 Revision: 5159 By: tkeefe On: 2013-08-05 07:02:19pm
Merge cleanup.
Commit: 816ae82ed03d Revision: 5158 By: tkeefe On: 2013-08-01 10:48:19pm
Commit: 45033aa3c7e8 Revision: 5157 By: tkeefe On: 2013-08-01 10:30:38pm
Minor fixes to merge and corrections to the way juggling is integrated with CityManager class.
Commit: 32d9e712d32d Revision: 5156 By: tkeefe On: 2013-07-30 10:04:44pm
Commit: dadeee575835 Revision: 5155 By: tkeefe On: 2013-07-30 09:59:16pm
Fix to merge.
Commit: 20978f7bd8c4 Revision: 5154 By: tkeefe On: 2013-07-24 09:32:22pm
Commit: 85f9071c5377 Revision: 5153 By: tkeefe On: 2013-07-24 09:30:43pm
Modified juggling so that training doesn't attempt until the food has really been recalled.
Commit: 2344684d883f Revision: 5152 By: tkeefe On: 2013-07-17 01:34:19pm
Commit: 45161936876f Revision: 5151 By: tkeefe On: 2013-07-17 01:32:07pm
Fixed control policy function to ensure that we don't get stuck in build mode after a temporary failure.
Modified availableFood to ensure that it only shows food is available when it really is.
Commit: 53cd5cd3ce8f Revision: 5150 By: tkeefe On: 2013-07-16 01:38:56am
Fixed problem in building.
Commit: 6406a856dc6f Revision: 5149 By: tkeefe On: 2013-07-16 01:38:27am
Fixed problems from merge and minor cleanup.
Commit: 2644af762fb1 Revision: 5148 By: tkeefe On: 2013-07-15 11:21:45am
Commit: 65c912712044 Revision: 5147 By: tkeefe On: 2013-07-15 11:20:15am
Corrected FoodJuggling and SimpleTrading to deal with new import strategy.
Commit: 242437ce9a55 Revision: 5146 By: tkeefe On: 2013-07-13 06:28:34pm
Commit: dbc5aa84c4e2 Revision: 5145 By: tkeefe On: 2013-07-13 06:27:36pm
Commit: 613f9226d6e4 Revision: 5144 By: tkeefe On: 2013-07-13 05:38:19pm
Commit: f353f8c74ec5 Revision: 5143 By: tkeefe On: 2013-07-13 05:22:18pm
Commit: 9305c21c1c70 Revision: 5142 By: tkeefe On: 2013-06-23 10:50:12pm
Commit: fae416a25009 Revision: 5141 By: tkeefe On: 2013-06-23 01:41:47pm
Commit: 5dc99df57024 Revision: 5140 By: tkeefe On: 2013-06-23 01:21:35pm
Fixed a problem where resource levels have not yet been established.
Commit: f64b0597af0d Revision: 5139 By: tkeefe On: 2013-06-23 01:17:41pm
Fixed merge errors.
Commit: 09980d2835c8 Revision: 5138 By: tkeefe On: 2013-06-20 12:02:40am
Commit: 42a216471f79 Revision: 5137 By: tkeefe On: 2013-06-19 11:44:23pm
Added jugglingpolicy and made minor fixes to SimpleTrading.
Commit: 95d71bade28c Revision: 5136 By: tkeefe On: 2013-06-19 11:41:43pm
Fixed construction of forts via goals.
Commit: bf6b508de0d2 Revision: 5135 By: tkeefe On: 2013-06-19 11:39:01pm
Fixed window saving for log panel.
Commit: c5a4fe40283c Revision: 5134 By: tkeefe On: 2013-06-19 11:38:15pm
Fixed password masking.
Commit: 8aa7f21fffc0 Revision: 5133 By: tkeefe On: 2013-06-17 07:31:52pm
Logging changes.
Commit: d974b3d5d9b7 Revision: 5132 By: tkeefe On: 2013-06-12 04:32:52pm
Commit: 8344291d33f9 Revision: 5131 By: tkeefe On: 2013-06-12 04:31:26pm
Removing Zinc config file.
Commit: 661dcb9fe5d7 Revision: 5130 By: tkeefe On: 2013-06-12 04:25:46pm
Modified logging behavior and other minor changes.
Commit: adbdc3dc6d3d Revision: 5129 By: tkeefe On: 2013-06-05 06:10:58pm
Commit: 6272f7bae2d7 Revision: 5128 By: tkeefe On: 2013-06-05 06:10:34pm
Commit: de08607518c0 Revision: 5127 By: tkeefe On: 2013-06-05 06:07:00pm
Baseline food juggling.
Commit: 82814b1f8b8a Revision: 5126 By: /dev/null On: 2013-08-06 01:24:25pm

Extended defensePolicy to /usestrategemadvance[0:1] to automatically use a
ADvance By A Hidden Path strategem whenever an Ambush from all sides is placed
on your city.

Additional corrections/enhancements to the city rescue logic to property camp
waves to land the next comforting cycle to prevent plunder

Extended Item Bean with new apply() function which can be used to call the
appropriate routine within EvonyMapper. This will make it easier to apply
different items by centralizing all the code into one area.
Commit: 8f03eaefde94 Revision: 5125 By: /dev/null On: 2013-08-05 03:34:41pm
5122 beta

Create citymanager/citystate objects early during the login process (when the
playerbean is set) so we do not miss updates also sent as part of the initial
login process. Removed them from the CityPanel.

Moved castle/citymanager update functions out of context and placed them in
CityManagers instead.

Restructure a lot of ResponseDispatcher code to send updates from the server
directly to their appropriate update function rather than dispatching an
event. This also eliminated the conversion of the deserialized amf object into
an 'evony' response bean, instead, pass the Object itself to the update routine.

Eliminate a lot of unnecessary beans related to previous change

renamed PopupCaptcha to PanelCaptcha.

Started eliminating a lot of the CityManagerUpdateEvent events. Changed
CityManagerUpdateEvent to reflect a proper Event structure so we can have
specific event listeners for each type of event rather than one global event
that gets dispatched everywhere.

These changes have broken the scripting and command panels for the time being.
use at your own risk. Goals are fine. Some scripts work okay. Just not all.

Changed logging in reports and map to not update the TextArea unless it is
active on the screen.

Put in some stub code for facebook login support. Goes nowhere currently.

Added colonyFood/Iron/Wood/Iron/Stone/Gold to CastleResource Bean (Age2)
Commit: 470323a8c195 Revision: 5124 By: /dev/null On: 2013-08-01 05:40:10pm

Bugfixes for estimated resources

Added manual garbage collection call in MAsterTimer
Commit: 77ca0ddea616 Revision: 5123 By: /dev/null On: 2013-08-01 04:39:06pm

More migration of panels to singleton instances

Migration of citymanager and citystate arrays to singleton class

Elimination of EstimatedResources class, instead whenever resource amount is
modiied a flag is set to tell the bot to suspend certain operations until a
resource update is received from the server.

Removal of all PropertyChange dispatched events.

Removal of frameRate adjustment experiment. Reduced CPU utilization but also
made the gui less responsive

Created new Connection queue for "Interactive" commands, which should take
precidence over everything else queued automatically by the bot.

Eliminated "Other" Connection queue, default is now the "manager" queue for
anything not specifically dumped into another bucket

Fixed issue w/ npc manual list throwing an exception in castle configuration

Fixed issue w/ trading in CityManager in gold computation.

Modified CastleResource bean to make "gold" a ResourceInfo bean rather than a
separate Number field, this will make code easier to structure when enumerating
over resources (part of EstimatedResources elimination). Note that scripts will
now need whereas in the past the .amount
was not needed.

Modified ResourceInfo class to include custom getter/setter on amount property
to automatically set resourceUpdateNeeded flag in cityManager when the amount
is changed by code other than the constructor.

Set resourceUpdateNeeded flag in cityManager when marching (uses resources).

Modified cityManager to put checks in place for resourceUpdateNeeded when we
are doing things that use rez like queing troops, forts, etc. Probably needs to
be in other areas like trading, farming (can't farm if we have to dispatch
troops which use food), etc. Will need to add these over time as we think where
the check should go.
Commit: d57452a5c435 Revision: 5122 By: /dev/null On: 2013-07-29 11:19:18am
5122 beta

Major internal restructuring of several components.

Elimination of 99% of ArrayCollections in favor for straight arrays, which use
less overhead.

Made several display objects singletons (panelchat, panellog, mainscreen,
paneldebug, panelreports)

moved logging commands out of context into panelLog, removed need to dispatch
events to update display log, now PanelLog.getInstance().logMessage() call
performs this function immediately rather than dispatching an event to do it.

Restructured ResponseDispatcher to directly send responses to appropriate
routines in PanelChat, PanelReports and PanelMap, eliminating the need to
convert the AMF object into a response event and then dispatching it.

Eliminated new castle Context event when moving from castle to castle -- now
Context calls appropriate setter within display singleton.

Made fix to building logic on prerequisites.
Commit: 608574d53c09 Revision: 5121 By: /dev/null On: 2013-07-23 03:39:03pm

Removed all toDebugString() functions, use ObjectUtil.toString() instead.
Commented out map stats collection stuff
fixed Error in chat clear function
fixed error on CheckBoxDataGrid where check all wouldnt check item #1
Fixed CloseEvent error on bot settings window
Fixed chat window scrolling
Fixed log window scrolling
Created specific bean/collection to store safevalley data
Fixed quickbuy/sell click bug
More screwing around w/ reports tryign to isolate memory leak
Added lag detection to Map processing
Fixed problems w/ march calculations
Commit: fc0c6b359d0b Revision: 5120 By: /dev/null On: 2013-07-17 09:55:23am

fix memory leak on map stats collection.
Commit: 56344a9ab744 Revision: 5119 By: /dev/null On: 2013-07-16 07:04:58pm
adjustments to logging garbage collection.
Commit: 88458cabdc2c Revision: 5118 By: /dev/null On: 2013-07-16 04:25:34pm
bug fixes to reports not changing back queue priority after receiving report

fix to maximum building level computation in
Commit: f22968e06544 Revision: 5117 By: /dev/null On: 2013-07-15 09:24:14am

remove unnecessary libraries from swf

correct issue w/ building upgrades

move some functions out of mapdetail into Map singleton to reduce size of map
objects and reduce memory usage.
Commit: fc0bfcc99a4f Revision: 5116 By: /dev/null On: 2013-07-12 02:18:06pm

Dynamically change the refresh rate of the bot from 1 fps to 30 fps depending on
whether or not you are in an interactive field (text input field). This is a
beta test to see if lowering the refresh rate will lower cpu utilization by
reducing the number of GUI operations the bot has to perform.

Fixed an issue in map scanning causing the bot to send multiple requests to the
server for the same field Id.

Implemented /dismiss hero policy within CityManager.
Commit: e609381e2eff Revision: 5115 By: /dev/null On: 2013-07-10 07:14:07pm

additional error cleanup
Commit: 53927df229c5 Revision: 5114 By: /dev/null On: 2013-07-10 01:13:41pm

modified searchcastle command (command window) to send query to new online map
server at to find castle data

various bug fixes reported by beta testers
Commit: 9dee9bec6728 Revision: 5113 By: /dev/null On: 2013-07-05 06:50:33pm

rewrote report processing system to handle bad memory leak. added timeout/retry
logic (still needs testing). Added sliding-scale timeout variable to adjust
how long the bot will wait when encountering severe lag.

When submitting bug reports on this please include a report log illustrating the
Commit: a5b8429c0fc6 Revision: 5112 By: /dev/null On: 2013-07-04 08:30:26pm
cleanup to new colonies tab
Commit: 0a8dfe752516 Revision: 5111 By: /dev/null On: 2013-07-04 07:51:03pm

added color to heros tab
added declared wars to colonies tab

removed include directives. These bloated the bot's memory usage by creating
unnecessary getter objects in every bean/collection/object.

made fixes per sef's feedback
Commit: 339ea8158d9d Revision: 5110 By: /dev/null On: 2013-07-02 06:18:54pm

implemented broken gates buff error -- bot will not change gates and consume a
strategem to fix broken gates (to-do: add some type of defensepolicy flag to
tell bot when to use a strategem here)

fixed problem w/ panelstatistics yielding error on alliance stats

fixed issue w/ log garbage collection in map and market
Commit: 655fc025d06a Revision: 5109 By: /dev/null On: 2013-07-02 03:00:00pm

Changed hero promotion logic to automatically select appropriate gear type on
age 2 (e.g. promoting a politics hero for building will automatically select a
politicans gearset).

Rewrote (yet again) logging feature to use regexp filtering and elimination of
the logmessages collection/logmessage bean.

Logging garbage collection occurs automatically once per hour now.
Commit: 7b5ea3e3d9e3 Revision: 5108 By: /dev/null On: 2013-07-01 03:43:31pm
fix to iostream error on play sound alert policy
performance enhancements to logging - gc once per hour and perform directly on
arraycollection source.
Commit: 1460ea99eb0c Revision: 5107 By: /dev/null On: 2013-07-01 01:46:15pm
fix to fortifications queue not updating build times
fix to multiple entries in panel map display.
Commit: 64c952eb8174 Revision: 5106 By: /dev/null On: 2013-07-01 09:49:35am
map scanning functionality fixes
Commit: 02a38e85daee Revision: 5105 By: /dev/null On: 2013-06-30 06:55:10am
fix to armies and extra panel not updating.
Commit: e3eed18177a4 Revision: 5104 By: /dev/null On: 2013-06-29 08:30:25am
tab cleanup
Commit: 72bc176093e2 Revision: 5103 By: /dev/null On: 2013-06-28 09:26:50pm
fixed production panel issue
fixed map castle display issue
Commit: f5a01085bb2c Revision: 5102 By: /dev/null On: 2013-06-28 09:37:27am
finalization of datagrid elimination in castleinfo panel.
Commit: f9484b961680 Revision: 5101 By: /dev/null On: 2013-06-23 10:36:14pm
* Migrate Building constants to Buildings collection
* added isInside() and isOutside() properties to Building bean
* added maxLevel() property to building Bean
* modified UpgradeConditions to only request data when building level < maxLevel
* made change to cityManager not to request technology or academy research data
if the requisite buildings are not present in IdleUpdatesAtEnd
* Added KY Warming Gel to troop production routine. This comment is here solely
to determine if anyone bothers to read the commit messages or not.
* Made bug fixes to war-walls routine which was generating an exception
* Fixed JSON reference in PanelReports which was causing an exception
* More changes to PanelCastleInfo.mxml to remove datagrids
Commit: 708fdeb7b106 Revision: 5100 By: /dev/null On: 2013-06-23 07:24:19am
move map and market panels to separate window
fix to fort and troop type order not migrating in constructor
adjustments to panel debug
Commit: b21e6cafd02f Revision: 5099 By: /dev/null On: 2013-06-18 05:15:44am
5222 additional changes to support 96
Commit: 836369418c18 Revision: 5098 By: /dev/null On: 2013-06-17 10:46:10pm
cleanup to 96
Commit: 9bf94103317a Revision: 5097 By: /dev/null On: 2013-06-17 10:37:35pm
added panel debug
added gear materials
added upgradegear command
more singleton shortcuts in
various bugfixes
Commit: 9a35e134064a Revision: 5096 By: /dev/null On: 2013-06-06 04:35:59pm
Component movement
Commit: 32470b7c8cbe Revision: 5095 By: /dev/null On: 2013-06-06 11:40:06am
remove flexlib from libraries
create custom version of YAEB mdi controls from flexlib library source
Commit: 64798d19aa5c Revision: 5094 By: /dev/null On: 2013-06-05 02:16:31pm
more wall bugfixes
Commit: 7b58f7cab643 Revision: 5093 By: /dev/null On: 2013-06-05 10:02:24am
Overnight bug fixes introduced with previous push.
Commit: fa5802ae0d7e Revision: 5092 By: /dev/null On: 2013-06-04 10:01:32pm
* consolidation of Actionfactory routines into single class.
* mark all appropriate classes as final. You would be amazed how many bugs this
uncovered in the code (misspellings, etc.) which dynamic classes would allow to
pass unhindered because most classes are, by default, extension of Objects,
which allow dynamic properties! Marking most classes as final means no dynamic
properties, so the compiler yields a crapload of errors previously not detected
with missing methods/properties/etc.
Commit: 3c212e194de1 Revision: 5091 By: /dev/null On: 2013-06-04 02:50:53pm
add m_factory internal function shortcut pointing to ActionFactory singleton
add m_castle internal function shortcut in
continued cleanup of evonymapper
modified bug report logic to not send a report unless it has a stack trace
fix minimized/maximized bug on savewindowsettings
extensive logging for estimatedresources. fixed estimatedresources startup bug
establishment of troop production and wall production queue beans/collections
establishment of troop/wall production requirement beans/collections
Commit: 8de7f87b9453 Revision: 5090 By: /dev/null On: 2013-06-02 08:41:29pm
* cache evony serverip/port/sid to globalsettings for ability to log in if the
bot cannot retrieve the information from their server
* move alliance war report monitoring feature into PanelAlliance.mxml. This will
likely need some additional debugging
* added extensive debugging to estimated resources (population level 8 debugging)
* changed debugging levels so Level 9 will show bean toDebugString() and level
8 will show everything else.
* moved internal function shortcuts into new include file
* moved citymanager/citystate function shortcuts into new include file
* created m_global internal function shortcut pointing to GlobalSettings.getInstance()
* created m_evony internal function shortcut pointing to EvonyMapper.getInstance()
* created m_master internal function shortcut pointing to MasterTimer.getInstance()
* modified MasterTimer functionality. Timer will not start now until the bot has
completed its startup cycle from Mainscreen.mxml. Previously MasterTimer
singleton would launch early, and would start executing onQuickTimer and onTimer
events to cityManager before cities even have a chance to initialize. Now,
Mainscreen will start the MasterTimer when it has completed initializing the bot
all applying all the goals (if applicable).
* Added new function to Utils to parse calling function name from a stack trace.
This allows devs to tell which function is calling a routine. See example in
* removed Spark crap from Autoevony.mxml. Saved a meg in the executable size.
* likewise removed spark stuff from css file.
Commit: 675dd7d76856 Revision: 5089 By: /dev/null On: 2013-05-29 02:36:56pm
fixed null error in report processing
Commit: 06cf18a8b38f Revision: 5088 By: /dev/null On: 2013-05-29 01:54:34pm
Backed out changeset: 8455e645e137
Commit: 8455e645e137 Revision: 5087 By: /dev/null On: 2013-05-29 01:40:15pm
Updates to handleSendResources/handleSendTroops to handle correct rally spot
usage when sending multiple waves.
Commit: ef92461238e5 Revision: 5086 By: /dev/null On: 2013-05-29 11:46:08am
a. corrected issue w/ multiple comforting messages being sent to the server on
b. corrected issue w/ incorrect check in cityPanel not intercepting events
generated for the particular city, or globally (e.g. global reset of goals was
not working because of this.)
c. removed callback functions from calls within evonymapper (since we do not use
callback functions, this seems pointless to keep in there)
d. added default false to using window default setting on startup page.
e. removed some code which relies on callback functions in panelchat and
f. cleaned up some code in context, removed unnecessary event listener and added
alliance events listener (until it can be moved into alliance panel singleton)
Commit: 478dc948d354 Revision: 5085 By: /dev/null On: 2013-05-28 12:36:20pm
Alliance Applications
Commit: 5386338a8063 Revision: 5084 By: /dev/null On: 2013-05-28 10:14:30am
Added default window size startup option
Converted report log to textarea from datagrid.
Commit: d9b630c0b855 Revision: 5083 By: /dev/null On: 2013-05-27 10:11:07am
update to fix null errors in mainscreen.mxml and panelreports.mxml
Commit: 98ec48be264c Revision: 5082 By: gargit On: 2013-05-26 01:56:46pm
Merge with 89b0ce01f540f5721f8b17982d4cb8ba7c7760c9
Commit: cf9ef91d54da Revision: 5081 By: gargit On: 2013-05-26 01:56:19pm
Fix my screw up in map
Commit: 89b0ce01f540 Revision: 5080 By: straydawg On: 2013-05-26 10:54:33am
Commit: 252afe505fd0 Revision: 5079 By: straydawg On: 2013-05-25 11:00:26am
change url
Commit: d2e5c574f5f5 Revision: 5078 By: /dev/null On: 2013-05-25 08:03:22pm
fix issue in report processing not processing reports, i think push 66
introduced it. could have been the 46 sdk doing things differently too
conversion of all vectors back to arrays (vectors used way more memory even if
they were 'faster' -- people bitch about memory, not cpu utilization)
Commit: afdf56ae1a92 Revision: 5077 By: gargit On: 2013-05-24 06:52:35pm
Merge with 47673cef44d992af8ed9705603ecd5769c797ba7
Commit: aa8c717fbe6e Revision: 5076 By: gargit On: 2013-05-24 06:52:02pm
Cleanup of commands
Commit: 47673cef44d9 Revision: 5075 By: /dev/null On: 2013-05-24 05:53:02pm
Minor modification to delay report window startup and chat window startup until
after everything else is done.

Fixed singleton constructor on UpgradeConditions
Commit: 7e5ed10ee211 Revision: 5074 By: /dev/null On: 2013-05-23 09:11:48pm
* Fix problem w/ new map field check (Henrik is rusty!)
* Fixed issue w/ herostring any
Commit: e4db4da58620 Revision: 5073 By: /dev/null On: 2013-05-23 08:33:49pm
Commit: be088235f46a Revision: 5072 By: /dev/null On: 2013-05-23 08:33:41pm
More efficient processing of chat users listing
Commit: 3a2ca69adf63 Revision: 5071 By: gargit On: 2013-05-23 06:23:13pm
Merge with 32a1b604298d27f681b850fc386791cc663986ae
Commit: 851e51bb0023 Revision: 5070 By: gargit On: 2013-05-23 06:22:32pm
Added some validity checks for fieldId
Commit: 32a1b604298d Revision: 5069 By: /dev/null On: 2013-05-23 05:58:35pm
Fix problem w/ Bindable flag on PanelFriends
Fix loyaltyattack and spamattack error messages throwing exceptions.
Commit: 56f7e60e05b8 Revision: 5068 By: jar3do On: 2013-05-23 12:57:53pm
Fix a couple of merge issues
Commit: 8946711f0745 Revision: 5067 By: jar3do On: 2013-05-23 12:41:58pm
Commit: c9636358947c Revision: 5066 By: Ja...@LilBlack On: 2013-05-23 02:54:26am
Updating flex.h, mdi.h and yaeb.h to .as extension to make bot compatible with more development environments.

Changed control on chat window back to combox from button.

Fixing a ton of warnings that is just a result of lazy coding and could have unexpected results (bugs).

Refactoring confusing code.

Removing dead code.
Commit: 0062bd90a971 Revision: 5065 By: /dev/null On: 2013-05-23 09:47:33am
Commit: 73cb56c96f2b Revision: 5064 By: /dev/null On: 2013-05-22 02:18:07pm
convert log and chat back to textbox.
fix issue w/ trades/transingtrade update on startup
Commit: 07a37d2b79f1 Revision: 5063 By: /dev/null On: 2013-05-21 10:56:51am
Commit: e6235e24f39c Revision: 5062 By: /dev/null On: 2013-05-21 10:56:29am
startup changes.
Commit: ac799851481c Revision: 5061 By: straydawg On: 2013-05-21 10:51:17am
add userhash to version check
Commit: 318aa72c4290 Revision: 5060 By: /dev/null On: 2013-05-20 09:41:29pm
Commit: eef9ef60f197 Revision: 5059 By: /dev/null On: 2013-05-20 09:41:01pm
correct problem with comforting introduced by elimination of callback functions
clean up code to remove references to callback functions.
Commit: 07564618c749 Revision: 5058 By: gargit On: 2013-05-20 06:01:38pm
Merge with 180e07271df9064094a4e0c96c6be6e697262b27
Commit: df2f08cb0f11 Revision: 5057 By: gargit On: 2013-05-20 06:01:12pm
Fix for warreports
Commit: 180e07271df9 Revision: 5056 By: straydawg On: 2013-05-20 03:13:33pm
add userhash to version check submitter to get user level
Commit: d07ec5da2979 Revision: 5055 By: /dev/null On: 2013-05-20 02:13:27pm
fix issue w/ wordwrap on chat and log
Commit: 06a50a396107 Revision: 5054 By: /dev/null On: 2013-05-20 08:59:16am
* Make NEWARMY message more descriptive with type of mission and any resources
being brought along for the ride.
Commit: 5fffe364190a Revision: 5053 By: /dev/null On: 2013-05-20 08:49:08am
Commit: 6f84593bf224 Revision: 5052 By: /dev/null On: 2013-05-20 08:48:27am
* Correct Stream Error when forum is offline and bot cannot check latest version
* Fix problem with which chat button flipping between world and alliance each
time you press a key
* Address issue when under attack bot yielding an overflow error
Commit: 7459ec69530e Revision: 5051 By: straydawg On: 2013-05-18 08:53:21am
Commit: 69eeb2618528 Revision: 5050 By: straydawg On: 2013-05-18 08:53:00am
fix chat
Commit: 0d6a26ec408e Revision: 5049 By: gargit On: 2013-05-17 10:14:39am
Merge with eb2f8d1ff51714c3ac8e68ec5bee0bd77e8009a2
Commit: 0f57d9dd938c Revision: 5048 By: gargit On: 2013-05-15 04:22:11pm
Merge with 51deb6171c9e61b0523b91e16e09003232bcfae1
Commit: d08ec7493165 Revision: 5047 By: gargit On: 2013-05-15 04:20:55pm
Made some classes bindable
Commit: 48a0a2b02add Revision: 5046 By: gargit On: 2013-05-15 04:12:45pm
Reports cleanup
Commit: eb2f8d1ff517 Revision: 5045 By: straydawg On: 2013-05-17 09:29:54am
Commit: dff6ba372e9a Revision: 5044 By: straydawg On: 2013-05-17 08:41:57am
URL changes
Commit: 09eabd6ac249 Revision: 5043 By: straydawg On: 2013-05-17 08:39:34am
try and remove the "warnings"
Commit: c8bd56037bd8 Revision: 5042 By: straydawg On: 2013-05-16 03:14:12pm
Remove the exit message...
Commit: 52d4624cb50f Revision: 5041 By: /dev/null On: 2013-05-16 02:55:24pm
5222 log fix (again!)
Commit: 9620acba8aab Revision: 5040 By: straydawg On: 2013-05-16 10:53:57am
Export DataGrid to csv
Implemented on Log Panel to start with...
Commit: b7623ab18057 Revision: 5039 By: straydawg On: 2013-05-16 09:31:27am
Commit: 2d92b270b8eb Revision: 5038 By: straydawg On: 2013-05-15 01:53:40pm
Commit: 4c1620184605 Revision: 5037 By: /dev/null On: 2013-05-16 09:26:29am
change back to alliance/world button rather than combobox.
fix package claim message popup when package panel not visible
Commit: 51deb6171c9e Revision: 5036 By: /dev/null On: 2013-05-15 01:21:21pm
5222 fix panellog error
Commit: 931bccc1f5a2 Revision: 5035 By: straydawg On: 2013-05-15 12:52:18pm
log panel fix "again"
Commit: b8b69306ed80 Revision: 5034 By: straydawg On: 2013-05-15 12:51:09pm
Commit: e7b78027908c Revision: 5033 By: straydawg On: 2013-05-15 12:50:43pm
fix log panel
Commit: 6a10439f1c35 Revision: 5032 By: /dev/null On: 2013-05-15 12:24:19pm
Commit: 60872bed6191 Revision: 5031 By: /dev/null On: 2013-05-15 12:23:03pm
5222 Collapsable castle panel.
Commit: 3693cc0b2a08 Revision: 5030 By: /dev/null On: 2013-05-14 11:53:10am
Some minor cleanup
Commit: c311b239fc79 Revision: 5029 By: straydawg On: 2013-05-14 04:39:47pm
More chat changes
Commit: 221a394efab4 Revision: 5028 By: straydawg On: 2013-05-14 03:10:49pm
combobox in chat panel
Commit: 6e3055b60901 Revision: 5027 By: straydawg On: 2013-05-13 04:50:34pm
Commit: d2f63721ea39 Revision: 5026 By: straydawg On: 2013-05-13 04:49:20pm
Added initial support of the non working "Show Castle Only " Filter in log panel
Commit: fe205bbfe21a Revision: 5025 By: /dev/null On: 2013-05-13 02:19:26pm
Commit: 1ca0ea07c0d3 Revision: 5024 By: /dev/null On: 2013-05-13 02:18:53pm
adjustment to word wrap in chat
evasion time fix - using wrong army collection.
Commit: eb088aae8240 Revision: 5023 By: straydawg On: 2013-05-13 02:08:40pm
Recoded Chat & Log Entries to go back in the direction they used to
Commit: 58963ed548bb Revision: 5022 By: straydawg On: 2013-05-13 08:57:10am
5222 - MDIWindow coloring
missed one :\
Commit: 33b347c43e50 Revision: 5021 By: straydawg On: 2013-05-13 08:53:19am
Change coloring for MDIWindows
Commit: 1a7a2b964c4a Revision: 5020 By: straydawg On: 2013-05-13 08:41:34am
remove transparency on loss of focus
Commit: be03e0c71c41 Revision: 5019 By: straydawg On: 2013-05-13 07:11:24am
image paths
Commit: 862977f1300f Revision: 5018 By: straydawg On: 2013-05-13 07:02:05am
Backed out merge changeset: edeb79df251f

Backed out merge revision to its second parent (be7917922d13)
Commit: edeb79df251f Revision: 5017 By: straydawg On: 2013-05-13 06:52:32am
Commit: be7917922d13 Revision: 5016 By: /dev/null On: 2013-05-12 09:58:39pm
Commit: 86d3949570e2 Revision: 5015 By: /dev/null On: 2013-05-12 07:28:09pm
5222 more 4.6 conversion stuff
correction to training hero movement issue
Commit: c8fb1b6c09be Revision: 5014 By: gargit On: 2013-05-12 07:58:09pm
Integrated reports
Commit: e52909ade855 Revision: 5013 By: straydawg On: 2013-05-11 09:49:40am
Commit: 77839a88444a Revision: 5012 By: straydawg On: 2013-05-11 09:48:33am
adding new reporting
Commit: f809a7633810 Revision: 5011 By: straydawg On: 2013-05-11 09:39:04am
Commit: 99d2f1535f8d Revision: 5010 By: straydawg On: 2013-05-11 09:34:37am
Commit: 554aa89568a0 Revision: 5009 By: straydawg On: 2013-05-09 03:20:41pm
Commit: 35e0782f6dfc Revision: 5008 By: straydawg On: 2013-05-09 03:15:25pm
New Coloring & Stuff
Commit: b563b0914ea9 Revision: 5007 By: /dev/null On: 2013-05-11 09:42:18am
5222 more sdk 4.6 cleanup
Commit: 3295fc0b0925 Revision: 5006 By: /dev/null On: 2013-05-11 09:13:36am
5222 various 4.6sdk adjustments
Commit: dcf811503ba2 Revision: 5005 By: /dev/null On: 2013-05-08 11:41:16am
corrections to report processing... reports would sometimes stall during
maintenance and then not restart.
Commit: 5c376a1414c4 Revision: 5004 By: /dev/null On: 2013-05-07 08:43:08am
* more adjustments for Zinc w/ flex sdk 4.6
* correction to swfloader to allow for pre 4.6 library compatibility
Commit: 8d2a957f607b Revision: 5003 By: /dev/null On: 2013-05-06 04:11:37pm
5222 more corrections
Commit: 4d367662471f Revision: 5002 By: /dev/null On: 2013-05-06 03:43:21pm
5122 beta
* removed superpanel, back to flexlib mdi window manager, with performance
* removed yahoo dropdown color picker, incompatible with flex 4.6 sdk.
* implemented login screen as separate pop-up window rather than mxml and as
code within autoevony.mxml application tags
Commit: 40e1f9a245cc Revision: 5001 By: /dev/null On: 2013-04-26 09:21:56am
Ant's ZINC.AS for Zinc4 and Zinc4 SWC. Now compiles correctly and runs
under Zinc 4.... still bugged in places though.
Commit: 3dd498872423 Revision: 5000 By: /dev/null On: 2013-04-25 02:59:25pm
Initial 4.6 sdk push