{"action":"opened","issue":{"url":"https://api.github.com/repos/MNoya/Element-TD/issues/438","repository_url":"https://api.github.com/repos/MNoya/Element-TD","labels_url":"https://api.github.com/repos/MNoya/Element-TD/issues/438/labels{/name}","comments_url":"https://api.github.com/repos/MNoya/Element-TD/issues/438/comments","events_url":"https://api.github.com/repos/MNoya/Element-TD/issues/438/events","html_url":"https://github.com/MNoya/Element-TD/issues/438","id":160867652,"number":438,"title":"Express mode starts you on Classic","user":{"login":"WindStrike72","id":7774823,"avatar_url":"https://avatars.githubusercontent.com/u/7774823?v=3","gravatar_id":"","url":"https://api.github.com/users/WindStrike72","html_url":"https://github.com/WindStrike72","followers_url":"https://api.github.com/users/WindStrike72/followers","following_url":"https://api.github.com/users/WindStrike72/following{/other_user}","gists_url":"https://api.github.com/users/WindStrike72/gists{/gist_id}","starred_url":"https://api.github.com/users/WindStrike72/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WindStrike72/subscriptions","organizations_url":"https://api.github.com/users/WindStrike72/orgs","repos_url":"https://api.github.com/users/WindStrike72/repos","events_url":"https://api.github.com/users/WindStrike72/events{/privacy}","received_events_url":"https://api.github.com/users/WindStrike72/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MNoya/Element-TD/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/MNoya/Element-TD/labels/critical","name":"critical","color":"eb6420"},{"url":"https://api.github.com/repos/MNoya/Element-TD/labels/mechanics","name":"mechanics","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-06-17T11:26:26Z","updated_at":"2016-06-17T11:26:26Z","closed_at":null,"body":"Selecting Express mode starts you on Classic mode, except instead of 250 Gold and 1 Lumber, you start with 600 Gold and 2 Lumber.\r\n\r\nHere's the log from the time I loaded EleTD to game starto:\r\n\r\n[   Client               ]: Game: \"Dota 2\"\r\n[   Client               ]: Map: \"element_td\"\r\n[   Client               ]: Players: 1 (0 bots) / 64 humans\r\n[   Client               ]: Build: 7141 (revision 3500147)\r\n[   Client               ]: Server Number: 2\r\n[   SignonState          ]: CL:  CNetworkGameClient::ProcessServerInfo\r\n[   VScript              ]: Lua VM 000001C988AC6E50 initialized, state at 0000000000810378\r\n[   VScript              ]: CVScriptGameSystem::VScriptInit called, VM 000001C988AC6E50\r\n[   General              ]: Initializing script VM...\r\n[   General              ]: ...done\r\n[   General              ]: C:Gamerules: entering state 'DOTA_GAMERULES_STATE_INIT'\r\n[   Client               ]: CL:  CGameRulesGameSystem::GameInit installed game rules\r\n[ W General              ]: InstallChangeCallback ignoring duplicate change callback!!!\r\n[   General              ]: Loading custom UI:\r\n[   General              ]: ReadSteamRemoteStorageFile( bufOut, \"voice_ban.dt\" ) -> 0.000371 seconds\r\n[   Server               ]: SV:  \"WindStrike<1><[U:1:34961594]><>\" STEAM USERID validated\r\n[   Client               ]: CL:  CGameClientConnectPrerequisite connection succeeded\r\n[   General              ]: ChangeGameUIState: DOTA_GAME_UI_STATE_LOADING_SCREEN -> DOTA_GAME_UI_DOTA_INGAME\r\n[   Server               ]: SV:  IGameSystem::LoopActivateAllSystems\r\n[   Host                 ]: HO:  IGameSystem::LoopActivateAllSystems\r\n[   General              ]: Grid nav allocation size: 1966080\r\n[   General              ]: Setting element 2, invisible\r\n[   General              ]: Visibility = -5\r\n[   VScript              ]: Loaded Element Tower Defense!\r\n[   Server               ]: SV:  64 player server started\r\n[   Server               ]: SV:  addon='element_td'\r\n[   Client               ]: CL:  IGameSystem::LoopActivateAllSystems\r\n[   General              ]: CSF_Hud_Custom::Init killcam_nuke\r\n[   General              ]: ReadSteamRemoteStorageFile( bufOut, \"scripts/control_groups.txt\" ) -> 0.000263 seconds\r\n[   HostStateManager     ]: Changelevel (element_td)\r\n[   SignonState          ]: CL:  CNetworkGameClient::OnSwitchLoopModeFinished( game : success )\r\n[   General              ]: ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_DOTA_INGAME\r\n[   Developer            ]: GetUserSetting: cvar 'cl_interpolate' unknown.\r\n[   Server               ]: SV:  Sending full update to client WindStrike (reason:  initial update)\r\n[   Client               ]: CL:  Receiving uncompressed update from server\r\n[   Client               ]: CL:  Signon traffic \"client\":  incoming 125.303 KB [17 pkts], outgoing 1.658 KB [18 pkts]\r\n[                        ]: VConsole Rejecting Message: 'PHRA'\r\n[   Server               ]: CDOTA_PlayerResource: Adding player SteamID 76561197995227322 to slot 0 FakeClient=0 preferred slot = -1\r\n[   Server               ]: PR:OnFullyJoinedServer 0:[U:1:34961594]\r\n[   Server               ]: PR:SetLeaverStatus 0:[U:1:34961594] DOTA_LEAVER_NONE\r\n[   Server               ]: PR:SetConnectionState 0:[U:1:34961594] DOTA_CONNECTION_STATE_CONNECTED NETWORK_DISCONNECT_INVALID\r\n[   General              ]: S:Gamerules: entering state 'DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP'\r\n[   VScript              ]: Stat Collection: GetDotaStats module is trying to init...\r\n[   VScript              ]: Stat Collection: Attempting to register the match with GetDotaStats...\r\n[   VScript              ]: Stat Collection: Flag was successfully set! {dedi:0}\r\n[   VScript              ]: Stat Collection: Flag was successfully set! {map:element_td}\r\n[   VScript              ]: Stat Collection: {\"hostSteamID32\":\"34961594\",\"modIdentifier\":\"dd2513a6a00ac8e7c41cf0b3fefa9616\",\"schemaVersion\":5}\r\n[   VScript              ]: Stat Collection: Flag was successfully set! {version:1.10}\r\n[   VScript              ]: Stat Collection: Flag was successfully set! {loadTime:1}\r\n[   General              ]: C:Gamerules: entering state 'DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP'\r\n[   General              ]: ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_DOTA_INGAME\r\n[   General              ]: ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_DOTA_INGAME\r\n[   VScript              ]: [Saves] Loading player 0\r\n[   VScript              ]: Stat Collection: Match was successfully registered with GetDotaStats!\r\n[   VScript              ]: Stat Collection: Auth Key:  5TD8UJWCZG\r\n[   VScript              ]: Stat Collection: MatchID:  8427352\r\n[   VScript              ]: [Saves] Got a custom builder for player 0: npc_dota_hero_enchantress\r\n[   VScript              ]: [Saves] Successfully saved pass info (0) for player 0\r\n[   General              ]: S:Gamerules: entering state 'DOTA_GAMERULES_STATE_HERO_SELECTION'\r\n[   VScript              ]: ElementTD Started!\r\n[   General              ]: C:Gamerules: entering state 'DOTA_GAMERULES_STATE_HERO_SELECTION'\r\n[   Server               ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_wisp(91)\r\n[   General              ]: S:Gamerules: entering state 'DOTA_GAMERULES_STATE_STRATEGY_TIME'\r\n[   General              ]: C:Gamerules: entering state 'DOTA_GAMERULES_STATE_STRATEGY_TIME'\r\n[ W General              ]: Warning: Fell out of small block heap!\r\n[   PanoramaScript       ]: Tower Tooltip loaded\r\n[   PanoramaScript       ]: Images compiled\r\n[   PanoramaScript       ]: Compiled Panorama Scripts!\r\n[   PanoramaScript       ]: StatCollection Client Loaded\r\n[   PanoramaScript       ]: Loading profile of player 76561197995227322\r\n[   PanoramaScript       ]: Requesting stats data for 34961594...\r\n[   PanoramaScript       ]: Requesting friends data for 34961594...\r\n[   General              ]: S:Gamerules: entering state 'DOTA_GAMERULES_STATE_PRE_GAME'\r\n[   General              ]: m_flPreGameStartTime set to 8.73\r\n[   General              ]: m_flStateTransitionTime set to 8.73\r\n[   General              ]: S:Gamerules: entering state 'DOTA_GAMERULES_STATE_GAME_IN_PROGRESS'\r\n[   PanoramaScript       ]: Registering GNV [256,160] Min Bounds: X=-128, Y=-80\r\n[   PanoramaScript       ]: Free: 8421 Blocked: 32539\r\n[   General              ]: C:Gamerules: entering state 'DOTA_GAMERULES_STATE_GAME_IN_PROGRESS'\r\n[   PanoramaScript       ]: Initialise PlayerData\r\n[   Server               ]: PR:SetPlayerReservedState 0:[U:1:34961594] false\r\n[   Server               ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_wisp(91)\r\n[   Server               ]: PR:SetPlayerReservedState 0:[U:1:34961594] false\r\n[   Server               ]: PR:SetSelectedHero 0:[U:1:34961594] (null)(-1)\r\n[   Server               ]: PR:SetPlayerReservedState 0:[U:1:34961594] true\r\n[   Server               ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_enchantress(58)\r\n[   VScript              ]: Created Data for player \t0\r\n[   VScript              ]: [INFO] InitializeHero 0:npc_dota_hero_enchantress\r\n[   Server               ]: PR:SetPlayerReservedState 0:[U:1:34961594] false\r\n[   Server               ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_enchantress(58)\r\n[   Server               ]: PR:SetPlayerReservedState 0:[U:1:34961594] false\r\n[   Server               ]: PR:SetSelectedHero 0:[U:1:34961594] npc_dota_hero_enchantress(58)\r\n[   Entity System        ]: SERVER: info_target(CInfoTarget) '' [79] thinking for 18.35 ms!!!\r\n[   General              ]: DispatchAsyncEvent backlog, failed to dispatch all this frame. Queue depth: 1731 (1733 input number was)\r\n[   InputService         ]: dota_camera_deatheffect[0] = 0\r\n[   InputService         ]: dota_player_units_auto_attack_mode[0] = 2\r\n[   InputService         ]: dota_summoned_units_auto_attack_mode[0] = -1\r\n[ W Client               ]: MarkInterpolationLatchFlagsDirty:  C_BaseEntity::IsLatchedPermissible() == false\r\n[ W Client               ]: MarkInterpolationLatchFlagsDirty:  C_BaseEntity::IsLatchedPermissible() == false\r\n[ W Client               ]: MarkInterpolationLatchFlagsDirty:  C_BaseEntity::IsLatchedPermissible() == false\r\n[ W Client               ]: MarkInterpolationLatchFlagsDirty:  C_BaseEntity::IsLatchedPermissible() == false\r\n[ W Client               ]: MarkInterpolationLatchFlagsDirty:  C_BaseEntity::IsLatchedPermissible() == false\r\n[ W Client               ]: MarkInterpolationLatchFlagsDirty:  C_BaseEntity::IsLatchedPermissible() == false\r\n[ W Client               ]: MarkInterpolationLatchFlagsDirty:  C_BaseEntity::IsLatchedPermissible() == false\r\n[ W Client               ]: MarkInterpolationLatchFlagsDirty:  C_BaseEntity::IsLatchedPermissible() == false\r\n[ W Client               ]: MarkInterpolationLatchFlagsDirty:  C_BaseEntity::IsLatchedPermissible() == false\r\n[ W Client               ]: MarkInterpolationLatchFlagsDirty:  C_BaseEntity::IsLatchedPermissible() == false\r\n[   VScript              ]: [INFO] The game has started!\r\n[   VScript              ]: [Ranks] GET http://hatinacat.com/leaderboard/data_request.php?req=player&ids=34961594&lb=0\r\n[   VScript              ]: [Ranks] Retrieved player rankings!\r\n[   PanoramaScript       ]: {\"difficultyVote\":2,\"elementsVote\":0,\"orderVote\":false,\"endlessVote\":false,\"abilitiesVote\":false,\"lengthVote\":1}\r\n[   VScript              ]: PlayerID Voted: \t0\r\n[   VScript              ]: [INFO] Developer has voted!\r\n[   VScript              ]: [INFO] All players have finished voting\r\n[   VScript              ]: Total number of votes: 2\r\n[   VScript              ]: Average: 3\r\n[   VScript              ]: Winning difficulty: VeryHard\r\n[   VScript              ]: [INFO] Set Developer's difficulty to VeryHard\r\n[   VScript              ]: Stat Collection: Flag was successfully set! {Difficulty:VeryHard}\r\n[   VScript              ]: Stat Collection: Flag was successfully set! {Elements:AllPick}\r\n[   VScript              ]: Stat Collection: Flag was successfully set! {Endless:Normal}\r\n[   VScript              ]: Stat Collection: Flag was successfully set! {Order:Normal}\r\n[   VScript              ]: Stat Collection: Flag was successfully set! {Length:Express}\r\n[   VScript              ]: Stat Collection: Flag was successfully set! {Challenge:Normal}\r\n[   VScript              ]: Stat Collection: Attempting to send pregame stats...\r\n[   VScript              ]: Stat Collection: Flag was successfully set! {numPlayers:1}\r\n[   VScript              ]: Stat Collection: {\"schemaVersion\":5,\"matchID\":8427352,\"flags\":{\"version\":\"1.10\",\"Difficulty\":\"VeryHard\",\"Length\":\"Express\",\"Elements\":\"AllPick\",\"dedi\":0,\"Order\":\"Normal\",\"loadTime\":1,\"Challenge\":\"Normal\",\"Endless\":\"Normal\",\"numPlayers\":1,\"map\":\"element_td\"},\"modIdentifier\":\"dd2513a6a00ac8e7c41cf0b3fefa9616\",\"authKey\":\"5TD8UJWCZG\",\"dotaMatchID\":\"0\",\"players\":[{\"connectionState\":2,\"steamID32\":34961594,\"playerName\":\"\"}]}\r\n[   VScript              ]: \r\n[   VScript              ]: ----------\r\n[   VScript              ]: Vote Results:\r\n[   VScript              ]: Gamemode: Competitive\r\n[   VScript              ]: Elements: AllPick\r\n[   VScript              ]: Endless: Normal\r\n[   VScript              ]: Order: Normal\r\n[   VScript              ]: Length: Express\r\n[   VScript              ]: Abilities Mode: Normal\r\n[   VScript              ]: ----------\r\n[   VScript              ]: \r\n[   VScript              ]: [INFO] Set game length to Express\r\n[   VScript              ]: [TRACE] Creating post vote timer\r\n[   PanoramaScript       ]: {\"order\":\"Normal\",\"difficulty\":\"VeryHard\",\"playerID\":0,\"abilities\":\"Normal\",\"length\":\"Express\",\"endless\":\"Normal\",\"elements\":\"AllPick\"}\r\n[   PanoramaScript       ]: Sending: {\"modIdentifier\":\"dd2513a6a00ac8e7c41cf0b3fefa9616\",\"steamID32\":\"34961594\",\"isHost\":true,\"matchID\":8427352,\"schemaVersion\":5}\r\n[   PanoramaScript       ]: {\"value\":\"Express\"}\r\n[   PanoramaScript       ]: 1 earth_armor  \r\n[   VScript              ]: Stat Collection: Match pregame settings have been recorded!\r\n[   VScript              ]: [INFO] Loading wave number 1\r\n[   VScript              ]: [DEBUG] Starting break time for Developer for wave 1"}}
{"actor":{"display_login":"WindStrike72"}}