{"head":"4d229c71983aa7c808ed97970c7d697cfbb70c49","size":5,"push_id":46791334,"ref":"refs/heads/master","commits":[{"sha":"943fdc0eb7237790a469a81fba4c914f9e085977","author":{"name":"Thorbjørn Lindeijer","email":"5fada1a520297474b12006dba39fd0bcf591986c@lindeijer.nl"},"url":"https://api.github.com/repos/bjorn/manaserv/commits/943fdc0eb7237790a469a81fba4c914f9e085977","message":"Removed inappropriate assignment to mOld in Being::findPath\n\nBeing::findPath doesn't change the position of a being, and so should\nnot be syncing mOld to the current position. When invoked on the wrong\nmoment, this could cause MapComposite::update to fail to realize that a\nbeing has moved into another zone.\n\nAlso removed some other usages of mOld that were not necessary, to make\nits purpose clearer and make a potential cleanup easier.\n\nReviewed-by: Yohann Ferreira"},{"sha":"210e33c8b32f3bbc696e5ffd1affef65a7d66b5d","author":{"name":"Thorbjørn Lindeijer","email":"5fada1a520297474b12006dba39fd0bcf591986c@lindeijer.nl"},"url":"https://api.github.com/repos/bjorn/manaserv/commits/210e33c8b32f3bbc696e5ffd1affef65a7d66b5d","message":"Prevent server crash by not having beings talk after spawn for now\n\nAt the moment it is the responsibility of the script to make sure any\nreferences to beings passed into script functions are valid.\n\nThis means you can't schedule delayed scripts like the one making\nmaggots say 'Roaaarrrr!!!', since the being might have been removed\nbefore the script gets executed. In the case of this bug the maggots are\nremoved by some script code testing 'mana.monster_remove'.\n\nWe should of course fix the way actor handles are used in Lua so that\nscripts can't end up crashing the server.\n\nMantis-issue: 384\nReviewed-by: Yohann Ferreira"},{"sha":"c8f2916bdc60f7c5b632655cfe9bddaad3a15bc0","author":{"name":"Thorbjørn Lindeijer","email":"5fada1a520297474b12006dba39fd0bcf591986c@lindeijer.nl"},"url":"https://api.github.com/repos/bjorn/manaserv/commits/c8f2916bdc60f7c5b632655cfe9bddaad3a15bc0","message":"Took interpreting the objects out of the map reader\n\nThe map reader is now only concerned with parsing the XML, whereas the\nMapComposite turns some of the objects into Warps, Spawns and NPCs.\n\nReviewed-by: Yohann Ferreira"},{"sha":"9c02241c2c714e94f8af413030ed55a64179f06b","author":{"name":"Thorbjørn Lindeijer","email":"5fada1a520297474b12006dba39fd0bcf591986c@lindeijer.nl"},"url":"https://api.github.com/repos/bjorn/manaserv/commits/9c02241c2c714e94f8af413030ed55a64179f06b","message":"Added license header template\n\nShould be used when adding new files. Rather than individual copyright\non files, the Mana server will use the same copyright everywhere.\n\nReviewed-by: Yohann Ferreira"},{"sha":"4d229c71983aa7c808ed97970c7d697cfbb70c49","author":{"name":"Thorbjørn Lindeijer","email":"5fada1a520297474b12006dba39fd0bcf591986c@lindeijer.nl"},"url":"https://api.github.com/repos/bjorn/manaserv/commits/4d229c71983aa7c808ed97970c7d697cfbb70c49","message":"Have one place where the Logger is initialized\n\nlog_accountToStandardOutput and log_gameToStandardOutput have been\nmerged together as log_toStandardOutput.\n\nReviewed-by: Yohann Ferreira"}],"legacy":{"head":"4d229c71983aa7c808ed97970c7d697cfbb70c49","size":5,"push_id":46791334,"shas":[["943fdc0eb7237790a469a81fba4c914f9e085977","thorbjorn@lindeijer.nl","Removed inappropriate assignment to mOld in Being::findPath\n\nBeing::findPath doesn't change the position of a being, and so should\nnot be syncing mOld to the current position. When invoked on the wrong\nmoment, this could cause MapComposite::update to fail to realize that a\nbeing has moved into another zone.\n\nAlso removed some other usages of mOld that were not necessary, to make\nits purpose clearer and make a potential cleanup easier.\n\nReviewed-by: Yohann Ferreira","Thorbjørn Lindeijer"],["210e33c8b32f3bbc696e5ffd1affef65a7d66b5d","thorbjorn@lindeijer.nl","Prevent server crash by not having beings talk after spawn for now\n\nAt the moment it is the responsibility of the script to make sure any\nreferences to beings passed into script functions are valid.\n\nThis means you can't schedule delayed scripts like the one making\nmaggots say 'Roaaarrrr!!!', since the being might have been removed\nbefore the script gets executed. In the case of this bug the maggots are\nremoved by some script code testing 'mana.monster_remove'.\n\nWe should of course fix the way actor handles are used in Lua so that\nscripts can't end up crashing the server.\n\nMantis-issue: 384\nReviewed-by: Yohann Ferreira","Thorbjørn Lindeijer"],["c8f2916bdc60f7c5b632655cfe9bddaad3a15bc0","thorbjorn@lindeijer.nl","Took interpreting the objects out of the map reader\n\nThe map reader is now only concerned with parsing the XML, whereas the\nMapComposite turns some of the objects into Warps, Spawns and NPCs.\n\nReviewed-by: Yohann Ferreira","Thorbjørn Lindeijer"],["9c02241c2c714e94f8af413030ed55a64179f06b","thorbjorn@lindeijer.nl","Added license header template\n\nShould be used when adding new files. Rather than individual copyright\non files, the Mana server will use the same copyright everywhere.\n\nReviewed-by: Yohann Ferreira","Thorbjørn Lindeijer"],["4d229c71983aa7c808ed97970c7d697cfbb70c49","thorbjorn@lindeijer.nl","Have one place where the Logger is initialized\n\nlog_accountToStandardOutput and log_gameToStandardOutput have been\nmerged together as log_toStandardOutput.\n\nReviewed-by: Yohann Ferreira","Thorbjørn Lindeijer"]],"ref":"refs/heads/master"}}