| Anonymous | Login | 2025-12-15 09:59 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 | 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).
| ||||||||
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 - 2025 MantisBT Team |




