{"action":"created","issue":{"url":"https://api.github.com/repos/OpenDungeons/OpenDungeons/issues/9","labels_url":"https://api.github.com/repos/OpenDungeons/OpenDungeons/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/OpenDungeons/OpenDungeons/issues/9/comments","events_url":"https://api.github.com/repos/OpenDungeons/OpenDungeons/issues/9/events","html_url":"https://github.com/OpenDungeons/OpenDungeons/issues/9","id":38984808,"number":9,"title":"0.4.9 release","user":{"login":"Bertram25","id":765917,"avatar_url":"https://avatars.githubusercontent.com/u/765917?v=3","gravatar_id":"","url":"https://api.github.com/users/Bertram25","html_url":"https://github.com/Bertram25","followers_url":"https://api.github.com/users/Bertram25/followers","following_url":"https://api.github.com/users/Bertram25/following{/other_user}","gists_url":"https://api.github.com/users/Bertram25/gists{/gist_id}","starred_url":"https://api.github.com/users/Bertram25/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bertram25/subscriptions","organizations_url":"https://api.github.com/users/Bertram25/orgs","repos_url":"https://api.github.com/users/Bertram25/repos","events_url":"https://api.github.com/users/Bertram25/events{/privacy}","received_events_url":"https://api.github.com/users/Bertram25/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/OpenDungeons/OpenDungeons/labels/Help+wanted","name":"Help wanted","color":"159818"},{"url":"https://api.github.com/repos/OpenDungeons/OpenDungeons/labels/Question","name":"Question","color":"cc317c"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/OpenDungeons/OpenDungeons/milestones/1","labels_url":"https://api.github.com/repos/OpenDungeons/OpenDungeons/milestones/1/labels","id":735531,"number":1,"title":"0.4.9","description":"A basic yet functional game. :)\r\n\r\nMultiplayer is still a bonus, even if a great one!","creator":{"login":"Bertram25","id":765917,"avatar_url":"https://avatars.githubusercontent.com/u/765917?v=3","gravatar_id":"","url":"https://api.github.com/users/Bertram25","html_url":"https://github.com/Bertram25","followers_url":"https://api.github.com/users/Bertram25/followers","following_url":"https://api.github.com/users/Bertram25/following{/other_user}","gists_url":"https://api.github.com/users/Bertram25/gists{/gist_id}","starred_url":"https://api.github.com/users/Bertram25/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bertram25/subscriptions","organizations_url":"https://api.github.com/users/Bertram25/orgs","repos_url":"https://api.github.com/users/Bertram25/repos","events_url":"https://api.github.com/users/Bertram25/events{/privacy}","received_events_url":"https://api.github.com/users/Bertram25/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":195,"state":"closed","created_at":"2014-07-29T12:45:29Z","updated_at":"2014-12-28T18:56:58Z","due_on":null,"closed_at":"2014-12-28T18:56:58Z"},"comments":73,"created_at":"2014-07-29T12:47:38Z","updated_at":"2015-01-05T13:27:31Z","closed_at":"2014-12-28T18:56:39Z","body":"This version is aiming at providing a basic yet functional game with a few things to do, at least:\r\n\r\n**General:**\r\n- [x] The game is stable and doesn't crash at exit.\r\n- [x] The game does use threads only when needed. (Through sf::Thread)\r\n- [x] The code has been reviewed, is following conventions and doesn't use not GPL'ed code.\r\n(Still a few files to review.) #91\r\n- [x] The license of every files is clear and defined in the https://github.com/OpenDungeons/OpenDungeons/blob/development/CREDITS file. #93\r\n- [x] Fix CMake basic invocation flags handling - Done: #97 #42 #57 #58  \r\n\r\n**General game logic added and free of main bugs:**\r\n- [x] Spawn pools. Each faction has got his/her own configurable set of spawnable creatures.\r\n- [x] Optimize pickup/dig mouse handling speed #103\r\n- [x] Fix crash when a level creature has the same name of a later created one: #98\r\n- [x] Possible crash on missile spawn? #120 \r\n- [x] Ghost tile due to a bug in tile fullness server messages? #51\r\n- [x] Double-click pick/drop makes the game crash #122 \r\n- [x] The creature stats format upgrade #151 \r\n- [x] No more lacking creatures stats #152 #245 \r\n- [x] Creatures are spawned based on the available rooms and their active spots number and it is configurable. #257 \r\n- [x] Better balancing through the use of a global balance sheet #153 (Sheet done, balancing is left to be done once @Danimal696 has got a rolling release with those features in.)\r\n\r\n**Basic rooms added and functional**\r\n- [x] Treasure room\r\n  - [x] New Ground texture\r\n  - [x] New Gold stacks\r\n- [x] Portal (Lacks new model?) -> Let's not wait for this. @Danimal696 will come with something in time.\r\n- [x] Temple (Lacks new model?) -> Let's not wait for this.\r\n- [x] Training Room\r\n  - [x] Class & file rename (RoomDojo -> RoomTrainingHall) #83 \r\n  - [x] Better training dummy model\r\n- [x] Dormitory\r\n  - [x] The bed room objects shouldn't be deleted and recreated each time the room is changed.\r\n  - [x] Afterward, check that when a creature dies, its bed is removed.\r\n  - [x] Class & file rename (RoomQuarters -> RoomDormitory) #83 \r\n- [x] Hatchery & food system #13\r\n  - [x] All models integrated and the room can placed in game. #106\r\n  - [x] The room spawns chickens wandering within the room limits.\r\n  - [x] Creatures can eat them visually and calm their hunger.\r\n- [x] Forge (Not actually useful for the next release)\r\n- [x] Library  (Not actually useful for the next release)\r\n- [x] First treasury tile owned should cost 0 to avoid being stuck - #87 \r\n- [x] The rooms active spots aren't always complete #141 \r\n- [x] Add support to destroy a room using a new button. Destroying a room gives back half the tile price. #108\r\n- ~~Add support to disable a room for a specific player in a specific level #86~~\r\n\r\n**Functional creature behavior:** \r\n- [x] Creature hunger system #13 \r\n- [x] Creature behaving correctly in narrow passages (1-tile wide). Part of #4  \r\n- [x] Separate water/lava and flying collision handling. #101\r\n- [x] Fix creature behavior broken because of the maneuver action spam #104\r\n- [x] Better creature fighting behaviour #154\r\n- [x] Make workers flee on first enemy blow. #90 \r\n\r\n**Basic Menus functional:**\r\n- [x] Game mode and editor mode functional.\r\n- [x] Minimap functional.\r\n- [x] The basic menus are functional and look definite. #6\r\n- [x] The remote clients shouldn't have to select a level. #70 \r\n- [x] Show room pricing - First part of #89 \r\n- [x] Add a button to grab workers  and fighters easily in the menu #84 #85 \r\n\r\n**Basic AI:** See #15\r\n- [x] The AI can build every useful room.\r\n- [x] The AI takes care of building rooms to get the maximum \"active spots\" (represented by room models).\r\n- [x] The AI can drop fighters near-by other enemy creatures to trigger some fun.\r\n- [x] AI should take care of having at least one treasury tile before searching for gold: After #87 is done.\r\n\r\n**Graphics & content:**\r\n- [x] All models are displayed fine even if not yet using normals. Done: #76 #100  #129 \r\n- [x] Missing music/sounds: #95 #23 \r\n\r\n**Content Bonus done:**\r\n- Lan support\r\n- Fixed and configurable alliances per level support.\r\n- Factions (Keeper/Hero) and AI / Human player are configurable in a lobby before playing!!\r\n- Improved GUI, graphics, models. New beds! ;)\r\n- 3 functional traps that can be fought. Ranged traps now deal damage when they hit, not when they shoot at target.\r\n- Functional editor with a loading menu\r\n- Creatures can drop gold when digging it if they have already too much of it and no treasury room is reachable. Dug gold can be collected and put back to the treasury by either a worker or the Keeper itself when it is on a claimed tile.\r\n- Creature definitions are overrideable in levels to create special creatures, or bosses.\r\n- The equipment definition is now defined in the config/equipment.cfg file.\r\n- Creatures can spawn with default equipment.\r\n- Rooms and traps behaviour are now defined in config/rooms.cfg and config/traps.cfg files.\r\n- Replay mode! You can watch your previous games. Still mainly aimed at developers, you'll be warned.\r\n- Creatures can be slapped to death. And more importantly, those creepy chickens can be slapped while on a claimed tile"},"comment":{"url":"https://api.github.com/repos/OpenDungeons/OpenDungeons/issues/comments/68707139","html_url":"https://github.com/OpenDungeons/OpenDungeons/issues/9#issuecomment-68707139","issue_url":"https://api.github.com/repos/OpenDungeons/OpenDungeons/issues/9","id":68707139,"user":{"login":"akien-mga","id":4701338,"avatar_url":"https://avatars.githubusercontent.com/u/4701338?v=3","gravatar_id":"","url":"https://api.github.com/users/akien-mga","html_url":"https://github.com/akien-mga","followers_url":"https://api.github.com/users/akien-mga/followers","following_url":"https://api.github.com/users/akien-mga/following{/other_user}","gists_url":"https://api.github.com/users/akien-mga/gists{/gist_id}","starred_url":"https://api.github.com/users/akien-mga/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akien-mga/subscriptions","organizations_url":"https://api.github.com/users/akien-mga/orgs","repos_url":"https://api.github.com/users/akien-mga/repos","events_url":"https://api.github.com/users/akien-mga/events{/privacy}","received_events_url":"https://api.github.com/users/akien-mga/received_events","type":"User","site_admin":false},"created_at":"2015-01-05T13:27:31Z","updated_at":"2015-01-05T13:27:31Z","body":"Great. I'm correcting some typos and formatting issues in the release announcement, and will send the diff to Elvano."}}