{"push_id":730023116,"size":25,"distinct_size":0,"ref":"refs/heads/master","head":"ad0593cb7e201000282a5d8dcb20c773faf438a3","before":"50cd3054bf1860e95f2cc5a8267f858ee8b4978e","commits":[{"sha":"724a2149d8545d1b88cc740a68e29aa1e05a8d9a","author":{"email":"e47a4205513ee65214cf20d484151489d285a73c@hotmail.com","name":"joemorin73"},"message":"Merge pull request #3 from KeenSoftwareHouse/master\n\nupdate","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/724a2149d8545d1b88cc740a68e29aa1e05a8d9a"},{"sha":"d5fc703fa89817ff8eb0ab62f4bea8556f1553ba","author":{"email":"e47a4205513ee65214cf20d484151489d285a73c@hotmail.com","name":"joemorin73"},"message":"Updated Repeat queueing","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/d5fc703fa89817ff8eb0ab62f4bea8556f1553ba"},{"sha":"571afe1477e92b5fbe6b77674221b2cf20eb58b6","author":{"email":"e7489562ef4af304c169db0267e3cc6a803fba2b@hotmail.com","name":"Tyrsis"},"message":"Damage ownership and damage events\n\nThis is a large change that modifies IMyDestroyableObject, but\neffectively doesn't really do much the main game itself (but should be\nused for kill notifications!).  All damage is passed around with\nentities that are doing the damage.  This is then used in 3 new events\nadded by this PR:\n\na)\nOnDestroyed(float damage, MyDamageType damageType, long attackerId)\ndamage - Amount of damage\ndamageType - Type of damage taken\nattackerId - EntityID of attacker.  Is not parent, but actual direct\nentity (for example a turret).\n\nThis event is triggered when an IMyDestroyableObject is destroyed, with\nthe amount of damage, damage type and entityId of the attacker who\ndestroyed this object.  Can obviously be used to track players killing\nthings or other players.\n\nb)\nfloat OnBeforeDamageApplied(float damage, MyDamageType damageType, long\nattackerId)\ndamage - The amount of damage being applied\ndamageType - The type of damage being applied\nattackerId - EntityId of the object doing damage\n\nreturns - Modified damage\n\nThis event is raised before damage is applied to a block.  This allows a\nmod to modify damage before it's applied.  This sets up a situation\nwhere a mod can create damage mitigation on certain types of damage.\nFor example you can mitigate some damage on reinforced blocks that are\nprotected against projectiles, or against explosions, etc.  This allow\nallows mod to create indestructible blocks by return damage of 0.\n\nc)\nOnAfterDamageApplied(float damage, MyDamageType damageType, long\nattackerId)\ndamage - Amount of damage applied\ndamageType - Type of damage applied\nattackerId - EntityId of the object doing damage\n\nThis event is raised after damage is applied.  This would allow a mod to\ncreate blocks that are \"unstable\" to certain types of damage.  For\nexample reactors that explode with even a small type of explosive\ndamage, etc.  This also allows mods to track damage easier in general.","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/571afe1477e92b5fbe6b77674221b2cf20eb58b6"},{"sha":"3af34a08f1abb143a0f9037fe7a01379da7056f7","author":{"email":"e7489562ef4af304c169db0267e3cc6a803fba2b@hotmail.com","name":"Tyrsis"},"message":"Deformation checks\n\nWe need to raise a OnBeforeDamageApplied to do deformation checks.  I\nmay just move this to another event?","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/3af34a08f1abb143a0f9037fe7a01379da7056f7"},{"sha":"342aa9c4e3e6a49102b3705766d41b1b6b3890b8","author":{"email":"e7489562ef4af304c169db0267e3cc6a803fba2b@hotmail.com","name":"Tyrsis"},"message":"Work in progress","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/342aa9c4e3e6a49102b3705766d41b1b6b3890b8"},{"sha":"b8a575483faece2f7dc969ec9abbb2658df33162","author":{"email":"e7489562ef4af304c169db0267e3cc6a803fba2b@hotmail.com","name":"Tyrsis"},"message":"Merge","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/b8a575483faece2f7dc969ec9abbb2658df33162"},{"sha":"ca7b25501107a59043f8988cf3930a007bbf1eda","author":{"email":"e7489562ef4af304c169db0267e3cc6a803fba2b@hotmail.com","name":"Tyrsis"},"message":"A few changes to events","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/ca7b25501107a59043f8988cf3930a007bbf1eda"},{"sha":"baa811e794d2ad38362063226e2a1cecdbb7aacb","author":{"email":"acb8deb2388efabf4f624e06fb2b912c8670c8de@barkergang.us","name":"JoeTheDestroyer"},"message":"Move paren so delta time (which is approx. 100/60 > 1) is not multiplied against oxygen left/needed. (and thus those values are not artificially increased).","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/baa811e794d2ad38362063226e2a1cecdbb7aacb"},{"sha":"6e8f54db80d3effe4c54808625bd3f58440094b9","author":{"email":"e7489562ef4af304c169db0267e3cc6a803fba2b@hotmail.com","name":"Tyrsis"},"message":"Grinder Fixes\n\n- Subscribe to grind damage","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/6e8f54db80d3effe4c54808625bd3f58440094b9"},{"sha":"c4c126d66d2f6900b17b04081ddc3cb0b9d55751","author":{"email":"e7489562ef4af304c169db0267e3cc6a803fba2b@hotmail.com","name":"Tyrsis"},"message":"Change damage events a bit\n\nChanged damage events to be a reference, so multiple subscribers can\nmodify the damage.  This doesn't solve ordering issue that ondrej\nbrought up, but it does solve multiple subscriber issues.\n\nAlso I fixed some double calls on deformation checks.","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/c4c126d66d2f6900b17b04081ddc3cb0b9d55751"},{"sha":"4a77a53106a380d9931d83e44d55820c637f00f6","author":{"email":"e7489562ef4af304c169db0267e3cc6a803fba2b@hotmail.com","name":"Tyrsis"},"message":"Remove double raise on character.  Fix tool damage, and thruster deformation","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/4a77a53106a380d9931d83e44d55820c637f00f6"},{"sha":"1a9743dfe66cd5b0c49e16aacab74c5056905a75","author":{"email":"cca8e657e315852511c95c81b682c7efc26b331e@gmail.com","name":"OndrejPetrzilka"},"message":"Merge pull request #316 from JoeTheDestroyer/OxygenLossOnPresDepressFix1\n\nFix small source of oxygen loss when pressurizing/depressurizing.","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/1a9743dfe66cd5b0c49e16aacab74c5056905a75"},{"sha":"cdbe3730bd2bb43ecd2b0756977574db26e97b14","author":{"email":"cca8e657e315852511c95c81b682c7efc26b331e@gmail.com","name":"OndrejPetrzilka"},"message":"Merge pull request #185 from joemorin73/AssemblerImprovedCoop\n\nImproved Assembler coop with repeat","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/cdbe3730bd2bb43ecd2b0756977574db26e97b14"},{"sha":"bce670f3c6335a5e3721f1846f55d135ad1454c0","author":{"email":"e7489562ef4af304c169db0267e3cc6a803fba2b@hotmail.com","name":"Tyrsis"},"message":"Cross Server Join from API\n\nThis allows scripts to have a player join another multiplayer server.\nSame mechanism as if they did a +connect.","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/bce670f3c6335a5e3721f1846f55d135ad1454c0"},{"sha":"dcca624be497a6a5af37038a6257f723db8f6550","author":{"email":"e7489562ef4af304c169db0267e3cc6a803fba2b@hotmail.com","name":"Tyrsis"},"message":"Moved from per block events to a session component.  Added handler registration to modAPI","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/dcca624be497a6a5af37038a6257f723db8f6550"},{"sha":"be3a7dca15387259fea5295935d2efb76d784b10","author":{"email":"e7489562ef4af304c169db0267e3cc6a803fba2b@hotmail.com","name":"Tyrsis"},"message":"Added a few more damage types","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/be3a7dca15387259fea5295935d2efb76d784b10"},{"sha":"28c9ca7ff4a57986788da87feccc56bb7bce5818","author":{"email":"e47a4205513ee65214cf20d484151489d285a73c@hotmail.com","name":"joemorin73"},"message":"Moved Creative and IsServer check to MyGunBase.ConsumeAmmo.  Removed the Creative/IsServer from the other classes.","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/28c9ca7ff4a57986788da87feccc56bb7bce5818"},{"sha":"977e8ad89d6fffdecabda94d8297891ebc85e7ad","author":{"email":"e47a4205513ee65214cf20d484151489d285a73c@hotmail.com","name":"joemorin73"},"message":"Added HasEnoughAmmunition check","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/977e8ad89d6fffdecabda94d8297891ebc85e7ad"},{"sha":"d3c6554629d7c803ed11a66e856a9bcecdf6c46e","author":{"email":"c9db8c95aee1130b8e1c860222b7d8d89cf22800@gmail.com","name":"OndrejPetrzilka"},"message":"* added changes from our internal VCS, Completed: At revision: 57970","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/d3c6554629d7c803ed11a66e856a9bcecdf6c46e"},{"sha":"05de8917266a4133a4b9a81e3e6ba5fbff61a440","author":{"email":"cca8e657e315852511c95c81b682c7efc26b331e@gmail.com","name":"OndrejPetrzilka"},"message":"Merge pull request #329 from joemorin73/AllWeaponAmmoConsumptionFix\n\nFIX: Ammo consumption fix for all weapons in DS/MP.","distinct":false,"url":"https://api.github.com/repos/kapitanov/SpaceEngineers/commits/05de8917266a4133a4b9a81e3e6ba5fbff61a440"}]}