Anonymous | Login | 2024-11-21 15:43 UTC |
My View | View Issues | Change Log | Roadmap |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0002084 | VCMI | AI - Adventure Map | public | 2015-02-14 23:53 | 2015-04-11 18:08 | ||||
Reporter | Povelitel | ||||||||
Assigned To | SXX | ||||||||
Priority | normal | Severity | crash | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | 0.97b | ||||||||
Target Version | Fixed in Version | 0.97c | |||||||
Summary | 0002084: Crash during AI turn | ||||||||
Description | Occurs on the go blue. It seems that the Deemer is attacking creatures and the game crashes. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | Blue Deemer.rar [^] (1,492,673 bytes) 2015-02-14 23:53 VCMI_Client_log.txt [^] (501,829 bytes) 2015-02-14 23:53 [Show Content] [Hide Content] 02:49:04.609375 INFO global [91c] - Creating console and configuring logger: 15 02:49:04.609375 INFO global [91c] - The log file will be saved to "C:\Documents and Settings\Administrator\My Documents\My Games\vcmi\VCMI_Client_log.txt" 02:49:04.609375 TRACE global [91c] - Filesystem loaded, 51 files found 02:49:04.609375 TRACE global [91c] - Filesystem loaded, 2 files found 02:49:04.609375 TRACE global [91c] - Filesystem loaded, 12 files found 02:49:04.609375 TRACE global [91c] - Filesystem loaded, 8 files found 02:49:04.609375 TRACE global [91c] - Filesystem loaded, 33 files found 02:49:04.609375 TRACE global [91c] - Filesystem loaded, 2 files found 02:49:04.609375 TRACE global [91c] - Filesystem loaded, 10 files found 02:49:04.625000 TRACE global [91c] - Filesystem loaded, 32 files found 02:49:04.625000 TRACE global [91c] - Filesystem loaded, 5 files found 02:49:04.625000 INFO global [91c] - Initialization: 16 02:49:04.625000 DEBUG global [91c] - Loading resource at config 02:49:04.625000 TRACE global [91c] - Filesystem loaded, 91 files found 02:49:04.625000 TRACE global [91c] - Filesystem loaded, 2 files found 02:49:04.625000 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.625000 DEBUG global [91c] - Loading resource at Data/H3ab_bmp.lod 02:49:04.656250 TRACE global [91c] - .LODArchive ""h3ab_bmp.lod"" loaded (2491 files found). 02:49:04.656250 DEBUG global [91c] - Resource loaded in 31 ms. 02:49:04.656250 DEBUG global [91c] - Loading resource at Data/H3bitmap.lod 02:49:04.734375 TRACE global [91c] - .LODArchive ""h3bitmap.lod"" loaded (4908 files found). 02:49:04.734375 DEBUG global [91c] - Resource loaded in 78 ms. 02:49:04.734375 DEBUG global [91c] - Loading resource at Data 02:49:04.734375 TRACE global [91c] - Filesystem loaded, 10 files found 02:49:04.734375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.734375 DEBUG global [91c] - Loading resource at Maps 02:49:04.734375 TRACE global [91c] - Filesystem loaded, 1 files found 02:49:04.734375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.734375 DEBUG global [91c] - Loading resource at Mods 02:49:04.734375 TRACE global [91c] - Filesystem loaded, 6 files found 02:49:04.734375 TRACE global [91c] - Filesystem loaded, 3 files found 02:49:04.734375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.734375 DEBUG global [91c] - Loading resource at Mp3 02:49:04.734375 TRACE global [91c] - Filesystem loaded, 57 files found 02:49:04.734375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.734375 DEBUG global [91c] - Loading resource at Data/H3ab_ahd.snd 02:49:04.734375 TRACE global [91c] - .SNDArchive ""H3ab_ahd.snd"" loaded (117 files found). 02:49:04.734375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.734375 DEBUG global [91c] - Loading resource at Data/Heroes3-cd2.snd 02:49:04.734375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.734375 DEBUG global [91c] - Loading resource at Data/Heroes3.snd 02:49:04.750000 TRACE global [91c] - .SNDArchive ""Heroes3.snd"" loaded (1014 files found). 02:49:04.750000 DEBUG global [91c] - Resource loaded in 16 ms. 02:49:04.750000 DEBUG global [91c] - Loading resource at Data 02:49:04.750000 TRACE global [91c] - Filesystem loaded, 10 files found 02:49:04.750000 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.750000 DEBUG global [91c] - Loading resource at Data/H3ab_spr.lod 02:49:04.750000 TRACE global [91c] - .LODArchive ""h3ab_spr.lod"" loaded (569 files found). 02:49:04.750000 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.750000 DEBUG global [91c] - Loading resource at Data/H3sprite.lod 02:49:04.812500 TRACE global [91c] - .LODArchive ""h3sprite.lod"" loaded (4013 files found). 02:49:04.812500 DEBUG global [91c] - Resource loaded in 62 ms. 02:49:04.812500 DEBUG global [91c] - Loading resource at Sprites 02:49:04.812500 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.812500 DEBUG global [91c] - Loading resource at Data/H3ab_ahd.vid 02:49:04.812500 TRACE global [91c] - .VIDArchive ""H3ab_ahd.vid"" loaded (7 files found). 02:49:04.812500 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.812500 DEBUG global [91c] - Loading resource at Data/Heroes3.vid 02:49:04.812500 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.812500 DEBUG global [91c] - Loading resource at Data/video.vid 02:49:04.812500 TRACE global [91c] - .VIDArchive ""VIDEO.VID"" loaded (31 files found). 02:49:04.812500 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.812500 INFO global [91c] - Data loading: 187 02:49:04.812500 INFO global [91c] - Mod handler: 0 02:49:04.859375 DEBUG global [91c] - Loading resource at MODS/ai trace/Content.zip 02:49:04.859375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.859375 DEBUG global [91c] - Loading resource at MODS/ai trace/Content 02:49:04.859375 TRACE global [91c] - Filesystem loaded, 2 files found 02:49:04.859375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.859375 DEBUG global [91c] - Loading resource at MODS/vcmi/Data 02:49:04.859375 TRACE global [91c] - Filesystem loaded, 16 files found 02:49:04.859375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.859375 DEBUG global [91c] - Loading resource at MODS/vcmi/Maps 02:49:04.859375 TRACE global [91c] - Filesystem loaded, 1 files found 02:49:04.859375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.859375 DEBUG global [91c] - Loading resource at MODS/vcmi/Sprites 02:49:04.859375 TRACE global [91c] - Filesystem loaded, 30 files found 02:49:04.859375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.859375 DEBUG global [91c] - Loading resource at MODS/vcmi/MODS/bonusicons/Content.zip 02:49:04.859375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.859375 DEBUG global [91c] - Loading resource at MODS/vcmi/MODS/bonusicons/Content 02:49:04.859375 TRACE global [91c] - Filesystem loaded, 95 files found 02:49:04.859375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.859375 DEBUG global [91c] - Loading resource at MODS/vcmi/MODS/extraresolutions/Content.zip 02:49:04.859375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.859375 DEBUG global [91c] - Loading resource at MODS/vcmi/MODS/extraresolutions/Content 02:49:04.859375 TRACE global [91c] - Filesystem loaded, 42 files found 02:49:04.859375 DEBUG global [91c] - Resource loaded in 0 ms. 02:49:04.859375 INFO global [91c] - Mod filesystems: 47 02:49:04.859375 INFO global [91c] - Basic initialization: 250 02:49:04.859375 INFO global [91c] - Initialized logging system based on settings successfully. 02:49:04.875000 ERROR global [91c] - Error: campaign movies was not found! 02:49:04.875000 ERROR global [91c] - Error: campaign music was not found! 02:49:04.875000 INFO global [91c] - Loading settings: 266 02:49:04.875000 INFO global [91c] - VCMI 0.97b (client) 02:49:04.906250 INFO global [91c] - New screen flags: 0 02:49:04.906250 INFO global [91c] - Initializing screen: 31 02:49:04.906250 INFO global [91c] - Initializing video: 0 02:49:05.000000 INFO global [91c] - Initializing screen and sound handling: 94 02:49:05.000000 TRACE bonus [84] - Loaded bonus type ADDITIONAL_ATTACK 02:49:05.000000 TRACE bonus [84] - Loaded bonus type ADDITIONAL_RETALIATION 02:49:05.000000 TRACE bonus [84] - Loaded bonus type AIR_IMMUNITY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type ATTACKS_ALL_ADJACENT 02:49:05.000000 TRACE bonus [84] - Loaded bonus type BLOCKS_RETALIATION 02:49:05.000000 TRACE bonus [84] - Loaded bonus type CATAPULT 02:49:05.000000 TRACE bonus [84] - Loaded bonus type CHANGES_SPELL_COST_FOR_ALLY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type CHANGES_SPELL_COST_FOR_ENEMY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type CHARGE_IMMUNITY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type DAEMON_SUMMONING 02:49:05.000000 TRACE bonus [84] - Loaded bonus type DARKNESS 02:49:05.000000 TRACE bonus [84] - Loaded bonus type DEATH_STARE 02:49:05.000000 TRACE bonus [84] - Loaded bonus type DEFENSIVE_STANCE 02:49:05.000000 TRACE bonus [84] - Loaded bonus type DIRECT_DAMAGE_IMMUNITY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type DOUBLE_DAMAGE_CHANCE 02:49:05.000000 TRACE bonus [84] - Loaded bonus type DRAGON_NATURE 02:49:05.000000 TRACE bonus [84] - Loaded bonus type EARTH_IMMUNITY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type ENCHANTED 02:49:05.000000 TRACE bonus [84] - Loaded bonus type ENCHANTER 02:49:05.000000 TRACE bonus [84] - Loaded bonus type ENEMY_DEFENCE_REDUCTION 02:49:05.000000 TRACE bonus [84] - Loaded bonus type FEAR 02:49:05.000000 TRACE bonus [84] - Loaded bonus type FEARLESS 02:49:05.000000 TRACE bonus [84] - Loaded bonus type FIRE_IMMUNITY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type FIRE_SHIELD 02:49:05.000000 TRACE bonus [84] - Loaded bonus type FLYING 02:49:05.000000 TRACE bonus [84] - Loaded bonus type FREE_SHOOTING 02:49:05.000000 TRACE bonus [84] - Loaded bonus type FULL_HP_REGENERATION 02:49:05.000000 TRACE bonus [84] - Loaded bonus type GENERAL_DAMAGE_REDUCTION 02:49:05.000000 TRACE bonus [84] - Loaded bonus type HATE 02:49:05.000000 TRACE bonus [84] - Loaded bonus type HEALER 02:49:05.000000 TRACE bonus [84] - Loaded bonus type HP_REGENERATION 02:49:05.000000 TRACE bonus [84] - Loaded bonus type JOUSTING 02:49:05.000000 TRACE bonus [84] - Loaded bonus type KING1 02:49:05.000000 TRACE bonus [84] - Loaded bonus type KING2 02:49:05.000000 TRACE bonus [84] - Loaded bonus type KING3 02:49:05.000000 TRACE bonus [84] - Loaded bonus type LEVEL_SPELL_IMMUNITY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type LIFE_DRAIN 02:49:05.000000 TRACE bonus [84] - Loaded bonus type MAGIC_MIRROR 02:49:05.000000 TRACE bonus [84] - Loaded bonus type MAGIC_RESISTANCE 02:49:05.000000 TRACE bonus [84] - Loaded bonus type MANA_CHANNELING 02:49:05.000000 TRACE bonus [84] - Loaded bonus type MANA_DRAIN 02:49:05.000000 TRACE bonus [84] - Loaded bonus type MIND_IMMUNITY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type NON_LIVING 02:49:05.000000 TRACE bonus [84] - Loaded bonus type NO_DISTANCE_PENALTY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type NO_MELEE_PENALTY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type NO_MORALE 02:49:05.000000 TRACE bonus [84] - Loaded bonus type NO_WALL_PENALTY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type RANDOM_SPELLCASTER 02:49:05.000000 TRACE bonus [84] - Loaded bonus type REBIRTH 02:49:05.000000 TRACE bonus [84] - Loaded bonus type RECEPTIVE 02:49:05.000000 TRACE bonus [84] - Loaded bonus type RETURN_AFTER_STRIKE 02:49:05.000000 TRACE bonus [84] - Loaded bonus type SECONDARY_SKILL_PREMY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type SELF_LUCK 02:49:05.000000 TRACE bonus [84] - Loaded bonus type SELF_MORALE 02:49:05.000000 TRACE bonus [84] - Loaded bonus type SHOOTER 02:49:05.000000 TRACE bonus [84] - Loaded bonus type SPELLCASTER 02:49:05.000000 TRACE bonus [84] - Loaded bonus type SPELL_AFTER_ATTACK 02:49:05.000000 TRACE bonus [84] - Loaded bonus type SPELL_BEFORE_ATTACK 02:49:05.000000 TRACE bonus [84] - Loaded bonus type SPELL_DAMAGE_REDUCTION 02:49:05.000000 TRACE bonus [84] - Loaded bonus type SPELL_IMMUNITY 02:49:05.000000 TRACE bonus [84] - Loaded bonus type SPELL_LIKE_ATTACK 02:49:05.000000 TRACE bonus [84] - Loaded bonus type SPELL_RESISTANCE_AURA 02:49:05.000000 TRACE bonus [84] - Loaded bonus type THREE_HEADED_ATTACK 02:49:05.000000 TRACE bonus [84] - Loaded bonus type TWO_HEX_ATTACK_BREATH 02:49:05.000000 TRACE bonus [84] - Loaded bonus type UNDEAD 02:49:05.000000 TRACE bonus [84] - Loaded bonus type UNLIMITED_RETALIATIONS 02:49:05.000000 TRACE bonus [84] - Loaded bonus type WATER_IMMUNITY 02:49:05.000000 INFO global [84] - Bonus type handler: 0 02:49:05.015625 INFO global [84] - General text handler: 15 02:49:05.015625 INFO global [84] - Hero handler: 0 02:49:05.015625 INFO global [84] - Artifact handler: 0 02:49:05.015625 INFO global [84] - Creature handler: 0 02:49:05.015625 INFO global [84] - Town handler: 0 02:49:05.015625 TRACE global [84] - Reading resources prices 02:49:05.015625 TRACE global [84] - Done loading resource prices! 02:49:05.015625 INFO global [84] - Object handler: 0 02:49:05.015625 INFO global [84] - Object types information handler: 0 02:49:05.015625 INFO global [84] - Spell handler: 0 02:49:05.015625 INFO global [84] - Terrain view pattern handler: 0 02:49:05.015625 INFO global [84] - Initializing handlers: 15 02:49:05.343750 INFO global [84] - Initializing content handler: 329 ms 02:49:05.343750 TRACE global [84] - Generating checksum for ai trace 02:49:05.343750 TRACE global [84] - Generating checksum for vcmi 02:49:05.343750 TRACE global [84] - Generating checksum for vcmi.bonusicons 02:49:05.343750 TRACE global [84] - Generating checksum for vcmi.extraresolutions 02:49:05.359375 INFO global [84] - [5f566f13] Original game files 02:49:05.406250 INFO global [84] - [d292cc0c] Adventure AI trace 02:49:05.406250 INFO global [84] - [df98000f] VCMI essential files 02:49:05.406250 INFO global [84] - [50a8e9f2] Creature bonus icons 02:49:05.406250 INFO global [84] - [f6a50370] Extra resolutions 02:49:05.406250 INFO global [84] - Parsing mod data: 62 ms 02:49:05.546875 DEBUG global [84] - Loaded object 220:7 02:49:05.546875 DEBUG global [84] - Loaded object 2:0 02:49:05.546875 DEBUG global [84] - Loaded object 4:0 02:49:05.546875 DEBUG global [84] - Loaded object 7:0 02:49:05.562500 DEBUG global [84] - Loaded object 8:0 02:49:05.562500 DEBUG global [84] - Loaded object 8:1 02:49:05.562500 DEBUG global [84] - Loaded object 8:2 02:49:05.562500 DEBUG global [84] - Loaded object 212:7 02:49:05.562500 DEBUG global [84] - Loaded object 212:4 02:49:05.562500 DEBUG global [84] - Loaded object 212:3 02:49:05.562500 DEBUG global [84] - Loaded object 212:1 02:49:05.562500 DEBUG global [84] - Loaded object 212:0 02:49:05.562500 DEBUG global [84] - Loaded object 212:5 02:49:05.562500 DEBUG global [84] - Loaded object 212:2 02:49:05.562500 DEBUG global [84] - Loaded object 212:6 02:49:05.562500 DEBUG global [84] - Loaded object 9:7 02:49:05.562500 DEBUG global [84] - Loaded object 9:4 02:49:05.562500 DEBUG global [84] - Loaded object 9:3 02:49:05.562500 DEBUG global [84] - Loaded object 9:1 02:49:05.562500 DEBUG global [84] - Loaded object 9:0 02:49:05.562500 DEBUG global [84] - Loaded object 9:5 02:49:05.562500 DEBUG global [84] - Loaded object 9:2 02:49:05.562500 DEBUG global [84] - Loaded object 9:6 02:49:05.562500 DEBUG global [84] - Loaded object 11:0 02:49:05.562500 DEBUG global [84] - Loaded object 116:0 02:49:05.562500 DEBUG global [84] - Loaded object 12:0 02:49:05.562500 DEBUG global [84] - Loaded object 117:0 02:49:05.562500 DEBUG global [84] - Loaded object 13:1 02:49:05.562500 DEBUG global [84] - Loaded object 13:2 02:49:05.578125 DEBUG global [84] - Loaded object 13:0 02:49:05.578125 DEBUG global [84] - Loaded object 222:0 02:49:05.578125 DEBUG global [84] - Loaded object 22:0 02:49:05.578125 DEBUG global [84] - Loaded object 15:0 02:49:05.578125 DEBUG global [84] - Loaded object 118:0 02:49:05.578125 DEBUG global [84] - Loaded object 16:0 02:49:05.578125 DEBUG global [84] - Loaded object 16:6 02:49:05.578125 DEBUG global [84] - Loaded object 16:1 02:49:05.578125 DEBUG global [84] - Loaded object 16:2 02:49:05.578125 DEBUG global [84] - Loaded object 16:3 02:49:05.578125 DEBUG global [84] - Loaded object 16:4 02:49:05.578125 DEBUG global [84] - Loaded object 16:5 02:49:05.578125 DEBUG global [84] - Loaded object 17:7 02:49:05.578125 DEBUG global [84] - Loaded object 17:69 02:49:05.578125 DEBUG global [84] - Loaded object 17:70 02:49:05.578125 DEBUG global [84] - Loaded object 17:71 02:49:05.578125 DEBUG global [84] - Loaded object 17:60 02:49:05.578125 DEBUG global [84] - Loaded object 17:72 02:49:05.578125 DEBUG global [84] - Loaded object 17:18 02:49:05.578125 DEBUG global [84] - Loaded object 17:57 02:49:05.578125 DEBUG global [84] - Loaded object 17:58 02:49:05.578125 DEBUG global [84] - Loaded object 17:0 02:49:05.593750 DEBUG global [84] - Loaded object 17:1 02:49:05.593750 DEBUG global [84] - Loaded object 17:75 02:49:05.593750 DEBUG global [84] - Loaded object 17:6 02:49:05.593750 DEBUG global [84] - Loaded object 17:42 02:49:05.593750 DEBUG global [84] - Loaded object 17:44 02:49:05.593750 DEBUG global [84] - Loaded object 17:63 02:49:05.593750 DEBUG global [84] - Loaded object 17:54 02:49:05.593750 DEBUG global [84] - Loaded object 17:9 02:49:05.593750 DEBUG global [84] - Loaded object 17:37 02:49:05.593750 DEBUG global [84] - Loaded object 17:45 02:49:05.593750 DEBUG global [84] - Loaded object 17:41 02:49:05.593750 DEBUG global [84] - Loaded object 17:24 02:49:05.593750 DEBUG global [84] - Loaded object 17:4 02:49:05.593750 DEBUG global [84] - Loaded object 17:12 02:49:05.593750 DEBUG global [84] - Loaded object 17:13 02:49:05.593750 DEBUG global [84] - Loaded object 17:50 02:49:05.593750 DEBUG global [84] - Loaded object 17:66 02:49:05.593750 DEBUG global [84] - Loaded object 17:53 02:49:05.593750 DEBUG global [84] - Loaded object 17:16 02:49:05.593750 DEBUG global [84] - Loaded object 17:14 02:49:05.593750 DEBUG global [84] - Loaded object 17:10 02:49:05.593750 DEBUG global [84] - Loaded object 17:62 02:49:05.593750 DEBUG global [84] - Loaded object 17:20 02:49:05.593750 DEBUG global [84] - Loaded object 17:21 02:49:05.609375 DEBUG global [84] - Loaded object 17:36 02:49:05.609375 DEBUG global [84] - Loaded object 17:23 02:49:05.609375 DEBUG global [84] - Loaded object 17:55 02:49:05.609375 DEBUG global [84] - Loaded object 17:25 02:49:05.609375 DEBUG global [84] - Loaded object 17:56 02:49:05.609375 DEBUG global [84] - Loaded object 17:3 02:49:05.609375 DEBUG global [84] - Loaded object 17:22 02:49:05.609375 DEBUG global [84] - Loaded object 17:26 02:49:05.609375 DEBUG global [84] - Loaded object 17:40 02:49:05.609375 DEBUG global [84] - Loaded object 17:15 02:49:05.609375 DEBUG global [84] - Loaded object 17:74 02:49:05.609375 DEBUG global [84] - Loaded object 17:28 02:49:05.609375 DEBUG global [84] - Loaded object 17:29 02:49:05.609375 DEBUG global [84] - Loaded object 17:27 02:49:05.609375 DEBUG global [84] - Loaded object 17:34 02:49:05.609375 DEBUG global [84] - Loaded object 17:30 02:49:05.609375 DEBUG global [84] - Loaded object 17:31 02:49:05.609375 DEBUG global [84] - Loaded object 17:64 02:49:05.609375 DEBUG global [84] - Loaded object 17:59 02:49:05.609375 DEBUG global [84] - Loaded object 17:32 02:49:05.609375 DEBUG global [84] - Loaded object 17:52 02:49:05.609375 DEBUG global [84] - Loaded object 17:33 02:49:05.609375 DEBUG global [84] - Loaded object 17:35 02:49:05.609375 DEBUG global [84] - Loaded object 17:77 02:49:05.609375 DEBUG global [84] - Loaded object 17:38 02:49:05.625000 DEBUG global [84] - Loaded object 17:39 02:49:05.625000 DEBUG global [84] - Loaded object 17:17 02:49:05.625000 DEBUG global [84] - Loaded object 17:2 02:49:05.625000 DEBUG global [84] - Loaded object 17:8 02:49:05.625000 DEBUG global [84] - Loaded object 17:61 02:49:05.625000 DEBUG global [84] - Loaded object 17:78 02:49:05.625000 DEBUG global [84] - Loaded object 17:11 02:49:05.625000 DEBUG global [84] - Loaded object 17:65 02:49:05.625000 DEBUG global [84] - Loaded object 17:73 02:49:05.625000 DEBUG global [84] - Loaded object 17:76 02:49:05.625000 DEBUG global [84] - Loaded object 17:48 02:49:05.625000 DEBUG global [84] - Loaded object 17:5 02:49:05.625000 DEBUG global [84] - Loaded object 17:67 02:49:05.625000 DEBUG global [84] - Loaded object 17:79 02:49:05.625000 DEBUG global [84] - Loaded object 17:68 02:49:05.625000 DEBUG global [84] - Loaded object 17:51 02:49:05.625000 DEBUG global [84] - Loaded object 17:46 02:49:05.625000 DEBUG global [84] - Loaded object 17:47 02:49:05.625000 DEBUG global [84] - Loaded object 17:19 02:49:05.625000 DEBUG global [84] - Loaded object 17:43 02:49:05.625000 DEBUG global [84] - Loaded object 17:49 02:49:05.625000 DEBUG global [84] - Loaded object 20:0 02:49:05.625000 DEBUG global [84] - Loaded object 20:1 02:49:05.625000 DEBUG global [84] - Loaded object 84:0 02:49:05.625000 DEBUG global [84] - Loaded object 21:0 02:49:05.640625 DEBUG global [84] - Loaded object 223:0 02:49:05.640625 DEBUG global [84] - Loaded object 119:0 02:49:05.640625 DEBUG global [84] - Loaded object 97:0 02:49:05.640625 DEBUG global [84] - Loaded object 24:0 02:49:05.640625 DEBUG global [84] - Loaded object 206:0 02:49:05.640625 DEBUG global [84] - Loaded object 207:0 02:49:05.640625 DEBUG global [84] - Loaded object 25:0 02:49:05.640625 DEBUG global [84] - Loaded object 26:0 02:49:05.640625 DEBUG global [84] - Loaded object 224:0 02:49:05.640625 DEBUG global [84] - Loaded object 27:0 02:49:05.640625 DEBUG global [84] - Loaded object 28:0 02:49:05.640625 DEBUG global [84] - Loaded object 225:0 02:49:05.640625 DEBUG global [84] - Loaded object 226:0 02:49:05.640625 DEBUG global [84] - Loaded object 29:0 02:49:05.640625 DEBUG global [84] - Loaded object 120:0 02:49:05.640625 DEBUG global [84] - Loaded object 30:0 02:49:05.640625 DEBUG global [84] - Loaded object 31:0 02:49:05.640625 DEBUG global [84] - Loaded object 213:0 02:49:05.640625 DEBUG global [84] - Loaded object 121:0 02:49:05.640625 DEBUG global [84] - Loaded object 172:0 02:49:05.640625 DEBUG global [84] - Loaded object 32:0 02:49:05.640625 DEBUG global [84] - Loaded object 36:0 02:49:05.640625 DEBUG global [84] - Loaded object 208:0 02:49:05.656250 DEBUG global [84] - Loaded object 214:0 02:49:05.656250 DEBUG global [84] - Loaded object 35:0 02:49:05.656250 DEBUG global [84] - Loaded object 124:0 02:49:05.656250 DEBUG global [84] - Loaded object 227:0 02:49:05.656250 DEBUG global [84] - Loaded object 37:0 02:49:05.656250 DEBUG global [84] - Loaded object 38:0 02:49:05.656250 DEBUG global [84] - Loaded object 125:0 02:49:05.656250 DEBUG global [84] - Loaded object 10:7 02:49:05.656250 DEBUG global [84] - Loaded object 10:4 02:49:05.656250 DEBUG global [84] - Loaded object 10:3 02:49:05.656250 DEBUG global [84] - Loaded object 10:1 02:49:05.656250 DEBUG global [84] - Loaded object 10:0 02:49:05.656250 DEBUG global [84] - Loaded object 10:5 02:49:05.656250 DEBUG global [84] - Loaded object 10:2 02:49:05.656250 DEBUG global [84] - Loaded object 10:6 02:49:05.656250 DEBUG global [84] - Loaded object 126:0 02:49:05.656250 DEBUG global [84] - Loaded object 177:0 02:49:05.656250 DEBUG global [84] - Loaded object 127:0 02:49:05.656250 DEBUG global [84] - Loaded object 128:0 02:49:05.656250 DEBUG global [84] - Loaded object 39:0 02:49:05.656250 DEBUG global [84] - Loaded object 100:0 02:49:05.656250 DEBUG global [84] - Loaded object 100:1 02:49:05.656250 DEBUG global [84] - Loaded object 41:0 02:49:05.656250 DEBUG global [84] - Loaded object 42:0 02:49:05.656250 DEBUG global [84] - Loaded object 130:0 02:49:05.671875 DEBUG global [84] - Loaded object 228:0 02:49:05.671875 DEBUG global [84] - Loaded object 229:0 02:49:05.671875 DEBUG global [84] - Loaded object 46:0 02:49:05.671875 DEBUG global [84] - Loaded object 230:0 02:49:05.671875 DEBUG global [84] - Loaded object 48:0 02:49:05.671875 DEBUG global [84] - Loaded object 49:0 02:49:05.671875 DEBUG global [84] - Loaded object 49:1 02:49:05.671875 DEBUG global [84] - Loaded object 131:0 02:49:05.671875 DEBUG global [84] - Loaded object 23:0 02:49:05.671875 DEBUG global [84] - Loaded object 51:0 02:49:05.671875 DEBUG global [84] - Loaded object 52:0 02:49:05.671875 DEBUG global [84] - Loaded object 53:1 02:49:05.671875 DEBUG global [84] - Loaded object 53:4 02:49:05.671875 DEBUG global [84] - Loaded object 53:5 02:49:05.671875 DEBUG global [84] - Loaded object 53:6 02:49:05.671875 DEBUG global [84] - Loaded object 53:2 02:49:05.671875 DEBUG global [84] - Loaded object 53:0 02:49:05.671875 DEBUG global [84] - Loaded object 53:3 02:49:05.671875 DEBUG global [84] - Loaded object 43:0 02:49:05.671875 DEBUG global [84] - Loaded object 43:1 02:49:05.671875 DEBUG global [84] - Loaded object 43:2 02:49:05.671875 DEBUG global [84] - Loaded object 43:3 02:49:05.671875 DEBUG global [84] - Loaded object 43:4 02:49:05.671875 DEBUG global [84] - Loaded object 43:5 02:49:05.671875 DEBUG global [84] - Loaded object 43:6 02:49:05.687500 DEBUG global [84] - Loaded object 43:7 02:49:05.687500 DEBUG global [84] - Loaded object 44:0 02:49:05.687500 DEBUG global [84] - Loaded object 44:1 02:49:05.687500 DEBUG global [84] - Loaded object 44:2 02:49:05.687500 DEBUG global [84] - Loaded object 44:3 02:49:05.687500 DEBUG global [84] - Loaded object 44:4 02:49:05.687500 DEBUG global [84] - Loaded object 44:5 02:49:05.687500 DEBUG global [84] - Loaded object 44:6 02:49:05.687500 DEBUG global [84] - Loaded object 44:7 02:49:05.687500 DEBUG global [84] - Loaded object 45:0 02:49:05.687500 DEBUG global [84] - Loaded object 45:1 02:49:05.687500 DEBUG global [84] - Loaded object 45:2 02:49:05.687500 DEBUG global [84] - Loaded object 45:3 02:49:05.687500 DEBUG global [84] - Loaded object 45:4 02:49:05.687500 DEBUG global [84] - Loaded object 45:5 02:49:05.687500 DEBUG global [84] - Loaded object 45:6 02:49:05.687500 DEBUG global [84] - Loaded object 45:7 02:49:05.687500 DEBUG global [84] - Loaded object 132:0 02:49:05.687500 DEBUG global [84] - Loaded object 133:0 02:49:05.687500 DEBUG global [84] - Loaded object 134:0 02:49:05.687500 DEBUG global [84] - Loaded object 129:0 02:49:05.687500 DEBUG global [84] - Loaded object 55:0 02:49:05.687500 DEBUG global [84] - Loaded object 135:0 02:49:05.687500 DEBUG global [84] - Loaded object 186:0 02:49:05.687500 DEBUG global [84] - Loaded object 56:0 02:49:05.703125 DEBUG global [84] - Loaded object 57:0 02:49:05.703125 DEBUG global [84] - Loaded object 59:0 02:49:05.703125 DEBUG global [84] - Loaded object 136:0 02:49:05.703125 DEBUG global [84] - Loaded object 6:0 02:49:05.703125 DEBUG global [84] - Loaded object 60:0 02:49:05.703125 DEBUG global [84] - Loaded object 137:0 02:49:05.703125 DEBUG global [84] - Loaded object 189:0 02:49:05.703125 DEBUG global [84] - Loaded object 62:0 02:49:05.703125 DEBUG global [84] - Loaded object 63:0 02:49:05.703125 DEBUG global [84] - Loaded object 215:0 02:49:05.703125 DEBUG global [84] - Loaded object 64:0 02:49:05.703125 DEBUG global [84] - Loaded object 65:0 02:49:05.703125 DEBUG global [84] - Loaded object 68:0 02:49:05.703125 DEBUG global [84] - Loaded object 67:0 02:49:05.703125 DEBUG global [84] - Loaded object 69:0 02:49:05.703125 DEBUG global [84] - Loaded object 66:0 02:49:05.703125 DEBUG global [84] - Loaded object 216:0 02:49:05.703125 DEBUG global [84] - Loaded object 218:0 02:49:05.703125 DEBUG global [84] - Loaded object 218:8 02:49:05.703125 DEBUG global [84] - Loaded object 218:5 02:49:05.703125 DEBUG global [84] - Loaded object 218:7 02:49:05.703125 DEBUG global [84] - Loaded object 218:3 02:49:05.703125 DEBUG global [84] - Loaded object 218:4 02:49:05.718750 DEBUG global [84] - Loaded object 218:1 02:49:05.718750 DEBUG global [84] - Loaded object 218:6 02:49:05.718750 DEBUG global [84] - Loaded object 218:2 02:49:05.718750 DEBUG global [84] - Loaded object 217:0 02:49:05.718750 DEBUG global [84] - Loaded object 217:1 02:49:05.718750 DEBUG global [84] - Loaded object 217:2 02:49:05.718750 DEBUG global [84] - Loaded object 217:3 02:49:05.718750 DEBUG global [84] - Loaded object 217:4 02:49:05.718750 DEBUG global [84] - Loaded object 217:5 02:49:05.718750 DEBUG global [84] - Loaded object 217:6 02:49:05.718750 DEBUG global [84] - Loaded object 70:0 02:49:05.718750 DEBUG global [84] - Loaded object 71:0 02:49:05.718750 DEBUG global [84] - Loaded object 72:0 02:49:05.718750 DEBUG global [84] - Loaded object 73:0 02:49:05.718750 DEBUG global [84] - Loaded object 74:0 02:49:05.718750 DEBUG global [84] - Loaded object 75:0 02:49:05.718750 DEBUG global [84] - Loaded object 162:0 02:49:05.718750 DEBUG global [84] - Loaded object 163:0 02:49:05.718750 DEBUG global [84] - Loaded object 164:0 02:49:05.718750 DEBUG global [84] - Loaded object 76:0 02:49:05.718750 DEBUG global [84] - Loaded object 77:0 02:49:05.718750 DEBUG global [84] - Loaded object 58:0 02:49:05.718750 DEBUG global [84] - Loaded object 161:0 02:49:05.718750 DEBUG global [84] - Loaded object 78:0 02:49:05.734375 DEBUG global [84] - Loaded object 79:4 02:49:05.734375 DEBUG global [84] - Loaded object 79:5 02:49:05.734375 DEBUG global [84] - Loaded object 79:6 02:49:05.734375 DEBUG global [84] - Loaded object 79:1 02:49:05.734375 DEBUG global [84] - Loaded object 79:7 02:49:05.734375 DEBUG global [84] - Loaded object 79:2 02:49:05.734375 DEBUG global [84] - Loaded object 79:3 02:49:05.734375 DEBUG global [84] - Loaded object 79:0 02:49:05.734375 DEBUG global [84] - Loaded object 143:0 02:49:05.734375 DEBUG global [84] - Loaded object 147:0 02:49:05.734375 DEBUG global [84] - Loaded object 231:0 02:49:05.734375 DEBUG global [84] - Loaded object 209:0 02:49:05.734375 DEBUG global [84] - Loaded object 80:0 02:49:05.734375 DEBUG global [84] - Loaded object 148:0 02:49:05.734375 DEBUG global [84] - Loaded object 149:0 02:49:05.734375 DEBUG global [84] - Loaded object 81:0 02:49:05.734375 DEBUG global [84] - Loaded object 47:0 02:49:05.734375 DEBUG global [84] - Loaded object 107:0 02:49:05.734375 DEBUG global [84] - Loaded object 82:0 02:49:05.734375 DEBUG global [84] - Loaded object 85:0 02:49:05.734375 DEBUG global [84] - Loaded object 86:0 02:49:05.734375 DEBUG global [84] - Loaded object 87:0 02:49:05.734375 DEBUG global [84] - Loaded object 88:0 02:49:05.734375 DEBUG global [84] - Loaded object 89:0 02:49:05.734375 DEBUG global [84] - Loaded object 90:0 02:49:05.750000 DEBUG global [84] - Loaded object 150:0 02:49:05.750000 DEBUG global [84] - Loaded object 91:0 02:49:05.750000 DEBUG global [84] - Loaded object 92:0 02:49:05.750000 DEBUG global [84] - Loaded object 151:0 02:49:05.750000 DEBUG global [84] - Loaded object 93:0 02:49:05.750000 DEBUG global [84] - Loaded object 94:0 02:49:05.750000 DEBUG global [84] - Loaded object 61:0 02:49:05.750000 DEBUG global [84] - Loaded object 153:0 02:49:05.750000 DEBUG global [84] - Loaded object 103:0 02:49:05.750000 DEBUG global [84] - Loaded object 103:1 02:49:05.750000 DEBUG global [84] - Loaded object 210:0 02:49:05.750000 DEBUG global [84] - Loaded object 211:0 02:49:05.750000 DEBUG global [84] - Loaded object 14:0 02:49:05.750000 DEBUG global [84] - Loaded object 95:0 02:49:05.750000 DEBUG global [84] - Loaded object 96:0 02:49:05.750000 DEBUG global [84] - Loaded object 221:0 02:49:05.750000 DEBUG global [84] - Loaded object 99:0 02:49:05.750000 DEBUG global [84] - Loaded object 101:0 02:49:05.750000 DEBUG global [84] - Loaded object 102:0 02:49:05.750000 DEBUG global [84] - Loaded object 155:0 02:49:05.750000 DEBUG global [84] - Loaded object 199:0 02:49:05.750000 DEBUG global [84] - Loaded object 104:0 02:49:05.750000 DEBUG global [84] - Loaded object 158:0 02:49:05.750000 DEBUG global [84] - Loaded object 105:0 02:49:05.750000 DEBUG global [84] - Loaded object 106:0 02:49:05.750000 DEBUG global [84] - Loaded object 108:0 02:49:05.765625 DEBUG global [84] - Loaded object 109:0 02:49:05.765625 DEBUG global [84] - Loaded object 110:0 02:49:05.765625 DEBUG global [84] - Loaded object 111:0 02:49:05.765625 DEBUG global [84] - Loaded object 112:0 02:49:05.765625 DEBUG global [84] - Loaded object 113:0 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Acid breath 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Acid breath 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Age 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Air Elemental 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Air Shield 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Animate Dead 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Anti-Magic 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Armageddon 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Berserk 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Bind 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Bless 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Blind 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Bloodlust 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Chain Lightning 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Clone 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Counterstrike 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Cure 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Curse 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Death Cloud 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Death Ripple 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Death Stare 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Destroy Undead 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Dimension Door 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Disease 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Disguise 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Dispel 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Dispel Helpful Spells 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Disrupting Ray 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Earth Elemental 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Earthquake 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Fire Elemental 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Fire Shield 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Fire Wall 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Fireball 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Fly 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Force Field 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Forgetfulness 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Fortune 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Frenzy 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Frost Ring 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Haste 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Hypnotize 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Ice Bolt 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Implosion 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Inferno 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Land Mine 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Lightning Bolt 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Magic Arrow 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Magic Mirror 02:49:05.765625 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Meteor Shower 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Mirth 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Misfortune 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Paralyze 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Poison 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Prayer 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Precision 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Protection from Air 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Prot. from Earth 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Protection from Fire 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Prot. from Water 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Quicksand 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Remove Obstacle 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Resurrection 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Sacrifice 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Scuttle Boat 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Shield 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Slayer 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Slow 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Sorrow 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Stone Gaze 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Stone Skin 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Summon Boat 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Teleport 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Thunderbolt 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Titan's Lightning Bolt 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Town Portal 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell View Air 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell View Earth 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Visions 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Water Elemental 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Water Walk 02:49:05.781250 TRACE global [84] - CSpellHandler::loadFromJson: loading spell Weakness 02:49:05.781250 INFO global [84] - [DONE] Original game files 02:49:05.781250 INFO global [84] - [DONE] Adventure AI trace 02:49:05.796875 INFO global [84] - [DONE] VCMI essential files 02:49:05.796875 INFO global [84] - [SKIP] Creature bonus icons 02:49:05.796875 INFO global [84] - [DONE] Extra resolutions 02:49:05.796875 INFO global [84] - Loading mod data: 391ms 02:49:05.796875 DEBUG global [84] - Loaded object 98:0 02:49:05.796875 DEBUG global [84] - Loaded object 98:8 02:49:05.796875 DEBUG global [84] - Loaded object 98:5 02:49:05.796875 DEBUG global [84] - Loaded object 98:7 02:49:05.796875 DEBUG global [84] - Loaded object 98:3 02:49:05.796875 DEBUG global [84] - Loaded object 98:4 02:49:05.796875 DEBUG global [84] - Loaded object 98:1 02:49:05.796875 DEBUG global [84] - Loaded object 98:6 02:49:05.796875 DEBUG global [84] - Loaded object 98:2 02:49:05.796875 DEBUG global [84] - Loaded object 34:4 02:49:05.796875 DEBUG global [84] - Loaded object 34:12 02:49:05.796875 DEBUG global [84] - Loaded object 34:13 02:49:05.796875 DEBUG global [84] - Loaded object 34:14 02:49:05.796875 DEBUG global [84] - Loaded object 34:1 02:49:05.796875 DEBUG global [84] - Loaded object 34:8 02:49:05.796875 DEBUG global [84] - Loaded object 34:6 02:49:05.812500 DEBUG global [84] - Loaded object 34:3 02:49:05.812500 DEBUG global [84] - Loaded object 34:17 02:49:05.812500 DEBUG global [84] - Loaded object 34:7 02:49:05.812500 DEBUG global [84] - Loaded object 34:0 02:49:05.812500 DEBUG global [84] - Loaded object 34:9 02:49:05.812500 DEBUG global [84] - Loaded object 34:11 02:49:05.812500 DEBUG global [84] - Loaded object 34:16 02:49:05.812500 DEBUG global [84] - Loaded object 34:2 02:49:05.812500 DEBUG global [84] - Loaded object 34:10 02:49:05.812500 DEBUG global [84] - Loaded object 34:15 02:49:05.812500 DEBUG global [84] - Loaded object 34:5 02:49:05.812500 INFO global [84] - Resolving identifiers: 15 ms 02:49:05.812500 DEBUG global [84] - Loaded object 5:0 02:49:05.812500 DEBUG global [84] - Loaded object 5:1 02:49:05.812500 DEBUG global [84] - Loaded object 5:2 02:49:05.812500 DEBUG global [84] - Loaded object 5:3 02:49:05.812500 DEBUG global [84] - Loaded object 5:4 02:49:05.812500 DEBUG global [84] - Loaded object 5:5 02:49:05.812500 DEBUG global [84] - Loaded object 5:6 02:49:05.812500 DEBUG global [84] - Loaded object 5:7 02:49:05.812500 DEBUG global [84] - Loaded object 5:8 02:49:05.812500 DEBUG global [84] - Loaded object 5:9 02:49:05.812500 DEBUG global [84] - Loaded object 5:10 02:49:05.812500 DEBUG global [84] - Loaded object 5:11 02:49:05.812500 DEBUG global [84] - Loaded object 5:12 02:49:05.828125 DEBUG global [84] - Loaded object 5:13 02:49:05.828125 DEBUG global [84] - Loaded object 5:14 02:49:05.828125 DEBUG global [84] - Loaded object 5:15 02:49:05.828125 DEBUG global [84] - Loaded object 5:16 02:49:05.828125 DEBUG global [84] - Loaded object 5:17 02:49:05.828125 DEBUG global [84] - Loaded object 5:18 02:49:05.828125 DEBUG global [84] - Loaded object 5:19 02:49:05.828125 DEBUG global [84] - Loaded object 5:20 02:49:05.828125 DEBUG global [84] - Loaded object 5:21 02:49:05.828125 DEBUG global [84] - Loaded object 5:22 02:49:05.828125 DEBUG global [84] - Loaded object 5:23 02:49:05.828125 DEBUG global [84] - Loaded object 5:24 02:49:05.828125 DEBUG global [84] - Loaded object 5:25 02:49:05.828125 DEBUG global [84] - Loaded object 5:26 02:49:05.828125 DEBUG global [84] - Loaded object 5:27 02:49:05.828125 DEBUG global [84] - Loaded object 5:28 02:49:05.828125 DEBUG global [84] - Loaded object 5:29 02:49:05.828125 DEBUG global [84] - Loaded object 5:30 02:49:05.828125 DEBUG global [84] - Loaded object 5:31 02:49:05.828125 DEBUG global [84] - Loaded object 5:32 02:49:05.828125 DEBUG global [84] - Loaded object 5:33 02:49:05.828125 DEBUG global [84] - Loaded object 5:34 02:49:05.828125 DEBUG global [84] - Loaded object 5:35 02:49:05.828125 DEBUG global [84] - Loaded object 5:36 02:49:05.828125 DEBUG global [84] - Loaded object 5:37 02:49:05.828125 DEBUG global [84] - Loaded object 5:38 02:49:05.828125 DEBUG global [84] - Loaded object 5:39 02:49:05.828125 DEBUG global [84] - Loaded object 5:40 02:49:05.828125 DEBUG global [84] - Loaded object 5:41 02:49:05.828125 DEBUG global [84] - Loaded object 5:42 02:49:05.843750 DEBUG global [84] - Loaded object 5:43 02:49:05.843750 DEBUG global [84] - Loaded object 5:44 02:49:05.843750 DEBUG global [84] - Loaded object 5:45 02:49:05.843750 DEBUG global [84] - Loaded object 5:46 02:49:05.843750 DEBUG global [84] - Loaded object 5:47 02:49:05.843750 DEBUG global [84] - Loaded object 5:48 02:49:05.843750 DEBUG global [84] - Loaded object 5:49 02:49:05.843750 DEBUG global [84] - Loaded object 5:50 02:49:05.843750 DEBUG global [84] - Loaded object 5:51 02:49:05.843750 DEBUG global [84] - Loaded object 5:52 02:49:05.843750 DEBUG global [84] - Loaded object 5:53 02:49:05.843750 DEBUG global [84] - Loaded object 5:54 02:49:05.843750 DEBUG global [84] - Loaded object 5:55 02:49:05.843750 DEBUG global [84] - Loaded object 5:56 02:49:05.843750 DEBUG global [84] - Loaded object 5:57 02:49:05.843750 DEBUG global [84] - Loaded object 5:58 02:49:05.843750 DEBUG global [84] - Loaded object 5:59 02:49:05.843750 DEBUG global [84] - Loaded object 5:60 02:49:05.843750 DEBUG global [84] - Loaded object 5:61 02:49:05.843750 DEBUG global [84] - Loaded object 5:62 02:49:05.843750 DEBUG global [84] - Loaded object 5:63 02:49:05.843750 DEBUG global [84] - Loaded object 5:64 02:49:05.843750 DEBUG global [84] - Loaded object 5:65 02:49:05.843750 DEBUG global [84] - Loaded object 5:66 02:49:05.843750 DEBUG global [84] - Loaded object 5:67 02:49:05.843750 DEBUG global [84] - Loaded object 5:68 02:49:05.843750 DEBUG global [84] - Loaded object 5:69 02:49:05.843750 DEBUG global [84] - Loaded object 5:70 02:49:05.843750 DEBUG global [84] - Loaded object 5:71 02:49:05.843750 DEBUG global [84] - Loaded object 5:72 02:49:05.843750 DEBUG global [84] - Loaded object 5:73 02:49:05.859375 DEBUG global [84] - Loaded object 5:74 02:49:05.859375 DEBUG global [84] - Loaded object 5:75 02:49:05.859375 DEBUG global [84] - Loaded object 5:76 02:49:05.859375 DEBUG global [84] - Loaded object 5:77 02:49:05.859375 DEBUG global [84] - Loaded object 5:78 02:49:05.859375 DEBUG global [84] - Loaded object 5:79 02:49:05.859375 DEBUG global [84] - Loaded object 5:80 02:49:05.859375 DEBUG global [84] - Loaded object 5:81 02:49:05.859375 DEBUG global [84] - Loaded object 5:82 02:49:05.859375 DEBUG global [84] - Loaded object 5:83 02:49:05.859375 DEBUG global [84] - Loaded object 5:84 02:49:05.859375 DEBUG global [84] - Loaded object 5:85 02:49:05.859375 DEBUG global [84] - Loaded object 5:86 02:49:05.859375 DEBUG global [84] - Loaded object 5:87 02:49:05.859375 DEBUG global [84] - Loaded object 5:88 02:49:05.859375 DEBUG global [84] - Loaded object 5:89 02:49:05.859375 DEBUG global [84] - Loaded object 5:90 02:49:05.859375 DEBUG global [84] - Loaded object 5:91 02:49:05.859375 DEBUG global [84] - Loaded object 5:92 02:49:05.859375 DEBUG global [84] - Loaded object 5:93 02:49:05.859375 DEBUG global [84] - Loaded object 5:94 02:49:05.859375 DEBUG global [84] - Loaded object 5:95 02:49:05.859375 DEBUG global [84] - Loaded object 5:96 02:49:05.859375 DEBUG global [84] - Loaded object 5:97 02:49:05.859375 DEBUG global [84] - Loaded object 5:98 02:49:05.859375 DEBUG global [84] - Loaded object 5:99 02:49:05.859375 DEBUG global [84] - Loaded object 5:100 02:49:05.859375 DEBUG global [84] - Loaded object 5:101 02:49:05.859375 DEBUG global [84] - Loaded object 5:102 02:49:05.859375 DEBUG global [84] - Loaded object 5:103 02:49:05.859375 DEBUG global [84] - Loaded object 5:104 02:49:05.875000 DEBUG global [84] - Loaded object 5:105 02:49:05.875000 DEBUG global [84] - Loaded object 5:106 02:49:05.875000 DEBUG global [84] - Loaded object 5:107 02:49:05.875000 DEBUG global [84] - Loaded object 5:108 02:49:05.875000 DEBUG global [84] - Loaded object 5:109 02:49:05.875000 DEBUG global [84] - Loaded object 5:110 02:49:05.875000 DEBUG global [84] - Loaded object 5:111 02:49:05.875000 DEBUG global [84] - Loaded object 5:112 02:49:05.875000 DEBUG global [84] - Loaded object 5:113 02:49:05.875000 DEBUG global [84] - Loaded object 5:114 02:49:05.875000 DEBUG global [84] - Loaded object 5:115 02:49:05.875000 DEBUG global [84] - Loaded object 5:116 02:49:05.875000 DEBUG global [84] - Loaded object 5:117 02:49:05.875000 DEBUG global [84] - Loaded object 5:118 02:49:05.875000 DEBUG global [84] - Loaded object 5:119 02:49:05.875000 DEBUG global [84] - Loaded object 5:120 02:49:05.875000 DEBUG global [84] - Loaded object 5:121 02:49:05.875000 DEBUG global [84] - Loaded object 5:122 02:49:05.875000 DEBUG global [84] - Loaded object 5:123 02:49:05.875000 DEBUG global [84] - Loaded object 5:124 02:49:05.875000 DEBUG global [84] - Loaded object 5:125 02:49:05.875000 DEBUG global [84] - Loaded object 5:126 02:49:05.875000 DEBUG global [84] - Loaded object 5:127 02:49:05.875000 DEBUG global [84] - Loaded object 5:128 02:49:05.875000 DEBUG global [84] - Loaded object 5:129 02:49:05.875000 DEBUG global [84] - Loaded object 5:130 02:49:05.875000 DEBUG global [84] - Loaded object 5:131 02:49:05.875000 DEBUG global [84] - Loaded object 5:132 02:49:05.875000 DEBUG global [84] - Loaded object 5:133 02:49:05.890625 DEBUG global [84] - Loaded object 5:134 02:49:05.890625 DEBUG global [84] - Loaded object 5:135 02:49:05.890625 DEBUG global [84] - Loaded object 5:136 02:49:05.890625 DEBUG global [84] - Loaded object 5:137 02:49:05.890625 DEBUG global [84] - Loaded object 5:138 02:49:05.890625 DEBUG global [84] - Loaded object 5:139 02:49:05.890625 DEBUG global [84] - Loaded object 5:140 02:49:05.890625 DEBUG global [84] - Loaded object 5:141 02:49:05.890625 DEBUG global [84] - Loaded object 5:142 02:49:05.890625 DEBUG global [84] - Loaded object 5:143 02:49:05.890625 DEBUG global [84] - Loaded object 54:0 02:49:05.890625 DEBUG global [84] - Loaded object 54:1 02:49:05.890625 DEBUG global [84] - Loaded object 54:2 02:49:05.890625 DEBUG global [84] - Loaded object 54:3 02:49:05.890625 DEBUG global [84] - Loaded object 54:4 02:49:05.890625 DEBUG global [84] - Loaded object 54:5 02:49:05.890625 DEBUG global [84] - Loaded object 54:6 02:49:05.890625 DEBUG global [84] - Loaded object 54:7 02:49:05.890625 DEBUG global [84] - Loaded object 54:8 02:49:05.890625 DEBUG global [84] - Loaded object 54:9 02:49:05.890625 DEBUG global [84] - Loaded object 54:10 02:49:05.890625 DEBUG global [84] - Loaded object 54:11 02:49:05.890625 DEBUG global [84] - Loaded object 54:12 02:49:05.890625 DEBUG global [84] - Loaded object 54:13 02:49:05.890625 DEBUG global [84] - Loaded object 54:14 02:49:05.890625 DEBUG global [84] - Loaded object 54:15 02:49:05.890625 DEBUG global [84] - Loaded object 54:16 02:49:05.890625 DEBUG global [84] - Loaded object 54:17 02:49:05.890625 DEBUG global [84] - Loaded object 54:18 02:49:05.890625 DEBUG global [84] - Loaded object 54:19 02:49:05.906250 DEBUG global [84] - Loaded object 54:20 02:49:05.906250 DEBUG global [84] - Loaded object 54:21 02:49:05.906250 DEBUG global [84] - Loaded object 54:22 02:49:05.906250 DEBUG global [84] - Loaded object 54:23 02:49:05.906250 DEBUG global [84] - Loaded object 54:24 02:49:05.906250 DEBUG global [84] - Loaded object 54:25 02:49:05.906250 DEBUG global [84] - Loaded object 54:26 02:49:05.906250 DEBUG global [84] - Loaded object 54:27 02:49:05.906250 DEBUG global [84] - Loaded object 54:28 02:49:05.906250 DEBUG global [84] - Loaded object 54:29 02:49:05.906250 DEBUG global [84] - Loaded object 54:30 02:49:05.906250 DEBUG global [84] - Loaded object 54:31 02:49:05.906250 DEBUG global [84] - Loaded object 54:32 02:49:05.906250 DEBUG global [84] - Loaded object 54:33 02:49:05.906250 DEBUG global [84] - Loaded object 54:34 02:49:05.906250 DEBUG global [84] - Loaded object 54:35 02:49:05.906250 DEBUG global [84] - Loaded object 54:36 02:49:05.906250 DEBUG global [84] - Loaded object 54:37 02:49:05.906250 DEBUG global [84] - Loaded object 54:38 02:49:05.906250 DEBUG global [84] - Loaded object 54:39 02:49:05.906250 DEBUG global [84] - Loaded object 54:40 02:49:05.906250 DEBUG global [84] - Loaded object 54:41 02:49:05.906250 DEBUG global [84] - Loaded object 54:42 02:49:05.906250 DEBUG global [84] - Loaded object 54:43 02:49:05.906250 DEBUG global [84] - Loaded object 54:44 02:49:05.906250 DEBUG global [84] - Loaded object 54:45 02:49:05.906250 DEBUG global [84] - Loaded object 54:46 02:49:05.906250 DEBUG global [84] - Loaded object 54:47 02:49:05.906250 DEBUG global [84] - Loaded object 54:48 02:49:05.906250 DEBUG global [84] - Loaded object 54:49 02:49:05.921875 DEBUG global [84] - Loaded object 54:50 02:49:05.921875 DEBUG global [84] - Loaded object 54:51 02:49:05.921875 DEBUG global [84] - Loaded object 54:52 02:49:05.921875 DEBUG global [84] - Loaded object 54:53 02:49:05.921875 DEBUG global [84] - Loaded object 54:54 02:49:05.921875 DEBUG global [84] - Loaded object 54:55 02:49:05.921875 DEBUG global [84] - Loaded object 54:56 02:49:05.921875 DEBUG global [84] - Loaded object 54:57 02:49:05.921875 DEBUG global [84] - Loaded object 54:58 02:49:05.921875 DEBUG global [84] - Loaded object 54:59 02:49:05.921875 DEBUG global [84] - Loaded object 54:60 02:49:05.921875 DEBUG global [84] - Loaded object 54:61 02:49:05.921875 DEBUG global [84] - Loaded object 54:62 02:49:05.921875 DEBUG global [84] - Loaded object 54:63 02:49:05.921875 DEBUG global [84] - Loaded object 54:64 02:49:05.921875 DEBUG global [84] - Loaded object 54:65 02:49:05.921875 DEBUG global [84] - Loaded object 54:66 02:49:05.921875 DEBUG global [84] - Loaded object 54:67 02:49:05.921875 DEBUG global [84] - Loaded object 54:68 02:49:05.921875 DEBUG global [84] - Loaded object 54:69 02:49:05.921875 DEBUG global [84] - Loaded object 54:70 02:49:05.921875 DEBUG global [84] - Loaded object 54:71 02:49:05.921875 DEBUG global [84] - Loaded object 54:72 02:49:05.921875 DEBUG global [84] - Loaded object 54:73 02:49:05.921875 DEBUG global [84] - Loaded object 54:74 02:49:05.921875 DEBUG global [84] - Loaded object 54:75 02:49:05.921875 DEBUG global [84] - Loaded object 54:76 02:49:05.921875 DEBUG global [84] - Loaded object 54:77 02:49:05.921875 DEBUG global [84] - Loaded object 54:78 02:49:05.937500 DEBUG global [84] - Loaded object 54:79 02:49:05.937500 DEBUG global [84] - Loaded object 54:80 02:49:05.937500 DEBUG global [84] - Loaded object 54:81 02:49:05.937500 DEBUG global [84] - Loaded object 54:82 02:49:05.937500 DEBUG global [84] - Loaded object 54:83 02:49:05.937500 DEBUG global [84] - Loaded object 54:84 02:49:05.937500 DEBUG global [84] - Loaded object 54:85 02:49:05.937500 DEBUG global [84] - Loaded object 54:86 02:49:05.937500 DEBUG global [84] - Loaded object 54:87 02:49:05.937500 DEBUG global [84] - Loaded object 54:88 02:49:05.937500 DEBUG global [84] - Loaded object 54:89 02:49:05.937500 DEBUG global [84] - Loaded object 54:90 02:49:05.937500 DEBUG global [84] - Loaded object 54:91 02:49:05.937500 DEBUG global [84] - Loaded object 54:92 02:49:05.937500 DEBUG global [84] - Loaded object 54:93 02:49:05.937500 DEBUG global [84] - Loaded object 54:94 02:49:05.937500 DEBUG global [84] - Loaded object 54:95 02:49:05.937500 DEBUG global [84] - Loaded object 54:96 02:49:05.937500 DEBUG global [84] - Loaded object 54:97 02:49:05.937500 DEBUG global [84] - Loaded object 54:98 02:49:05.937500 DEBUG global [84] - Loaded object 54:99 02:49:05.937500 DEBUG global [84] - Loaded object 54:100 02:49:05.937500 DEBUG global [84] - Loaded object 54:101 02:49:05.937500 DEBUG global [84] - Loaded object 54:102 02:49:05.937500 DEBUG global [84] - Loaded object 54:103 02:49:05.937500 DEBUG global [84] - Loaded object 54:104 02:49:05.937500 DEBUG global [84] - Loaded object 54:105 02:49:05.937500 DEBUG global [84] - Loaded object 54:106 02:49:05.937500 DEBUG global [84] - Loaded object 54:107 02:49:05.937500 DEBUG global [84] - Loaded object 54:108 02:49:05.953125 DEBUG global [84] - Loaded object 54:109 02:49:05.953125 DEBUG global [84] - Loaded object 54:110 02:49:05.953125 DEBUG global [84] - Loaded object 54:111 02:49:05.953125 DEBUG global [84] - Loaded object 54:112 02:49:05.953125 DEBUG global [84] - Loaded object 54:113 02:49:05.953125 DEBUG global [84] - Loaded object 54:114 02:49:05.953125 DEBUG global [84] - Loaded object 54:115 02:49:05.953125 DEBUG global [84] - Loaded object 54:116 02:49:05.953125 DEBUG global [84] - Loaded object 54:117 02:49:05.953125 DEBUG global [84] - Loaded object 54:118 02:49:05.953125 DEBUG global [84] - Loaded object 54:119 02:49:05.953125 DEBUG global [84] - Loaded object 54:120 02:49:05.953125 DEBUG global [84] - Loaded object 54:121 02:49:05.953125 DEBUG global [84] - Loaded object 54:122 02:49:05.953125 DEBUG global [84] - Loaded object 54:123 02:49:05.953125 DEBUG global [84] - Loaded object 54:124 02:49:05.953125 DEBUG global [84] - Loaded object 54:125 02:49:05.953125 DEBUG global [84] - Loaded object 54:126 02:49:05.953125 DEBUG global [84] - Loaded object 54:127 02:49:05.953125 DEBUG global [84] - Loaded object 54:128 02:49:05.953125 DEBUG global [84] - Loaded object 54:129 02:49:05.953125 DEBUG global [84] - Loaded object 54:130 02:49:05.953125 DEBUG global [84] - Loaded object 54:131 02:49:05.953125 DEBUG global [84] - Loaded object 54:132 02:49:05.953125 DEBUG global [84] - Loaded object 54:133 02:49:05.953125 DEBUG global [84] - Loaded object 54:134 02:49:05.953125 DEBUG global [84] - Loaded object 54:135 02:49:05.953125 DEBUG global [84] - Loaded object 54:136 02:49:05.968750 DEBUG global [84] - Loaded object 54:137 02:49:05.968750 DEBUG global [84] - Loaded object 54:138 02:49:05.968750 DEBUG global [84] - Loaded object 54:139 02:49:05.968750 DEBUG global [84] - Loaded object 54:140 02:49:05.968750 DEBUG global [84] - Loaded object 54:141 02:49:05.968750 DEBUG global [84] - Loaded object 54:142 02:49:05.968750 DEBUG global [84] - Loaded object 54:143 02:49:05.968750 DEBUG global [84] - Loaded object 54:144 02:49:05.968750 DEBUG global [84] - Loaded object 54:145 02:49:05.968750 DEBUG global [84] - Loaded object 54:146 02:49:05.968750 DEBUG global [84] - Loaded object 54:147 02:49:05.968750 DEBUG global [84] - Loaded object 54:148 02:49:05.968750 DEBUG global [84] - Loaded object 54:149 02:49:05.968750 WARN global [84] - No templates found for 49:1 02:49:05.968750 WARN global [84] - No templates found for 70:0 02:49:05.968750 WARN global [84] - No templates found for 79:7 02:49:05.968750 WARN global [84] - No templates found for 100:1 02:49:05.968750 WARN global [84] - No templates found for 103:1 02:49:05.968750 WARN global [84] - No templates found for 172:0 02:49:05.968750 WARN global [84] - No templates found for 186:0 02:49:05.968750 WARN global [84] - No templates found for 189:0 02:49:05.984375 INFO global [84] - Handlers post-load finalization: 172 ms 02:49:05.984375 INFO global [84] - All game content loaded in 969 ms 02:49:05.984375 INFO global [84] - Template handler: 969 02:49:05.984375 INFO global [84] - Initializing VCMI_Lib: 984 02:49:06.046875 INFO global [84] - Loading and transforming heroes' flags: 63 02:49:06.062500 INFO global [84] - Screen handler: 78 02:49:06.109375 INFO global [84] - Main graphics: 47 02:49:06.109375 INFO global [84] - Initializing game graphics: 125 02:49:06.125000 INFO global [84] - Message handler: 16 02:49:06.125000 INFO global [91c] - Initialization of VCMI (together): 1531 02:49:06.156250 TRACE global [91c] - Loading music file Music/MainMenu 02:49:06.156250 TRACE global [91c] - Playing music file Music/MainMenu 02:49:06.609375 TRACE animation [91c] - Button clicked at 644x216 02:49:06.609375 TRACE animation [91c] - Parent isclass CMenuEntry at 112x84 02:49:06.609375 TRACE animation [91c] - Parent isclass CTabbedInt at 112x84 02:49:06.609375 TRACE animation [91c] - Parent isclass CMenuScreen at 112x84 02:49:06.859375 TRACE animation [91c] - Button clicked at 657x92 02:49:06.859375 TRACE animation [91c] - Parent isclass CMenuEntry at 112x84 02:49:06.859375 TRACE animation [91c] - Parent isclass CTabbedInt at 112x84 02:49:06.859375 TRACE animation [91c] - Parent isclass CMenuScreen at 112x84 02:49:06.890625 INFO global [91c] - Blocking buttons from 0 02:49:06.921875 TRACE bonus [91c] - #$# +1 Angels #propagated to# Hero 02:49:06.937500 TRACE bonus [91c] - #$# +1 Angels #propagated to# Hero 02:49:09.203125 TRACE animation [91c] - Button clicked at 523x619 02:49:09.203125 TRACE animation [91c] - Parent isclass CSelectionScreen at 112x84 02:49:09.250000 TRACE global [91c] - Stoping music file Music/MainMenu 02:49:09.250000 INFO network [a50] - Loading procedure started! 02:49:09.250000 INFO network [a50] - Setting up thread calling server: 0 02:49:09.250000 INFO global [a50] - Loading lib part of game... 02:49:09.250000 INFO global [a50] - Reading header 02:49:09.250000 INFO global [a50] - Reading options 02:49:09.250000 INFO global [a50] - Reading handlers 02:49:09.296875 ERROR global [a50] - Desync found! Position: 288002 02:49:09.312500 TRACE global [a50] - Reading resources prices 02:49:09.312500 TRACE global [a50] - Done loading resource prices! 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type ADDITIONAL_ATTACK 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type ADDITIONAL_RETALIATION 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type AIR_IMMUNITY 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type ATTACKS_ALL_ADJACENT 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type BLOCKS_RETALIATION 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type CATAPULT 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type CHANGES_SPELL_COST_FOR_ALLY 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type CHANGES_SPELL_COST_FOR_ENEMY 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type CHARGE_IMMUNITY 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type DAEMON_SUMMONING 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type DARKNESS 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type DEATH_STARE 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type DEFENSIVE_STANCE 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type DIRECT_DAMAGE_IMMUNITY 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type DOUBLE_DAMAGE_CHANCE 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type DRAGON_NATURE 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type EARTH_IMMUNITY 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type ENCHANTED 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type ENCHANTER 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type ENEMY_DEFENCE_REDUCTION 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type FEAR 02:49:09.406250 TRACE bonus [a50] - Loaded bonus type FEARLESS 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type FIRE_IMMUNITY 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type FIRE_SHIELD 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type FLYING 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type FREE_SHOOTING 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type FULL_HP_REGENERATION 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type GENERAL_DAMAGE_REDUCTION 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type HATE 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type HEALER 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type HP_REGENERATION 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type JOUSTING 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type KING1 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type KING2 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type KING3 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type LEVEL_SPELL_IMMUNITY 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type LIFE_DRAIN 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type MAGIC_MIRROR 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type MAGIC_RESISTANCE 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type MANA_CHANNELING 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type MANA_DRAIN 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type MIND_IMMUNITY 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type NON_LIVING 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type NO_DISTANCE_PENALTY 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type NO_MELEE_PENALTY 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type NO_MORALE 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type NO_WALL_PENALTY 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type RANDOM_SPELLCASTER 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type REBIRTH 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type RECEPTIVE 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type RETURN_AFTER_STRIKE 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type SECONDARY_SKILL_PREMY 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type SELF_LUCK 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type SELF_MORALE 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type SHOOTER 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type SPELLCASTER 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type SPELL_AFTER_ATTACK 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type SPELL_BEFORE_ATTACK 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type SPELL_DAMAGE_REDUCTION 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type SPELL_IMMUNITY 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type SPELL_LIKE_ATTACK 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type SPELL_RESISTANCE_AURA 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type THREE_HEADED_ATTACK 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type TWO_HEX_ATTACK_BREATH 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type UNDEAD 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type UNLIMITED_RETALIATIONS 02:49:09.421875 TRACE bonus [a50] - Loaded bonus type WATER_IMMUNITY 02:49:09.421875 INFO global [a50] - Reading gamestate 02:49:10.890625 TRACE bonus [a50] - #$# Necromancy Amplifier +10 #propagated to# Player Tan 02:49:10.921875 INFO network [a50] - Loaded common part of save 1672 02:49:10.968750 INFO global [a50] - Preparing FoW, roads, rivers,borders: 47 02:49:12.421875 INFO global [a50] - Making object rects: 1453 02:49:12.437500 INFO network [a50] - Initing maphandler: 1515 02:49:12.937500 INFO network [a50] - Waiting for server: 500 02:49:12.937500 INFO network [a50] - Establishing connection... 02:49:12.937500 INFO network [a50] - Found endpoints: 02:49:12.937500 INFO network [a50] - 0: 127.0.0.1:3030 02:49:12.937500 INFO network [a50] - Trying connection to 127.0.0.1:3030 (0) 02:49:12.953125 INFO network [a50] - Established connection with VCMI 0.97b (server) 02:49:12.953125 INFO network [a50] - Connecting to the server: 16 02:49:13.703125 INFO network [a50] - Server opened savegame properly. 02:49:13.703125 TRACE global [a50] - Entering void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &): Loading player 0 interface. 02:49:13.703125 TRACE global [a50] - Human player interface for player 0 being constructed 02:49:13.703125 TRACE global [a50] - Initializing the interface for player 0 02:49:13.750000 TRACE global [a50] - Leaving void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &). 02:49:13.750000 TRACE global [a50] - Entering void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &): Loading player 1 interface. 02:49:13.750000 INFO global [a50] - Opening VCAI 02:49:13.750000 INFO global [a50] - Loaded VCAI 02:49:13.750000 TRACE ai [a50] - Entering __thiscall VCAI::VCAI(void). 02:49:13.750000 TRACE ai [a50] - Leaving __thiscall VCAI::VCAI(void). 02:49:13.750000 TRACE global [a50] - Initializing the interface for player 1 02:49:13.750000 TRACE ai [a50] - Entering void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:13.750000 INFO ai [a50] - Engine: InputVariable: OurShooters enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: OurWalkers enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: OurFlyers enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: EnemyShooters enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: EnemyWalkers enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: EnemyFlyers enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: OurSpeed enabled: true range: 0.000 25.000 term: LOW Ramp 6.500 3.000 term: MEDIUM Triangle 5.500 8.000 10.500 term: HIGH Ramp 8.500 16.000 InputVariable: EnemySpeed enabled: true range: 0.000 25.000 term: LOW Ramp 6.500 3.000 term: MEDIUM Triangle 5.500 8.000 10.500 term: HIGH Ramp 8.500 16.000 InputVariable: CastleWalls enabled: true range: 0.000 3.000 term: NONE Rectangle 0.000 0.500 term: MEDIUM Trapezoid 0.500 1.000 2.000 2.500 term: HIGH Ramp 1.900 3.000 InputVariable: Bank enabled: true range: 0.000 1.000 term: FALSE Rectangle 0.000 0.500 term: TRUE Rectangle 0.500 1.000 OutputVariable: Threat enabled: true range: 0.500 1.500 accumulation: AlgebraicSum defuzzifier: Centroid 200 default: nan lock-previous: false lock-range: false term: LOW Ramp 1.000 0.500 term: MEDIUM Triangle 0.800 1.000 1.200 term: HIGH Ramp 1.000 1.500 RuleBlock: enabled: true conjunction: Minimum disjunction: Maximum activation: Minimum rule: if OurShooters is MANY and EnemySpeed is LOW then Threat is LOW rule: if OurShooters is MANY and EnemyShooters is FEW then Threat is LOW rule: if OurSpeed is LOW and EnemyShooters is MANY then Threat is HIGH rule: if OurSpeed is HIGH and EnemyShooters is MANY then Threat is LOW rule: if OurWalkers is FEW and EnemyShooters is MANY then Threat is somewhat LOW rule: if OurShooters is MANY and EnemySpeed is HIGH then Threat is somewhat HIGH rule: if OurShooters is FEW and EnemySpeed is HIGH then Threat is MEDIUM rule: if EnemySpeed is MEDIUM then Threat is MEDIUM rule: if EnemySpeed is LOW and OurShooters is FEW then Threat is MEDIUM rule: if Bank is TRUE and OurShooters is MANY then Threat is somewhat HIGH rule: if Bank is TRUE and EnemyShooters is MANY then Threat is LOW rule: if CastleWalls is HIGH and OurWalkers is MANY then Threat is very HIGH rule: if CastleWalls is HIGH and OurFlyers is MANY and OurShooters is MANY then Threat is MEDIUM rule: if CastleWalls is MEDIUM and OurShooters is MANY and EnemyWalkers is MANY then Threat is LOW 02:49:13.828125 INFO ai [a50] - Engine: InputVariable: strengthRatio enabled: true range: 0.000 4.500 term: LOW Ramp 1.500 0.000 term: HIGH Ramp 1.500 4.500 InputVariable: heroStrength enabled: true range: 0.000 1.000 term: LOW Ramp 0.200 0.000 term: MEDIUM Triangle 0.200 0.500 0.800 term: HIGH Ramp 0.500 1.000 InputVariable: turnDistance enabled: true range: 0.000 3.000 term: SMALL Ramp 0.500 0.000 term: MEDIUM Triangle 0.100 0.450 0.800 term: LONG Ramp 0.500 3.000 InputVariable: lockedMissionImportance enabled: true range: 0.000 5.000 term: LOW Ramp 2.500 0.000 term: MEDIUM Triangle 2.000 2.500 3.000 term: HIGH Ramp 2.500 5.000 OutputVariable: Value enabled: true range: 0.000 5.000 accumulation: AlgebraicSum defuzzifier: Centroid 200 default: nan lock-previous: false lock-range: false term: LOW Ramp 2.500 0.000 term: MEDIUM Triangle 2.000 2.500 3.000 term: HIGH Ramp 2.500 5.000 RuleBlock: enabled: true conjunction: Minimum disjunction: Maximum activation: Minimum rule: if strengthRatio is HIGH and heroStrength is LOW then Value is very HIGH rule: if strengthRatio is HIGH and heroStrength is MEDIUM then Value is somewhat HIGH rule: if strengthRatio is HIGH and heroStrength is HIGH then Value is somewhat LOW rule: if strengthRatio is LOW and heroStrength is LOW then Value is very LOW rule: if strengthRatio is LOW and heroStrength is MEDIUM then Value is somewhat HIGH rule: if strengthRatio is LOW and heroStrength is HIGH then Value is LOW rule: if lockedMissionImportance is HIGH then Value is very LOW rule: if lockedMissionImportance is MEDIUM then Value is somewhat LOW rule: if lockedMissionImportance is LOW then Value is HIGH rule: if turnDistance is SMALL then Value is HIGH rule: if turnDistance is MEDIUM then Value is MEDIUM rule: if turnDistance is LONG then Value is LOW 02:49:13.875000 TRACE ai [a50] - Leaving void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:13.875000 TRACE ai [a50] - Entering void __thiscall VCAI::loadGame(class CISer &,const int): version '0'. 02:49:13.875000 TRACE ai [a50] - Entering void __thiscall CAdventureAI::loadGame(class CISer &,const int): version '0'. 02:49:13.875000 TRACE ai [a50] - Leaving void __thiscall CAdventureAI::loadGame(class CISer &,const int). 02:49:13.937500 TRACE ai [a50] - Leaving void __thiscall VCAI::loadGame(class CISer &,const int). 02:49:13.937500 TRACE global [a50] - Leaving void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &). 02:49:13.937500 TRACE global [a50] - Entering void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &): Loading player 2 interface. 02:49:13.937500 INFO global [a50] - Opening VCAI 02:49:13.937500 INFO global [a50] - Loaded VCAI 02:49:13.937500 TRACE ai [a50] - Entering __thiscall VCAI::VCAI(void). 02:49:13.937500 TRACE ai [a50] - Leaving __thiscall VCAI::VCAI(void). 02:49:13.937500 TRACE global [a50] - Initializing the interface for player 2 02:49:13.937500 TRACE ai [a50] - Entering void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:13.937500 TRACE ai [a50] - Leaving void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:13.937500 TRACE ai [a50] - Entering void __thiscall VCAI::loadGame(class CISer &,const int): version '0'. 02:49:13.937500 TRACE ai [a50] - Entering void __thiscall CAdventureAI::loadGame(class CISer &,const int): version '0'. 02:49:13.937500 TRACE ai [a50] - Leaving void __thiscall CAdventureAI::loadGame(class CISer &,const int). 02:49:14.000000 TRACE ai [a50] - Leaving void __thiscall VCAI::loadGame(class CISer &,const int). 02:49:14.000000 TRACE global [a50] - Leaving void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &). 02:49:14.000000 TRACE global [a50] - Entering void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &): Loading player 3 interface. 02:49:14.000000 INFO global [a50] - Opening VCAI 02:49:14.000000 INFO global [a50] - Loaded VCAI 02:49:14.000000 TRACE ai [a50] - Entering __thiscall VCAI::VCAI(void). 02:49:14.000000 TRACE ai [a50] - Leaving __thiscall VCAI::VCAI(void). 02:49:14.000000 TRACE global [a50] - Initializing the interface for player 3 02:49:14.000000 TRACE ai [a50] - Entering void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:14.000000 TRACE ai [a50] - Leaving void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:14.000000 TRACE ai [a50] - Entering void __thiscall VCAI::loadGame(class CISer &,const int): version '0'. 02:49:14.000000 TRACE ai [a50] - Entering void __thiscall CAdventureAI::loadGame(class CISer &,const int): version '0'. 02:49:14.000000 TRACE ai [a50] - Leaving void __thiscall CAdventureAI::loadGame(class CISer &,const int). 02:49:14.062500 TRACE ai [a50] - Leaving void __thiscall VCAI::loadGame(class CISer &,const int). 02:49:14.062500 TRACE global [a50] - Leaving void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &). 02:49:14.062500 TRACE global [a50] - Entering void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &): Loading player 4 interface. 02:49:14.062500 INFO global [a50] - Opening VCAI 02:49:14.062500 INFO global [a50] - Loaded VCAI 02:49:14.062500 TRACE ai [a50] - Entering __thiscall VCAI::VCAI(void). 02:49:14.062500 TRACE ai [a50] - Leaving __thiscall VCAI::VCAI(void). 02:49:14.062500 TRACE global [a50] - Initializing the interface for player 4 02:49:14.062500 TRACE ai [a50] - Entering void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:14.062500 TRACE ai [a50] - Leaving void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:14.062500 TRACE ai [a50] - Entering void __thiscall VCAI::loadGame(class CISer &,const int): version '0'. 02:49:14.062500 TRACE ai [a50] - Entering void __thiscall CAdventureAI::loadGame(class CISer &,const int): version '0'. 02:49:14.062500 TRACE ai [a50] - Leaving void __thiscall CAdventureAI::loadGame(class CISer &,const int). 02:49:14.125000 TRACE ai [a50] - Leaving void __thiscall VCAI::loadGame(class CISer &,const int). 02:49:14.125000 TRACE global [a50] - Leaving void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &). 02:49:14.125000 TRACE global [a50] - Entering void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &): Loading player 5 interface. 02:49:14.125000 INFO global [a50] - Opening VCAI 02:49:14.125000 INFO global [a50] - Loaded VCAI 02:49:14.125000 TRACE ai [a50] - Entering __thiscall VCAI::VCAI(void). 02:49:14.125000 TRACE ai [a50] - Leaving __thiscall VCAI::VCAI(void). 02:49:14.125000 TRACE global [a50] - Initializing the interface for player 5 02:49:14.125000 TRACE ai [a50] - Entering void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:14.125000 TRACE ai [a50] - Leaving void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:14.125000 TRACE ai [a50] - Entering void __thiscall VCAI::loadGame(class CISer &,const int): version '0'. 02:49:14.125000 TRACE ai [a50] - Entering void __thiscall CAdventureAI::loadGame(class CISer &,const int): version '0'. 02:49:14.125000 TRACE ai [a50] - Leaving void __thiscall CAdventureAI::loadGame(class CISer &,const int). 02:49:14.187500 TRACE ai [a50] - Leaving void __thiscall VCAI::loadGame(class CISer &,const int). 02:49:14.187500 TRACE global [a50] - Leaving void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &). 02:49:14.187500 TRACE global [a50] - Entering void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &): Loading player 6 interface. 02:49:14.187500 INFO global [a50] - Opening VCAI 02:49:14.187500 INFO global [a50] - Loaded VCAI 02:49:14.187500 TRACE ai [a50] - Entering __thiscall VCAI::VCAI(void). 02:49:14.187500 TRACE ai [a50] - Leaving __thiscall VCAI::VCAI(void). 02:49:14.187500 TRACE global [a50] - Initializing the interface for player 6 02:49:14.187500 TRACE ai [a50] - Entering void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:14.187500 TRACE ai [a50] - Leaving void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:14.187500 TRACE ai [a50] - Entering void __thiscall VCAI::loadGame(class CISer &,const int): version '0'. 02:49:14.187500 TRACE ai [a50] - Entering void __thiscall CAdventureAI::loadGame(class CISer &,const int): version '0'. 02:49:14.187500 TRACE ai [a50] - Leaving void __thiscall CAdventureAI::loadGame(class CISer &,const int). 02:49:14.250000 TRACE ai [a50] - Leaving void __thiscall VCAI::loadGame(class CISer &,const int). 02:49:14.250000 TRACE global [a50] - Leaving void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &). 02:49:14.250000 TRACE global [a50] - Entering void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &): Loading player 7 interface. 02:49:14.250000 INFO global [a50] - Opening VCAI 02:49:14.250000 INFO global [a50] - Loaded VCAI 02:49:14.250000 TRACE ai [a50] - Entering __thiscall VCAI::VCAI(void). 02:49:14.250000 TRACE ai [a50] - Leaving __thiscall VCAI::VCAI(void). 02:49:14.250000 TRACE global [a50] - Initializing the interface for player 7 02:49:14.250000 TRACE ai [a50] - Entering void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:14.250000 TRACE ai [a50] - Leaving void __thiscall VCAI::init(class std::shared_ptr<class CCallback>). 02:49:14.250000 TRACE ai [a50] - Entering void __thiscall VCAI::loadGame(class CISer &,const int): version '0'. 02:49:14.250000 TRACE ai [a50] - Entering void __thiscall CAdventureAI::loadGame(class CISer &,const int): version '0'. 02:49:14.250000 TRACE ai [a50] - Leaving void __thiscall CAdventureAI::loadGame(class CISer &,const int). 02:49:14.312500 TRACE ai [a50] - Leaving void __thiscall VCAI::loadGame(class CISer &,const int). 02:49:14.312500 TRACE global [a50] - Leaving void __thiscall CClient::serialize(class CISer &,const int,const class std::set<class PlayerColor,struct std::less<class PlayerColor>,class std::allocator<class PlayerColor> > &). 02:49:14.312500 INFO global [a50] - Opening StupidAI 02:49:14.312500 INFO global [a50] - Loaded Stupid AI 0.1 02:49:14.312500 TRACE ai [a50] - CStupidAI [0B,341,6D4]: created 02:49:14.312500 TRACE global [a50] - Initializing the battle interface for player 255 02:49:14.312500 TRACE ai [a50] - CStupidAI [0B,341,6D4]: init called, saving ptr to IBattleCallback 02:49:14.312500 INFO network [a50] - Loaded client part of save 1359 02:49:14.312500 INFO network [a50] - Sent info to server: 0 02:49:14.312500 TRACE global [758] - Del-ing music file Music/MainMenu 02:49:14.328125 TRACE network [c0c] - Listening... 02:49:14.328125 TRACE network [c0c] - received server message of type struct YourTurn, data: {CPack: type '100'} 02:49:14.328125 TRACE network [c0c] - Made first apply on cl 02:49:14.328125 TRACE network [c0c] - Applied on gs 02:49:14.328125 WARN global [c0c] - Warning: IntObject re-activated with mismatching used and active 02:49:14.375000 TRACE global [c0c] - Loading music file Music/Grass.mp3 02:49:14.375000 TRACE global [c0c] - Playing music file Music/Grass.mp3 02:49:14.421875 TRACE network [c0c] - Made second apply on cl 02:49:14.421875 TRACE network [c0c] - Listening... 02:49:15.984375 TRACE animation [91c] - Button clicked at 903x229 02:49:24.609375 TRACE animation [91c] - Button clicked at 903x229 02:49:33.921875 TRACE animation [91c] - Button clicked at 903x229 02:49:38.953125 TRACE animation [91c] - Button clicked at 903x425 02:49:40.109375 TRACE animation [91c] - Button clicked at 396x285 02:49:40.109375 TRACE animation [91c] - Parent isclass CToggleGroup at 272x141 02:49:40.109375 TRACE animation [91c] - Parent isclass CSystemOptionsWindow at 272x141 02:49:40.718750 TRACE animation [91c] - Button clicked at 629x556 02:49:40.718750 TRACE animation [91c] - Parent isclass CSystemOptionsWindow at 272x141 02:49:43.046875 TRACE animation [91c] - Button clicked at 903x524 02:49:43.046875 TRACE global [91c] - Player 0 ended his turn. 02:49:43.046875 TRACE network [91c] - Sending a request "struct EndTurn". It'll have an ID=0. 02:49:43.046875 TRACE network [91c] - Sending to server a pack of type struct EndTurn 02:49:43.062500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:43.062500 TRACE network [c0c] - Made first apply on cl 02:49:43.062500 TRACE network [c0c] - Applied on gs 02:49:43.062500 TRACE network [c0c] - Made second apply on cl 02:49:43.062500 TRACE network [c0c] - Listening... 02:49:43.062500 TRACE network [c0c] - received server message of type struct YourTurn, data: {CPack: type '100'} 02:49:43.062500 TRACE network [c0c] - Made first apply on cl 02:49:43.062500 TRACE network [c0c] - Applied on gs 02:49:43.062500 TRACE global [c0c] - Stoping music file Music/Grass.mp3 02:49:43.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::yourTurn(void). 02:49:43.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::yourTurn(void). 02:49:43.078125 TRACE network [c0c] - Made second apply on cl 02:49:43.078125 TRACE network [c0c] - Listening... 02:49:43.078125 INFO global [920] - Player 1 starting turn 02:49:43.078125 DEBUG ai [920] - Striving to goal of type WIN 02:49:43.078125 DEBUG ai [920] - Considering goal WIN 02:49:43.078125 DEBUG ai [920] - Considering goal CONQUER 02:49:43.296875 DEBUG ai [920] - Considering goal EXPLORE 02:49:43.375000 TRACE ai [920] - Time of where to explore was 47 ms. 02:49:43.453125 TRACE ai [920] - Time of where to explore was 47 ms. 02:49:43.515625 TRACE ai [920] - It's safe for Terek to visit tile 107 48 1 02:49:43.515625 TRACE ai [920] - It's safe for Terek to visit tile 97 55 1 02:49:43.515625 TRACE ai [920] - It's safe for Terek to visit tile 99 66 1 02:49:43.531250 TRACE ai [920] - Time of where to explore was 47 ms. 02:49:43.609375 TRACE ai [920] - Time of where to explore was 62 ms. 02:49:43.781250 TRACE ai [920] - Time of where to explore was 156 ms. 02:49:43.796875 TRACE ai [920] - Time of where to explore was 0 ms. 02:49:43.859375 TRACE ai [920] - It's safe for Geon to visit tile 107 48 1 02:49:43.859375 TRACE ai [920] - It's safe for Geon to visit tile 130 51 1 02:49:43.859375 TRACE ai [920] - It's safe for Geon to visit tile 132 51 1 02:49:43.859375 TRACE ai [920] - It's safe for Geon to visit tile 118 41 1 02:49:43.859375 TRACE ai [920] - It's safe for Geon to visit tile 113 43 1 02:49:43.890625 TRACE ai [920] - Time of where to explore was 62 ms. 02:49:43.968750 TRACE ai [920] - Time of where to explore was 47 ms. 02:49:44.000000 DEBUG ai [920] - Choosing abstract goal EXPLORE (Jeddite) 02:49:44.000000 DEBUG ai [920] - Striving to goal of type EXPLORE (Jeddite) 02:49:44.000000 DEBUG ai [920] - Considering goal EXPLORE (Jeddite) 02:49:44.078125 TRACE ai [920] - Time of where to explore was 63 ms. 02:49:44.078125 DEBUG ai [920] - Considering goal VISIT TILE (98 63 1) (Jeddite) 02:49:44.078125 DEBUG ai [920] - Trying to realize VISIT TILE (98 63 1) (Jeddite) (value 4.021) 02:49:44.093750 DEBUG ai [920] - Moving hero Jeddite to tile 98 63 1 02:49:44.093750 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=1. 02:49:44.093750 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.093750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.093750 TRACE network [c0c] - Made first apply on cl 02:49:44.093750 TRACE global [920] - We'll wait till request 1 is answered. 02:49:44.093750 TRACE network [c0c] - Applied on gs 02:49:44.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.093750 TRACE network [c0c] - Made second apply on cl 02:49:44.093750 TRACE network [c0c] - Listening... 02:49:44.093750 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.093750 TRACE network [c0c] - Made first apply on cl 02:49:44.093750 TRACE network [c0c] - Applied on gs 02:49:44.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.109375 TRACE global [758] - Del-ing music file Music/Grass.mp3 02:49:44.109375 TRACE global [758] - Loading music file music/AITheme1 02:49:44.109375 TRACE global [758] - Playing music file music/AITheme1 02:49:44.109375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.125000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.140625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.156250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.156250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.171875 TRACE network [c0c] - Made second apply on cl 02:49:44.171875 TRACE network [c0c] - Listening... 02:49:44.171875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.171875 TRACE network [c0c] - Made first apply on cl 02:49:44.171875 TRACE network [c0c] - Applied on gs 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.171875 TRACE network [c0c] - Made second apply on cl 02:49:44.171875 TRACE network [c0c] - Listening... 02:49:44.171875 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.171875 TRACE network [c0c] - Made first apply on cl 02:49:44.171875 TRACE network [c0c] - Applied on gs 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.171875 TRACE network [c0c] - Made second apply on cl 02:49:44.171875 TRACE network [c0c] - Listening... 02:49:44.171875 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=2. 02:49:44.171875 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.171875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.171875 TRACE network [c0c] - Made first apply on cl 02:49:44.171875 TRACE global [920] - We'll wait till request 2 is answered. 02:49:44.171875 TRACE network [c0c] - Applied on gs 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.171875 TRACE network [c0c] - Made second apply on cl 02:49:44.171875 TRACE network [c0c] - Listening... 02:49:44.171875 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.171875 TRACE network [c0c] - Made first apply on cl 02:49:44.171875 TRACE network [c0c] - Applied on gs 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.187500 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.203125 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.203125 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.218750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.234375 TRACE network [c0c] - Made second apply on cl 02:49:44.234375 TRACE network [c0c] - Listening... 02:49:44.234375 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.234375 TRACE network [c0c] - Made first apply on cl 02:49:44.234375 TRACE network [c0c] - Applied on gs 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.234375 TRACE network [c0c] - Made second apply on cl 02:49:44.234375 TRACE network [c0c] - Listening... 02:49:44.234375 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.234375 TRACE network [c0c] - Made first apply on cl 02:49:44.234375 TRACE network [c0c] - Applied on gs 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.234375 TRACE network [c0c] - Made second apply on cl 02:49:44.234375 TRACE network [c0c] - Listening... 02:49:44.234375 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=3. 02:49:44.234375 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.234375 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.234375 TRACE network [c0c] - Made first apply on cl 02:49:44.234375 TRACE global [920] - We'll wait till request 3 is answered. 02:49:44.234375 TRACE network [c0c] - Applied on gs 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.234375 TRACE network [c0c] - Made second apply on cl 02:49:44.234375 TRACE network [c0c] - Listening... 02:49:44.234375 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.234375 TRACE network [c0c] - Made first apply on cl 02:49:44.234375 TRACE network [c0c] - Applied on gs 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.250000 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.265625 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.265625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.281250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.296875 TRACE network [c0c] - Made second apply on cl 02:49:44.296875 TRACE network [c0c] - Listening... 02:49:44.296875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.296875 TRACE network [c0c] - Made first apply on cl 02:49:44.296875 TRACE network [c0c] - Applied on gs 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.296875 TRACE network [c0c] - Made second apply on cl 02:49:44.296875 TRACE network [c0c] - Listening... 02:49:44.296875 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.296875 TRACE network [c0c] - Made first apply on cl 02:49:44.296875 TRACE network [c0c] - Applied on gs 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.296875 TRACE network [c0c] - Made second apply on cl 02:49:44.296875 TRACE network [c0c] - Listening... 02:49:44.296875 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=4. 02:49:44.296875 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.296875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.296875 TRACE network [c0c] - Made first apply on cl 02:49:44.296875 TRACE global [920] - We'll wait till request 4 is answered. 02:49:44.296875 TRACE network [c0c] - Applied on gs 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.296875 TRACE network [c0c] - Made second apply on cl 02:49:44.296875 TRACE network [c0c] - Listening... 02:49:44.296875 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.296875 TRACE network [c0c] - Made first apply on cl 02:49:44.296875 TRACE network [c0c] - Applied on gs 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.312500 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.328125 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.328125 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.359375 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.359375 TRACE network [c0c] - Made second apply on cl 02:49:44.359375 TRACE network [c0c] - Listening... 02:49:44.359375 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.359375 TRACE network [c0c] - Made first apply on cl 02:49:44.359375 TRACE network [c0c] - Applied on gs 02:49:44.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.359375 TRACE network [c0c] - Made second apply on cl 02:49:44.359375 TRACE network [c0c] - Listening... 02:49:44.359375 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.359375 TRACE network [c0c] - Made first apply on cl 02:49:44.359375 TRACE network [c0c] - Applied on gs 02:49:44.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.359375 TRACE network [c0c] - Made second apply on cl 02:49:44.359375 TRACE network [c0c] - Listening... 02:49:44.359375 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=5. 02:49:44.359375 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.359375 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.359375 TRACE network [c0c] - Made first apply on cl 02:49:44.375000 TRACE global [920] - We'll wait till request 5 is answered. 02:49:44.375000 TRACE network [c0c] - Applied on gs 02:49:44.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.375000 TRACE network [c0c] - Made second apply on cl 02:49:44.375000 TRACE network [c0c] - Listening... 02:49:44.375000 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.375000 TRACE network [c0c] - Made first apply on cl 02:49:44.375000 TRACE network [c0c] - Applied on gs 02:49:44.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.375000 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.406250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.406250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.421875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.437500 TRACE network [c0c] - Made second apply on cl 02:49:44.437500 TRACE network [c0c] - Listening... 02:49:44.437500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.437500 TRACE network [c0c] - Made first apply on cl 02:49:44.437500 TRACE network [c0c] - Applied on gs 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.437500 TRACE network [c0c] - Made second apply on cl 02:49:44.437500 TRACE network [c0c] - Listening... 02:49:44.437500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.437500 TRACE network [c0c] - Made first apply on cl 02:49:44.437500 TRACE network [c0c] - Applied on gs 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.437500 TRACE network [c0c] - Made second apply on cl 02:49:44.437500 TRACE network [c0c] - Listening... 02:49:44.437500 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=6. 02:49:44.437500 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.437500 TRACE global [920] - We'll wait till request 6 is answered. 02:49:44.437500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.437500 TRACE network [c0c] - Made first apply on cl 02:49:44.437500 TRACE network [c0c] - Applied on gs 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.437500 TRACE network [c0c] - Made second apply on cl 02:49:44.437500 TRACE network [c0c] - Listening... 02:49:44.437500 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.437500 TRACE network [c0c] - Made first apply on cl 02:49:44.437500 TRACE network [c0c] - Applied on gs 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.453125 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.468750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.468750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.484375 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.500000 TRACE network [c0c] - Made second apply on cl 02:49:44.500000 TRACE network [c0c] - Listening... 02:49:44.500000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.500000 TRACE network [c0c] - Made first apply on cl 02:49:44.500000 TRACE network [c0c] - Applied on gs 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.500000 TRACE network [c0c] - Made second apply on cl 02:49:44.500000 TRACE network [c0c] - Listening... 02:49:44.500000 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.500000 TRACE network [c0c] - Made first apply on cl 02:49:44.500000 TRACE network [c0c] - Applied on gs 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.500000 TRACE network [c0c] - Made second apply on cl 02:49:44.500000 TRACE network [c0c] - Listening... 02:49:44.500000 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=7. 02:49:44.500000 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.500000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.500000 TRACE network [c0c] - Made first apply on cl 02:49:44.500000 TRACE global [920] - We'll wait till request 7 is answered. 02:49:44.500000 TRACE network [c0c] - Applied on gs 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.500000 TRACE network [c0c] - Made second apply on cl 02:49:44.500000 TRACE network [c0c] - Listening... 02:49:44.500000 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.500000 TRACE network [c0c] - Made first apply on cl 02:49:44.500000 TRACE network [c0c] - Applied on gs 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.515625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.531250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.531250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.546875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.562500 TRACE network [c0c] - Made second apply on cl 02:49:44.562500 TRACE network [c0c] - Listening... 02:49:44.562500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.562500 TRACE network [c0c] - Made first apply on cl 02:49:44.562500 TRACE network [c0c] - Applied on gs 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.562500 TRACE network [c0c] - Made second apply on cl 02:49:44.562500 TRACE network [c0c] - Listening... 02:49:44.562500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.562500 TRACE network [c0c] - Made first apply on cl 02:49:44.562500 TRACE network [c0c] - Applied on gs 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.562500 TRACE network [c0c] - Made second apply on cl 02:49:44.562500 TRACE network [c0c] - Listening... 02:49:44.562500 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=8. 02:49:44.562500 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.562500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.562500 TRACE network [c0c] - Made first apply on cl 02:49:44.562500 TRACE global [920] - We'll wait till request 8 is answered. 02:49:44.562500 TRACE network [c0c] - Applied on gs 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.562500 TRACE network [c0c] - Made second apply on cl 02:49:44.562500 TRACE network [c0c] - Listening... 02:49:44.562500 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.562500 TRACE network [c0c] - Made first apply on cl 02:49:44.562500 TRACE network [c0c] - Applied on gs 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.578125 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.593750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.593750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.625000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.625000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.625000 TRACE network [c0c] - Made second apply on cl 02:49:44.625000 TRACE network [c0c] - Listening... 02:49:44.625000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.625000 TRACE network [c0c] - Made first apply on cl 02:49:44.625000 TRACE network [c0c] - Applied on gs 02:49:44.625000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.625000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.625000 TRACE network [c0c] - Made second apply on cl 02:49:44.625000 TRACE network [c0c] - Listening... 02:49:44.625000 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.625000 TRACE network [c0c] - Made first apply on cl 02:49:44.625000 TRACE network [c0c] - Applied on gs 02:49:44.625000 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.625000 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.640625 TRACE network [c0c] - Made second apply on cl 02:49:44.640625 TRACE network [c0c] - Listening... 02:49:44.640625 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=9. 02:49:44.640625 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.640625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.640625 TRACE network [c0c] - Made first apply on cl 02:49:44.640625 TRACE global [920] - We'll wait till request 9 is answered. 02:49:44.640625 TRACE network [c0c] - Applied on gs 02:49:44.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.640625 TRACE network [c0c] - Made second apply on cl 02:49:44.640625 TRACE network [c0c] - Listening... 02:49:44.640625 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.640625 TRACE network [c0c] - Made first apply on cl 02:49:44.640625 TRACE network [c0c] - Applied on gs 02:49:44.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.640625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.671875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.671875 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.687500 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.703125 TRACE network [c0c] - Made second apply on cl 02:49:44.703125 TRACE network [c0c] - Listening... 02:49:44.703125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.703125 TRACE network [c0c] - Made first apply on cl 02:49:44.703125 TRACE network [c0c] - Applied on gs 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.703125 TRACE network [c0c] - Made second apply on cl 02:49:44.703125 TRACE network [c0c] - Listening... 02:49:44.703125 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.703125 TRACE network [c0c] - Made first apply on cl 02:49:44.703125 TRACE network [c0c] - Applied on gs 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.703125 TRACE network [c0c] - Made second apply on cl 02:49:44.703125 TRACE network [c0c] - Listening... 02:49:44.703125 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=10. 02:49:44.703125 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.703125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.703125 TRACE network [c0c] - Made first apply on cl 02:49:44.703125 TRACE global [920] - We'll wait till request 10 is answered. 02:49:44.703125 TRACE network [c0c] - Applied on gs 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.703125 TRACE network [c0c] - Made second apply on cl 02:49:44.703125 TRACE network [c0c] - Listening... 02:49:44.703125 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.703125 TRACE network [c0c] - Made first apply on cl 02:49:44.703125 TRACE network [c0c] - Applied on gs 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.718750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.734375 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.734375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.750000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.765625 TRACE network [c0c] - Made second apply on cl 02:49:44.765625 TRACE network [c0c] - Listening... 02:49:44.765625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.765625 TRACE network [c0c] - Made first apply on cl 02:49:44.765625 TRACE network [c0c] - Applied on gs 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.765625 TRACE network [c0c] - Made second apply on cl 02:49:44.765625 TRACE network [c0c] - Listening... 02:49:44.765625 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.765625 TRACE network [c0c] - Made first apply on cl 02:49:44.765625 TRACE network [c0c] - Applied on gs 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.765625 TRACE network [c0c] - Made second apply on cl 02:49:44.765625 TRACE network [c0c] - Listening... 02:49:44.765625 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=11. 02:49:44.765625 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.765625 TRACE global [920] - We'll wait till request 11 is answered. 02:49:44.765625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.765625 TRACE network [c0c] - Made first apply on cl 02:49:44.765625 TRACE network [c0c] - Applied on gs 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.765625 TRACE network [c0c] - Made second apply on cl 02:49:44.765625 TRACE network [c0c] - Listening... 02:49:44.765625 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.765625 TRACE network [c0c] - Made first apply on cl 02:49:44.765625 TRACE network [c0c] - Applied on gs 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.765625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.781250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.796875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.796875 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.828125 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.828125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.828125 TRACE network [c0c] - Made second apply on cl 02:49:44.828125 TRACE network [c0c] - Listening... 02:49:44.828125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.828125 TRACE network [c0c] - Made first apply on cl 02:49:44.828125 TRACE network [c0c] - Applied on gs 02:49:44.828125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.828125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.828125 TRACE network [c0c] - Made second apply on cl 02:49:44.828125 TRACE network [c0c] - Listening... 02:49:44.828125 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.828125 TRACE network [c0c] - Made first apply on cl 02:49:44.828125 TRACE network [c0c] - Applied on gs 02:49:44.828125 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.828125 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.828125 TRACE network [c0c] - Made second apply on cl 02:49:44.828125 TRACE network [c0c] - Listening... 02:49:44.828125 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=12. 02:49:44.828125 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.843750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.843750 TRACE network [c0c] - Made first apply on cl 02:49:44.843750 TRACE global [920] - We'll wait till request 12 is answered. 02:49:44.843750 TRACE network [c0c] - Applied on gs 02:49:44.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.843750 TRACE network [c0c] - Made second apply on cl 02:49:44.843750 TRACE network [c0c] - Listening... 02:49:44.843750 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.843750 TRACE network [c0c] - Made first apply on cl 02:49:44.843750 TRACE network [c0c] - Applied on gs 02:49:44.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.843750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.875000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.875000 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.890625 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.906250 TRACE network [c0c] - Made second apply on cl 02:49:44.906250 TRACE network [c0c] - Listening... 02:49:44.906250 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.906250 TRACE network [c0c] - Made first apply on cl 02:49:44.906250 TRACE network [c0c] - Applied on gs 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.906250 TRACE network [c0c] - Made second apply on cl 02:49:44.906250 TRACE network [c0c] - Listening... 02:49:44.906250 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.906250 TRACE network [c0c] - Made first apply on cl 02:49:44.906250 TRACE network [c0c] - Applied on gs 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.906250 TRACE network [c0c] - Made second apply on cl 02:49:44.906250 TRACE network [c0c] - Listening... 02:49:44.906250 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=13. 02:49:44.906250 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:44.906250 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.906250 TRACE network [c0c] - Made first apply on cl 02:49:44.906250 TRACE global [920] - We'll wait till request 13 is answered. 02:49:44.906250 TRACE network [c0c] - Applied on gs 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.906250 TRACE network [c0c] - Made second apply on cl 02:49:44.906250 TRACE network [c0c] - Listening... 02:49:44.906250 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:44.906250 TRACE network [c0c] - Made first apply on cl 02:49:44.906250 TRACE network [c0c] - Applied on gs 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:44.921875 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.937500 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.937500 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:44.953125 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:44.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:44.968750 TRACE network [c0c] - Made second apply on cl 02:49:44.968750 TRACE network [c0c] - Listening... 02:49:44.968750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:44.968750 TRACE network [c0c] - Made first apply on cl 02:49:44.968750 TRACE network [c0c] - Applied on gs 02:49:44.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:44.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:44.968750 TRACE network [c0c] - Made second apply on cl 02:49:44.968750 TRACE network [c0c] - Listening... 02:49:44.968750 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:44.968750 TRACE network [c0c] - Made first apply on cl 02:49:44.968750 TRACE network [c0c] - Applied on gs 02:49:44.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:44.968750 TRACE network [c0c] - Made second apply on cl 02:49:44.968750 TRACE network [c0c] - Listening... 02:49:44.968750 TRACE ai [920] - Completing goal: VISIT TILE (98 63 1) (Jeddite) 02:49:44.968750 DEBUG ai [920] - Hero Jeddite moved from 121 76 1 to 109 68 1. Returning 0. 02:49:44.968750 DEBUG ai [920] - Striving to goal of type EXPLORE (Jeddite) 02:49:44.968750 DEBUG ai [920] - Considering goal EXPLORE (Jeddite) 02:49:45.062500 TRACE ai [920] - Time of where to explore was 62 ms. 02:49:45.062500 DEBUG ai [920] - Considering goal VISIT TILE (98 63 1) (Jeddite) 02:49:45.062500 DEBUG ai [920] - Trying to realize VISIT TILE (98 63 1) (Jeddite) (value 1.442) 02:49:45.062500 DEBUG ai [920] - Failed to realize subgoal of type VISIT TILE (98 63 1) (Jeddite) (greater goal type was EXPLORE (Jeddite)), I will stop. 02:49:45.062500 DEBUG ai [920] - The error message was: Cannot visit tile: hero is out of MPs! 02:49:45.062500 WARN ai [920] - Our heroes don't move anymore, exhaustive decomposition failed 02:49:45.062500 DEBUG ai [920] - Striving to goal of type BUILD 02:49:45.062500 DEBUG ai [920] - Considering goal BUILD 02:49:45.078125 DEBUG ai [920] - Trying to realize BUILD (value 1.000) 02:49:45.078125 DEBUG ai [920] - Looking into Dragonnade 02:49:45.078125 DEBUG ai [920] - Player 1 will build Marketplace in town of Dragonnade at 114 56 1 02:49:45.078125 TRACE network [920] - Sending a request "struct BuildStructure". It'll have an ID=14. 02:49:45.078125 TRACE network [920] - Sending to server a pack of type struct BuildStructure 02:49:45.078125 TRACE global [920] - We'll wait till request 14 is answered. 02:49:45.078125 TRACE network [c0c] - received server message of type struct SetResources, data: {CPack: type '104'} 02:49:45.078125 TRACE network [c0c] - Made first apply on cl 02:49:45.078125 TRACE network [c0c] - Applied on gs 02:49:45.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::receivedResource(int,int): type '-1', val '-1'. 02:49:45.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::receivedResource(int,int). 02:49:45.078125 TRACE network [c0c] - Made second apply on cl 02:49:45.078125 TRACE network [c0c] - Listening... 02:49:45.078125 TRACE network [c0c] - received server message of type struct NewStructures, data: {CPack: type '504'} 02:49:45.078125 TRACE network [c0c] - Made first apply on cl 02:49:45.078125 TRACE network [c0c] - Applied on gs 02:49:45.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::buildChanged(const class CGTownInstance *,class BuildingID,int): what '1'. 02:49:45.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::buildChanged(const class CGTownInstance *,class BuildingID,int). 02:49:45.078125 TRACE network [c0c] - Made second apply on cl 02:49:45.078125 TRACE network [c0c] - Listening... 02:49:45.078125 TRACE network [c0c] - received server message of type struct FoWChange, data: {CPack: type '112'} 02:49:45.078125 TRACE network [c0c] - Made first apply on cl 02:49:45.078125 TRACE network [c0c] - Applied on gs 02:49:45.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.078125 TRACE network [c0c] - Made second apply on cl 02:49:45.078125 TRACE network [c0c] - Listening... 02:49:45.078125 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.078125 TRACE network [c0c] - Made first apply on cl 02:49:45.078125 TRACE network [c0c] - Applied on gs 02:49:45.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.078125 TRACE network [c0c] - Made second apply on cl 02:49:45.078125 TRACE network [c0c] - Listening... 02:49:45.078125 DEBUG ai [920] - Failed to realize subgoal of type BUILD (greater goal type was BUILD), I will stop. 02:49:45.078125 DEBUG ai [920] - The error message was: BUILD has been realized as much as possible. 02:49:45.078125 DEBUG ai [920] - Looking into Jaegar, MP=1700 02:49:45.093750 DEBUG ai [920] - Of all 1 destinations, object oid=5277 seems nice 02:49:45.093750 DEBUG ai [920] - Jaegar will try to visit Resource at (131 65 1) 02:49:45.093750 DEBUG ai [920] - Moving hero Jaegar to tile 131 65 1 02:49:45.093750 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=15. 02:49:45.093750 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.093750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.093750 TRACE network [c0c] - Made first apply on cl 02:49:45.093750 TRACE global [920] - We'll wait till request 15 is answered. 02:49:45.093750 TRACE network [c0c] - Applied on gs 02:49:45.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.093750 TRACE network [c0c] - Made second apply on cl 02:49:45.093750 TRACE network [c0c] - Listening... 02:49:45.093750 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.093750 TRACE network [c0c] - Made first apply on cl 02:49:45.093750 TRACE network [c0c] - Applied on gs 02:49:45.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.109375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.140625 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.140625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.156250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.171875 TRACE network [c0c] - Made second apply on cl 02:49:45.171875 TRACE network [c0c] - Listening... 02:49:45.171875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.171875 TRACE network [c0c] - Made first apply on cl 02:49:45.171875 TRACE network [c0c] - Applied on gs 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.171875 TRACE network [c0c] - Made second apply on cl 02:49:45.171875 TRACE network [c0c] - Listening... 02:49:45.171875 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.171875 TRACE network [c0c] - Made first apply on cl 02:49:45.171875 TRACE network [c0c] - Applied on gs 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.171875 TRACE network [c0c] - Made second apply on cl 02:49:45.171875 TRACE network [c0c] - Listening... 02:49:45.171875 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=16. 02:49:45.171875 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.171875 TRACE global [920] - We'll wait till request 16 is answered. 02:49:45.171875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.171875 TRACE network [c0c] - Made first apply on cl 02:49:45.171875 TRACE network [c0c] - Applied on gs 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.171875 TRACE network [c0c] - Made second apply on cl 02:49:45.171875 TRACE network [c0c] - Listening... 02:49:45.171875 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.171875 TRACE network [c0c] - Made first apply on cl 02:49:45.171875 TRACE network [c0c] - Applied on gs 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.171875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.187500 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.203125 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.203125 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.218750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.234375 TRACE network [c0c] - Made second apply on cl 02:49:45.234375 TRACE network [c0c] - Listening... 02:49:45.234375 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.234375 TRACE network [c0c] - Made first apply on cl 02:49:45.234375 TRACE network [c0c] - Applied on gs 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.234375 TRACE network [c0c] - Made second apply on cl 02:49:45.234375 TRACE network [c0c] - Listening... 02:49:45.234375 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.234375 TRACE network [c0c] - Made first apply on cl 02:49:45.234375 TRACE network [c0c] - Applied on gs 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.234375 TRACE network [c0c] - Made second apply on cl 02:49:45.234375 TRACE network [c0c] - Listening... 02:49:45.234375 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=17. 02:49:45.234375 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.234375 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.234375 TRACE network [c0c] - Made first apply on cl 02:49:45.234375 TRACE global [920] - We'll wait till request 17 is answered. 02:49:45.234375 TRACE network [c0c] - Applied on gs 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.234375 TRACE network [c0c] - Made second apply on cl 02:49:45.234375 TRACE network [c0c] - Listening... 02:49:45.234375 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.234375 TRACE network [c0c] - Made first apply on cl 02:49:45.234375 TRACE network [c0c] - Applied on gs 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.234375 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.250000 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.265625 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.265625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.281250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.296875 TRACE network [c0c] - Made second apply on cl 02:49:45.296875 TRACE network [c0c] - Listening... 02:49:45.296875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.296875 TRACE network [c0c] - Made first apply on cl 02:49:45.296875 TRACE network [c0c] - Applied on gs 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.296875 TRACE network [c0c] - Made second apply on cl 02:49:45.296875 TRACE network [c0c] - Listening... 02:49:45.296875 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.296875 TRACE network [c0c] - Made first apply on cl 02:49:45.296875 TRACE network [c0c] - Applied on gs 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.296875 TRACE network [c0c] - Made second apply on cl 02:49:45.296875 TRACE network [c0c] - Listening... 02:49:45.296875 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=18. 02:49:45.296875 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.296875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.296875 TRACE network [c0c] - Made first apply on cl 02:49:45.296875 TRACE global [920] - We'll wait till request 18 is answered. 02:49:45.296875 TRACE network [c0c] - Applied on gs 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.296875 TRACE network [c0c] - Made second apply on cl 02:49:45.296875 TRACE network [c0c] - Listening... 02:49:45.296875 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.296875 TRACE network [c0c] - Made first apply on cl 02:49:45.296875 TRACE network [c0c] - Applied on gs 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.296875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.312500 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.328125 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.343750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.359375 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.359375 TRACE network [c0c] - Made second apply on cl 02:49:45.359375 TRACE network [c0c] - Listening... 02:49:45.359375 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.359375 TRACE network [c0c] - Made first apply on cl 02:49:45.359375 TRACE network [c0c] - Applied on gs 02:49:45.359375 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.359375 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.359375 TRACE network [c0c] - Made second apply on cl 02:49:45.359375 TRACE network [c0c] - Listening... 02:49:45.375000 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.375000 TRACE network [c0c] - Made first apply on cl 02:49:45.375000 TRACE network [c0c] - Applied on gs 02:49:45.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.375000 TRACE network [c0c] - Made second apply on cl 02:49:45.375000 TRACE network [c0c] - Listening... 02:49:45.375000 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=19. 02:49:45.375000 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.375000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.375000 TRACE network [c0c] - Made first apply on cl 02:49:45.375000 TRACE global [920] - We'll wait till request 19 is answered. 02:49:45.375000 TRACE network [c0c] - Applied on gs 02:49:45.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.375000 TRACE network [c0c] - Made second apply on cl 02:49:45.375000 TRACE network [c0c] - Listening... 02:49:45.375000 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.375000 TRACE network [c0c] - Made first apply on cl 02:49:45.375000 TRACE network [c0c] - Applied on gs 02:49:45.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.390625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.406250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.406250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.421875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.437500 TRACE network [c0c] - Made second apply on cl 02:49:45.437500 TRACE network [c0c] - Listening... 02:49:45.437500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.437500 TRACE network [c0c] - Made first apply on cl 02:49:45.437500 TRACE network [c0c] - Applied on gs 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.437500 TRACE network [c0c] - Made second apply on cl 02:49:45.437500 TRACE network [c0c] - Listening... 02:49:45.437500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.437500 TRACE network [c0c] - Made first apply on cl 02:49:45.437500 TRACE network [c0c] - Applied on gs 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.437500 TRACE network [c0c] - Made second apply on cl 02:49:45.437500 TRACE network [c0c] - Listening... 02:49:45.437500 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=20. 02:49:45.437500 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.437500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.437500 TRACE network [c0c] - Made first apply on cl 02:49:45.437500 TRACE global [920] - We'll wait till request 20 is answered. 02:49:45.437500 TRACE network [c0c] - Applied on gs 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.437500 TRACE network [c0c] - Made second apply on cl 02:49:45.437500 TRACE network [c0c] - Listening... 02:49:45.437500 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.437500 TRACE network [c0c] - Made first apply on cl 02:49:45.437500 TRACE network [c0c] - Applied on gs 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.453125 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.468750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.468750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.500000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.500000 TRACE network [c0c] - Made second apply on cl 02:49:45.500000 TRACE network [c0c] - Listening... 02:49:45.500000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.500000 TRACE network [c0c] - Made first apply on cl 02:49:45.500000 TRACE network [c0c] - Applied on gs 02:49:45.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.500000 TRACE network [c0c] - Made second apply on cl 02:49:45.500000 TRACE network [c0c] - Listening... 02:49:45.500000 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.500000 TRACE network [c0c] - Made first apply on cl 02:49:45.500000 TRACE network [c0c] - Applied on gs 02:49:45.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.500000 TRACE network [c0c] - Made second apply on cl 02:49:45.500000 TRACE network [c0c] - Listening... 02:49:45.500000 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=21. 02:49:45.500000 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.500000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.500000 TRACE network [c0c] - Made first apply on cl 02:49:45.515625 TRACE global [920] - We'll wait till request 21 is answered. 02:49:45.515625 TRACE network [c0c] - Applied on gs 02:49:45.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.515625 TRACE network [c0c] - Made second apply on cl 02:49:45.515625 TRACE network [c0c] - Listening... 02:49:45.515625 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.515625 TRACE network [c0c] - Made first apply on cl 02:49:45.515625 TRACE network [c0c] - Applied on gs 02:49:45.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.515625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.546875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.546875 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.562500 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.578125 TRACE network [c0c] - Made second apply on cl 02:49:45.578125 TRACE network [c0c] - Listening... 02:49:45.578125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.578125 TRACE network [c0c] - Made first apply on cl 02:49:45.578125 TRACE network [c0c] - Applied on gs 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.578125 TRACE network [c0c] - Made second apply on cl 02:49:45.578125 TRACE network [c0c] - Listening... 02:49:45.578125 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.578125 TRACE network [c0c] - Made first apply on cl 02:49:45.578125 TRACE network [c0c] - Applied on gs 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.578125 TRACE network [c0c] - Made second apply on cl 02:49:45.578125 TRACE network [c0c] - Listening... 02:49:45.578125 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=22. 02:49:45.578125 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.578125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.578125 TRACE network [c0c] - Made first apply on cl 02:49:45.578125 TRACE global [920] - We'll wait till request 22 is answered. 02:49:45.578125 TRACE network [c0c] - Applied on gs 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.578125 TRACE network [c0c] - Made second apply on cl 02:49:45.578125 TRACE network [c0c] - Listening... 02:49:45.578125 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.578125 TRACE network [c0c] - Made first apply on cl 02:49:45.578125 TRACE network [c0c] - Applied on gs 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.578125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.593750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.609375 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.609375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.625000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.640625 TRACE network [c0c] - Made second apply on cl 02:49:45.640625 TRACE network [c0c] - Listening... 02:49:45.640625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.640625 TRACE network [c0c] - Made first apply on cl 02:49:45.640625 TRACE network [c0c] - Applied on gs 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.640625 TRACE network [c0c] - Made second apply on cl 02:49:45.640625 TRACE network [c0c] - Listening... 02:49:45.640625 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.640625 TRACE network [c0c] - Made first apply on cl 02:49:45.640625 TRACE network [c0c] - Applied on gs 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.640625 TRACE network [c0c] - Made second apply on cl 02:49:45.640625 TRACE network [c0c] - Listening... 02:49:45.640625 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=23. 02:49:45.640625 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.640625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.640625 TRACE network [c0c] - Made first apply on cl 02:49:45.640625 TRACE global [920] - We'll wait till request 23 is answered. 02:49:45.640625 TRACE network [c0c] - Applied on gs 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.640625 TRACE network [c0c] - Made second apply on cl 02:49:45.640625 TRACE network [c0c] - Listening... 02:49:45.640625 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.640625 TRACE network [c0c] - Made first apply on cl 02:49:45.640625 TRACE network [c0c] - Applied on gs 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.656250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.671875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.671875 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.703125 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.703125 TRACE network [c0c] - Made second apply on cl 02:49:45.703125 TRACE network [c0c] - Listening... 02:49:45.703125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.703125 TRACE network [c0c] - Made first apply on cl 02:49:45.703125 TRACE network [c0c] - Applied on gs 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.703125 TRACE network [c0c] - Made second apply on cl 02:49:45.703125 TRACE network [c0c] - Listening... 02:49:45.703125 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.703125 TRACE network [c0c] - Made first apply on cl 02:49:45.703125 TRACE network [c0c] - Applied on gs 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.703125 TRACE network [c0c] - Made second apply on cl 02:49:45.703125 TRACE network [c0c] - Listening... 02:49:45.703125 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=24. 02:49:45.703125 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.703125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.703125 TRACE global [920] - We'll wait till request 24 is answered. 02:49:45.703125 TRACE network [c0c] - Made first apply on cl 02:49:45.703125 TRACE network [c0c] - Applied on gs 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.703125 TRACE network [c0c] - Made second apply on cl 02:49:45.703125 TRACE network [c0c] - Listening... 02:49:45.703125 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.703125 TRACE network [c0c] - Made first apply on cl 02:49:45.703125 TRACE network [c0c] - Applied on gs 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.718750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.734375 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.750000 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.765625 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.781250 TRACE network [c0c] - Made second apply on cl 02:49:45.781250 TRACE network [c0c] - Listening... 02:49:45.781250 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.781250 TRACE network [c0c] - Made first apply on cl 02:49:45.781250 TRACE network [c0c] - Applied on gs 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.781250 TRACE network [c0c] - Made second apply on cl 02:49:45.781250 TRACE network [c0c] - Listening... 02:49:45.781250 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.781250 TRACE network [c0c] - Made first apply on cl 02:49:45.781250 TRACE network [c0c] - Applied on gs 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.781250 TRACE network [c0c] - Made second apply on cl 02:49:45.781250 TRACE network [c0c] - Listening... 02:49:45.781250 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=25. 02:49:45.781250 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.781250 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.781250 TRACE network [c0c] - Made first apply on cl 02:49:45.781250 TRACE global [920] - We'll wait till request 25 is answered. 02:49:45.781250 TRACE network [c0c] - Applied on gs 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.781250 TRACE network [c0c] - Made second apply on cl 02:49:45.781250 TRACE network [c0c] - Listening... 02:49:45.781250 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.781250 TRACE network [c0c] - Made first apply on cl 02:49:45.781250 TRACE network [c0c] - Applied on gs 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.781250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.812500 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.812500 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.828125 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.843750 TRACE network [c0c] - Made second apply on cl 02:49:45.843750 TRACE network [c0c] - Listening... 02:49:45.843750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.843750 TRACE network [c0c] - Made first apply on cl 02:49:45.843750 TRACE network [c0c] - Applied on gs 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.843750 TRACE network [c0c] - Made second apply on cl 02:49:45.843750 TRACE network [c0c] - Listening... 02:49:45.843750 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.843750 TRACE network [c0c] - Made first apply on cl 02:49:45.843750 TRACE network [c0c] - Applied on gs 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.843750 TRACE network [c0c] - Made second apply on cl 02:49:45.843750 TRACE network [c0c] - Listening... 02:49:45.843750 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=26. 02:49:45.843750 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.843750 TRACE global [920] - We'll wait till request 26 is answered. 02:49:45.843750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.843750 TRACE network [c0c] - Made first apply on cl 02:49:45.843750 TRACE network [c0c] - Applied on gs 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.843750 TRACE network [c0c] - Made second apply on cl 02:49:45.843750 TRACE network [c0c] - Listening... 02:49:45.843750 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.843750 TRACE network [c0c] - Made first apply on cl 02:49:45.843750 TRACE network [c0c] - Applied on gs 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.843750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.859375 TRACE network [c0c] - Made second apply on cl 02:49:45.859375 TRACE network [c0c] - Listening... 02:49:45.859375 TRACE network [c0c] - received server message of type struct HeroVisit, data: {CPack: type '1'} 02:49:45.859375 TRACE network [c0c] - Made first apply on cl 02:49:45.859375 TRACE network [c0c] - Applied on gs 02:49:45.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool): start '1'; obj 'Resource'. 02:49:45.859375 TRACE ai [c0c] - Completing goal: FIND OBJ 5,277 (Jaegar) 02:49:45.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool). 02:49:45.859375 TRACE network [c0c] - Made second apply on cl 02:49:45.859375 TRACE network [c0c] - Listening... 02:49:45.859375 TRACE network [c0c] - received server message of type struct SetResource, data: {CPack: type '102'} 02:49:45.859375 TRACE network [c0c] - Made first apply on cl 02:49:45.859375 TRACE network [c0c] - Applied on gs 02:49:45.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::receivedResource(int,int): type '5', val '707'. 02:49:45.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::receivedResource(int,int). 02:49:45.859375 TRACE network [c0c] - Made second apply on cl 02:49:45.859375 TRACE network [c0c] - Listening... 02:49:45.859375 TRACE network [c0c] - received server message of type struct ShowInInfobox, data: {CPack: type '107'} 02:49:45.859375 TRACE network [c0c] - Made first apply on cl 02:49:45.859375 TRACE network [c0c] - Applied on gs 02:49:45.859375 TRACE network [c0c] - Made second apply on cl 02:49:45.859375 TRACE network [c0c] - Listening... 02:49:45.875000 TRACE network [c0c] - received server message of type struct RemoveObject, data: {CPack: type '500'} 02:49:45.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:45.875000 TRACE network [c0c] - Made first apply on cl 02:49:45.875000 DEBUG global [c0c] - removing object id=5277; address=143260928; name=Resource 02:49:45.875000 TRACE network [c0c] - Applied on gs 02:49:45.875000 TRACE network [c0c] - Made second apply on cl 02:49:45.875000 TRACE network [c0c] - Listening... 02:49:45.875000 TRACE network [c0c] - received server message of type struct HeroVisit, data: {CPack: type '1'} 02:49:45.875000 TRACE network [c0c] - Made first apply on cl 02:49:45.875000 TRACE network [c0c] - Applied on gs 02:49:45.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool): start '0'; obj 'n/a'. 02:49:45.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool). 02:49:45.875000 TRACE network [c0c] - Made second apply on cl 02:49:45.875000 TRACE network [c0c] - Listening... 02:49:45.875000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.875000 TRACE network [c0c] - Made first apply on cl 02:49:45.875000 TRACE network [c0c] - Applied on gs 02:49:45.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.875000 TRACE network [c0c] - Made second apply on cl 02:49:45.875000 TRACE network [c0c] - Listening... 02:49:45.875000 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.875000 TRACE network [c0c] - Made first apply on cl 02:49:45.875000 TRACE network [c0c] - Applied on gs 02:49:45.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.875000 TRACE network [c0c] - Made second apply on cl 02:49:45.875000 TRACE network [c0c] - Listening... 02:49:45.875000 TRACE ai [920] - Completing goal: VISIT TILE (131 65 1) (Jaegar) 02:49:45.875000 DEBUG ai [920] - Hero Jaegar moved from 138 72 1 to 132 64 1. Returning 1. 02:49:45.906250 DEBUG ai [920] - Of all 2 destinations, object oid=5361 seems nice 02:49:45.906250 DEBUG ai [920] - Jaegar will try to visit School of War at (134 61 1) 02:49:45.906250 DEBUG ai [920] - Moving hero Jaegar to tile 134 61 1 02:49:45.906250 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=27. 02:49:45.906250 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.906250 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.906250 TRACE network [c0c] - Made first apply on cl 02:49:45.906250 TRACE global [920] - We'll wait till request 27 is answered. 02:49:45.906250 TRACE network [c0c] - Applied on gs 02:49:45.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.906250 TRACE network [c0c] - Made second apply on cl 02:49:45.906250 TRACE network [c0c] - Listening... 02:49:45.906250 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.906250 TRACE network [c0c] - Made first apply on cl 02:49:45.906250 TRACE network [c0c] - Applied on gs 02:49:45.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.906250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.937500 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.937500 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:45.953125 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:45.968750 TRACE network [c0c] - Made second apply on cl 02:49:45.968750 TRACE network [c0c] - Listening... 02:49:45.968750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.968750 TRACE network [c0c] - Made first apply on cl 02:49:45.968750 TRACE network [c0c] - Applied on gs 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.968750 TRACE network [c0c] - Made second apply on cl 02:49:45.968750 TRACE network [c0c] - Listening... 02:49:45.968750 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:45.968750 TRACE network [c0c] - Made first apply on cl 02:49:45.968750 TRACE network [c0c] - Applied on gs 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:45.968750 TRACE network [c0c] - Made second apply on cl 02:49:45.968750 TRACE network [c0c] - Listening... 02:49:45.968750 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=28. 02:49:45.968750 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:45.968750 TRACE global [920] - We'll wait till request 28 is answered. 02:49:45.968750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:45.968750 TRACE network [c0c] - Made first apply on cl 02:49:45.968750 TRACE network [c0c] - Applied on gs 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:45.968750 TRACE network [c0c] - Made second apply on cl 02:49:45.968750 TRACE network [c0c] - Listening... 02:49:45.968750 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:45.968750 TRACE network [c0c] - Made first apply on cl 02:49:45.968750 TRACE network [c0c] - Applied on gs 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.968750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:45.984375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.000000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.000000 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.015625 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.031250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.031250 TRACE network [c0c] - Made second apply on cl 02:49:46.031250 TRACE network [c0c] - Listening... 02:49:46.031250 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.031250 TRACE network [c0c] - Made first apply on cl 02:49:46.031250 TRACE network [c0c] - Applied on gs 02:49:46.031250 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.031250 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.031250 TRACE network [c0c] - Made second apply on cl 02:49:46.031250 TRACE network [c0c] - Listening... 02:49:46.031250 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.031250 TRACE network [c0c] - Made first apply on cl 02:49:46.031250 TRACE network [c0c] - Applied on gs 02:49:46.031250 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.031250 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.031250 TRACE network [c0c] - Made second apply on cl 02:49:46.031250 TRACE network [c0c] - Listening... 02:49:46.031250 TRACE ai [920] - Completing goal: VISIT TILE (134 61 1) (Jaegar) 02:49:46.031250 DEBUG ai [920] - reserved object id=5361; address=143286600; name=School of War 02:49:46.031250 DEBUG ai [920] - Hero Jaegar moved from 132 64 1 to 133 62 1. Returning 0. 02:49:46.031250 DEBUG ai [920] - Hero Jaegar apparently used all MPs (0 left) 02:49:46.031250 TRACE ai [920] - Time of looking for wander destination was 953 ms. 02:49:46.031250 DEBUG ai [920] - Looking into Terek, MP=1560 02:49:46.046875 DEBUG ai [920] - Of all 1 destinations, object oid=5242 seems nice 02:49:46.046875 DEBUG ai [920] - Terek will try to visit Star Axis at (120 76 1) 02:49:46.046875 DEBUG ai [920] - Moving hero Terek to tile 120 76 1 02:49:46.046875 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=29. 02:49:46.046875 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.046875 TRACE global [920] - We'll wait till request 29 is answered. 02:49:46.046875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.046875 TRACE network [c0c] - Made first apply on cl 02:49:46.046875 TRACE network [c0c] - Applied on gs 02:49:46.046875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.046875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.046875 TRACE network [c0c] - Made second apply on cl 02:49:46.046875 TRACE network [c0c] - Listening... 02:49:46.046875 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.046875 TRACE network [c0c] - Made first apply on cl 02:49:46.046875 TRACE network [c0c] - Applied on gs 02:49:46.046875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.046875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.062500 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.093750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.093750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.109375 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.125000 TRACE network [c0c] - Made second apply on cl 02:49:46.125000 TRACE network [c0c] - Listening... 02:49:46.125000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.125000 TRACE network [c0c] - Made first apply on cl 02:49:46.125000 TRACE network [c0c] - Applied on gs 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.125000 TRACE network [c0c] - Made second apply on cl 02:49:46.125000 TRACE network [c0c] - Listening... 02:49:46.125000 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.125000 TRACE network [c0c] - Made first apply on cl 02:49:46.125000 TRACE network [c0c] - Applied on gs 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.125000 TRACE network [c0c] - Made second apply on cl 02:49:46.125000 TRACE network [c0c] - Listening... 02:49:46.125000 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=30. 02:49:46.125000 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.125000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.125000 TRACE network [c0c] - Made first apply on cl 02:49:46.125000 TRACE global [920] - We'll wait till request 30 is answered. 02:49:46.125000 TRACE network [c0c] - Applied on gs 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.125000 TRACE network [c0c] - Made second apply on cl 02:49:46.125000 TRACE network [c0c] - Listening... 02:49:46.125000 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.125000 TRACE network [c0c] - Made first apply on cl 02:49:46.125000 TRACE network [c0c] - Applied on gs 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.140625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.156250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.156250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.171875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.187500 TRACE network [c0c] - Made second apply on cl 02:49:46.187500 TRACE network [c0c] - Listening... 02:49:46.187500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.187500 TRACE network [c0c] - Made first apply on cl 02:49:46.187500 TRACE network [c0c] - Applied on gs 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.187500 TRACE network [c0c] - Made second apply on cl 02:49:46.187500 TRACE network [c0c] - Listening... 02:49:46.187500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.187500 TRACE network [c0c] - Made first apply on cl 02:49:46.187500 TRACE network [c0c] - Applied on gs 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.187500 TRACE network [c0c] - Made second apply on cl 02:49:46.187500 TRACE network [c0c] - Listening... 02:49:46.187500 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=31. 02:49:46.187500 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.187500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.187500 TRACE network [c0c] - Made first apply on cl 02:49:46.187500 TRACE global [920] - We'll wait till request 31 is answered. 02:49:46.187500 TRACE network [c0c] - Applied on gs 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.187500 TRACE network [c0c] - Made second apply on cl 02:49:46.187500 TRACE network [c0c] - Listening... 02:49:46.187500 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.187500 TRACE network [c0c] - Made first apply on cl 02:49:46.187500 TRACE network [c0c] - Applied on gs 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.203125 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.218750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.218750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.250000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.250000 TRACE network [c0c] - Made second apply on cl 02:49:46.250000 TRACE network [c0c] - Listening... 02:49:46.250000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.250000 TRACE network [c0c] - Made first apply on cl 02:49:46.250000 TRACE network [c0c] - Applied on gs 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.250000 TRACE network [c0c] - Made second apply on cl 02:49:46.250000 TRACE network [c0c] - Listening... 02:49:46.250000 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.250000 TRACE network [c0c] - Made first apply on cl 02:49:46.250000 TRACE network [c0c] - Applied on gs 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.250000 TRACE network [c0c] - Made second apply on cl 02:49:46.250000 TRACE network [c0c] - Listening... 02:49:46.250000 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=32. 02:49:46.250000 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.250000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.250000 TRACE network [c0c] - Made first apply on cl 02:49:46.250000 TRACE global [920] - We'll wait till request 32 is answered. 02:49:46.250000 TRACE network [c0c] - Applied on gs 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.250000 TRACE network [c0c] - Made second apply on cl 02:49:46.250000 TRACE network [c0c] - Listening... 02:49:46.250000 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.250000 TRACE network [c0c] - Made first apply on cl 02:49:46.250000 TRACE network [c0c] - Applied on gs 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.265625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.296875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.296875 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.312500 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.328125 TRACE network [c0c] - Made second apply on cl 02:49:46.328125 TRACE network [c0c] - Listening... 02:49:46.328125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.328125 TRACE network [c0c] - Made first apply on cl 02:49:46.328125 TRACE network [c0c] - Applied on gs 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.328125 TRACE network [c0c] - Made second apply on cl 02:49:46.328125 TRACE network [c0c] - Listening... 02:49:46.328125 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.328125 TRACE network [c0c] - Made first apply on cl 02:49:46.328125 TRACE network [c0c] - Applied on gs 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.328125 TRACE network [c0c] - Made second apply on cl 02:49:46.328125 TRACE network [c0c] - Listening... 02:49:46.328125 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=33. 02:49:46.328125 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.328125 TRACE global [920] - We'll wait till request 33 is answered. 02:49:46.328125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.328125 TRACE network [c0c] - Made first apply on cl 02:49:46.328125 TRACE network [c0c] - Applied on gs 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.328125 TRACE network [c0c] - Made second apply on cl 02:49:46.328125 TRACE network [c0c] - Listening... 02:49:46.328125 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.328125 TRACE network [c0c] - Made first apply on cl 02:49:46.328125 TRACE network [c0c] - Applied on gs 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.328125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.343750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.359375 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.359375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.375000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.390625 TRACE network [c0c] - Made second apply on cl 02:49:46.390625 TRACE network [c0c] - Listening... 02:49:46.390625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.390625 TRACE network [c0c] - Made first apply on cl 02:49:46.390625 TRACE network [c0c] - Applied on gs 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.390625 TRACE network [c0c] - Made second apply on cl 02:49:46.390625 TRACE network [c0c] - Listening... 02:49:46.390625 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.390625 TRACE network [c0c] - Made first apply on cl 02:49:46.390625 TRACE network [c0c] - Applied on gs 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.390625 TRACE network [c0c] - Made second apply on cl 02:49:46.390625 TRACE network [c0c] - Listening... 02:49:46.390625 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=34. 02:49:46.390625 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.390625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.390625 TRACE network [c0c] - Made first apply on cl 02:49:46.390625 TRACE global [920] - We'll wait till request 34 is answered. 02:49:46.390625 TRACE network [c0c] - Applied on gs 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.390625 TRACE network [c0c] - Made second apply on cl 02:49:46.390625 TRACE network [c0c] - Listening... 02:49:46.390625 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.390625 TRACE network [c0c] - Made first apply on cl 02:49:46.390625 TRACE network [c0c] - Applied on gs 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.390625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.406250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.421875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.421875 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.437500 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.453125 TRACE network [c0c] - Made second apply on cl 02:49:46.453125 TRACE network [c0c] - Listening... 02:49:46.453125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.453125 TRACE network [c0c] - Made first apply on cl 02:49:46.453125 TRACE network [c0c] - Applied on gs 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.453125 TRACE network [c0c] - Made second apply on cl 02:49:46.453125 TRACE network [c0c] - Listening... 02:49:46.453125 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.453125 TRACE network [c0c] - Made first apply on cl 02:49:46.453125 TRACE network [c0c] - Applied on gs 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.453125 TRACE network [c0c] - Made second apply on cl 02:49:46.453125 TRACE network [c0c] - Listening... 02:49:46.453125 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=35. 02:49:46.453125 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.453125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.453125 TRACE network [c0c] - Made first apply on cl 02:49:46.453125 TRACE global [920] - We'll wait till request 35 is answered. 02:49:46.453125 TRACE network [c0c] - Applied on gs 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.453125 TRACE network [c0c] - Made second apply on cl 02:49:46.453125 TRACE network [c0c] - Listening... 02:49:46.453125 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.453125 TRACE network [c0c] - Made first apply on cl 02:49:46.453125 TRACE network [c0c] - Applied on gs 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.468750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.484375 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.484375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.515625 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.515625 TRACE network [c0c] - Made second apply on cl 02:49:46.515625 TRACE network [c0c] - Listening... 02:49:46.515625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.515625 TRACE network [c0c] - Made first apply on cl 02:49:46.515625 TRACE network [c0c] - Applied on gs 02:49:46.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.515625 TRACE network [c0c] - Made second apply on cl 02:49:46.515625 TRACE network [c0c] - Listening... 02:49:46.515625 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.515625 TRACE network [c0c] - Made first apply on cl 02:49:46.515625 TRACE network [c0c] - Applied on gs 02:49:46.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.515625 TRACE network [c0c] - Made second apply on cl 02:49:46.515625 TRACE network [c0c] - Listening... 02:49:46.515625 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=36. 02:49:46.515625 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.515625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.515625 TRACE network [c0c] - Made first apply on cl 02:49:46.531250 TRACE global [920] - We'll wait till request 36 is answered. 02:49:46.531250 TRACE network [c0c] - Applied on gs 02:49:46.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.531250 TRACE network [c0c] - Made second apply on cl 02:49:46.531250 TRACE network [c0c] - Listening... 02:49:46.531250 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.531250 TRACE network [c0c] - Made first apply on cl 02:49:46.531250 TRACE network [c0c] - Applied on gs 02:49:46.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.531250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.562500 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.562500 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.578125 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.593750 TRACE network [c0c] - Made second apply on cl 02:49:46.593750 TRACE network [c0c] - Listening... 02:49:46.593750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.593750 TRACE network [c0c] - Made first apply on cl 02:49:46.593750 TRACE network [c0c] - Applied on gs 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.593750 TRACE network [c0c] - Made second apply on cl 02:49:46.593750 TRACE network [c0c] - Listening... 02:49:46.593750 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.593750 TRACE network [c0c] - Made first apply on cl 02:49:46.593750 TRACE network [c0c] - Applied on gs 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.593750 TRACE network [c0c] - Made second apply on cl 02:49:46.593750 TRACE network [c0c] - Listening... 02:49:46.593750 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=37. 02:49:46.593750 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.593750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.593750 TRACE network [c0c] - Made first apply on cl 02:49:46.593750 TRACE global [920] - We'll wait till request 37 is answered. 02:49:46.593750 TRACE network [c0c] - Applied on gs 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.593750 TRACE network [c0c] - Made second apply on cl 02:49:46.593750 TRACE network [c0c] - Listening... 02:49:46.593750 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.593750 TRACE network [c0c] - Made first apply on cl 02:49:46.593750 TRACE network [c0c] - Applied on gs 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.593750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.609375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.625000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.625000 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.640625 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.656250 TRACE network [c0c] - Made second apply on cl 02:49:46.656250 TRACE network [c0c] - Listening... 02:49:46.656250 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.656250 TRACE network [c0c] - Made first apply on cl 02:49:46.656250 TRACE network [c0c] - Applied on gs 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.656250 TRACE network [c0c] - Made second apply on cl 02:49:46.656250 TRACE network [c0c] - Listening... 02:49:46.656250 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.656250 TRACE network [c0c] - Made first apply on cl 02:49:46.656250 TRACE network [c0c] - Applied on gs 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.656250 TRACE network [c0c] - Made second apply on cl 02:49:46.656250 TRACE network [c0c] - Listening... 02:49:46.656250 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=38. 02:49:46.656250 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.656250 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.656250 TRACE network [c0c] - Made first apply on cl 02:49:46.656250 TRACE global [920] - We'll wait till request 38 is answered. 02:49:46.656250 TRACE network [c0c] - Applied on gs 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.656250 TRACE network [c0c] - Made second apply on cl 02:49:46.656250 TRACE network [c0c] - Listening... 02:49:46.656250 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.656250 TRACE network [c0c] - Made first apply on cl 02:49:46.656250 TRACE network [c0c] - Applied on gs 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.671875 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.687500 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.687500 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.718750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.718750 TRACE network [c0c] - Made second apply on cl 02:49:46.718750 TRACE network [c0c] - Listening... 02:49:46.718750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.718750 TRACE network [c0c] - Made first apply on cl 02:49:46.718750 TRACE network [c0c] - Applied on gs 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.718750 TRACE network [c0c] - Made second apply on cl 02:49:46.718750 TRACE network [c0c] - Listening... 02:49:46.718750 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.718750 TRACE network [c0c] - Made first apply on cl 02:49:46.718750 TRACE network [c0c] - Applied on gs 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.718750 TRACE network [c0c] - Made second apply on cl 02:49:46.718750 TRACE network [c0c] - Listening... 02:49:46.718750 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=39. 02:49:46.718750 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.718750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.718750 TRACE network [c0c] - Made first apply on cl 02:49:46.718750 TRACE global [920] - We'll wait till request 39 is answered. 02:49:46.718750 TRACE network [c0c] - Applied on gs 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.718750 TRACE network [c0c] - Made second apply on cl 02:49:46.718750 TRACE network [c0c] - Listening... 02:49:46.718750 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.718750 TRACE network [c0c] - Made first apply on cl 02:49:46.718750 TRACE network [c0c] - Applied on gs 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.718750 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.734375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.750000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.765625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.781250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.781250 TRACE network [c0c] - Made second apply on cl 02:49:46.781250 TRACE network [c0c] - Listening... 02:49:46.796875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.796875 TRACE network [c0c] - Made first apply on cl 02:49:46.796875 TRACE network [c0c] - Applied on gs 02:49:46.796875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.796875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.796875 TRACE network [c0c] - Made second apply on cl 02:49:46.796875 TRACE network [c0c] - Listening... 02:49:46.796875 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.796875 TRACE network [c0c] - Made first apply on cl 02:49:46.796875 TRACE network [c0c] - Applied on gs 02:49:46.796875 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.796875 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.796875 TRACE network [c0c] - Made second apply on cl 02:49:46.796875 TRACE network [c0c] - Listening... 02:49:46.796875 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=40. 02:49:46.796875 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.796875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.796875 TRACE network [c0c] - Made first apply on cl 02:49:46.796875 TRACE global [920] - We'll wait till request 40 is answered. 02:49:46.796875 TRACE network [c0c] - Applied on gs 02:49:46.796875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.796875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.796875 TRACE network [c0c] - Made second apply on cl 02:49:46.796875 TRACE network [c0c] - Listening... 02:49:46.796875 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.796875 TRACE network [c0c] - Made first apply on cl 02:49:46.796875 TRACE network [c0c] - Applied on gs 02:49:46.796875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.796875 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.812500 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.828125 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.828125 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.843750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.859375 TRACE network [c0c] - Made second apply on cl 02:49:46.859375 TRACE network [c0c] - Listening... 02:49:46.859375 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.859375 TRACE network [c0c] - Made first apply on cl 02:49:46.859375 TRACE network [c0c] - Applied on gs 02:49:46.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.859375 TRACE network [c0c] - Made second apply on cl 02:49:46.859375 TRACE network [c0c] - Listening... 02:49:46.859375 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.859375 TRACE network [c0c] - Made first apply on cl 02:49:46.859375 TRACE network [c0c] - Applied on gs 02:49:46.859375 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.859375 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.859375 TRACE network [c0c] - Made second apply on cl 02:49:46.859375 TRACE network [c0c] - Listening... 02:49:46.859375 TRACE ai [920] - Completing goal: VISIT TILE (120 76 1) (Terek) 02:49:46.859375 DEBUG ai [920] - reserved object id=5242; address=142851088; name=Star Axis 02:49:46.859375 DEBUG ai [920] - Hero Terek moved from 136 77 1 to 124 71 1. Returning 0. 02:49:46.859375 DEBUG ai [920] - Hero Terek apparently used all MPs (0 left) 02:49:46.859375 TRACE ai [920] - Time of looking for wander destination was 828 ms. 02:49:46.859375 DEBUG ai [920] - Looking into Sir Mullich, MP=1700 02:49:46.875000 DEBUG ai [920] - Of all 1 destinations, object oid=5364 seems nice 02:49:46.875000 DEBUG ai [920] - Sir Mullich will try to visit Warren at (110 65 1) 02:49:46.875000 DEBUG ai [920] - Moving hero Sir Mullich to tile 110 65 1 02:49:46.875000 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=41. 02:49:46.875000 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.875000 TRACE global [920] - We'll wait till request 41 is answered. 02:49:46.875000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.875000 TRACE network [c0c] - Made first apply on cl 02:49:46.875000 TRACE network [c0c] - Applied on gs 02:49:46.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.875000 TRACE network [c0c] - Made second apply on cl 02:49:46.875000 TRACE network [c0c] - Listening... 02:49:46.875000 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.875000 TRACE network [c0c] - Made first apply on cl 02:49:46.875000 TRACE network [c0c] - Applied on gs 02:49:46.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.875000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.890625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.906250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.921875 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.937500 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.937500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.937500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.937500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.937500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.937500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:46.953125 TRACE network [c0c] - Made second apply on cl 02:49:46.953125 TRACE network [c0c] - Listening... 02:49:46.953125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.953125 TRACE network [c0c] - Made first apply on cl 02:49:46.953125 TRACE network [c0c] - Applied on gs 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.953125 TRACE network [c0c] - Made second apply on cl 02:49:46.953125 TRACE network [c0c] - Listening... 02:49:46.953125 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:46.953125 TRACE network [c0c] - Made first apply on cl 02:49:46.953125 TRACE network [c0c] - Applied on gs 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:46.953125 TRACE network [c0c] - Made second apply on cl 02:49:46.953125 TRACE network [c0c] - Listening... 02:49:46.953125 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=42. 02:49:46.953125 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:46.953125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:46.953125 TRACE network [c0c] - Made first apply on cl 02:49:46.953125 TRACE global [920] - We'll wait till request 42 is answered. 02:49:46.953125 TRACE network [c0c] - Applied on gs 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:46.953125 TRACE network [c0c] - Made second apply on cl 02:49:46.953125 TRACE network [c0c] - Listening... 02:49:46.953125 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:46.953125 TRACE network [c0c] - Made first apply on cl 02:49:46.953125 TRACE network [c0c] - Applied on gs 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.953125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:46.968750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:46.984375 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:46.984375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.000000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.015625 TRACE network [c0c] - Made second apply on cl 02:49:47.015625 TRACE network [c0c] - Listening... 02:49:47.015625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.015625 TRACE network [c0c] - Made first apply on cl 02:49:47.015625 TRACE network [c0c] - Applied on gs 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.015625 TRACE network [c0c] - Made second apply on cl 02:49:47.015625 TRACE network [c0c] - Listening... 02:49:47.015625 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.015625 TRACE network [c0c] - Made first apply on cl 02:49:47.015625 TRACE network [c0c] - Applied on gs 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.015625 TRACE network [c0c] - Made second apply on cl 02:49:47.015625 TRACE network [c0c] - Listening... 02:49:47.015625 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=43. 02:49:47.015625 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:47.015625 TRACE global [920] - We'll wait till request 43 is answered. 02:49:47.015625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.015625 TRACE network [c0c] - Made first apply on cl 02:49:47.015625 TRACE network [c0c] - Applied on gs 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.015625 TRACE network [c0c] - Made second apply on cl 02:49:47.015625 TRACE network [c0c] - Listening... 02:49:47.015625 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:47.015625 TRACE network [c0c] - Made first apply on cl 02:49:47.015625 TRACE network [c0c] - Applied on gs 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.015625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.031250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.046875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.046875 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.062500 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.078125 TRACE network [c0c] - Made second apply on cl 02:49:47.078125 TRACE network [c0c] - Listening... 02:49:47.078125 TRACE network [c0c] - received server message of type struct HeroVisit, data: {CPack: type '1'} 02:49:47.078125 TRACE network [c0c] - Made first apply on cl 02:49:47.078125 TRACE network [c0c] - Applied on gs 02:49:47.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool): start '1'; obj 'Warren'. 02:49:47.078125 TRACE ai [c0c] - Completing goal: FIND OBJ 5,364 (Sir Mullich) 02:49:47.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool). 02:49:47.078125 TRACE network [c0c] - Made second apply on cl 02:49:47.078125 TRACE network [c0c] - Listening... 02:49:47.078125 TRACE network [c0c] - received server message of type struct BlockingDialog, data: {CPack: type '2003'} 02:49:47.078125 TRACE network [c0c] - Made first apply on cl 02:49:47.078125 TRACE network [c0c] - Applied on gs 02:49:47.078125 TRACE ai [c0c] - Entering void __thiscall VCAI::showBlockingDialog(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,const class std::vector<struct Component,class std::allocator<struct Component> > &,class QueryID,const int,bool,bool): text '{Warren} Would you like to recruit Troglodytes?', askID '45', soundID '0', selection '0', cancel '1'. 02:49:47.078125 DEBUG ai [c0c] - Adding query 45 - Blocking dialog query with 0 components - {Warren} Would you like to recruit Troglodytes?. Total queries count: 1 02:49:47.078125 TRACE ai [c0c] - Leaving void __thiscall VCAI::showBlockingDialog(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,const class std::vector<struct Component,class std::allocator<struct Component> > &,class QueryID,const int,bool,bool). 02:49:47.078125 TRACE network [c0c] - Made second apply on cl 02:49:47.078125 TRACE network [c0c] - Listening... 02:49:47.078125 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.078125 TRACE network [c0c] - Made first apply on cl 02:49:47.078125 DEBUG ai [dec] - I'll answer the query 45 giving the choice 1 02:49:47.093750 TRACE network [dec] - Sending a request "struct QueryReply". It'll have an ID=44. 02:49:47.093750 TRACE network [dec] - Sending to server a pack of type struct QueryReply 02:49:47.093750 DEBUG ai [dec] - Attempted answering query 45 - Blocking dialog query with 0 components - {Warren} Would you like to recruit Troglodytes?. Request id=44. Waiting for results... 02:49:47.093750 TRACE global [dec] - We'll wait till request 44 is answered. 02:49:47.093750 TRACE network [c0c] - Applied on gs 02:49:47.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.093750 TRACE network [c0c] - Made second apply on cl 02:49:47.093750 TRACE network [c0c] - Listening... 02:49:47.093750 TRACE network [c0c] - received server message of type struct InfoWindow, data: {CPack: type '103'} 02:49:47.093750 TRACE network [c0c] - Made first apply on cl 02:49:47.093750 TRACE network [c0c] - Applied on gs 02:49:47.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::showInfoDialog(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,const class std::vector<struct Component *,class std::allocator<struct Component *> > &,int): soundID '0'. 02:49:47.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::showInfoDialog(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,const class std::vector<struct Component *,class std::allocator<struct Component *> > &,int). 02:49:47.093750 TRACE network [c0c] - Made second apply on cl 02:49:47.093750 TRACE network [c0c] - Listening... 02:49:47.093750 TRACE network [c0c] - received server message of type struct SetAvailableCreatures, data: {CPack: type '506'} 02:49:47.093750 TRACE network [c0c] - Made first apply on cl 02:49:47.093750 TRACE network [c0c] - Applied on gs 02:49:47.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::availableCreaturesChanged(const class CGDwelling *). 02:49:47.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::availableCreaturesChanged(const class CGDwelling *). 02:49:47.093750 TRACE network [c0c] - Made second apply on cl 02:49:47.093750 TRACE network [c0c] - Listening... 02:49:47.093750 TRACE network [c0c] - received server message of type struct ChangeStackCount, data: {CPack: type '1'} 02:49:47.093750 TRACE network [c0c] - Made first apply on cl 02:49:47.093750 TRACE network [c0c] - Applied on gs 02:49:47.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::stackChagedCount(const struct StackLocation &,const int &,bool): isAbsolute '0'. 02:49:47.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::stackChagedCount(const struct StackLocation &,const int &,bool). 02:49:47.093750 TRACE network [c0c] - Made second apply on cl 02:49:47.093750 TRACE network [c0c] - Listening... 02:49:47.093750 TRACE network [c0c] - received server message of type struct HeroVisit, data: {CPack: type '1'} 02:49:47.093750 TRACE network [c0c] - Made first apply on cl 02:49:47.093750 TRACE network [c0c] - Applied on gs 02:49:47.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool): start '0'; obj 'n/a'. 02:49:47.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool). 02:49:47.093750 TRACE network [c0c] - Made second apply on cl 02:49:47.093750 TRACE network [c0c] - Listening... 02:49:47.093750 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.093750 TRACE network [c0c] - Made first apply on cl 02:49:47.093750 TRACE network [c0c] - Applied on gs 02:49:47.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:47.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.093750 TRACE network [c0c] - Made second apply on cl 02:49:47.093750 TRACE network [c0c] - Listening... 02:49:47.093750 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.093750 TRACE network [c0c] - Made first apply on cl 02:49:47.093750 TRACE network [c0c] - Applied on gs 02:49:47.093750 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.093750 DEBUG ai [c0c] - Removing query 45 - Blocking dialog query with 0 components - {Warren} Would you like to recruit Troglodytes?. Total queries count: 0 02:49:47.093750 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.093750 TRACE network [c0c] - Made second apply on cl 02:49:47.093750 TRACE network [c0c] - Listening... 02:49:47.093750 TRACE ai [920] - Entering void __thiscall VCAI::performObjectInteraction(const class CGObjectInstance *,struct HeroPtr): Hero Sir Mullich and object Warren at 110 65 1. 02:49:47.093750 TRACE ai [920] - Completing goal: FIND OBJ 5,364 (Sir Mullich) 02:49:47.093750 TRACE ai [920] - Leaving void __thiscall VCAI::performObjectInteraction(const class CGObjectInstance *,struct HeroPtr). 02:49:47.093750 TRACE ai [920] - Completing goal: VISIT TILE (110 65 1) (Sir Mullich) 02:49:47.093750 DEBUG ai [920] - Hero Sir Mullich moved from 107 64 1 to 110 65 1. Returning 1. 02:49:47.125000 DEBUG ai [920] - Moving hero Sir Mullich to tile 110 65 1 02:49:47.125000 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=45. 02:49:47.125000 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:47.125000 TRACE global [920] - We'll wait till request 45 is answered. 02:49:47.125000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.125000 TRACE network [c0c] - Made first apply on cl 02:49:47.125000 TRACE network [c0c] - Applied on gs 02:49:47.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:47.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.125000 TRACE network [c0c] - Made second apply on cl 02:49:47.125000 TRACE network [c0c] - Listening... 02:49:47.125000 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:47.125000 TRACE network [c0c] - Made first apply on cl 02:49:47.125000 TRACE network [c0c] - Applied on gs 02:49:47.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.125000 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.156250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.156250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.171875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.187500 TRACE network [c0c] - Made second apply on cl 02:49:47.187500 TRACE network [c0c] - Listening... 02:49:47.187500 TRACE network [c0c] - received server message of type struct HeroVisit, data: {CPack: type '1'} 02:49:47.187500 TRACE network [c0c] - Made first apply on cl 02:49:47.187500 TRACE network [c0c] - Applied on gs 02:49:47.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool): start '1'; obj 'Warren'. 02:49:47.187500 TRACE ai [c0c] - Completing goal: FIND OBJ 5,364 (Sir Mullich) 02:49:47.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool). 02:49:47.187500 TRACE network [c0c] - Made second apply on cl 02:49:47.187500 TRACE network [c0c] - Listening... 02:49:47.187500 TRACE network [c0c] - received server message of type struct BlockingDialog, data: {CPack: type '2003'} 02:49:47.187500 TRACE network [c0c] - Made first apply on cl 02:49:47.187500 TRACE network [c0c] - Applied on gs 02:49:47.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::showBlockingDialog(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,const class std::vector<struct Component,class std::allocator<struct Component> > &,class QueryID,const int,bool,bool): text '{Warren} Would you like to recruit Troglodytes?', askID '48', soundID '0', selection '0', cancel '1'. 02:49:47.187500 DEBUG ai [c0c] - Adding query 48 - Blocking dialog query with 0 components - {Warren} Would you like to recruit Troglodytes?. Total queries count: 1 02:49:47.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::showBlockingDialog(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,const class std::vector<struct Component,class std::allocator<struct Component> > &,class QueryID,const int,bool,bool). 02:49:47.187500 TRACE network [c0c] - Made second apply on cl 02:49:47.187500 TRACE network [c0c] - Listening... 02:49:47.187500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.187500 TRACE network [c0c] - Made first apply on cl 02:49:47.187500 DEBUG ai [ab8] - I'll answer the query 48 giving the choice 1 02:49:47.187500 TRACE network [ab8] - Sending a request "struct QueryReply". It'll have an ID=46. 02:49:47.187500 TRACE network [ab8] - Sending to server a pack of type struct QueryReply 02:49:47.187500 DEBUG ai [ab8] - Attempted answering query 48 - Blocking dialog query with 0 components - {Warren} Would you like to recruit Troglodytes?. Request id=46. Waiting for results... 02:49:47.187500 TRACE global [ab8] - We'll wait till request 46 is answered. 02:49:47.187500 TRACE network [c0c] - Applied on gs 02:49:47.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.187500 TRACE network [c0c] - Made second apply on cl 02:49:47.187500 TRACE network [c0c] - Listening... 02:49:47.187500 TRACE network [c0c] - received server message of type struct InfoWindow, data: {CPack: type '103'} 02:49:47.187500 TRACE network [c0c] - Made first apply on cl 02:49:47.187500 TRACE network [c0c] - Applied on gs 02:49:47.187500 TRACE ai [c0c] - Entering void __thiscall VCAI::showInfoDialog(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,const class std::vector<struct Component *,class std::allocator<struct Component *> > &,int): soundID '0'. 02:49:47.187500 TRACE ai [c0c] - Leaving void __thiscall VCAI::showInfoDialog(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,const class std::vector<struct Component *,class std::allocator<struct Component *> > &,int). 02:49:47.187500 TRACE network [c0c] - Made second apply on cl 02:49:47.187500 TRACE network [c0c] - Listening... 02:49:47.187500 TRACE network [c0c] - received server message of type struct HeroVisit, data: {CPack: type '1'} 02:49:47.187500 TRACE network [c0c] - Made first apply on cl 02:49:47.187500 TRACE network [c0c] - Applied on gs 02:49:47.203125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool): start '0'; obj 'n/a'. 02:49:47.203125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool). 02:49:47.203125 TRACE network [c0c] - Made second apply on cl 02:49:47.203125 TRACE network [c0c] - Listening... 02:49:47.203125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.203125 TRACE network [c0c] - Made first apply on cl 02:49:47.203125 TRACE network [c0c] - Applied on gs 02:49:47.203125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:47.203125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.203125 TRACE network [c0c] - Made second apply on cl 02:49:47.203125 TRACE network [c0c] - Listening... 02:49:47.203125 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.203125 TRACE network [c0c] - Made first apply on cl 02:49:47.203125 TRACE network [c0c] - Applied on gs 02:49:47.203125 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.203125 DEBUG ai [c0c] - Removing query 48 - Blocking dialog query with 0 components - {Warren} Would you like to recruit Troglodytes?. Total queries count: 0 02:49:47.203125 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.203125 TRACE network [c0c] - Made second apply on cl 02:49:47.203125 TRACE network [c0c] - Listening... 02:49:47.203125 TRACE ai [920] - Entering void __thiscall VCAI::performObjectInteraction(const class CGObjectInstance *,struct HeroPtr): Hero Sir Mullich and object Warren at 110 65 1. 02:49:47.203125 TRACE ai [920] - Completing goal: FIND OBJ 5,364 (Sir Mullich) 02:49:47.203125 TRACE ai [920] - Leaving void __thiscall VCAI::performObjectInteraction(const class CGObjectInstance *,struct HeroPtr). 02:49:47.203125 TRACE ai [920] - Completing goal: VISIT TILE (110 65 1) (Sir Mullich) 02:49:47.203125 DEBUG ai [920] - Hero Sir Mullich moved from 110 65 1 to 110 65 1. Returning 1. 02:49:47.203125 DEBUG ai [920] - Sir Mullich can't reach any town, we'll try to make our way to Dragonnade at 112 56 1 02:49:47.203125 DEBUG ai [920] - Striving to goal of type CLEAR WAY TO (112 56 1) (Sir Mullich) 02:49:47.203125 DEBUG ai [920] - Considering goal CLEAR WAY TO (112 56 1) (Sir Mullich) 02:49:47.218750 WARN ai [920] - Another allied hero stands in our way 02:49:47.234375 WARN ai [920] - There is no known way to clear the way to tile (112 56 1) 02:49:47.234375 TRACE ai [920] - Completing goal: CLEAR WAY TO (112 56 1) (Sir Mullich) 02:49:47.234375 DEBUG ai [920] - Goal CLEAR WAY TO (112 56 1) (Sir Mullich) decomposition failed: goal was completed as much as possible 02:49:47.234375 TRACE ai [920] - Time of looking for wander destination was 375 ms. 02:49:47.234375 DEBUG ai [920] - Looking into Deemer, MP=1560 02:49:47.234375 DEBUG ai [920] - Of all 1 destinations, object oid=4379 seems nice 02:49:47.250000 DEBUG ai [920] - Deemer will try to visit Subterranean Gate at (130 60 1) 02:49:47.250000 DEBUG ai [920] - Moving hero Deemer to tile 130 60 1 02:49:47.250000 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=47. 02:49:47.250000 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:47.250000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.250000 TRACE network [c0c] - Made first apply on cl 02:49:47.250000 TRACE global [920] - We'll wait till request 47 is answered. 02:49:47.250000 TRACE network [c0c] - Applied on gs 02:49:47.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:47.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.250000 TRACE network [c0c] - Made second apply on cl 02:49:47.250000 TRACE network [c0c] - Listening... 02:49:47.250000 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:47.250000 TRACE network [c0c] - Made first apply on cl 02:49:47.250000 TRACE network [c0c] - Applied on gs 02:49:47.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.250000 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.281250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.281250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.296875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.312500 TRACE network [c0c] - Made second apply on cl 02:49:47.312500 TRACE network [c0c] - Listening... 02:49:47.312500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.312500 TRACE network [c0c] - Made first apply on cl 02:49:47.312500 TRACE network [c0c] - Applied on gs 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.312500 TRACE network [c0c] - Made second apply on cl 02:49:47.312500 TRACE network [c0c] - Listening... 02:49:47.312500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.312500 TRACE network [c0c] - Made first apply on cl 02:49:47.312500 TRACE network [c0c] - Applied on gs 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.312500 TRACE network [c0c] - Made second apply on cl 02:49:47.312500 TRACE network [c0c] - Listening... 02:49:47.312500 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=48. 02:49:47.312500 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:47.312500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.312500 TRACE network [c0c] - Made first apply on cl 02:49:47.312500 TRACE global [920] - We'll wait till request 48 is answered. 02:49:47.312500 TRACE network [c0c] - Applied on gs 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.312500 TRACE network [c0c] - Made second apply on cl 02:49:47.312500 TRACE network [c0c] - Listening... 02:49:47.312500 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:47.312500 TRACE network [c0c] - Made first apply on cl 02:49:47.312500 TRACE network [c0c] - Applied on gs 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.312500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.328125 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.343750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.343750 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.359375 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.375000 TRACE network [c0c] - Made second apply on cl 02:49:47.375000 TRACE network [c0c] - Listening... 02:49:47.375000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.375000 TRACE network [c0c] - Made first apply on cl 02:49:47.375000 TRACE network [c0c] - Applied on gs 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.375000 TRACE network [c0c] - Made second apply on cl 02:49:47.375000 TRACE network [c0c] - Listening... 02:49:47.375000 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.375000 TRACE network [c0c] - Made first apply on cl 02:49:47.375000 TRACE network [c0c] - Applied on gs 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.375000 TRACE network [c0c] - Made second apply on cl 02:49:47.375000 TRACE network [c0c] - Listening... 02:49:47.375000 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=49. 02:49:47.375000 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:47.375000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.375000 TRACE network [c0c] - Made first apply on cl 02:49:47.375000 TRACE global [920] - We'll wait till request 49 is answered. 02:49:47.375000 TRACE network [c0c] - Applied on gs 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.375000 TRACE network [c0c] - Made second apply on cl 02:49:47.375000 TRACE network [c0c] - Listening... 02:49:47.375000 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:47.375000 TRACE network [c0c] - Made first apply on cl 02:49:47.375000 TRACE network [c0c] - Applied on gs 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.375000 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.390625 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.406250 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.406250 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.421875 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.437500 TRACE network [c0c] - Made second apply on cl 02:49:47.437500 TRACE network [c0c] - Listening... 02:49:47.437500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.437500 TRACE network [c0c] - Made first apply on cl 02:49:47.437500 TRACE network [c0c] - Applied on gs 02:49:47.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:47.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.437500 TRACE network [c0c] - Made second apply on cl 02:49:47.437500 TRACE network [c0c] - Listening... 02:49:47.437500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.437500 TRACE network [c0c] - Made first apply on cl 02:49:47.437500 TRACE network [c0c] - Applied on gs 02:49:47.437500 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.437500 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.437500 TRACE network [c0c] - Made second apply on cl 02:49:47.437500 TRACE network [c0c] - Listening... 02:49:47.437500 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=50. 02:49:47.437500 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:47.437500 TRACE global [920] - We'll wait till request 50 is answered. 02:49:47.453125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.453125 TRACE network [c0c] - Made first apply on cl 02:49:47.453125 TRACE network [c0c] - Applied on gs 02:49:47.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:47.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.453125 TRACE network [c0c] - Made second apply on cl 02:49:47.453125 TRACE network [c0c] - Listening... 02:49:47.453125 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:47.453125 TRACE network [c0c] - Made first apply on cl 02:49:47.453125 TRACE network [c0c] - Applied on gs 02:49:47.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.453125 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.468750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.484375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.500000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.500000 TRACE network [c0c] - Made second apply on cl 02:49:47.500000 TRACE network [c0c] - Listening... 02:49:47.500000 TRACE network [c0c] - received server message of type struct HeroVisit, data: {CPack: type '1'} 02:49:47.500000 TRACE network [c0c] - Made first apply on cl 02:49:47.500000 TRACE network [c0c] - Applied on gs 02:49:47.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool): start '1'; obj 'Subterranean Gate'. 02:49:47.500000 TRACE ai [c0c] - Completing goal: FIND OBJ 4,379 (Deemer) 02:49:47.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool). 02:49:47.500000 TRACE network [c0c] - Made second apply on cl 02:49:47.500000 TRACE network [c0c] - Listening... 02:49:47.500000 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.500000 TRACE network [c0c] - Made first apply on cl 02:49:47.500000 TRACE network [c0c] - Applied on gs 02:49:47.500000 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:47.500000 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.500000 TRACE network [c0c] - Made second apply on cl 02:49:47.500000 TRACE network [c0c] - Listening... 02:49:47.515625 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:47.515625 TRACE network [c0c] - Made first apply on cl 02:49:47.515625 TRACE network [c0c] - Applied on gs 02:49:47.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.515625 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 DEBUG ai [c0c] - Found a pair of subterranean gates between 130 60 1 and 130 60 0! 02:49:47.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 DEBUG ai [c0c] - Found a pair of subterranean gates between 130 60 1 and 130 60 0! 02:49:47.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 DEBUG ai [c0c] - Found a pair of subterranean gates between 130 60 1 and 130 60 0! 02:49:47.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 DEBUG ai [c0c] - Found a pair of subterranean gates between 130 60 1 and 130 60 0! 02:49:47.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 DEBUG ai [c0c] - Found a pair of subterranean gates between 130 60 1 and 130 60 0! 02:49:47.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 DEBUG ai [c0c] - Found a pair of subterranean gates between 130 60 1 and 130 60 0! 02:49:47.531250 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.531250 DEBUG ai [c0c] - Found a pair of subterranean gates between 130 60 1 and 130 60 0! 02:49:47.546875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.546875 TRACE network [c0c] - Made second apply on cl 02:49:47.546875 TRACE network [c0c] - Listening... 02:49:47.546875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.546875 TRACE network [c0c] - Made first apply on cl 02:49:47.546875 TRACE network [c0c] - Applied on gs 02:49:47.546875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:47.546875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.546875 TRACE network [c0c] - Made second apply on cl 02:49:47.546875 TRACE network [c0c] - Listening... 02:49:47.546875 TRACE network [c0c] - received server message of type struct HeroVisit, data: {CPack: type '1'} 02:49:47.546875 TRACE network [c0c] - Made first apply on cl 02:49:47.546875 TRACE network [c0c] - Applied on gs 02:49:47.546875 TRACE ai [c0c] - Entering void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool): start '0'; obj 'n/a'. 02:49:47.546875 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool). 02:49:47.546875 TRACE network [c0c] - Made second apply on cl 02:49:47.546875 TRACE network [c0c] - Listening... 02:49:47.546875 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.546875 TRACE network [c0c] - Made first apply on cl 02:49:47.546875 TRACE network [c0c] - Applied on gs 02:49:47.546875 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:47.546875 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.546875 TRACE network [c0c] - Made second apply on cl 02:49:47.546875 TRACE network [c0c] - Listening... 02:49:47.546875 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.546875 TRACE network [c0c] - Made first apply on cl 02:49:47.546875 TRACE network [c0c] - Applied on gs 02:49:47.546875 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.546875 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.546875 TRACE network [c0c] - Made second apply on cl 02:49:47.546875 TRACE network [c0c] - Listening... 02:49:47.546875 TRACE ai [920] - Entering void __thiscall VCAI::performObjectInteraction(const class CGObjectInstance *,struct HeroPtr): Hero Deemer and object Subterranean Gate at 131 60 0. 02:49:47.546875 TRACE ai [920] - Completing goal: FIND OBJ 4,380 (Deemer) 02:49:47.546875 TRACE ai [920] - Leaving void __thiscall VCAI::performObjectInteraction(const class CGObjectInstance *,struct HeroPtr). 02:49:47.546875 TRACE ai [920] - Completing goal: VISIT TILE (130 60 1) (Deemer) 02:49:47.546875 DEBUG ai [920] - Hero Deemer moved from 134 62 1 to 130 60 0. Returning 1. 02:49:47.562500 DEBUG ai [920] - Moving hero Deemer to tile 130 60 0 02:49:47.562500 TRACE network [920] - Sending a request "struct MoveHero". It'll have an ID=51. 02:49:47.562500 TRACE network [920] - Sending to server a pack of type struct MoveHero 02:49:47.562500 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.562500 TRACE network [c0c] - Made first apply on cl 02:49:47.562500 TRACE global [920] - We'll wait till request 51 is answered. 02:49:47.562500 TRACE network [c0c] - Applied on gs 02:49:47.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '1'. 02:49:47.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.562500 TRACE network [c0c] - Made second apply on cl 02:49:47.562500 TRACE network [c0c] - Listening... 02:49:47.562500 TRACE network [c0c] - received server message of type struct TryMoveHero, data: {CPack: type '501'} 02:49:47.562500 TRACE network [c0c] - Made first apply on cl 02:49:47.562500 TRACE network [c0c] - Applied on gs 02:49:47.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Entering void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.562500 TRACE ai [c0c] - Leaving void __thiscall VCAI::tileRevealed(const class std::unordered_set<class int3,struct ShashInt3,struct std::equal_to<class int3>,class std::allocator<class int3> > &). 02:49:47.578125 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.593750 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.609375 TRACE global [c0c] - before [un]locks in CPlayerInterface::heroMoved 02:49:47.625000 TRACE global [c0c] - after [un]locks in CPlayerInterface::heroMoved 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroMoved(const struct TryMoveHero &). 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct HeroVisit, data: {CPack: type '1'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool): start '1'; obj 'Monster'. 02:49:47.640625 TRACE ai [c0c] - Completing goal: FIND OBJ 4,382 (Deemer) 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool). 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct SetObjectProperty, data: {CPack: type '1001'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct SetStackType, data: {CPack: type '1'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '0', start '1'. 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall AIStatus::setBattle(enum BattleState): battle state=1. 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall AIStatus::setBattle(enum BattleState). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct BattleStart, data: {CPack: type '3000'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall AIStatus::setBattle(enum BattleState): battle state=2. 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall AIStatus::setBattle(enum BattleState). 02:49:47.640625 INFO global [c0c] - Opening StupidAI 02:49:47.640625 INFO global [c0c] - Loaded Stupid AI 0.1 02:49:47.640625 TRACE ai [c0c] - CStupidAI [08,826,EFC]: created 02:49:47.640625 TRACE ai [c0c] - CStupidAI [08,826,EFC]: init called, saving ptr to IBattleCallback 02:49:47.640625 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleStart called 02:49:47.640625 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleStart called 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct BattleNextRound, data: {CPack: type '3001'} 02:49:47.640625 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleNewRoundFirst called 02:49:47.640625 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleNewRoundFirst called 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleNewRound called 02:49:47.640625 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleNewRound called 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.640625 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE network [c0c] - received server message of type struct BattleSetActiveStack, data: {CPack: type '3002'} 02:49:47.640625 TRACE network [c0c] - Made first apply on cl 02:49:47.640625 TRACE network [c0c] - Applied on gs 02:49:47.640625 TRACE network [c0c] - Made second apply on cl 02:49:47.640625 TRACE network [c0c] - Listening... 02:49:47.640625 TRACE ai [560] - CStupidAI [0B,341,6D4]: activeStack called for Battle stack [5]: 8 creatures of Grand Elves from slot 3 of armyobj=4382 02:49:47.640625 TRACE network [560] - Send battle action to server: {BattleAction: side '1', stackNumber '5', actionType 'Shoot', destinationTile '{BattleHex: x '1', y '2', hex '35'}', additionalInfo '-1', selectedStack '-1'} 02:49:47.640625 TRACE network [560] - Sending a request "struct MakeAction". It'll have an ID=52. 02:49:47.640625 TRACE network [560] - Sending to server a pack of type struct MakeAction 02:49:47.656250 TRACE network [c0c] - received server message of type struct StartAction, data: {CPack: type '3007'} 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionStarted called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionStarted called 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE network [c0c] - received server message of type struct BattleAttack, data: {CPack: type '3006'} 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleAttack called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleAttack called 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleStacksAttacked called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleStacksAttacked called 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE network [c0c] - received server message of type struct BattleAttack, data: {CPack: type '3006'} 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleAttack called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleAttack called 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleStacksAttacked called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleStacksAttacked called 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE network [c0c] - received server message of type struct EndAction, data: {CPack: type '3008'} 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionFinished called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionFinished called 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE network [c0c] - received server message of type struct BattleSetActiveStack, data: {CPack: type '3002'} 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE ai [518] - CStupidAI [08,826,EFC]: activeStack called for Battle stack [0]: 3 creatures of Minotaurs from slot 0 of armyobj=7405 02:49:47.656250 TRACE network [518] - Send battle action to server: {BattleAction: side '0', stackNumber '0', actionType 'Walk', destinationTile '{BattleHex: x '7', y '2', hex '41'}', additionalInfo '-1', selectedStack '-1'} 02:49:47.656250 TRACE network [518] - Sending a request "struct MakeAction". It'll have an ID=53. 02:49:47.656250 TRACE network [518] - Sending to server a pack of type struct MakeAction 02:49:47.656250 TRACE network [c0c] - received server message of type struct StartAction, data: {CPack: type '3007'} 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionStarted called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionStarted called 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE network [c0c] - received server message of type struct BattleStackMoved, data: {CPack: type '3004'} 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleStackMoved called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleStackMoved called 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE network [c0c] - received server message of type struct EndAction, data: {CPack: type '3008'} 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionFinished called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionFinished called 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE ai [c0c] - Entering void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.656250 TRACE ai [c0c] - Leaving void __thiscall VCAI::requestRealized(struct PackageApplied *). 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE network [c0c] - received server message of type struct BattleSetActiveStack, data: {CPack: type '3002'} 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE ai [b40] - CStupidAI [0B,341,6D4]: activeStack called for Battle stack [2]: 8 creatures of Wood Elves from slot 0 of armyobj=4382 02:49:47.656250 TRACE network [b40] - Send battle action to server: {BattleAction: side '1', stackNumber '2', actionType 'Shoot', destinationTile '{BattleHex: x '7', y '2', hex '41'}', additionalInfo '-1', selectedStack '-1'} 02:49:47.656250 TRACE network [b40] - Sending a request "struct MakeAction". It'll have an ID=54. 02:49:47.656250 TRACE network [b40] - Sending to server a pack of type struct MakeAction 02:49:47.656250 TRACE network [c0c] - received server message of type struct StartAction, data: {CPack: type '3007'} 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionStarted called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionStarted called 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE network [c0c] - received server message of type struct BattleAttack, data: {CPack: type '3006'} 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleAttack called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleAttack called 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleStacksAttacked called 02:49:47.656250 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleStacksAttacked called 02:49:47.656250 TRACE network [c0c] - Made second apply on cl 02:49:47.656250 TRACE network [c0c] - Listening... 02:49:47.656250 TRACE network [c0c] - received server message of type struct EndAction, data: {CPack: type '3008'} 02:49:47.656250 TRACE network [c0c] - Made first apply on cl 02:49:47.656250 TRACE network [c0c] - Applied on gs 02:49:47.656250 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionFinished called 02:49:47.671875 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionFinished called 02:49:47.671875 TRACE network [c0c] - Made second apply on cl 02:49:47.671875 TRACE network [c0c] - Listening... 02:49:47.671875 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.671875 TRACE network [c0c] - Made first apply on cl 02:49:47.671875 TRACE network [c0c] - Applied on gs 02:49:47.671875 TRACE network [c0c] - Made second apply on cl 02:49:47.671875 TRACE network [c0c] - Listening... 02:49:47.671875 TRACE network [c0c] - received server message of type struct BattleSetActiveStack, data: {CPack: type '3002'} 02:49:47.671875 TRACE network [c0c] - Made first apply on cl 02:49:47.671875 TRACE network [c0c] - Applied on gs 02:49:47.671875 TRACE network [c0c] - Made second apply on cl 02:49:47.671875 TRACE network [c0c] - Listening... 02:49:47.671875 TRACE ai [72c] - CStupidAI [0B,341,6D4]: activeStack called for Battle stack [3]: 8 creatures of Wood Elves from slot 1 of armyobj=4382 02:49:47.671875 TRACE network [72c] - Send battle action to server: {BattleAction: side '1', stackNumber '3', actionType 'Shoot', destinationTile '{BattleHex: x '7', y '2', hex '41'}', additionalInfo '-1', selectedStack '-1'} 02:49:47.671875 TRACE network [72c] - Sending a request "struct MakeAction". It'll have an ID=55. 02:49:47.671875 TRACE network [72c] - Sending to server a pack of type struct MakeAction 02:49:47.671875 TRACE network [c0c] - received server message of type struct StartAction, data: {CPack: type '3007'} 02:49:47.671875 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionStarted called 02:49:47.671875 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionStarted called 02:49:47.671875 TRACE network [c0c] - Made first apply on cl 02:49:47.671875 TRACE network [c0c] - Applied on gs 02:49:47.671875 TRACE network [c0c] - Made second apply on cl 02:49:47.671875 TRACE network [c0c] - Listening... 02:49:47.671875 TRACE network [c0c] - received server message of type struct BattleAttack, data: {CPack: type '3006'} 02:49:47.671875 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleAttack called 02:49:47.671875 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleAttack called 02:49:47.671875 TRACE network [c0c] - Made first apply on cl 02:49:47.671875 TRACE network [c0c] - Applied on gs 02:49:47.671875 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleStacksAttacked called 02:49:47.671875 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleStacksAttacked called 02:49:47.671875 TRACE network [c0c] - Made second apply on cl 02:49:47.671875 TRACE network [c0c] - Listening... 02:49:47.671875 TRACE network [c0c] - received server message of type struct EndAction, data: {CPack: type '3008'} 02:49:47.671875 TRACE network [c0c] - Made first apply on cl 02:49:47.671875 TRACE network [c0c] - Applied on gs 02:49:47.671875 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionFinished called 02:49:47.671875 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionFinished called 02:49:47.671875 TRACE network [c0c] - Made second apply on cl 02:49:47.671875 TRACE network [c0c] - Listening... 02:49:47.671875 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.671875 TRACE network [c0c] - Made first apply on cl 02:49:47.671875 TRACE network [c0c] - Applied on gs 02:49:47.671875 TRACE network [c0c] - Made second apply on cl 02:49:47.671875 TRACE network [c0c] - Listening... 02:49:47.671875 TRACE network [c0c] - received server message of type struct BattleSetActiveStack, data: {CPack: type '3002'} 02:49:47.671875 TRACE network [c0c] - Made first apply on cl 02:49:47.671875 TRACE network [c0c] - Applied on gs 02:49:47.671875 TRACE network [c0c] - Made second apply on cl 02:49:47.671875 TRACE network [c0c] - Listening... 02:49:47.671875 TRACE ai [b54] - CStupidAI [0B,341,6D4]: activeStack called for Battle stack [4]: 8 creatures of Wood Elves from slot 2 of armyobj=4382 02:49:47.671875 TRACE network [b54] - Send battle action to server: {BattleAction: side '1', stackNumber '4', actionType 'Shoot', destinationTile '{BattleHex: x '7', y '2', hex '41'}', additionalInfo '-1', selectedStack '-1'} 02:49:47.671875 TRACE network [b54] - Sending a request "struct MakeAction". It'll have an ID=56. 02:49:47.671875 TRACE network [b54] - Sending to server a pack of type struct MakeAction 02:49:47.687500 TRACE network [c0c] - received server message of type struct StartAction, data: {CPack: type '3007'} 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionStarted called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionStarted called 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct BattleAttack, data: {CPack: type '3006'} 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleAttack called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleAttack called 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleStacksAttacked called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleStacksAttacked called 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct EndAction, data: {CPack: type '3008'} 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionFinished called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionFinished called 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct BattleSetActiveStack, data: {CPack: type '3002'} 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE ai [e7c] - CStupidAI [0B,341,6D4]: activeStack called for Battle stack [6]: 8 creatures of Wood Elves from slot 4 of armyobj=4382 02:49:47.687500 TRACE network [e7c] - Send battle action to server: {BattleAction: side '1', stackNumber '6', actionType 'Shoot', destinationTile '{BattleHex: x '7', y '2', hex '41'}', additionalInfo '-1', selectedStack '-1'} 02:49:47.687500 TRACE network [e7c] - Sending a request "struct MakeAction". It'll have an ID=57. 02:49:47.687500 TRACE network [e7c] - Sending to server a pack of type struct MakeAction 02:49:47.687500 TRACE network [c0c] - received server message of type struct StartAction, data: {CPack: type '3007'} 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionStarted called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionStarted called 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct BattleAttack, data: {CPack: type '3006'} 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleAttack called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleAttack called 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleStacksAttacked called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleStacksAttacked called 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct EndAction, data: {CPack: type '3008'} 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionFinished called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionFinished called 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct BattleSetActiveStack, data: {CPack: type '3002'} 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE ai [f54] - CStupidAI [0B,341,6D4]: activeStack called for Battle stack [7]: 8 creatures of Wood Elves from slot 5 of armyobj=4382 02:49:47.687500 TRACE network [f54] - Send battle action to server: {BattleAction: side '1', stackNumber '7', actionType 'Shoot', destinationTile '{BattleHex: x '7', y '2', hex '41'}', additionalInfo '-1', selectedStack '-1'} 02:49:47.687500 TRACE network [f54] - Sending a request "struct MakeAction". It'll have an ID=58. 02:49:47.687500 TRACE network [f54] - Sending to server a pack of type struct MakeAction 02:49:47.687500 TRACE network [c0c] - received server message of type struct StartAction, data: {CPack: type '3007'} 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionStarted called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionStarted called 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct BattleAttack, data: {CPack: type '3006'} 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleAttack called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleAttack called 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleStacksAttacked called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleStacksAttacked called 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct EndAction, data: {CPack: type '3008'} 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionFinished called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionFinished called 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct BattleSetActiveStack, data: {CPack: type '3002'} 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE ai [a6c] - CStupidAI [0B,341,6D4]: activeStack called for Battle stack [8]: 8 creatures of Wood Elves from slot 6 of armyobj=4382 02:49:47.687500 TRACE network [a6c] - Send battle action to server: {BattleAction: side '1', stackNumber '8', actionType 'Shoot', destinationTile '{BattleHex: x '1', y '8', hex '137'}', additionalInfo '-1', selectedStack '-1'} 02:49:47.687500 TRACE network [a6c] - Sending a request "struct MakeAction". It'll have an ID=59. 02:49:47.687500 TRACE network [a6c] - Sending to server a pack of type struct MakeAction 02:49:47.687500 TRACE network [c0c] - received server message of type struct StartAction, data: {CPack: type '3007'} 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionStarted called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionStarted called 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct BattleAttack, data: {CPack: type '3006'} 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleAttack called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleAttack called 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleStacksAttacked called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleStacksAttacked called 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct EndAction, data: {CPack: type '3008'} 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE ai [c0c] - CStupidAI [08,826,EFC]: actionFinished called 02:49:47.687500 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: actionFinished called 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct PackageApplied, data: {CPack: type '94'} 02:49:47.687500 TRACE network [c0c] - Made first apply on cl 02:49:47.687500 TRACE network [c0c] - Applied on gs 02:49:47.687500 TRACE network [c0c] - Made second apply on cl 02:49:47.687500 TRACE network [c0c] - Listening... 02:49:47.687500 TRACE network [c0c] - received server message of type struct BattleResult, data: {CPack: type '3003'} 02:49:47.687500 TRACE ai [c0c] - Entering void __thiscall AIStatus::setBattle(enum BattleState): battle state=3. 02:49:47.687500 TRACE ai [c0c] - Leaving void __thiscall AIStatus::setBattle(enum BattleState). 02:49:47.687500 DEBUG ai [c0c] - Player 1: I lost the Starting battle of Deemer attacking Monster at 130 61 0! 02:49:47.703125 TRACE ai [c0c] - CStupidAI [08,826,EFC]: battleEnd called 02:49:47.703125 TRACE ai [c0c] - CStupidAI [08,826,EFC]: destroyed 02:49:47.703125 TRACE ai [c0c] - CStupidAI [0B,341,6D4]: battleEnd called 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 WARN bonus [c0c] - Warning: an orphaned child! 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct EraseStack, data: {CPack: type '1'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::stacksErased(const struct StackLocation &). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::stacksErased(const struct StackLocation &). 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct EraseStack, data: {CPack: type '1'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::stacksErased(const struct StackLocation &). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::stacksErased(const struct StackLocation &). 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct RemoveObject, data: {CPack: type '500'} 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 DEBUG ai [c0c] - I lost my hero Deemer. It's best to forget and move on. 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectRemoved(const class CGObjectInstance *). 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 DEBUG global [c0c] - removing object id=7405; address=134844424; name=Deemer the Warlock 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct BattleResultsApplied, data: {CPack: type '3012'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::battleResultsApplied(void). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall AIStatus::setBattle(enum BattleState): battle state=0. 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall AIStatus::setBattle(enum BattleState). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::battleResultsApplied(void). 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct SetStackType, data: {CPack: type '1'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct RebalanceStacks, data: {CPack: type '1'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct SetObjectProperty, data: {CPack: type '1001'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::objectPropertyChanged(const struct SetObjectProperty *). 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct HeroVisit, data: {CPack: type '1'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool): start '0'; obj 'n/a'. 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::heroVisit(const class CGHeroInstance *,const class CGObjectInstance *,bool). 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 TRACE network [c0c] - Listening... 02:49:47.703125 TRACE network [c0c] - received server message of type struct PlayerBlocked, data: {CPack: type '96'} 02:49:47.703125 TRACE network [c0c] - Made first apply on cl 02:49:47.703125 TRACE network [c0c] - Applied on gs 02:49:47.703125 TRACE ai [c0c] - Entering void __thiscall VCAI::playerBlocked(int,bool): reason '1', start '0'. 02:49:47.703125 TRACE ai [c0c] - Leaving void __thiscall VCAI::playerBlocked(int,bool). 02:49:47.703125 TRACE network [c0c] - Made second apply on cl 02:49:47.703125 ERROR global [920] - Cannot get object with id 7405. Object was removed. 02:49:47.718750 TRACE network [c0c] - Listening... 02:49:47.718750 ERROR global [920] - Cannot get object with id 7405. Object was removed. 02:49:47.718750 ERROR global [920] - Cannot get object with id 7405. Object was removed. 02:49:47.781250 TRACE ai [920] - Entering __thiscall VCAI::~VCAI(void). 02:49:47.781250 TRACE ai [920] - Leaving __thiscall VCAI::~VCAI(void). VCMI_Server_log.txt [^] (212,856 bytes) 2015-02-14 23:54 [Show Content] [Hide Content] | ||||||||
Relationships | |||||||||||
|
Notes | |
(0005498) SXX (administrator) 2015-02-15 01:50 |
This one is reproducible with current git. Crash occur because AI trying to use hero that just died in battle. It's likely occur because in this case lost hero handled by the "VCAI::objectRemoved" and not "VCAI::moveHeroToTile" that have appropriate exception for that case. |
(0005499) SXX (administrator) 2015-02-15 02:00 |
And this is likely happen because AI don't actually expect to be attacked. This is related to different bug of VCMI where it's behaviour isn't like one in H3. Currently if your hero stay go into the Subterranean Gate and there is moster if you press "space bar" you won't go back, but instead will attack it. I suppose that AI try to go back, but after being attacked he get "objectRemoved" event and had to react on it. Once reacted it's try to continue movement of hero and this obviously cause crash because hero object is already removed. |
(0005501) SXX (administrator) 2015-02-15 02:20 |
So here is two things need to be done: 1 - Origin of that problem 0001990 have to be fixed. 2 - And in case hero was removed during objectRemoved callback we need to make sure that this hero was properly removed from VCAI state and it's won't attempt to use it. |
(0005503) SXX (administrator) 2015-02-15 02:40 |
Also this one really need to be fixed as "objectRemoved" at least used in situation when AI hero is died on "event" with guard. E.g when AI didn't expect to be attacked at all. |
(0005504) SXX (administrator) 2015-02-15 03:52 |
Ok find out that objectRemoved event occur even if hero died bank, but there is difference: 1 - In "VCAI::moveHeroToTile" there is two calls of "waitTillFree". 2 - When objectRemoved event occur main AI thread wait for that. 3 - As result in 2nd case it's will throw std::runtime_error("Hero was lost!"); error 4 - Though in first case where "startHpos == dst" (e.g when hero attack monster while using subt. gate) there is no check if hero died while thread was waiting. So dirty solution would be copy paste that check here too or the code need to be rewritten. |
(0005539) Povelitel (updater) 2015-02-18 11:51 |
The spread of the most bug causing crash on this build. I would have said so. At least for me. |
(0005540) SXX (administrator) 2015-02-18 12:06 |
Yeah this problem likely appear really often. Though I'll prefer to fix origin of the problem first and only then add cleaner solution for this problem as likely this should never ever happen except it's even (which is rare and even more rarely work for the AI). |
(0005573) SXX (administrator) 2015-02-22 18:11 |
So first of all I fixed 0001990 and also added additional check in code: https://github.com/vcmi/vcmi/commit/ea46be03f3fcbe653433506db13bb73ccc30db31 [^] So this one is resolved, but it's still questionable if that check needed at all. Initially I think that problem may occur when hero visit event, but this code path only use when hero visit object under him while standing. In same time I find that it may happen if hero staying on creature bank may try to visit it (after get additional reinforcements). Though this is really hard to test so for now I'll just leave check there. |
Issue History | |||
Date Modified | Username | Field | Change |
2015-02-14 23:53 | Povelitel | New Issue | |
2015-02-14 23:53 | Povelitel | Status | new => assigned |
2015-02-14 23:53 | Povelitel | Assigned To | => Warmonger |
2015-02-14 23:53 | Povelitel | File Added: Blue Deemer.rar | |
2015-02-14 23:53 | Povelitel | File Added: VCMI_Client_log.txt | |
2015-02-14 23:54 | Povelitel | File Added: VCMI_Server_log.txt | |
2015-02-15 01:50 | SXX | Note Added: 0005498 | |
2015-02-15 02:00 | SXX | Note Added: 0005499 | |
2015-02-15 02:17 | SXX | Relationship added | related to 0001990 |
2015-02-15 02:20 | SXX | Note Added: 0005501 | |
2015-02-15 02:40 | SXX | Note Added: 0005503 | |
2015-02-15 03:52 | SXX | Note Added: 0005504 | |
2015-02-18 11:51 | Povelitel | Note Added: 0005539 | |
2015-02-18 12:06 | SXX | Note Added: 0005540 | |
2015-02-19 04:40 | SXX | Assigned To | Warmonger => SXX |
2015-02-22 18:11 | SXX | Note Added: 0005573 | |
2015-02-22 18:11 | SXX | Status | assigned => resolved |
2015-02-22 18:11 | SXX | Fixed in Version | => 0.97c |
2015-02-22 18:11 | SXX | Resolution | open => fixed |
2015-02-28 09:41 | Warmonger | Relationship added | related to 0002113 |
2015-04-11 18:08 | Povelitel | Status | resolved => closed |
Copyright © 2000 - 2024 MantisBT Team |