{"action":"created","issue":{"url":"https://api.github.com/repos/ja2-stracciatella/ja2-stracciatella/issues/308","repository_url":"https://api.github.com/repos/ja2-stracciatella/ja2-stracciatella","labels_url":"https://api.github.com/repos/ja2-stracciatella/ja2-stracciatella/issues/308/labels{/name}","comments_url":"https://api.github.com/repos/ja2-stracciatella/ja2-stracciatella/issues/308/comments","events_url":"https://api.github.com/repos/ja2-stracciatella/ja2-stracciatella/issues/308/events","html_url":"https://github.com/ja2-stracciatella/ja2-stracciatella/issues/308","id":154919263,"number":308,"title":"New Game Mode Proposal: Dead is Dead","user":{"login":"RinneT","id":17966600,"avatar_url":"https://avatars.githubusercontent.com/u/17966600?v=3","gravatar_id":"","url":"https://api.github.com/users/RinneT","html_url":"https://github.com/RinneT","followers_url":"https://api.github.com/users/RinneT/followers","following_url":"https://api.github.com/users/RinneT/following{/other_user}","gists_url":"https://api.github.com/users/RinneT/gists{/gist_id}","starred_url":"https://api.github.com/users/RinneT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RinneT/subscriptions","organizations_url":"https://api.github.com/users/RinneT/orgs","repos_url":"https://api.github.com/users/RinneT/repos","events_url":"https://api.github.com/users/RinneT/events{/privacy}","received_events_url":"https://api.github.com/users/RinneT/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/ja2-stracciatella/ja2-stracciatella/milestones/2","html_url":"https://github.com/ja2-stracciatella/ja2-stracciatella/milestones/v0.16","labels_url":"https://api.github.com/repos/ja2-stracciatella/ja2-stracciatella/milestones/2/labels","id":1640776,"number":2,"title":"v0.16","description":"or 1.0.0","creator":{"login":"selaux","id":848854,"avatar_url":"https://avatars.githubusercontent.com/u/848854?v=3","gravatar_id":"","url":"https://api.github.com/users/selaux","html_url":"https://github.com/selaux","followers_url":"https://api.github.com/users/selaux/followers","following_url":"https://api.github.com/users/selaux/following{/other_user}","gists_url":"https://api.github.com/users/selaux/gists{/gist_id}","starred_url":"https://api.github.com/users/selaux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/selaux/subscriptions","organizations_url":"https://api.github.com/users/selaux/orgs","repos_url":"https://api.github.com/users/selaux/repos","events_url":"https://api.github.com/users/selaux/events{/privacy}","received_events_url":"https://api.github.com/users/selaux/received_events","type":"User","site_admin":false},"open_issues":9,"closed_issues":23,"state":"open","created_at":"2016-03-12T22:45:23Z","updated_at":"2016-10-04T07:20:38Z","due_on":null,"closed_at":null},"comments":17,"created_at":"2016-05-15T17:18:37Z","updated_at":"2016-10-04T07:22:30Z","closed_at":null,"body":"Dear all,\r\n\r\nI really enjoy playing the game and think that Iron Man mode adds nicely to the difficulty.\r\nI have, however, often caught myself reloading and retrying a sector, especially when someone dies at the beginning of a fight.\r\n\r\nTo make the game even more of a challenge, I thought about a new game mode for a while, that doesn't allow just reloading after someone died. A sort of \"Dead is Dead\" game mode.\r\n\r\nI've occasionally been playing around with the code to get the experience into the game and am wondering if there is general interest in taking such a mode into the main game.\r\n\r\nWhat I have so far is quite little as I'm making slow progress, but as of now some features are present.\r\n\r\nWhat is working:\r\n- Select the new game mode: Dead is Dead from the init screen\r\n- The game automatically saves:\r\n + On Exit to Desktop (Alt +x)\r\n + On loading of another savegame\r\n + On Exit to Main Menu\r\n- Doing a Quick Save is redirected to the Dead Is Dead Save\r\n- Savegame compatibility with Vanilla (Converts to Iron Man, thanks to the way booleans are handled in c++)\r\n\r\nWhat I still have planned:\r\n- [x] Save on \"hard\" Exit (Alt + F4 / Window closing)\r\n- [x] Disable the regular Save Screen for Dead is Dead\r\n- [x] New tab in the Save / Load Screen for Dead is Dead games\r\n- [x] Allow the user to enter a Savegame name in the beginning of the game (Currently hardcoded as DiD)\r\n- [x] New texts and translations for the mode (No clue how that works as of yet)\r\n\r\nAlso, as expected from my rather low experience, so far code quality is not the best.\r\nI try to keep things mostly easily readable as I'm constantly changing stuff as I learn new mechanics of the game. Also I'm very likely doing a lot of stuff that works in the few scenarios I tested, but probably isn't a good way to do it. This is especially true for the whole Screen handling. (Which screen are we in etc.)\r\n\r\nOpen Questions:\r\n\r\nWhat happens if you exit during:\r\n- [x] an enemy turn\r\n + the game loads as \"Enemy turn\", but the player actually has control.\r\n + should be fixed to let the enemy turn continue. Make sure all APs etc. are correct.\r\n- [x] a dialogue\r\n + The game seems to be stuck in an infinite loop (the 'waiting' clock is displayed)\r\n + My preference would be to start the dialogue from the beginning.\r\n- [x] a cut scene\r\n + The cut scene continues, but is flawed. E.g. in Deidrannas palace you can not see into the room anymore (The roof is rendered)."},"comment":{"url":"https://api.github.com/repos/ja2-stracciatella/ja2-stracciatella/issues/comments/251313207","html_url":"https://github.com/ja2-stracciatella/ja2-stracciatella/issues/308#issuecomment-251313207","issue_url":"https://api.github.com/repos/ja2-stracciatella/ja2-stracciatella/issues/308","id":251313207,"user":{"login":"lynxlynxlynx","id":121515,"avatar_url":"https://avatars.githubusercontent.com/u/121515?v=3","gravatar_id":"","url":"https://api.github.com/users/lynxlynxlynx","html_url":"https://github.com/lynxlynxlynx","followers_url":"https://api.github.com/users/lynxlynxlynx/followers","following_url":"https://api.github.com/users/lynxlynxlynx/following{/other_user}","gists_url":"https://api.github.com/users/lynxlynxlynx/gists{/gist_id}","starred_url":"https://api.github.com/users/lynxlynxlynx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lynxlynxlynx/subscriptions","organizations_url":"https://api.github.com/users/lynxlynxlynx/orgs","repos_url":"https://api.github.com/users/lynxlynxlynx/repos","events_url":"https://api.github.com/users/lynxlynxlynx/events{/privacy}","received_events_url":"https://api.github.com/users/lynxlynxlynx/received_events","type":"User","site_admin":false},"created_at":"2016-10-04T07:22:30Z","updated_at":"2016-10-04T07:22:30Z","body":"The code is littered with it, so I'm for leaving it be."}}
{"actor":{"display_login":"lynxlynxlynx"}}