id,node_id,number,state,locked,title,user,user_label,body,created_at,updated_at,closed_at,merged_at,merge_commit_sha,assignee,assignee_label,milestone,milestone_label,draft,head,base,author_association,auto_merge,repo,repo_label,url,merged_by,merged_by_label 102959085,MDExOlB1bGxSZXF1ZXN0MTAyOTU5MDg1,1,closed,0,Updates to database and underlying code,6705011,xanxin887,Updates to database and underlying code,2017-01-24T16:55:13Z,2017-01-24T18:24:10Z,2017-01-24T18:24:10Z,,dce6693ebf2125dccfaf02a0b0328031a16815b2,,,,,0,5c139c0bcee1fabf0c959c196a932a938df17f19,3c13cc6acacd9d3a208503b5c5e5e2f0d44cf4c9,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1,, 102981430,MDExOlB1bGxSZXF1ZXN0MTAyOTgxNDMw,2,closed,0,Updates for DB 1/24/17,6705011,xanxin887,Updates for DB to prep for creating associated tables,2017-01-24T18:58:40Z,2017-02-01T12:50:46Z,2017-02-01T12:50:46Z,,b53a9f175617206d2d805f6f38657e0d038ff651,,,,,0,72e524a4667fda86bc42371c8a65ec1b8a956d66,3c13cc6acacd9d3a208503b5c5e5e2f0d44cf4c9,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/2,, 104196635,MDExOlB1bGxSZXF1ZXN0MTA0MTk2NjM1,10,closed,0,Client and Server expects account in ace_auth to be lowercase only.,11369233,LtRipley36706,"This is my first pull request, please let me know if I'm doing this incorrectly. Simple change I made to the accountcreate command to correct and prevent the issue I experienced when setting up ACE. The client always sends accounts as lowercase regardless of what the user types in the command line. The server itself resolves the difference and connects as well. The issue surfaces when attempting to create a character. That packet is sent, but no response is ever recv'd.",2017-02-01T18:45:44Z,2017-02-02T16:36:57Z,2017-02-02T16:36:53Z,2017-02-02T16:36:53Z,77932b57355c6283b67052f448e2b041794f76ad,,,,,0,3cee156a52d1385c06ee7553248b6aed8442ae0c,95910918de3356f10cf5e519dd4cb7dfd7a731b8,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/10,, 104288490,MDExOlB1bGxSZXF1ZXN0MTA0Mjg4NDkw,11,closed,0,"Run faster, jump higher, teleport to coordinates (rather than XYZ position)",22650655,sbaum23,"These values are hardcoded and need to be replaced with actual values from the Player object. This is mainly to let people run around faster in the emu until code it put in to send all player skills to client. I'm Xen on Discord.",2017-02-02T07:42:55Z,2017-02-03T20:59:39Z,2017-02-03T20:59:39Z,,0d76d44ad9bc278db860ab38f71371230cb400d2,,,,,0,5282ba7507342911f331cac1657f4e7c00a2a487,77932b57355c6283b67052f448e2b041794f76ad,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/11,, 104478851,MDExOlB1bGxSZXF1ZXN0MTA0NDc4ODUx,13,closed,0,database layer encapsulation and abstraction,25351661,Mogwai-TheFurry,"Sorry about the solution file. I'm on VS 2015 pro and I've no idea why it changed. All I did was add the .gitignore as a solution item. Use Visual Studio to diff the files. Git isn't doing a good job with the compare. Mogwai in Discord.",2017-02-03T05:44:27Z,2017-02-04T05:55:04Z,2017-02-04T05:54:55Z,,989f09a0a827e88373b6de9395d7427d5aaabb62,,,,,0,93e9a5ce54a01aa41de87bedb603161443a3d348,e871785055353d86b12d57f0f6788cde43dfd994,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/13,, 104612473,MDExOlB1bGxSZXF1ZXN0MTA0NjEyNDcz,14,closed,0,Added /teleto command,22650655,sbaum23,My commit has the wrong command in it. I added the /teleto command for teleporting using coordinates.,2017-02-03T21:12:15Z,2017-02-05T06:37:44Z,2017-02-05T02:21:27Z,,8bdb2d66e2170855dd67e479821befc3f6ebb33d,,,,,0,b5666aa832f6eb72defb3fe876cb5f0480fd3b89,77932b57355c6283b67052f448e2b041794f76ad,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/14,, 104650586,MDExOlB1bGxSZXF1ZXN0MTA0NjUwNTg2,16,closed,0,database abstraction and encapsulation. created character model and skill attribute models.,25351661,Mogwai-TheFurry,,2017-02-04T05:57:10Z,2017-02-04T06:42:11Z,2017-02-04T06:42:11Z,,4ac9e65768aaeb926535ecaf6866fcf0f27a2c12,,,,,0,929481260c1f198cacd699c9561a2b43a8cfd62f,86c9c58bc10d90d3fe792d0ca000e5cb46183abe,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/16,, 104651917,MDExOlB1bGxSZXF1ZXN0MTA0NjUxOTE3,17,closed,0,database encapsulation is done! yay!,25351661,Mogwai-TheFurry,,2017-02-04T06:55:34Z,2017-05-30T15:34:08Z,2017-02-04T07:13:27Z,2017-02-04T07:13:27Z,264b760729df18b09fd82c5a543ffc5bd33efa8f,,,,,0,f3c21a6b6724344244f26a460e026159796941ff,86c9c58bc10d90d3fe792d0ca000e5cb46183abe,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/17,, 104652614,MDExOlB1bGxSZXF1ZXN0MTA0NjUyNjE0,18,closed,0,Option to Enable Automatic Account Creation,11369233,LtRipley36706,Added a configurable variable to Config.json for allowing the server to create an account for the client when one does not exist on the server.,2017-02-04T07:23:37Z,2017-03-20T02:59:13Z,2017-02-04T22:14:16Z,,b34024b2fce8032ab72784481d8caf22ffe654c6,,,,,0,e590e18a645f0f87d218107f82829943b9254359,264b760729df18b09fd82c5a543ffc5bd33efa8f,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/18,, 104668124,MDExOlB1bGxSZXF1ZXN0MTA0NjY4MTI0,21,closed,0,Change password hashing to use scrypt,570040,zbuc,"I switched the password hashing over to use libsodium's scrypt implementation. This involved adding a new migration. I noticed that currently the password isn't checked. I started looking into how to implement password checking and it looks like we will probably need to have a launcher to do so. The reason the commit touches so many files is because it also cleans up the files with mixed line endings.",2017-02-04T17:28:50Z,2017-03-20T02:20:14Z,2017-03-20T02:20:14Z,,232baa779ad7b8e71bf939c379512fa0c3e00ea8,,,,,0,86efd0438861d86b4c670863fc987aee60258890,264b760729df18b09fd82c5a543ffc5bd33efa8f,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/21,, 104668808,MDExOlB1bGxSZXF1ZXN0MTA0NjY4ODA4,22,closed,0,Teleloc loader fix and basic set of locations,10677293,ChrisAikman,"Fixed an index bug in `WorldDatabase.GetLocations` and added a basic set of telelocations to the `teleport_location` table for use with `teleloc`. Updated the `teleloc` command to accept multiple name locations, such as `Ayan Baqur`.",2017-02-04T17:48:51Z,2017-02-04T22:11:12Z,2017-02-04T22:11:12Z,2017-02-04T22:11:12Z,7044ce63422bf70fe8118ef99967f93440e77f7e,,,,,0,807116f0d6a16379dd3f2e1e7a07437ded090d2a,264b760729df18b09fd82c5a543ffc5bd33efa8f,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/22,, 104675888,MDExOlB1bGxSZXF1ZXN0MTA0Njc1ODg4,23,closed,0,Add Config.json to .gitignore,570040,zbuc,"This also forces first-time configuration. Existing Config.json copied to Config.json.example README.md has been updated with instructions.",2017-02-04T21:12:57Z,2017-02-04T22:53:44Z,2017-02-04T22:53:44Z,2017-02-04T22:53:44Z,dc14891256be0e40fa4bf3db87217d159080b4cc,,,,,0,e9a903c165521e623cb81782104791b7b7c95052,264b760729df18b09fd82c5a543ffc5bd33efa8f,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/23,, 104676562,MDExOlB1bGxSZXF1ZXN0MTA0Njc2NTYy,24,closed,0,Fixed bug in CharacterCreate.,11369233,LtRipley36706, It was not changing the AccountId in the database when saving leading to empty character list.,2017-02-04T21:32:30Z,2017-02-17T06:50:27Z,2017-02-04T22:54:04Z,2017-02-04T22:54:04Z,1e84da7a438bd092c6d425e2090654e8e102f11e,,,,,0,3252dc371f8de89d7fe5f1c1e89ae98f51d45466,264b760729df18b09fd82c5a543ffc5bd33efa8f,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/24,, 104677809,MDExOlB1bGxSZXF1ZXN0MTA0Njc3ODA5,25,closed,0,Option to Enable Automatic Account Creation,11369233,LtRipley36706,Added a configurable variable to Config.json for allowing the server to create an account for the client when one does not exist on the server.,2017-02-04T22:11:38Z,2017-03-20T02:59:21Z,2017-02-05T08:52:58Z,,9da13efde6fbbb23bb1bc1aabb23afe8c4b56866,,,,,0,edc656d67181398b24b5ac919391a267f19faaa6,7044ce63422bf70fe8118ef99967f93440e77f7e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/25,, 104677865,MDExOlB1bGxSZXF1ZXN0MTA0Njc3ODY1,26,closed,0,Fixing up Character Delete and Restore functions,11369233,LtRipley36706,"In looking at the character deletion and restore section it made sense to me that name in character database shouldn't be made a unique value At present in master, even if that character was marked as deleted, the character name is held. I've made changes to the code and database to better emulate how it worked before with respect to deletions and restores. As is, no character is ever marked deleted so that is yet to be implemented, although I suspect that would be a server side SQL script or command within ACE running at an interval/manually via console as determined by a configuration variable(s) possibly in config.json for how often it checks, how long the restore window is and if to mark characters deleted or not which would remove them from restoration via client. Going further than original design, perhaps it could be changed to hold the character name for that account only while the restoration window is active, as well as only allowing that account to create a brand new character with that deleted name.",2017-02-04T22:13:24Z,2017-03-10T04:56:27Z,2017-02-05T09:03:41Z,,f4dce31714f7a580da1d01aff9e554ba65b0bf68,,,,,0,0cdeaafe58516e82214cc149ee15a83cd6a2073b,7044ce63422bf70fe8118ef99967f93440e77f7e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/26,, 104678600,MDExOlB1bGxSZXF1ZXN0MTA0Njc4NjAw,27,closed,0,Corrected spelling in a few places.,11369233,LtRipley36706,,2017-02-04T22:36:04Z,2017-02-05T09:07:42Z,2017-02-05T03:35:03Z,2017-02-05T03:35:03Z,50f190237620c104b7f142aef0508bdd4888da97,,,,,0,00aa9c5bc4fe1891e54c81cd1c5f7e615af9ce46,7044ce63422bf70fe8118ef99967f93440e77f7e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/27,, 104684490,MDExOlB1bGxSZXF1ZXN0MTA0Njg0NDkw,29,closed,0,Teleto command redo,22650655,sbaum23,Fixed coding convention issues with my previous commit.,2017-02-05T02:20:42Z,2017-02-05T06:21:29Z,2017-02-05T06:01:09Z,,246c972196717c17a45187a329bb5d2a891f5362,,,,,0,18332f3c69490e063489adceedf23cebe162703d,c5f72473010b292592e70daa174f48aa3ad55127,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/29,, 104686397,MDExOlB1bGxSZXF1ZXN0MTA0Njg2Mzk3,30,closed,0,Fix for NAT issues on internal connections to WorldServer,11369233,LtRipley36706,"This should help alleviate the issue some people will see when configuring all IPs to external, but connecting to the server on internal IPs.",2017-02-05T03:53:57Z,2017-03-10T04:56:23Z,2017-02-05T05:37:01Z,,074b40e9a820a16d22b31bec29d2d935e17080f4,,,,,0,2e4162f62030a6bcba396adf03ef74dbc77cb6a4,50f190237620c104b7f142aef0508bdd4888da97,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/30,, 104688734,MDExOlB1bGxSZXF1ZXN0MTA0Njg4NzM0,32,closed,0,Fix for NAT issues on internal connections to WorldServer,11369233,LtRipley36706,"This fix is meant help alleviate a NAT issue some people will see when configuring server IP to external address. Due to problematic NAT routing, connecting to external IP while on internal network leads to black screen on hand-off to world server. Others may not even be able to connect to server using external IP address. This fix should allow for external IP connection for those outside of network, and internal IP connection for those inside the network.",2017-02-05T05:42:01Z,2017-03-10T04:56:20Z,2017-02-05T21:05:00Z,,42872992933c4e4982c2e46ffbaa90a7b0bb3e31,,,,,0,e78024ecee915f1487bfcef2d20362dd0ffa85ab,7b690552070222895d1de0aca5458c1cf02813e5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/32,, 104689447,MDExOlB1bGxSZXF1ZXN0MTA0Njg5NDQ3,33,closed,0,Added /teleto command,22650655,sbaum23,"Z position needs to be calculated from a file but since that isn't in the code yet, I'm defaulting it to 200. For some places that is not high enough and you'll be in darkness, but at least this allows you to teleport using coordinates.",2017-02-05T06:16:08Z,2017-02-06T12:17:24Z,2017-02-06T12:17:24Z,2017-02-06T12:17:24Z,ec338cc5a505fbc3a3e93899b9b18d37f09805a3,,,,,0,de5fe5205ce5084532a81466cb69ad81103120fe,7b690552070222895d1de0aca5458c1cf02813e5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/33,, 104692856,MDExOlB1bGxSZXF1ZXN0MTA0NjkyODU2,34,closed,0,Option to Enable Automatic Account Creation,11369233,LtRipley36706,Added a configurable variable to Config.json.example for allowing the server to create an account for the client when one does not already exist on the server.,2017-02-05T08:52:31Z,2017-03-20T02:59:43Z,2017-02-07T17:42:22Z,,6ecae5372114a08f7cb16ec99060ee7314cf317f,,,,,0,8c577d5bbd5a93692e6e106eae596ac035ab0ee5,7b690552070222895d1de0aca5458c1cf02813e5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/34,, 104693108,MDExOlB1bGxSZXF1ZXN0MTA0NjkzMTA4,35,closed,0,Fixing up Character Delete and Restore functions,11369233,LtRipley36706,"In looking at the character deletion and restore section it made sense to me that name in character database shouldn't be made a unique value At present in master, even if that character was marked as deleted, the character name is held. I've made changes to the code and database to better emulate how it worked before with respect to deletions and restores. As is, no character is ever marked deleted so that is yet to be implemented, although I suspect that would be a server side SQL script or command within ACE running at an interval/manually via console as determined by a configuration variable(s) possibly in config.json.example for how often it checks, how long the restore window is and if to mark characters deleted or not which would remove them from restoration via client. Going further than original design, perhaps it could be changed to hold the character name for that account only while the restoration window is active, as well as only allowing that account to create a brand new character with that deleted name.",2017-02-05T09:03:13Z,2017-03-10T04:56:13Z,2017-02-11T05:46:23Z,,e8a0449c7f2c303a2e01a4250fc6955c7b9073b0,,,,,0,2af29b0c51af56a712ed3905803e95879947be50,7b690552070222895d1de0aca5458c1cf02813e5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/35,, 104712668,MDExOlB1bGxSZXF1ZXN0MTA0NzEyNjY4,36,closed,0,Add automatic database migrations to startup,570040,zbuc,"Database migrations will automatically be run. Name them according to the format (`#_YYYY-MM-DD-descriptive_name.sql`) and put in the appropriate directory and it will run on the next server startup. Migrations are only run once, in ascending numeric order. The current database state is tracked in a new database called `Global`. This simplifies server setup: now the only step is to create the four databases. The base SQL and migrations will be run automatically from that point on. This also simplifies migrations, which will no longer need to incorporate complex conditional logic in order to be repeatable.",2017-02-05T20:02:19Z,2017-04-06T12:11:16Z,2017-04-06T12:11:16Z,,78fb0b0d80f01127295640717a9cf4ef4285654b,,,,,0,56b85d587fc00379e167113b263c97ca0fa810f9,127dba77546682531dee465300c68e6a38e8a098,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/36,, 104715315,MDExOlB1bGxSZXF1ZXN0MTA0NzE1MzE1,37,closed,0,Add option to send different host address than external host address during world handoff,11369233,LtRipley36706,"The purpose of this code is to allow a server operator to configure their external IP for clients connecting from the internet as well as allowing clients connecting on the intranet to use the local network IP address of the server instead. The options are configurable via config.json and set to false by default.",2017-02-05T21:04:40Z,2017-03-10T04:56:11Z,2017-03-01T05:51:04Z,,1fe95b96e105107c6b1d23f265fdf1997464ae24,,,,,0,e1fda850dd64f81597cce77a2b9902d83ae0edd9,7b690552070222895d1de0aca5458c1cf02813e5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/37,, 104723892,MDExOlB1bGxSZXF1ZXN0MTA0NzIzODky,38,closed,0,Fix for server crash when account does not exist for connecting client,11369233,LtRipley36706,"Please use this PR if rejecting PR #34. this contains the fix to the server crash when an account is not created and a client tried to connect to the server using the invalid account. this fix is already in PR #34 so if that one is accepted, reject this one.",2017-02-06T01:04:32Z,2017-02-07T18:34:41Z,2017-02-07T16:49:41Z,2017-02-07T16:49:41Z,8fdbac59c65555a36ebb7642849539fbdda642bd,,,,,0,9ab4e56179722ffb679514ab511c3dc24631dda4,7b690552070222895d1de0aca5458c1cf02813e5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/38,, 104751331,MDExOlB1bGxSZXF1ZXN0MTA0NzUxMzMx,40,closed,0,Adding in support for teleportation via clicking on the map panel.,11369233,LtRipley36706,Go places faster!,2017-02-06T08:06:40Z,2017-02-07T18:34:48Z,2017-02-06T12:12:46Z,2017-02-06T12:12:46Z,7f9e3cb35949e9638a51ff171a2e36e5b746bd23,,,,,0,c00f94dbf77258ae28c9a7803447a9940e2401d3,33fcf1f196d7adfcfad2ebaa0640cb323592517e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/40,, 104907637,MDExOlB1bGxSZXF1ZXN0MTA0OTA3NjM3,46,closed,0,Update create_mysql.sql,25277356,KochiroOfHG,"Added ""IF NOT EXISTS"" to the create statements so that if the database already exists then a warning will be thrown instead of an error.",2017-02-06T23:46:04Z,2017-02-12T11:36:42Z,2017-02-12T11:36:42Z,2017-02-12T11:36:42Z,412806f7b20e82f5129e47b6009b028d766e7065,,,,,0,b60bd334653b9ee57a22f78fb5ba374a82b5e644,ec338cc5a505fbc3a3e93899b9b18d37f09805a3,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/46,, 104940626,MDExOlB1bGxSZXF1ZXN0MTA0OTQwNjI2,47,closed,0,Load saved characters,25351661,Mogwai-TheFurry,,2017-02-07T05:43:40Z,2017-05-30T15:34:10Z,2017-02-07T16:49:01Z,2017-02-07T16:49:01Z,06880d3168925d78644bbef500caad641c683b7d,,,,,0,4e071457e83a5b3ad8ab206a8e428f9c7e3416fb,ec338cc5a505fbc3a3e93899b9b18d37f09805a3,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/47,, 105358446,MDExOlB1bGxSZXF1ZXN0MTA1MzU4NDQ2,50,closed,0,"Spending XP in Abilities, Vitals, and Skills, Saving Property buckets…",25351661,Mogwai-TheFurry,"…. /grantxp command, moved persistence out of Player object for later refactoring of entity and data access project.",2017-02-09T04:35:43Z,2017-05-30T15:34:11Z,2017-02-10T18:44:23Z,2017-02-10T18:44:23Z,ca13a4fa1b0f044790c8373148715fabb2dd6527,,,,,0,82e9f29922b3e368b8c081019fb327769efe96d5,8fdbac59c65555a36ebb7642849539fbdda642bd,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/50,, 105361307,MDExOlB1bGxSZXF1ZXN0MTA1MzYxMzA3,54,closed,0,Added friends list functionality.,22650655,sbaum23,"Friends load from database on login and add/removing friends also saves to the db. When a friend logs on, the player should see the status change to online but it's hard to test that completely right now. Changing the status to offline when a friend logs off is not yet implemented. I had to implement a couple methods in WorldManager to be able to query for connected clients. ",2017-02-09T05:14:37Z,2017-02-17T08:00:32Z,2017-02-17T08:00:32Z,,cf9c0d5ca381e16ff9df8226e131c76326da43db,,,,,0,38c537733780e16d1043785c7397c4e54bfa0644,8fdbac59c65555a36ebb7642849539fbdda642bd,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/54,, 105363346,MDExOlB1bGxSZXF1ZXN0MTA1MzYzMzQ2,55,closed,0,Stubbed CommandHandlers for known AdminCommands,11369233,LtRipley36706,Stubbed known admin commands with expected usage. not all could eventually be needed. Some could example output could also be expanded upon.,2017-02-09T05:41:21Z,2017-02-17T06:50:21Z,2017-02-17T06:30:40Z,,1f061c4e68d28d1924c18f33363a12fcf3aef702,,,,,0,7f22146776ba342d3be3b9498405d09ceffc5246,127dba77546682531dee465300c68e6a38e8a098,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/55,, 105743042,MDExOlB1bGxSZXF1ZXN0MTA1NzQzMDQy,57,closed,0,Fixing up Character Delete and Restore functions,11369233,LtRipley36706,"In looking at the character deletion and restore section it made sense to me that name in character database shouldn't be made a unique value At present in master, even if that character was marked as deleted, the character name is held. I've made changes to the code and database to better emulate how it worked before with respect to deletions and restores. As is, no character is ever marked deleted so that is yet to be implemented, although I suspect that would be a server side SQL script or command within ACE running at an interval/manually via console as determined by a configuration variable(s) possibly in config.json.example for how often it checks, how long the restore window is and if to mark characters deleted or not which would remove them from restoration via client. Going further than original design, perhaps it could be changed to hold the character name for that account only while the restoration window is active, as well as only allowing that account to create a brand new character with that deleted name.",2017-02-11T05:45:56Z,2017-02-17T06:50:19Z,2017-02-16T05:17:24Z,,4780877d08b0228e401a301592ed3ab0fa3f6c79,,,,,0,40ac5731fb816a87dc0fa0fda80192006300a2ee,412806f7b20e82f5129e47b6009b028d766e7065,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/57,, 105771805,MDExOlB1bGxSZXF1ZXN0MTA1NzcxODA1,58,closed,0,Added support on ACE console for setting per character admin rights and character renaming,11369233,LtRipley36706,"Also included in this PR is a fix for the propertybools (IsAdmin, etc) not always being set from database when a character logs in.",2017-02-11T23:19:23Z,2017-03-10T04:56:08Z,2017-03-09T07:44:47Z,,561d4e6469bf3d3f523c8d3c5fbda6625f0417c4,,,,,0,659a5ebafdbdf3d70098a30b91df69fc358c8108,412806f7b20e82f5129e47b6009b028d766e7065,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/58,, 105775228,MDExOlB1bGxSZXF1ZXN0MTA1Nzc1MjI4,59,closed,0,Handle setting title from client and updating title from server,25618389,LytelthorpeThistledown,,2017-02-12T01:28:07Z,2017-02-16T03:21:35Z,2017-02-16T03:21:34Z,2017-02-16T03:21:34Z,63d531a47d985017ebab5c7d90fd6ed616bbbf8c,,,,,0,a1b5989211536b4c8b61f6e3343c6978c7e3a463,cc29606f674f5a46c768481e845edb63e48fdbfa,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/59,, 105919562,MDExOlB1bGxSZXF1ZXN0MTA1OTE5NTYy,60,closed,0,Added automation script for dropping and creating databases.,4389226,damnubber,,2017-02-13T15:46:59Z,2017-02-16T03:16:56Z,2017-02-16T03:16:56Z,2017-02-16T03:16:56Z,98875974bc31e7a51c5498c32c08b1bd79d62fbb,,,,,0,d0d5f157e808fcf3876c12595e71b7864691b68e,5567136fee3c8c1c4616341a9109d39113042d75,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/60,, 106032610,MDExOlB1bGxSZXF1ZXN0MTA2MDMyNjEw,61,closed,0,project separation and xp chart files,25351661,Mogwai-TheFurry,implements #43 and also moves all that xp chart data into json files loaded behind a database interface.,2017-02-14T04:18:31Z,2017-05-30T15:34:11Z,2017-02-16T03:04:34Z,2017-02-16T03:04:33Z,0274077252de51711491f1be8a3a4f909509074e,,,,,0,2cbc8487151dcd7e662c91cb36dc8a94837e3e63,cc29606f674f5a46c768481e845edb63e48fdbfa,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/61,, 106125642,MDExOlB1bGxSZXF1ZXN0MTA2MTI1NjQy,62,closed,0,just adding stylecop as a style ruleset with very basic stuff,25351661,Mogwai-TheFurry,the team can review the options and make changes as necessary.,2017-02-14T15:19:35Z,2017-05-30T15:34:12Z,2017-02-16T03:14:13Z,2017-02-16T03:14:13Z,5567136fee3c8c1c4616341a9109d39113042d75,,,,,0,62baa4214bfef90e63b538ed3b04b2279e53febb,0274077252de51711491f1be8a3a4f909509074e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/62,, 106448327,MDExOlB1bGxSZXF1ZXN0MTA2NDQ4MzI3,64,closed,0,fixing merge conflict,25351661,Mogwai-TheFurry,,2017-02-16T03:26:33Z,2017-02-16T03:26:38Z,2017-02-16T03:26:38Z,2017-02-16T03:26:38Z,424278710f2755ed6b084694e936b9c23f9b21b1,,,,,0,b44f56a83b0ff096acefcf4c19ea25fcf6c647d5,63d531a47d985017ebab5c7d90fd6ed616bbbf8c,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/64,, 106448800,MDExOlB1bGxSZXF1ZXN0MTA2NDQ4ODAw,65,closed,0,copy config.json as build step,25351661,Mogwai-TheFurry,,2017-02-16T03:32:21Z,2017-02-16T03:32:25Z,2017-02-16T03:32:25Z,2017-02-16T03:32:25Z,877f3bf26dced9e6f54d937af8cd4b614aa35ef3,,,,,0,c1f581f57f26a1909e1ef261d07a465448f43f6d,424278710f2755ed6b084694e936b9c23f9b21b1,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/65,, 106456643,MDExOlB1bGxSZXF1ZXN0MTA2NDU2NjQz,66,closed,0,Fixing up Character Delete and Restore functions,11369233,LtRipley36706,"In looking at the character deletion and restore section it made sense to me that name in character database shouldn't be made a unique value At present in master, even if that character was marked as deleted, the character name is held. I've made changes to the code and database to better emulate how it worked before with respect to deletions and restores. As is, character is marked deleted in database an hour after deleted from client via a server side SQL script running from event_scheduler. Later revisions to this code could address configuration variable(s) possibly in config.json.example for how long the restore window is and if to mark characters deleted or not which would remove them from restoration via client, enable/disable this event check etc.. Going further than original design, perhaps it could be changed to hold the character name for that account only while the restoration window is active, as well as only allowing that account to create a brand new character with that deleted name.",2017-02-16T05:16:36Z,2017-02-17T06:49:36Z,2017-02-17T01:38:08Z,2017-02-17T01:38:08Z,64a76b56abf1712aceb85788c5d2093187d0f922,,,,,0,b6a3741cddfe480d998abc783330e293aba853e9,877f3bf26dced9e6f54d937af8cd4b614aa35ef3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/66,, 106675759,MDExOlB1bGxSZXF1ZXN0MTA2Njc1NzU5,67,closed,0,Stubbed CommandHandlers for known AdminCommands,11369233,LtRipley36706,Stubbed known admin commands with expected usage. not all could eventually be needed. Some example output could also be expanded upon as needed.,2017-02-17T06:30:16Z,2017-02-17T06:49:40Z,2017-02-17T06:36:23Z,2017-02-17T06:36:23Z,5f10d5b1374e9853717c3bcdd9f4d67077396098,,,,,0,b398c8980c6fe1989e70398156e0ab8057e9584c,e33fe98ff8da7871e4b51be8fdfeaee993b06fbb,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/67,, 106677272,MDExOlB1bGxSZXF1ZXN0MTA2Njc3Mjcy,68,closed,0,Fix for LoadCharacterProperties,11369233,LtRipley36706,"The PropertiesBools doesn't always get set on character upon login, this change should correct that issue.",2017-02-17T06:47:15Z,2017-02-17T06:49:45Z,2017-02-17T06:47:29Z,2017-02-17T06:47:29Z,75721508e4ace60497a12c471404ed2d97c3504f,,,,,0,9bb1142dc28b1f10e53c6ce4ddc932c937447915,5f10d5b1374e9853717c3bcdd9f4d67077396098,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/68,, 106684356,MDExOlB1bGxSZXF1ZXN0MTA2Njg0MzU2,69,closed,0,Friends List,22650655,sbaum23,"Adds the ability to add/remove friends as well as see the list of friends when you log on. The status is also accurate and will change as friends log on/off. I added a Logout method to the Player class for putting stuff in there that needs to be done when a player logs off (like sending a packet to all your online friends that you are offline). The extra commits are due to rebasing. This resolves issue #39.",2017-02-17T07:58:52Z,2017-02-18T04:38:34Z,2017-02-18T04:38:34Z,,f207570aa52d0bd383ba9058d963a9463c9a0d23,,,,,0,7239c6a8c43272e9e507b4bceb4c6a3ccd84eb19,75721508e4ace60497a12c471404ed2d97c3504f,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/69,, 106802815,MDExOlB1bGxSZXF1ZXN0MTA2ODAyODE1,70,closed,0,"code cleanup, plus introduction of a couple new world object heirarchy types",25351661,Mogwai-TheFurry,,2017-02-17T20:06:05Z,2017-05-30T15:34:17Z,2017-02-17T20:20:43Z,2017-02-17T20:20:43Z,f22695ac1b7e7aa89a335960d5a16bc24525b8e3,,,,,0,249628f48d298a8e002a153aaed26e3b3c4c6ece,75721508e4ace60497a12c471404ed2d97c3504f,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/70,, 106848125,MDExOlB1bGxSZXF1ZXN0MTA2ODQ4MTI1,71,closed,0,Issue 39 friends list,22650655,sbaum23,Resolves #39 ,2017-02-18T04:40:22Z,2017-02-18T04:46:34Z,2017-02-18T04:46:34Z,2017-02-18T04:46:34Z,7ed6cd44ddaba15686f20374e3a8b22e5b195eff,,,,,0,7239c6a8c43272e9e507b4bceb4c6a3ccd84eb19,f22695ac1b7e7aa89a335960d5a16bc24525b8e3,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/71,, 106850209,MDExOlB1bGxSZXF1ZXN0MTA2ODUwMjA5,73,closed,0,Network Refactor,12808515,Zegeger,"Created GameMessage class. Currently GameEvent inherits from GameMessage. GameMessage just build MemoryStream for message. Moved all opcodes that are outside of GameEvent in protocol over to be a GameMessage. Created some basic (test) functions in NetworkManager to send the GameMessages. Lots more to do, but this compiles and logs in successfully. Need to move group to per message property. Need to create per session packet queue. Need to rewrite packet pipe to better process multifragment packets. Need to finish testing multifragment packets and get working.",2017-02-18T06:02:43Z,2017-02-18T15:08:24Z,2017-02-18T15:08:24Z,2017-02-18T15:08:24Z,6255c4f2143a91eee2703a330ca5e177ac2ad5d1,,,,,0,a145eafefd14a25a27aba164c5f35b5ca333be08,8744cb1887673d28bb7f3c6b039cd6b6453b2613,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/73,, 106853740,MDExOlB1bGxSZXF1ZXN0MTA2ODUzNzQw,74,closed,0,"Implemented ""/friends remove -all"", ""/friends old"" and Appear Offline.",22650655,sbaum23,"/friends old just sends a chat packet saying that the command isn't used in the emu. I also had to fix a bug in two WorldManager methods that I added in an earlier PR. There was a scenario where the Session.Player was null and it was causing the LINQ query to throw an exception. Appear Offline is actually part of a GameAction that is used for setting many different options. The Handle method for it now just has a switch in it (there are ~52 options) for now but we may want to go to something else in the future as we add new features. Resolves #72 ",2017-02-18T08:15:49Z,2017-02-18T13:14:27Z,2017-02-18T13:14:27Z,2017-02-18T13:14:26Z,8744cb1887673d28bb7f3c6b039cd6b6453b2613,,,,,0,76714d46e6138be302ee7d6134eaafd0b572992e,7ed6cd44ddaba15686f20374e3a8b22e5b195eff,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/74,, 106866864,MDExOlB1bGxSZXF1ZXN0MTA2ODY2ODY0,75,closed,0,Fixed update .sql file names to conform to documented standard.,10608427,Mag-nus,,2017-02-18T16:20:28Z,2017-02-18T16:20:49Z,2017-02-18T16:20:49Z,2017-02-18T16:20:49Z,66bcd0823dee51156324dce5563487e0607b100b,,,,,0,e55c877ac418403e33a83da5cda9f039675c7dc5,6255c4f2143a91eee2703a330ca5e177ac2ad5d1,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/75,, 106869620,MDExOlB1bGxSZXF1ZXN0MTA2ODY5NjIw,76,closed,0,Reworked Appear Offline functionality,22650655,sbaum23,"Reworked appear offline functionality so that it doesn't change IsOnline, which other things might depend on. Also fixed issue with sending friends list updates that was introduced with the network refactor merge.",2017-02-18T17:33:27Z,2017-02-20T05:17:46Z,2017-02-20T05:17:46Z,2017-02-20T05:17:46Z,e3236e4bd6138aea1f408e74761b27353dd0fb84,,,,,0,0ca1e2c8415da11198a81a380b0da0ec7fe3454a,52cc792cc3731d07a9195a8aeea66f8b52782e08,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/76,, 106892387,MDExOlB1bGxSZXF1ZXN0MTA2ODkyMzg3,77,closed,0,Add AccessLevel to Accounts,11369233,LtRipley36706,"This addresses issue #44 and also contains some of PR #58 rolled in. Of note, CommandManager will now respect AccessLevels specified where previously it didn't care. Set-AccountAccess will set the account's accesslevel Set-CharacterAccess will set the character's accesslevel CommandManager only cares about character's accesslevel as of this PR. Per discussion with @Mogwai-AC I think we should code up a SUDO like command which then references to Account's AccessLevel for privileges. This way we emulate how it seemed to work on AC live (per character) in addition to then allowing accounts to self-promote characters, as they did with the admin button on character creation, as well as other admin functions on non-admin characters. Probably something along the lines of ""SUDO set-characteraccess [mynewcharacter] sentinel"" which just does a check back to session.accesslevel.",2017-02-19T07:51:49Z,2017-02-20T05:30:22Z,2017-02-20T05:09:09Z,2017-02-20T05:09:09Z,52cc792cc3731d07a9195a8aeea66f8b52782e08,,,,,0,3447c2c74dcfb639f2ed268fe2caa913562aa1df,a01929c6932511eb8b32dabd94e4d46256699e3b,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/77,, 106922129,MDExOlB1bGxSZXF1ZXN0MTA2OTIyMTI5,78,closed,0,"Chat enums added. Say/Tell work, but names not clickable. Network Mes… …sage framework cosmetic cleanups.",10608427,Mag-nus,,2017-02-19T23:26:00Z,2017-02-19T23:27:05Z,2017-02-19T23:27:04Z,2017-02-19T23:27:04Z,a01929c6932511eb8b32dabd94e4d46256699e3b,,,,,0,4145be7f2290694e2dc4e3f9d6b2e95fad6c2866,66bcd0823dee51156324dce5563487e0607b100b,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/78,, 106941883,MDExOlB1bGxSZXF1ZXN0MTA2OTQxODgz,79,closed,0,Fixing changes to Fragment and Session.,11369233,LtRipley36706,,2017-02-20T05:27:58Z,2017-02-20T05:30:11Z,2017-02-20T05:28:12Z,2017-02-20T05:28:12Z,023ccf8f8f85c325c25e8c77c79ed1c8e990b382,,,,,0,87477bde65198d4455841b61dc1871a1120e834e,e3236e4bd6138aea1f408e74761b27353dd0fb84,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/79,, 107108635,MDExOlB1bGxSZXF1ZXN0MTA3MTA4NjM1,81,closed,0,Changed Find fn's in WorldManager from InWorld to IsOnline.. fixed pl…,10608427,Mag-nus,"…ayer GUID, added GameEventDisplay events.",2017-02-21T03:11:14Z,2017-02-21T03:11:34Z,2017-02-21T03:11:34Z,2017-02-21T03:11:34Z,68f0ef3c0bb2fed981c5e4fa4f97ea8388d7de53,,,,,0,38cfe5b504655b5739919b77c3f741048c7447c1,023ccf8f8f85c325c25e8c77c79ed1c8e990b382,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/81,, 107122261,MDExOlB1bGxSZXF1ZXN0MTA3MTIyMjYx,82,closed,0,Changed ParseCommand to support the use of quotes,11369233,LtRipley36706,"This change allows any command to work with quotes to better delimit some parameters. An example of this would be for commands that require the use of a character name which has spaces in it such as Maia the Lawyer. The change results in the following command working as expected: set-characteraccess ""maia the laywer"" admin Another example this change would fix would be the eventual problem with teleto which it gets wired-up. Without the change, the command reads like teleto maia the laywer and would try to teleport to the character named maia instead of the full name. teleto ""maia the lawyer"" then corrects this issue and finds the right player.",2017-02-21T06:06:33Z,2017-02-27T15:07:24Z,2017-02-21T12:31:10Z,2017-02-21T12:31:10Z,d9fcc07cd7e272c67dea8ff718d3a6e872910efb,,,,,0,0c4db601a881dff3e5d84f657c258416289ae096,68f0ef3c0bb2fed981c5e4fa4f97ea8388d7de53,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/82,, 107336448,MDExOlB1bGxSZXF1ZXN0MTA3MzM2NDQ4,84,closed,0,"Skill spend upper bound check too prevent xp crash, also Max Skills!",37453,fantoms,"Added an Ability and Skill check in Source/ACE/Entity/Player.cs, too attempt in preventing server from crashing when spending XP points.",2017-02-22T05:09:25Z,2017-03-02T13:03:44Z,2017-03-02T13:03:43Z,,e77b4c04406237ec6e9d5c533160503bc2b9b60f,,,,,0,e9ce87ad8fb1dc1000f63b8618221b7f425762ae,d9fcc07cd7e272c67dea8ff718d3a6e872910efb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/84,, 107618205,MDExOlB1bGxSZXF1ZXN0MTA3NjE4MjA1,85,closed,0,Network Channels + Player Effect to Test @effect 20,25387933,Forbiddenz,"Forgive my get newb.. I added a method of picking your channels on each message type.. Example of creating a message with channel can be found.. ``` public class GameMessageEffect : GameMessageOnChannel //using the ChannelMessages. //plays particle effect like spell casting or bleed etc.. public void PlayParticleEffect(uint effectid) { var effectevent = new GameMessageEffect(this.Guid, effectid); NetworkManager.SendWorldChannelMessages(Session, new GameMessageOnChannel[] { effectevent }); } ```",2017-02-23T12:51:12Z,2017-02-23T13:41:57Z,2017-02-23T13:41:57Z,2017-02-23T13:41:57Z,88aa39773126a28d788b901454f28e12d5cb68cf,,,,,0,af5e44e30b4e523c1c341ba9c937710719d5ca31,d9fcc07cd7e272c67dea8ff718d3a6e872910efb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/85,, 107642912,MDExOlB1bGxSZXF1ZXN0MTA3NjQyOTEy,86,closed,0,Group chat code added. Chat channels are currently hard coded. Chat i…,10608427,Mag-nus,"…s sent to all players, even if they aren't subscribed to a channel. Updated StatusMessageType enums. They need work still.",2017-02-23T15:06:27Z,2017-02-23T15:06:44Z,2017-02-23T15:06:44Z,2017-02-23T15:06:44Z,be6f728c328f8be17c3806d83cb2b3fe5d965fa1,,,,,0,d272930b2b5f9c167dfe89569fd3ac60dc68324d,88aa39773126a28d788b901454f28e12d5cb68cf,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/86,, 107694772,MDExOlB1bGxSZXF1ZXN0MTA3Njk0Nzcy,87,closed,0,DO NOT MERGE - for reviewing work in progress only,25351661,Mogwai-TheFurry,"work in progress, committing for others to review",2017-02-23T19:27:26Z,2017-02-24T02:57:35Z,2017-02-24T02:57:35Z,,20f08d909129280d29b6cf40d8c232a734de1968,,,,,0,e17e09cb0a2e12b459da7acaffada8a2fa02a5a1,be6f728c328f8be17c3806d83cb2b3fe5d965fa1,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/87,, 107945035,MDExOlB1bGxSZXF1ZXN0MTA3OTQ1MDM1,88,closed,0,"DDD stub code, AllegianceUpdate stub, IdentifyObject stub",10608427,Mag-nus,,2017-02-25T03:51:39Z,2017-02-25T03:51:52Z,2017-02-25T03:51:52Z,2017-02-25T03:51:52Z,c78d073e7d9db6f4a15e2d8f0063ac01212b0b50,,,,,0,49576dee580cf3dc8a1cbae767f20cdc9f71cdd0,be6f728c328f8be17c3806d83cb2b3fe5d965fa1,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/88,, 107950473,MDExOlB1bGxSZXF1ZXN0MTA3OTUwNDcz,89,closed,0,Corrected Teleloc command to work with exact numbers,11369233,LtRipley36706, as provided by /loc command from client.,2017-02-25T07:05:25Z,2017-02-26T06:03:15Z,2017-02-25T12:39:27Z,2017-02-25T12:39:27Z,7889b166b644281661a3ad99be129a5b318a6b0c,,,,,0,3d51fa7dc1314601d7cd00ef2c98483065bc3be0,c78d073e7d9db6f4a15e2d8f0063ac01212b0b50,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/89,, 107950488,MDExOlB1bGxSZXF1ZXN0MTA3OTUwNDg4,90,closed,0,Rewrote network stack,12808515,Zegeger,"Rewrote network stack to support buffering messages and then dispatching as 1 or more combined or split packets. EncryptedChecksum seems to work across the board. Sending Packets with fragments from different groups does not seem to cause an issue. Packets are queued and sent based on calls from the Engine. Configurable delay (5ms currently) Reworked CachedPackets some, and now clear the list based on AckSeq packets from client. Sending AckSeq packets to the client seems to cause issues currently, need more testing. Moved some things around to fit this new model. Put message Group as a property on each message. And send this in fragment. Sounds now work again. Created new packet classes to encapsulate data in AuthenticationManager and CharacterManager and allow them to be send through the same model (though packets will never be manipulated). ",2017-02-25T07:06:09Z,2017-02-27T11:28:37Z,2017-02-27T11:28:37Z,2017-02-27T11:28:37Z,69dc8aef642f4f98682c2f99226f29d089d8624c,,,,,0,ed49ce86dc49ef0f97fd08d54bcedae47bbecc26,c78d073e7d9db6f4a15e2d8f0063ac01212b0b50,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/90,, 107992120,MDExOlB1bGxSZXF1ZXN0MTA3OTkyMTIw,92,closed,0,Add in support for the old global Admin channels,11369233,LtRipley36706,"Resurrected the various Admin global channels used by the Advocates, Sentinels, Envoys, and Admins, stubbed the @on and @off commands and added support for @index and @clist commands. Some TODOs have been put into the code for when we get a plan in place for for db loading/saving of channel subscriptions, as well as properly set subscriptions for that matter.",2017-02-26T06:00:53Z,2017-02-27T15:04:42Z,2017-02-27T14:38:23Z,,c133fcd9891411ed8570825f73d9b063877d3f6b,,,,,0,bf1cefbe1274459b1cbd1788f395b2bd51ab8170,7889b166b644281661a3ad99be129a5b318a6b0c,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/92,, 108022817,MDExOlB1bGxSZXF1ZXN0MTA4MDIyODE3,93,closed,0,Support easy permissions in ACEmulator,11369233,LtRipley36706,"Improved best of both worlds scenario. Server operators have the choice to emulate access permissions via more complicated system used on official worlds or they can choose to use simplified account based permissions which would become the default install option for ACEmulator.",2017-02-26T21:25:56Z,2017-02-27T15:04:36Z,2017-02-27T13:51:26Z,,0d829822746b5a1e4784ee31dab23f5236bc6df3,,,,,0,b978b3b010869e927675fff96d4f2932ebdb9542,7889b166b644281661a3ad99be129a5b318a6b0c,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/93,, 108117640,MDExOlB1bGxSZXF1ZXN0MTA4MTE3NjQw,94,closed,0,Support easy permissions in ACEmulator,11369233,LtRipley36706,"Improved best of both worlds scenario. Server operators have the choice to emulate access permissions via more complicated system used on official worlds or they can choose to use simplified account based permissions which would become the default install option for ACEmulator.",2017-02-27T13:51:09Z,2017-02-27T15:04:32Z,2017-02-27T14:04:24Z,2017-02-27T14:04:24Z,ded3c9a58125123d8e638aac0c15c285535a94e5,,,,,0,53e7b84da5e975d55b9a1ae6339c37357e4e6663,69dc8aef642f4f98682c2f99226f29d089d8624c,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/94,, 108126542,MDExOlB1bGxSZXF1ZXN0MTA4MTI2NTQy,95,closed,0,Add in support for the old global Admin channels,11369233,LtRipley36706,"Resurrected the various Admin global channels used by the Advocates, Sentinels, Envoys, and Admins, stubbed the @on and @off commands and added support for @index and @clist commands. Some TODOs have been put into the code for when we get a plan in place for for db loading/saving of channel subscriptions, as well as properly set subscriptions for that matter.",2017-02-27T14:37:58Z,2017-02-27T15:04:28Z,2017-02-27T14:49:37Z,2017-02-27T14:49:37Z,d32c6494668a2dac39d48f67e1772a8a8cb93dca,,,,,0,90cf2a231adcc07fe3de77d223bde6be9db2dcac,ded3c9a58125123d8e638aac0c15c285535a94e5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/95,, 108258291,MDExOlB1bGxSZXF1ZXN0MTA4MjU4Mjkx,97,closed,0,Fix Account.Salt not being stored in DB,11369233,LtRipley36706,,2017-02-28T04:51:54Z,2017-03-01T06:05:39Z,2017-02-28T14:46:45Z,2017-02-28T14:46:45Z,2e0b674c82aedabfb0cd04723a98a11d2a7fe0af,,,,,0,72f098069d7484221b08041d1cae1d84086b1cda,d32c6494668a2dac39d48f67e1772a8a8cb93dca,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/97,, 108263926,MDExOlB1bGxSZXF1ZXN0MTA4MjYzOTI2,98,closed,0,Correcting a few bugs with ChatChannel,11369233,LtRipley36706,,2017-02-28T05:59:37Z,2017-03-01T06:05:35Z,2017-02-28T13:24:10Z,2017-02-28T13:24:10Z,990eb923e7488b898fc70babae251903cbc28c1f,,,,,0,e92f114685e6143ac3957b3ca9f848cf4f33bad9,d32c6494668a2dac39d48f67e1772a8a8cb93dca,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/98,, 108463810,MDExOlB1bGxSZXF1ZXN0MTA4NDYzODEw,99,closed,0,Character options are saving/loading from database.,22650655,sbaum23,Resolves issue #80 ,2017-03-01T04:04:17Z,2017-03-02T12:51:03Z,2017-03-02T12:51:03Z,2017-03-02T12:51:03Z,bde99ece02c9b0c6116aff4013a98a9d50fb3dc4,,,,,0,06de170aee121d9d949c21832accedc6c6f7b404,2e0b674c82aedabfb0cd04723a98a11d2a7fe0af,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/99,, 108472067,MDExOlB1bGxSZXF1ZXN0MTA4NDcyMDY3,100,closed,0,Option to send Internal IP as World Host to client,11369233,LtRipley36706,"Allows a server operator to configure their external IP for clients connecting from the internet as well as allowing clients connecting on the intranet to use the local network IP address of the server remaining on local network instead of going out to come back in. The options are configurable via config.json and set to false by default.",2017-03-01T05:50:28Z,2017-03-06T06:38:50Z,2017-03-02T12:51:47Z,2017-03-02T12:51:47Z,90b1967df4900475e6d686c36fac7654d0e740a7,,,,,0,59966588ee285749aac89e771adc68e9bdaa3c69,2e0b674c82aedabfb0cd04723a98a11d2a7fe0af,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/100,, 108616423,MDExOlB1bGxSZXF1ZXN0MTA4NjE2NDIz,101,closed,0,World object - Seralization with Example,25387933,Forbiddenz,"World Object with Example @spawntest. This will only work one time because ACE dont have any real way to increment guids properly. Still could use some cleanup, but this is a great start and very useful so I am PRing it now.",2017-03-01T19:59:23Z,2017-03-01T21:05:52Z,2017-03-01T21:05:52Z,,f56f81c9caef2a8f3b89f2da7260f77403ec93a5,,,,,0,f8791e97784c689f6555f6e587462dab5bad8da1,2e0b674c82aedabfb0cd04723a98a11d2a7fe0af,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/101,, 108653372,MDExOlB1bGxSZXF1ZXN0MTA4NjUzMzcy,102,closed,0,World object - Improvement + Lifestone Test Object,25387933,Forbiddenz,"Use @spawntest to spawn a life stone. ",2017-03-01T23:28:15Z,2017-03-02T22:47:00Z,2017-03-02T12:55:01Z,2017-03-02T12:55:01Z,856a8a192efdd020fb4983d3217f06d9dc2bb4ac,,,,,0,b60fa81ea4dd15d7eb0df4715fe7e9e083f267b4,90b1967df4900475e6d686c36fac7654d0e740a7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/102,, 108831238,MDExOlB1bGxSZXF1ZXN0MTA4ODMxMjM4,103,closed,0,Quick fixes 03022017,11369233,LtRipley36706,,2017-03-02T19:21:20Z,2017-03-02T20:08:23Z,2017-03-02T20:08:23Z,2017-03-02T20:08:23Z,033c6ca23ac00c9a1e0949ed7baf2c092e626a12,,,,,0,71e6469b853043b8f03202d329d3792eb4d984c3,856a8a192efdd020fb4983d3217f06d9dc2bb4ac,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/103,, 108840458,MDExOlB1bGxSZXF1ZXN0MTA4ODQwNDU4,104,closed,0,portal.dat and cell.dat loading (issue #3),25351661,Mogwai-TheFurry,,2017-03-02T20:09:02Z,2017-05-30T15:34:36Z,2017-03-04T12:59:37Z,2017-03-04T12:59:37Z,c4793ec44fdbcbdfb15db3aa38d071c512375d3b,,,,,0,da3dca42a73e68e204bbc908c984aba9398909e4,7ce98a9f557f3a7ac0fe10e77891c57a72067a01,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/104,, 108883111,MDExOlB1bGxSZXF1ZXN0MTA4ODgzMTEx,105,closed,0,More WorldObject Fixes,11369233,LtRipley36706,,2017-03-03T00:32:57Z,2017-03-04T10:27:26Z,2017-03-03T14:05:09Z,2017-03-03T14:05:09Z,7ce98a9f557f3a7ac0fe10e77891c57a72067a01,,,,,0,15306e9d0414bafc9c4b1b2ae3621d3584054c39,033c6ca23ac00c9a1e0949ed7baf2c092e626a12,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/105,, 109111509,MDExOlB1bGxSZXF1ZXN0MTA5MTExNTA5,106,closed,0,Continuing SO's WorldObject rework,25351661,Mogwai-TheFurry,,2017-03-04T15:39:17Z,2017-05-30T15:34:35Z,2017-03-06T12:33:26Z,2017-03-06T12:33:26Z,f3f26a22dff18a649afc727c6d66e5acacd1d494,,,,,0,02d91aa2e90dbd530ac8151071b6466498013689,c4793ec44fdbcbdfb15db3aa38d071c512375d3b,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/106,, 109174375,MDExOlB1bGxSZXF1ZXN0MTA5MTc0Mzc1,107,closed,0,Add DAT loading into main process,10137,ghost,Obtains the two DAT file locations from the config.json file. Code also handles file not found exceptions and prints out an error.,2017-03-06T00:43:14Z,2017-10-18T14:07:36Z,2017-03-07T01:30:51Z,2017-03-07T01:30:51Z,c7653a3c812479a9e053105c82df0c7792b86e72,,,,,0,5b9ec8db5042f64407e260a6483dde57ef1a4443,c4793ec44fdbcbdfb15db3aa38d071c512375d3b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/107,, 109192396,MDExOlB1bGxSZXF1ZXN0MTA5MTkyMzk2,108,closed,0,Time returns to Dereth,11369233,LtRipley36706,"Rain rain go away... Added time to Dereth. Once the server starts, the clock is set and is hardcoded at this point to start at the current Lore corrected DerethDateTime. @time command wired up. Time progresses as it did on retail and does not reset in between sessions as long as server remains running. There are several functions within DerethDateTime that could help enable some interesting ideas in the future such as ""dynamic seasons"" and changing spawns based on TimeOfDay (like Graveyard) for examples. It would depend on if we're able to build in time-checking logic to spawnable/generator objects, which I assume we would be doing, especially once we get around to rebuilding the GY area. TODO: Save the progression of ServerTime periodically to be recalled when server is offline'd/online'd. TODO: Setup a variable in Config.json and ConfigManager to allow the server operator to pick a date to start the server from.",2017-03-06T05:28:29Z,2017-03-10T04:55:10Z,2017-03-07T01:29:35Z,2017-03-07T01:29:34Z,de9636f9e7211b60ecf0ac0654268039ff1c8383,,,,,0,3010f28575580b47581943c98fe5d5efac7e98e9,c4793ec44fdbcbdfb15db3aa38d071c512375d3b,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/108,, 109324275,MDExOlB1bGxSZXF1ZXN0MTA5MzI0Mjc1,109,closed,0,World Object Fix,25387933,Forbiddenz,,2017-03-06T18:55:41Z,2017-03-06T22:38:36Z,2017-03-06T22:38:36Z,,ac4848e6f4db25a59c5588ac068882a06bf50259,,,,,0,331d37a061a4270da1c09f356cf82849f1c98bb4,f3f26a22dff18a649afc727c6d66e5acacd1d494,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/109,, 109342066,MDExOlB1bGxSZXF1ZXN0MTA5MzQyMDY2,110,closed,0,A fix to Prevent Skill Spend server crash and allow for max Ranked Skills (Infinity!),37453,fantoms,"- Renamed abilityUpdate to skillUpdate, to reflect the correct function/variables. - Refactored the SpendXp skills function to send a gamemessage on failed skill updates that prevents client from locking up the Rank Up interface buttons. - Added an upper-bounds check to prevent skills from going out of bounds. - Created an offset variable to prevent +10 from going out of bounds when the rank is to high. - Changed the comment describing known issues on skillSpend",2017-03-06T20:30:18Z,2017-03-07T01:29:18Z,2017-03-07T01:29:18Z,2017-03-07T01:29:18Z,2b59fc2d57dea3933a4467eda9b3dd03b1407cf0,,,,,0,352ce9c3143800214e5cb6ceed79ae53b237fad3,f3f26a22dff18a649afc727c6d66e5acacd1d494,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/110,, 109367076,MDExOlB1bGxSZXF1ZXN0MTA5MzY3MDc2,111,closed,0,Life stone Fix = World Object Fix Usable,25387933,Forbiddenz,Adding proper flags to World Object Usable.,2017-03-06T22:47:12Z,2017-03-07T09:40:25Z,2017-03-07T01:31:04Z,2017-03-07T01:31:04Z,4113108b99df8b49ed819b78bcfbcff469bf810d,,,,,0,c48f8645e8e789cfa066b1e84332b5dfe104c3f0,f3f26a22dff18a649afc727c6d66e5acacd1d494,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/111,, 109402490,MDExOlB1bGxSZXF1ZXN0MTA5NDAyNDkw,112,closed,0,Save default character options when creating a character.,22650655,sbaum23,"When creating a character this will set several character options to true and save to the database. The options set to true are the same ones when you click the ""Default"" button in the options tab.",2017-03-07T04:00:31Z,2017-03-07T13:14:03Z,2017-03-07T13:14:03Z,2017-03-07T13:14:03Z,93b5d5b4c0494c6008833d6fabf96b7d43c5228e,,,,,0,cea950f9db3847a64f71bc6613371230b6504878,4113108b99df8b49ed819b78bcfbcff469bf810d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/112,, 109408343,MDExOlB1bGxSZXF1ZXN0MTA5NDA4MzQz,113,closed,0,Max Rank Fireworks and Correct Skill Rank Up text Color,37453,fantoms,"- I could not find a way to check the skill rank after it was set, so I added a function to check max rank. If the function returns a Boolean true, then the server will play fireworks when reached max rank - Changed the message type to Advancement when increasing skills too reflect the correct skill advancement chat color. - Added a few summary comments and fixed remarks/known issues.",2017-03-07T05:17:04Z,2017-05-23T15:53:42Z,2017-03-07T13:45:27Z,2017-03-07T13:45:27Z,555c39fb937d85f8317a21730a693ea8e57115a8,,,,,0,99077ee9b008312f8e7ff33ccb05f1fe5346d98d,4113108b99df8b49ed819b78bcfbcff469bf810d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/113,, 109814948,MDExOlB1bGxSZXF1ZXN0MTA5ODE0OTQ4,114,closed,0,Added GetClientCommands and GetConsoleCommands,25650194,Thwargle,"Added the ability to request a list of console commands and client commands from the console. Added the ability to request a list of client commands from the game's chat window.",2017-03-09T00:22:27Z,2017-03-15T19:04:45Z,2017-03-15T19:04:45Z,,c572cb56f0ee63cabe9d6a40ac2965e3b05266e3,,,,,0,4edc9ea8407e17acfa2cc25aa2cf4f180bd64600,555c39fb937d85f8317a21730a693ea8e57115a8,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/114,, 109819570,MDExOlB1bGxSZXF1ZXN0MTA5ODE5NTcw,115,closed,0,Add host & port to connect messages,26289176,Zorgle,,2017-03-09T01:04:31Z,2017-03-09T01:26:45Z,2017-03-09T01:26:45Z,2017-03-09T01:26:45Z,0850963d9efadbccd0de6f9dd990f61c5076b854,,,,,0,bc0a5f343e22295662067adf2039d8f6322ac4bc,555c39fb937d85f8317a21730a693ea8e57115a8,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/115,, 109856539,MDExOlB1bGxSZXF1ZXN0MTA5ODU2NTM5,116,closed,0,Character Rename command added,11369233,LtRipley36706,Works via console and client.,2017-03-09T07:43:33Z,2017-03-10T04:54:58Z,2017-03-09T13:34:36Z,2017-03-09T13:34:36Z,1b50e79491689978e981f30f386e999129a61fa0,,,,,0,08fe3303623b35f5476ed864580ee9d12e1c3b68,0850963d9efadbccd0de6f9dd990f61c5076b854,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/116,, 110086205,MDExOlB1bGxSZXF1ZXN0MTEwMDg2MjA1,117,closed,0,Marketplace Recall + some other changes,11369233,LtRipley36706,,2017-03-10T09:00:18Z,2017-03-20T02:58:24Z,2017-03-19T09:04:52Z,,517c2da1f49eb75dff151cd7af7dd41f47321ba5,,,,,0,0bc7be01d3e4ee2e4d9739492d095cf981628856,1b50e79491689978e981f30f386e999129a61fa0,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/117,, 110261867,MDExOlB1bGxSZXF1ZXN0MTEwMjYxODY3,118,closed,0,Landblocks,26334665,lurker-mcdoogle,"there are a lot of // TODO comments all over this thing. here's what I know works: /telepoi town1 /createlifestone /telepoi town2 /telepoi town1 ... and the lifestone is still there. Looked like Mogwai bailed yesterday so I figured I'd upload this stuff just in case you wanted it. Local chat was started, but not done. I may or may not have broken it - I didn't test.",2017-03-11T14:52:38Z,2017-03-13T01:57:25Z,2017-03-13T01:57:25Z,,4859ab1f0705e56508071153f6a21ce302f796df,,,,,0,80fca1b8c7f10d3411529677468c81c8b1dfcb9d,d1c9f1182daaa71e4447b17056c296a695e0eeea,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/118,, 110264067,MDExOlB1bGxSZXF1ZXN0MTEwMjY0MDY3,119,closed,0,"Level up on xp change, PropertyInt Message Types and skill credits",37453,fantoms,"- Changed the Character.Level variable from an int to a uint. - Added leveling up on grantxp. Since we don't get XP anywhere else, this is the only way so far. - Added skill credits. You cannot spend them to add skills yet. AvailableSkillCredits. - Changed the /grantxp command to allow up too 999,999,999,999 xp. - Followed @Zegeger and created a Network Message Type for PropertyInt - Allow for Max Level locking, set from the XP chart. - Added effects on leveling up.",2017-03-11T16:08:42Z,2017-05-23T15:53:44Z,2017-03-18T13:59:42Z,,909d35a12d2133bc90e7337fb12219cbf607c4c8,11369233,LtRipley36706,,,0,86f527705a1810387ef8a78f2f2ac95c20869b0e,2e24a5831a6cd587535bf24a15624d3e5df0f08e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/119,, 110325636,MDExOlB1bGxSZXF1ZXN0MTEwMzI1NjM2,120,closed,0,Logoff works.,10608427,Mag-nus,Save character position implemented. Character position is not updated in-game yet.,2017-03-13T01:22:21Z,2017-03-13T01:22:32Z,2017-03-13T01:22:32Z,2017-03-13T01:22:32Z,d1c9f1182daaa71e4447b17056c296a695e0eeea,,,,,0,de6ba9b67c5335bc178306cac6615e2169d3c6fe,1b50e79491689978e981f30f386e999129a61fa0,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/120,, 110329140,MDExOlB1bGxSZXF1ZXN0MTEwMzI5MTQw,121,closed,0,"Landblocks, logging, object factory prep work",26334665,lurker-mcdoogle,"there are a lot of // TODO comments all over this thing. here's what I know works: /telepoi town1 /createlifestone /telepoi town2 /telepoi town1 ... and the lifestone is still there. Features: * Landblock Management * Landblock Handoff of teleporting objects * Broadcasting of objects on a landblock based on existence * Update of objects in a landblock based on Movement * Landblock adjacency broadcasting * basic object factories * log4net - not having console output was killing me and we needed a logging framework anyway. nuget to the rescue. * moved ""in front of"" calculations to hang off the Position object for better reuse * PackedDWORD object * Delayed update of position after entering portal space seems to have helped porting stability. Known Issues * Adjacency matrix has issues broadcasting to the correct adjacencies. Shouldn't be a big deal - I'll fix it later. * local chat is untested and possibly/likely broken. Mag is showing up in the commit log because I squashed a commit with his name on it when attempting a rebase. Ended up just cherrypicking into a new branch.",2017-03-13T02:23:28Z,2017-03-18T18:42:28Z,2017-03-18T18:42:28Z,2017-03-18T18:42:28Z,8caf806e686c08dde2e6a9f5de5d6cb239e3ef33,25351661,Mogwai-TheFurry,,,0,1bd87faa1285f2602fc3094cee86ea91272b21a5,0285e2c7f7e18f34162980352d3f3ef179fe01f3,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/121,, 110334257,MDExOlB1bGxSZXF1ZXN0MTEwMzM0MjU3,122,closed,0,Minor tweaks 031217,11369233,LtRipley36706,,2017-03-13T03:35:35Z,2017-03-20T02:58:15Z,2017-03-13T12:30:54Z,2017-03-13T12:30:54Z,1caae60b567a44ac648c7414fbe4abd27575ecf7,,,,,0,93728b4772b6627f50fb142e7f869b0a102d0c56,a9f6354abd9203a05e63b1c9a14039de182e1569,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/122,, 110335114,MDExOlB1bGxSZXF1ZXN0MTEwMzM1MTE0,123,closed,0,GameActionType renamed from GameActionOpcode,11369233,LtRipley36706,,2017-03-13T03:47:58Z,2017-03-20T02:57:59Z,2017-03-13T12:24:25Z,2017-03-13T12:24:25Z,c753a08ac0903b3aaeab47c0d97b4aee1d607deb,,,,,0,e064b6cd4f186151abf1c99148be8b5838e346de,d1c9f1182daaa71e4447b17056c296a695e0eeea,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/123,, 110335370,MDExOlB1bGxSZXF1ZXN0MTEwMzM1Mzcw,124,closed,0,Bring Config.json.example into spec. ,11369233,LtRipley36706,Should fix powershell script problem because our config.json was not in spec due to my comments.,2017-03-13T03:51:36Z,2017-03-20T02:57:55Z,2017-03-13T12:26:40Z,2017-03-13T12:26:40Z,a9f6354abd9203a05e63b1c9a14039de182e1569,,,,,0,d3f84c23d7b5142b6f0096712521b79312cc7f6b,d1c9f1182daaa71e4447b17056c296a695e0eeea,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/124,, 110344221,MDExOlB1bGxSZXF1ZXN0MTEwMzQ0MjIx,125,closed,0,Save Player Properties to db,37453,fantoms,"-Saves every 60 ""ticks"". Please advise on the best stats saving interval. -Implemented database update functions for character properties. -Added a character save ticker. Please advise on the proper location for this, I did this quickly. ",2017-03-13T06:02:12Z,2017-05-23T15:53:47Z,2017-03-18T14:00:13Z,,1780ababf28b229a79b6701ce83c95a8fd06b659,11369233,LtRipley36706,,,0,3806e1567851a6d3528df948c4b9319be1827da9,faeeb6e919c8f418cd74f89a415d3280309aca0a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/125,, 110482391,MDExOlB1bGxSZXF1ZXN0MTEwNDgyMzkx,126,closed,0,improved dat file content exporting,26334665,lurker-mcdoogle,"* improved cell.dat and portal.dat exporting * created admin server commands for exporting * unit tests that can be uncommented and run for exporting",2017-03-13T19:42:02Z,2017-03-14T18:32:43Z,2017-03-14T18:32:43Z,,89a718f579721cde34350c938948b850472e2c63,,,,,0,d7447cd565f7e767c52ef77b7ff6faf0918359d0,1caae60b567a44ac648c7414fbe4abd27575ecf7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/126,, 110689312,MDExOlB1bGxSZXF1ZXN0MTEwNjg5MzEy,127,closed,0,Dat File parsing,26334665,lurker-mcdoogle,"* improved cell.dat and portal.dat exporting, created admin server commands for them as well as unit tests that can be uncommented. * bug fix in DatFile with the FileOffset being wrong. started detailed documentation on dat file contents. * worked on some object parsing. found a bunch more object types in the client - now categorizes ALL portal files.",2017-03-14T18:33:48Z,2017-03-15T12:12:22Z,2017-03-15T12:12:22Z,2017-03-15T12:12:22Z,1faa88b3b6c1b3061c56176e7b5408feefafe555,,,,,0,d73ad958db18dd1bf490a8f6bfcde94c9b19ac56,1caae60b567a44ac648c7414fbe4abd27575ecf7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/127,, 110920688,MDExOlB1bGxSZXF1ZXN0MTEwOTIwNjg4,128,closed,0,Implement @acehelp and @acecommands,25650194,Thwargle,"Implemented acehelp. Will work from console or client and inform the user of general help information. Implemented acecommands which will iterate through the list of commands based on the current accessLevel and dynamically list them on both the client and the server console.",2017-03-15T19:10:41Z,2017-03-16T13:58:20Z,2017-03-16T13:58:20Z,,,,,,,0,4edc9ea8407e17acfa2cc25aa2cf4f180bd64600,1faa88b3b6c1b3061c56176e7b5408feefafe555,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/128,, 110971722,MDExOlB1bGxSZXF1ZXN0MTEwOTcxNzIy,129,closed,0,Change ACE from clustered server to single server architecture.,10608427,Mag-nus,,2017-03-16T00:37:53Z,2017-03-16T00:38:19Z,2017-03-16T00:38:19Z,2017-03-16T00:38:19Z,4cc9e98f3eb44aa91e4510cc4b325554a54b2df3,,,,,0,1b6c767da4c81587dc2a0e5ec05722fcf5db2f9a,1faa88b3b6c1b3061c56176e7b5408feefafe555,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/129,, 110972740,MDExOlB1bGxSZXF1ZXN0MTEwOTcyNzQw,130,closed,0,This removes Host from the config. Servers are differentiated by the …,10608427,Mag-nus,…Port.,2017-03-16T00:48:57Z,2017-03-16T00:49:04Z,2017-03-16T00:49:04Z,2017-03-16T00:49:04Z,2e24a5831a6cd587535bf24a15624d3e5df0f08e,,,,,0,1f638f71a4f68747778e6263fe855b73714f9d38,4cc9e98f3eb44aa91e4510cc4b325554a54b2df3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/130,, 110992316,MDExOlB1bGxSZXF1ZXN0MTEwOTkyMzE2,131,closed,0,Create Training Wand,25460553,ogmage78,"Added some test code to create a training wand. As part of this work, I put in some fixes in sizes, added AnimationFrame. While this is not all that spectacular - it perfectly matches live server pcaps in every field. I would like to work on persisting this out to the database. I assume we will need to implement a next object_id sequence as part of this. In the test code it just sets an arbitrary object_id for the wand since it is not yet persisted. Any feedback on the code would be appreciated - I am way out of date, but studying hard to get caught up so I can help. Pea gave me the final piece of the puzzle - without being able to set animation frame, setting the flag caused an alignment mismatch. God this was fun. I forgot how much I used to love coding. ",2017-03-16T04:37:15Z,2017-03-16T05:13:40Z,2017-03-16T05:13:40Z,,8e676b214713063544540a82c27af56bd206d15d,,,,,0,2f75a6bd431de765e77b8e400ea9c07b8d91ce09,2e24a5831a6cd587535bf24a15624d3e5df0f08e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/131,, 110995531,MDExOlB1bGxSZXF1ZXN0MTEwOTk1NTMx,132,closed,0,Fixed message fragmentation,12808515,Zegeger,Fixed fragmentation logic; we should not fragment messages that do not fill a full packet. Removed NetworkSession.Flush as this change fixed all cases where that seemed needed. Fixed NETWORKDEBUG section which was missed by network refactor,2017-03-16T05:19:55Z,2017-03-16T12:15:40Z,2017-03-16T12:15:40Z,2017-03-16T12:15:40Z,e69be2c4e4ffb37bea58936d55a02d8f894891b1,,,,,0,6ea97cfd79a69225c180ad7a6eae5d2828d76612,2e24a5831a6cd587535bf24a15624d3e5df0f08e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/132,, 111056731,MDExOlB1bGxSZXF1ZXN0MTExMDU2NzMx,133,closed,0,Turbine Chat Channels description updates. ToD enabled.,10608427,Mag-nus,,2017-03-16T12:29:33Z,2017-03-16T12:29:41Z,2017-03-16T12:29:41Z,2017-03-16T12:29:41Z,cb0ab3997f9f1712a3c63efbb42c0c965652c81f,,,,,0,c5d19e5cea89fc1963af6f15a82a72da31cc48eb,e69be2c4e4ffb37bea58936d55a02d8f894891b1,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/133,, 111084605,MDExOlB1bGxSZXF1ZXN0MTExMDg0NjA1,134,closed,0,Added attribute upper bounds check and max attribute fireworks and special text,37453,fantoms,"-Added upper bounds checks for the Ranks so that Attributes will not crash the server. -Added fireworks and special text on max rank, too match skills.",2017-03-16T14:46:16Z,2017-05-23T15:53:45Z,2017-03-18T14:00:37Z,,16741de7e597871b76fc3e1edf4df6a3244a9bac,11369233,LtRipley36706,,,0,1620a54d4dee4e6e74ead9cbc7d5bba34612b5f4,cb0ab3997f9f1712a3c63efbb42c0c965652c81f,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/134,, 111119962,MDExOlB1bGxSZXF1ZXN0MTExMTE5OTYy,135,closed,0,Implement @acehelp and @acecommands,25650194,Thwargle,"Implement @acehelp which is a generic help command for use in the server console or client chat Implement @acecommands which iterates through all commands and dynamically shows the user the possible commands based on their current accesslevel Implemented a way to increase a characters accesslevel Stubbed out chat log writeouts for commands that are not implemented rather than have no feedback.",2017-03-16T17:14:02Z,2017-03-17T13:32:54Z,2017-03-17T13:32:54Z,,63bed8d2832c67185a4096f5fa5377981828be8f,,,,,0,91445875f73b34e731463c1a739864545df1f8b8,cb0ab3997f9f1712a3c63efbb42c0c965652c81f,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/135,, 111123287,MDExOlB1bGxSZXF1ZXN0MTExMTIzMjg3,136,closed,0,Create Training Wand - Demo work for item creation.,25460553,ogmage78,"Added some test code to create a training wand. As part of this work, I put in some fixes in sizes, added AnimationFrame. While this is not all that spectacular - it perfectly matches live server pcaps in every field. I would like to work on persisting this out to the database. I assume we will need to implement a next object_id sequence as part of this. In the test code it just sets an arbitrary object_id for the wand since it is not yet persisted. Any feedback on the code would be appreciated - I am way out of date, but studying hard to get caught up so I can help. Pea gave me the final piece of the puzzle - without being able to set animation frame, setting the flag caused an alignment mismatch. God this was fun. I forgot how much I used to love coding.",2017-03-16T17:28:59Z,2017-03-16T23:29:47Z,2017-03-16T23:29:38Z,,270ec3b51dcf9ed303953ffb1f93c4a08929dab8,,,,,0,9e0d0c71691c02dada0b6c8d0428a4ed6fdd8b16,cb0ab3997f9f1712a3c63efbb42c0c965652c81f,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/136,, 111126033,MDExOlB1bGxSZXF1ZXN0MTExMTI2MDMz,137,closed,0,World object fixes,25387933,Forbiddenz,World Object Fixes + Start of Global Guid Manager,2017-03-16T17:41:46Z,2017-04-06T11:18:30Z,2017-03-16T18:50:26Z,2017-03-16T18:50:25Z,faeeb6e919c8f418cd74f89a415d3280309aca0a,,,,,0,bad1a55ff171bc83ddd24ded68d107dce1b5d020,cb0ab3997f9f1712a3c63efbb42c0c965652c81f,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/137,, 111151896,MDExOlB1bGxSZXF1ZXN0MTExMTUxODk2,138,closed,0,police-mode /on,25351661,Mogwai-TheFurry,,2017-03-16T19:53:59Z,2017-05-30T15:34:35Z,2017-03-20T02:14:56Z,2017-03-20T02:14:56Z,f98b2aa32193f2f3db7c1b7b4b69be71c9307d70,,,,,0,187fa3065891768591f4c57013a72c78e15791e8,c021370d276ae6d5bea3b815bd2299b345e663e0,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/138,, 111186824,MDExOlB1bGxSZXF1ZXN0MTExMTg2ODI0,139,closed,0,Updated for new wo changes - Create Training wand test implementation,25460553,ogmage78,"Added some test code to create a training wand. As part of this work, I put in some fixes in sizes, added AnimationFrame. While this is not all that spectacular - it perfectly matches live server pcaps in every field. I would like to work on persisting this out to the database. I assume we will need to implement a next object_id sequence as part of this. In the test code it just sets an arbitrary object_id for the wand since it is not yet persisted. Any feedback on the code would be appreciated - I am way out of date, but studying hard to get caught up so I can help. Pea gave me the final piece of the puzzle - without being able to set animation frame, setting the flag caused an alignment mismatch.",2017-03-16T23:31:14Z,2017-03-19T03:28:36Z,2017-03-19T03:28:36Z,,cc0b3844ae2201aa289413f6ec01a75363043a97,,,,,0,336d24609556c08d4466dc11a72bcc806b428fec,8caf806e686c08dde2e6a9f5de5d6cb239e3ef33,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/139,, 111203672,MDExOlB1bGxSZXF1ZXN0MTExMjAzNjcy,140,closed,0,"Fixed Hash32, which corrects Attribute raise issue",12808515,Zegeger,"Fixed error in shift logic of Hash32, preventing certain packets from calculating correct checksum",2017-03-17T02:42:09Z,2017-03-17T12:10:41Z,2017-03-17T12:10:41Z,2017-03-17T12:10:41Z,0285e2c7f7e18f34162980352d3f3ef179fe01f3,,,,,0,8d38ee27df75a0902bb6b5e811ba686d9cb86790,faeeb6e919c8f418cd74f89a415d3280309aca0a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/140,, 111400445,MDExOlB1bGxSZXF1ZXN0MTExNDAwNDQ1,141,closed,0,Saving Character to Database,11369233,LtRipley36706,"""Ripley has been saved."" This PR includes commits from the following PRs: #117 #119 #125 #134 This PR addresses issues: #51 #52 #53 Code work was done by @fantoms and myself Accepting this PR should mean closing without merging the previously mentioned PRs and mostly resolves the issues. Spending Skill Credits is not yet addressed.",2017-03-18T07:16:07Z,2017-03-20T02:58:10Z,2017-03-18T19:47:13Z,,3d4c680d71c4323c07ab99df5405ae4f742c7a77,,,,,0,a0d195c6c4e37bd9fa13195c7ed75970a546fb68,0285e2c7f7e18f34162980352d3f3ef179fe01f3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/141,, 111419429,MDExOlB1bGxSZXF1ZXN0MTExNDE5NDI5,142,closed,0,Character will now level up on xp grants. Skill credits are also being assigned but are still not spendable.,4389226,damnubber,,2017-03-18T18:03:45Z,2017-03-21T03:47:34Z,2017-03-21T03:47:34Z,,03ec98e44e41bb467757f5667fd789d1bb20ef67,,,,,0,74c5e4304b42e28ce6e1e4f58bf191c43474567e,8caf806e686c08dde2e6a9f5de5d6cb239e3ef33,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/142,, 111422518,MDExOlB1bGxSZXF1ZXN0MTExNDIyNTE4,143,closed,0,Saving Character to Database,11369233,LtRipley36706,"""Ripley has been saved."" This PR includes commits from the following PRs: #117 #119 #125 #134 #141 This PR addresses issues: #51 #52 #53 Code work was done by @fantoms and myself Accepting this PR should mean closing without merging the previously mentioned PRs and mostly resolves the issues. Spending Skill Credits is not yet addressed.",2017-03-18T19:35:31Z,2017-03-20T02:57:39Z,2017-03-20T02:46:55Z,2017-03-20T02:46:54Z,15fab431e6f9513c164cb47d5cc024112c0976cc,,,,,0,d56c69d4f16faf450215926a74766b4f78d84f36,8caf806e686c08dde2e6a9f5de5d6cb239e3ef33,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/143,, 111430388,MDExOlB1bGxSZXF1ZXN0MTExNDMwMzg4,145,closed,0,"Change the AdminObjectFactory to LifestoneObjectFactory, add PortalOb…",10137,ghost,"…jectFactory, add LifestoneType and PortalType Enums, remove unneeded GameMessageCreateLifestone, and remove the leftover DebugAssert command in ObjectGuid",2017-03-18T23:42:13Z,2017-10-18T14:07:38Z,2017-03-20T01:44:37Z,2017-03-20T01:44:37Z,c021370d276ae6d5bea3b815bd2299b345e663e0,,,,,0,d8346a1670d9b4ad66d480fa4ab87c28aa8c529f,8caf806e686c08dde2e6a9f5de5d6cb239e3ef33,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/145,, 111435609,MDExOlB1bGxSZXF1ZXN0MTExNDM1NjA5,146,closed,0,Create Training Wand Demo code and start inventory management Drop/Equip/pickup,25460553,ogmage78,"Added Test Code to create Training Wand Updated for new wo and landblock changes Started work to drop item. I want to add this interum work which compiles and works so that I might could get some assistance with the correct way to implement the event animation. Thanks Charles / Og II",2017-03-19T03:36:14Z,2017-03-19T13:24:51Z,2017-03-19T13:24:51Z,,f46ff6eea27135c9c39b9d69178c0a202fac455b,,,,,0,8caf806e686c08dde2e6a9f5de5d6cb239e3ef33,8caf806e686c08dde2e6a9f5de5d6cb239e3ef33,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/146,, 111451532,MDExOlB1bGxSZXF1ZXN0MTExNDUxNTMy,147,closed,0,Some minor cosmetic fixes.,10608427,Mag-nus,"Some possible threading issues fixed. This also forces the build for ACE to x64 only.",2017-03-19T14:15:17Z,2017-03-20T20:05:49Z,2017-03-20T20:05:49Z,2017-03-20T20:05:49Z,c99d12f2fca15673b272d359fa007d29018268ab,,,,,0,c84096aba93e1a7c9b89836203d94238f5a4713d,c6bce625fc5d3576fe098fcb8b94ed0b091c5c92,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/147,, 111460888,MDExOlB1bGxSZXF1ZXN0MTExNDYwODg4,148,closed,0,Add a link to ace-db docker image in the README,8466632,maxc0c0s,,2017-03-19T18:11:02Z,2017-03-21T03:14:49Z,2017-03-20T05:14:00Z,,186e73115e1d9d776abccb0e0a8249fbb151c3cd,,,,,0,79d3941c51ce088352f3e69fa66b33eec07fffb1,8caf806e686c08dde2e6a9f5de5d6cb239e3ef33,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/148,, 111480249,MDExOlB1bGxSZXF1ZXN0MTExNDgwMjQ5,149,closed,0,added code for palettes to work correctly. PaletteGuid - corrected …,25460553,ogmage78,Small PR to fix bug with Palette method. Added PaletteGuid and write it out as required. Fixed Spelling. The fix for this was originally implemented by @LytelthorpeThistledown Getting this in sooner rather than later will help a lot of people as they are starting to work on this area of the code.,2017-03-20T02:02:48Z,2017-04-14T19:37:38Z,2017-03-20T02:39:10Z,2017-03-20T02:39:10Z,76f37f945810d7ff997f51ec4149e6bdfa2351e5,,,,,0,51f33ba98d2bb5607037d795cfaf99b40c7d9c48,c021370d276ae6d5bea3b815bd2299b345e663e0,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/149,, 111485846,MDExOlB1bGxSZXF1ZXN0MTExNDg1ODQ2,150,closed,0,Wired up @heal command and conformed admincommands to stylecop rules,11369233,LtRipley36706,,2017-03-20T03:45:59Z,2017-03-20T03:47:19Z,2017-03-20T03:47:19Z,2017-03-20T03:47:19Z,6ef0ac370b289b83f40fe3bf5cf2cb741c4cf5f4,,,,,0,c78a143ee653a797d66a8ab826b3701bfe034a54,15fab431e6f9513c164cb47d5cc024112c0976cc,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/150,, 111486592,MDExOlB1bGxSZXF1ZXN0MTExNDg2NTky,151,closed,0,AdminCommands Code Style change,11369233,LtRipley36706,,2017-03-20T03:58:36Z,2017-04-21T03:49:29Z,2017-03-20T05:09:12Z,2017-03-20T05:09:12Z,55c6bb877d6cf9e4389580fffa485a228e486fcb,,,,,0,b7799ae2bc78d0f5f9899d484d6899172f4a76bc,6ef0ac370b289b83f40fe3bf5cf2cb741c4cf5f4,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/151,, 111488375,MDExOlB1bGxSZXF1ZXN0MTExNDg4Mzc1,152,closed,0,Very basic animation,12808515,Zegeger,"Added basic animation message. Send logout animation when logging out. Created a sequence manager and related classes, trying to better structure the numerous sequences we must store/track. (Only started with animation sequences, but if we like this, can convert other sequences over) General cleanup",2017-03-20T04:32:33Z,2017-03-21T02:55:11Z,2017-03-21T02:55:11Z,2017-03-21T02:55:11Z,a751194c749703d6915219e015b2f45ff6ade637,,,,,0,46cb5523634a84c316f0376fd23995a51c51a0b5,4a781e871697fc61ec1c0bdea2f5f79baad799cb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/152,, 111493853,MDExOlB1bGxSZXF1ZXN0MTExNDkzODUz,153,closed,0,Feature: Spend Skill Credits,37453,fantoms,"Within this request I've sent code that will allow the client to attempt too spend skill credits. If enough skill credits are available, the server will grant the skill to the the character. If the skill credits are not available or the skill has already been trained, then the server makes sure to send the correct game messages with Skill.None, to keep the client from locking up. On the bottom of the Skill.cs, I've added an extension that allows for skills with proper names, example: `Sneak Attack` instead of `SneakAttack`.",2017-03-20T06:11:56Z,2017-05-23T15:53:56Z,2017-03-20T12:08:34Z,2017-03-20T12:08:34Z,c6bce625fc5d3576fe098fcb8b94ed0b091c5c92,,,,,0,85b3399f84610f68b6c7455c6a88fe761fbe922e,55c6bb877d6cf9e4389580fffa485a228e486fcb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/153,, 111532915,MDExOlB1bGxSZXF1ZXN0MTExNTMyOTE1,154,closed,0,complete stylecop cleanup,26334665,lurker-mcdoogle,,2017-03-20T11:32:10Z,2017-05-30T15:34:27Z,2017-03-20T12:05:51Z,2017-03-20T12:05:51Z,663ac87e7993a53ce0862e764f098b7cca1538e7,,,,,0,0d82517dfb614bb312172f45802864cd8c45371b,55c6bb877d6cf9e4389580fffa485a228e486fcb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/154,, 111599072,MDExOlB1bGxSZXF1ZXN0MTExNTk5MDcy,156,closed,0,"Heal: Update Player object, then send its data",11369233,LtRipley36706,"Original code only made client aware of change, didn't update the server's player object.",2017-03-20T16:51:50Z,2017-04-21T03:49:12Z,2017-03-20T20:06:39Z,2017-03-20T20:06:39Z,336ff3d87c806f96ead2f76b8dc1dd70a151518a,,,,,0,f35f100c7e39213f78f81b68fc90dbf2b534ce3f,c6bce625fc5d3576fe098fcb8b94ed0b091c5c92,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/156,, 111683052,MDExOlB1bGxSZXF1ZXN0MTExNjgzMDUy,157,closed,0,Line ending fixes,10608427,Mag-nus,,2017-03-21T01:03:59Z,2017-03-21T01:04:04Z,2017-03-21T01:04:04Z,2017-03-21T01:04:04Z,4a781e871697fc61ec1c0bdea2f5f79baad799cb,,,,,0,0f37dd44956d16322bef0a4c7450f130a7dcb2af,336ff3d87c806f96ead2f76b8dc1dd70a151518a,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/157,, 111762825,MDExOlB1bGxSZXF1ZXN0MTExNzYyODI1,158,closed,0,updating with documentation and a // TODO,25351661,Mogwai-TheFurry,,2017-03-21T12:06:10Z,2017-05-30T15:34:34Z,2017-03-21T12:06:16Z,2017-03-21T12:06:16Z,15d5a09120aae683c852376d63816522d8f2d112,,,,,0,7a866783fe88e9cbf35b36ab781889c4e18d3a23,a751194c749703d6915219e015b2f45ff6ade637,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/158,, 111810529,MDExOlB1bGxSZXF1ZXN0MTExODEwNTI5,159,closed,0,Added Path support for Mono applications (Linux),37453,fantoms,"Added Mono Path compatibility (Linux support) to the following objects by removing the prefixed slashes in file paths: - ConfigManager - Charts - Dat Loading Note: This was tested and working correctly on `Ubuntu 16.04`. No bugs were observed when play testing. Installation Hint: The server currently requires _at least_ installing `mono-complete` with the `apt-get` package manager.",2017-03-21T15:44:06Z,2017-06-28T19:47:34Z,2017-03-22T04:49:19Z,2017-03-22T04:49:19Z,582f36ae5593c075ef07297e026460d6775963a3,,,,,0,b3f1768ebdfa711897766dcd79e27a3b3c4c30fe,15d5a09120aae683c852376d63816522d8f2d112,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/159,, 111893428,MDExOlB1bGxSZXF1ZXN0MTExODkzNDI4,160,closed,0,Monster factory,26508216,Lidefeath,This fleshes out MonsterFactory to read the object data for a Drudge Sneaker from the database and spawn it next to the player. Thanks a ton @LytelthorpeThistledown for his work which helped alot to get this done.,2017-03-21T22:24:40Z,2017-05-02T12:14:08Z,2017-03-27T19:06:37Z,,892bb7032e046e49144f4e303790bf3629d98734,25351661,Mogwai-TheFurry,,,0,d5acc831a4d68ebd6f116acc096f71cf1cea8c5c,582f36ae5593c075ef07297e026460d6775963a3,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/160,, 111931002,MDExOlB1bGxSZXF1ZXN0MTExOTMxMDAy,161,closed,0,Animation fix,12808515,Zegeger,"Quick fix; had removed sequence initial value, but apparently it was needed. Testing fail. Also moved Logout Enqueue to correct place per comment.",2017-03-22T04:35:26Z,2017-03-22T04:53:02Z,2017-03-22T04:53:02Z,2017-03-22T04:53:02Z,5277d3e2cb28256631c3ede8b69ba63ed7f00b0f,,,,,0,216ecd0f76e5fbdae99c361bec7601c3bc39f0d8,15d5a09120aae683c852376d63816522d8f2d112,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/161,, 111939891,MDExOlB1bGxSZXF1ZXN0MTExOTM5ODkx,163,closed,0,Support for specific server host binding,4389226,damnubber,,2017-03-22T06:21:14Z,2017-03-22T12:42:14Z,2017-03-22T12:42:14Z,2017-03-22T12:42:14Z,92f4725b07bec9b5bb01fecbeaa6c0e9375c8461,,,,,0,d67dd2b4ec9d6eb123d47eea32758db369fc8dc8,5277d3e2cb28256631c3ede8b69ba63ed7f00b0f,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/163,, 112033122,MDExOlB1bGxSZXF1ZXN0MTEyMDMzMTIy,164,closed,0,Dat Path Updates,37453,fantoms,"Update to Yesterday's Path support PR. The path support push broke the loading of dats without trailing slashes in the config. Here are the changes in this PR that address this issue: - Updated example DatFileDirectory with a trailing slash at the end of the value - Changed DatLoader to use Path.Combine, trailing slash is no longer needed. `ServerTime initialized to Date: Wintersebb 22, 28 P.Y. Time: Warmtide 2017-03-22 10:04:22,672 INFO : Successfully opened C:\ACE\client_cell_1.dat file, containing 1 records 2017-03-22 10:04:22,781 INFO : Successfully opened C:\ACE\client_portal.dat file, containing 1 records`",2017-03-22T15:09:55Z,2017-05-23T15:50:58Z,2017-03-22T15:15:35Z,2017-03-22T15:15:35Z,c066c1b0260ca427adef1d81bf310b00fc6944cd,,,,,0,a07a4182dc11acf3ee78a4db90f2fabc67bd6b39,92f4725b07bec9b5bb01fecbeaa6c0e9375c8461,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/164,, 112062956,MDExOlB1bGxSZXF1ZXN0MTEyMDYyOTU2,165,closed,0,Changes to Host configuration,11369233,LtRipley36706,,2017-03-22T17:10:17Z,2017-04-21T03:49:09Z,2017-03-23T12:58:11Z,2017-03-23T12:58:11Z,313eddbcc9ca1e139ea52708b4389fe432a628eb,,,,,0,af042e255e35c2e9bb6a464a4bcb16a1685554e1,c066c1b0260ca427adef1d81bf310b00fc6944cd,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/165,, 112156146,MDExOlB1bGxSZXF1ZXN0MTEyMTU2MTQ2,167,closed,0,weenies weenies everywhere. object structure pass for review.,25351661,Mogwai-TheFurry,"yeah, so this works....",2017-03-23T03:34:09Z,2017-05-30T15:34:34Z,2017-03-25T05:22:52Z,2017-03-25T05:22:52Z,49b42d1c073d772bcacd8c980c86e559c5e1d8a5,,,,,0,fb74eb1d47ce7d4a640d714e47a686e86ddaf9e1,c066c1b0260ca427adef1d81bf310b00fc6944cd,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/167,, 112387806,MDExOlB1bGxSZXF1ZXN0MTEyMzg3ODA2,168,closed,0,Item Management,25460553,ogmage78,"Not ready to be pulled. @ctw me - creates a training wand in your backpack @ctw ground spawns a training wand on the ground Drag wand to the ground. It does drop the item and takes it out of the backpack. It does register with the landblock. I had the motion working (bending down to drop the wand and standing back up) but something I changed has got that not working. The wand does not appear in the visible field. - not sure why. I am way out of date on coding - and I am sure I have done stuff incorrectly. Any feedback on how to code this better or topics I should read up on will be greatly appreciated. I feel like this is really really close to working. Also, I know the hard coding of data will go away once we have the Weenie data in the database. I put in a number of comments and TODO's to follow up on. The PCAP is unless I am just blind - almost identical to this one I used as a template. Any help will be appreciated. Here is a link to the live server PCAP https://www.dropbox.com/s/q0l3wi4mhx0n7ce/drop_item.pcap?dl=0 ",2017-03-24T04:52:10Z,2017-03-24T14:11:48Z,2017-03-24T14:11:48Z,,03a69e0a7456d6e2af8a502d59569938fafc46a8,,,,,0,7b43356f3193b98d2f975c2fa903c4a00401a59c,313eddbcc9ca1e139ea52708b4389fe432a628eb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/168,, 112578365,MDExOlB1bGxSZXF1ZXN0MTEyNTc4MzY1,169,closed,0,Updated Marketplace Recall,11369233,LtRipley36706,"@mp command better reflects how it worked in AC1Live. The movement check/cancel is not yet implemented.",2017-03-25T08:05:51Z,2017-04-21T03:49:06Z,2017-04-09T21:39:23Z,,fe5f2fd617931d14759b1bf8870605f9ea7e8b8a,,,,,0,4eec98890c5e50984f7243b0cda0e7f110fb7244,49b42d1c073d772bcacd8c980c86e559c5e1d8a5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/169,, 112613584,MDExOlB1bGxSZXF1ZXN0MTEyNjEzNTg0,170,closed,0,Fixed bug in F748: Set Position and Motion,25460553,ogmage78,"There has been a bug in this code that was keeping me from being able to drop an item. - Fixed alignment problem and cleaned up the ability to report position with the correct flags - I moved and expanded an enum flag list for correct scoping - I put the position flag in the position object and initialized the flags correctly on player create. - Added another signature to Serialize - left the old one for backward compatibility - we may want to look at refactoring this. Please let me know if you anything that looks wrong. I am still learning. This is more of a plumbing fix. You should not notice anything new or anything new broken :) If this get's merged - I want to start looking at creating mutable objects next.",2017-03-26T04:07:03Z,2017-04-14T19:37:35Z,2017-03-27T12:29:07Z,2017-03-27T12:29:07Z,e4f649d42ca49f4bb552075e4b9798c6ace18a29,,,,,0,e8b82eb44a6b002cfa199e06c11dca8e0b21b442,49b42d1c073d772bcacd8c980c86e559c5e1d8a5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/170,, 112615228,MDExOlB1bGxSZXF1ZXN0MTEyNjE1MjI4,171,closed,0,Renamed the new db statement constructor label,37453,fantoms,- Renamed a function to cut down on confusion. Fixes an assumed typo in name for new function `ConstructStatement`.,2017-03-26T05:29:12Z,2017-05-23T15:54:40Z,2017-03-26T12:16:24Z,2017-03-26T12:16:24Z,d2942e2f47225744d53f96f22fa0d31550643995,,,,,0,3388c3de790e808a408ae0798493a08506dec7c1,49b42d1c073d772bcacd8c980c86e559c5e1d8a5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/171,, 112629101,MDExOlB1bGxSZXF1ZXN0MTEyNjI5MTAx,172,closed,0,Implements GameAction/Event for Update Health,26508216,Lidefeath,This is limited for Players currently but should be adjustable once creatures are in.,2017-03-26T14:21:05Z,2017-04-20T20:03:58Z,2017-03-28T20:45:21Z,2017-03-28T20:45:21Z,5d1066c7872e4d0847b8e52bb4735e2bdc1870e8,,,,,0,3c1955e709f4916ae1f8290374c6344cf4b7c76f,d2942e2f47225744d53f96f22fa0d31550643995,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/172,, 112650008,MDExOlB1bGxSZXF1ZXN0MTEyNjUwMDA4,173,closed,0,Fixed Model write order and some spelling errors,26606778,OptimShi,,2017-03-26T23:24:48Z,2017-03-27T01:03:46Z,2017-03-27T01:03:46Z,2017-03-27T01:03:46Z,fc238c0ac29d7150c34d89b29eb2463b1a7a8b9c,,,,,0,e3b2008614e88810572ea131405ff0f679070591,d2942e2f47225744d53f96f22fa0d31550643995,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/173,, 112652936,MDExOlB1bGxSZXF1ZXN0MTEyNjUyOTM2,174,closed,0,Update: Prevent Welcome Message/Motd when string is empty,37453,fantoms,"- Thanks to Miach for coding and testing this PR. - If the `Config.json` file includes an EMPTY `Welcome` config variable, then the server will not send the Popup dialog box, upon logging into a server. Example: ``` { ""Server"": { ""WorldName"": ""Darktiphoid"", ""Welcome"": """", ""Network"": { ""Host"": ""0.0.0.0"" }, }, } ```",2017-03-27T00:37:32Z,2017-03-27T02:36:34Z,2017-03-27T01:06:25Z,,96f3a5d502de5c280756733a1ea604f44a30a2e6,,,,,0,f970b50c03041b3f511d0311eb38cbcd3ff15381,d2942e2f47225744d53f96f22fa0d31550643995,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/174,, 112653665,MDExOlB1bGxSZXF1ZXN0MTEyNjUzNjY1,175,closed,0,Created IF statement to remove Welcome popup box,24981658,MiachofTD,"When using this IF statement you can remove the Welcome to this ACE server!\nFor more information visit http://www.acemulator.org. from inside the quotes in the config.json file and the popup box does not appear.",2017-03-27T00:53:42Z,2017-04-28T03:29:56Z,2017-03-27T01:09:44Z,2017-03-27T01:09:44Z,5308d63adbc7fc9f74e9f67c60e1426562d6c7ad,,,,,0,75546e2d705fb278073ce4403053962b45fd466f,d2942e2f47225744d53f96f22fa0d31550643995,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/175,, 112660932,MDExOlB1bGxSZXF1ZXN0MTEyNjYwOTMy,176,closed,0,Save Character Position to Database,37453,fantoms,"- Update Player.cs `SaveCharacter()` function to store the `Player.Position` in the Character data object, right before the object is is stored in the database. This allows the server to save the character's position on logout or after the player save interval has ended. - Added a summary comment for `SaveCharacter`. - Updated Code Style per StyleCop.",2017-03-27T02:56:31Z,2017-05-23T15:54:38Z,2017-03-27T12:34:05Z,2017-03-27T12:34:05Z,b7850cf40d31a065de3afbe9664ea2ba47a14d4a,,,,,0,eb698f70c156742f5e385a1e82ad7eb050186bc4,5308d63adbc7fc9f74e9f67c60e1426562d6c7ad,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/176,, 112811756,MDExOlB1bGxSZXF1ZXN0MTEyODExNzU2,177,closed,0,Update: SQL Where Syntax for ConstructStatement,37453,fantoms,"- Updated the `wherelist` text to include the proper SQL syntax, for a WHERE clause.",2017-03-27T18:44:52Z,2017-05-23T15:54:36Z,2017-03-27T18:49:55Z,2017-03-27T18:49:55Z,c2263d0af0857dc3cd9b9d767adc75b3e502c08b,,,,,0,66832fdbdd59653171cac4c3bcac48b57669504b,b7850cf40d31a065de3afbe9664ea2ba47a14d4a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/177,, 112886637,MDExOlB1bGxSZXF1ZXN0MTEyODg2NjM3,179,closed,0,Fix remaining 6 StyleCop warnings,10137,ghost,,2017-03-28T04:13:55Z,2017-10-18T14:07:39Z,2017-03-28T11:55:01Z,2017-03-28T11:55:01Z,c5c5ddd2352b741dd3b301861604de5887d09ea6,,,,,0,f29358d723941edb5f902eda72a2109d34690d88,c2263d0af0857dc3cd9b9d767adc75b3e502c08b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/179,, 113094157,MDExOlB1bGxSZXF1ZXN0MTEzMDk0MTU3,182,closed,0,Drop Item - REVIEW ONLY Do not merge,25460553,ogmage78,"This runs and works. If you want to test drop item do the following: Log in @ctw me (This will create a training wand in your backpack) OR @ctw ground (not very interesting - does the same thing but spawns it on the ground. Once you have the wand in your backpack from calling the first command - drop that bad boy. Down she goes with a thud and your radar lights up. Up until about an hour ago, he would do the correct animation and put the damn wand on the ground. I fell into git hell and between squash and revert - I am too tired to fix it. You can see it on the ground. I did not finish the complementary action to be able to pick it up. The problem is - something I did is messing up the packet stream. It looks like it all works, but I can't open the pcap file it creates. That tells me something is amiss. Hopefully someone can see it. ALSO Note - I started this a few weeks ago and I have learned a lot since then. If any of this is in the wrong namespace or I have made some other noobie mistake - it is not by design it is just a lack of knowledge on my part. Let me know the better way to do it and you won't have to tell me twice. :)",2017-03-29T00:16:43Z,2017-03-31T18:49:39Z,2017-03-29T21:53:35Z,,e05dd969e172736908c9945d9db61b24c4ddd554,,,,,0,968e981ad48c7b3215fe8f52fa099b625dd6356b,5d1066c7872e4d0847b8e52bb4735e2bdc1870e8,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/182,, 113257295,MDExOlB1bGxSZXF1ZXN0MTEzMjU3Mjk1,183,closed,0,all the database things!,25351661,Mogwai-TheFurry,"From PCAPs.. * All weenie objects * All static objects",2017-03-29T17:56:09Z,2017-05-30T15:34:32Z,2017-04-03T11:58:02Z,,9039add7117667022588c958b9b64837bd6021b0,,,,,0,94ba0cdf1e4d989dbfb6e784256ddc2e3ca894e9,3c67f7f9d31c996e4801b4f8ebd502d83d82a2cb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/183,, 113332376,MDExOlB1bGxSZXF1ZXN0MTEzMzMyMzc2,184,closed,0,Feature: ORM Driven Character Positions for Issue #166,37453,fantoms,"This huge PR is related to Issue #166. The code has been changed to allow more then one position type. A class was added for Character position types that match the requirements listed in the issue. A secondary Position Type class was added to match the client, provided by @LtRipley36706. To work with the ORM code introduced during the developer meeting, I've attempted to copy the pseudo 1:1 mapping into `CharacterPosition.cs`. In order to allow for more then one position, the `Character.Position` member was changed to dictionary containing a list of character positions by type. `Player.Position` was changed to `Player.PhysicalPosition` and when the server decides to save the positions to the database, the data is saved through the ORM object in `CharacterPosition.cs`. There were a few things left to do, that were not accomplished for Issue #166: * Hook up /lifestone and /ls commands ChangeLog: * Changed the Player.Position to Player.PhysicalPosition to match the Developer meeting video and Issue #166. * Created `CharacterPostion` and `CharacterPositionType` classes to store the Database types requested in Issue #166. * Added `CharacterPostion` ORM logic. * Built out helper extension functions to serve the `StartingLocation`, until we pull from the database. Also included an Invalid location as a default (0). * Changed the `character_positions` table and Added `positionType` column. * Set the primary key to include `positionType` column. * Added `positionType` to required Critera for `character_positions`. * Added `CharacterPositionInsert` and `CharacterPositionUpdate` to the Character Database. * Created `CharacterPositionInsert` and `CharacterPositionUpdate` prepared SQL statements by utilizing the `ConstructStatement` function. * Added the required `positionType` clause to the `CharacterPositionSelect` prepared statement. * Added a position update statement for updating the player position. * Reworked GetPosition to include the `CharacterPositionType`. * Added function for getting a `CharacterPostion` from the database, requires a character Id and `CharacterPositionType`. * Added logic to get location function to insert a location into the database, if not present. * Reworked the UpdateCharacter and Update functions to save positions. * Added functions for inserting new character positions on character creation. * Added functions for saving/loading the character positions from the database on joining the World. * Attempted to get log4net working properly and moved some code to logging. * Added DBDEBUG project constant for debugging the database calls. * Changed the `CharacterPositionSelect` prepared statement to a `ConstructStatement`. GitLog: - Changed position to phsysical/logical and added logical positions - Updated comments on CharacterPositionType - Added the sql for altering the positions table, to add the positionType - Added ripleys Position Types - Added Character Position Database Object - Renamed Position types to Positions to Match Ripley's original code. Looks better in character, also. - Changed to the correct function when Executing constructed statements - Added another debug command - Added Position update to the Character Data object - Changed the positiontype to a keyed column in mysql - DB Updates - Morning updates - working position inserts at character creation - Updated constructstatement, positions are saving to the right columns - Load all available character positions from the database or create a new if missing - Fixed unused GetCharacterPhysicalPosition - Made the server use the correct insert function - Fixed position save - Cleaned up code and removed the unnecessary SQL statement - Moved Character Prepared Statement for Selecting position to the ConstructedStatement Get function - Updated changelog",2017-03-30T02:10:18Z,2017-03-30T15:56:12Z,2017-03-30T15:56:12Z,,fcee9542e984d31e39be6056432a23361e65a018,,,,,0,5a58c7c76e7b3c27aab8954e98ea6e339a71a0c8,3c67f7f9d31c996e4801b4f8ebd502d83d82a2cb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/184,, 113449997,MDExOlB1bGxSZXF1ZXN0MTEzNDQ5OTk3,185,closed,0,"Network updates for packet/fragment reorder, fragment combining",12808515,Zegeger,"Added network session ID to WorldManager to lookup user's sessions and updated related components to handle this. Refactored GameAction handling to no longer used Activator instantiated objects, they are now delegates like the game message handlers. Added packet/fragment reorder queues and handling. Added fragment recombining. A complete fragment is sent upstream as a new ClientMessage object. Updated all locations where ClientPacketFragment was used. TODO checksum verification, improve some logging/comments",2017-03-30T14:59:45Z,2017-04-02T01:01:50Z,2017-04-02T01:01:50Z,2017-04-02T01:01:50Z,6e181264132148f56808f7f2debd5132a50b4814,,,,,0,5303fbe2e70c79b4680d5eb85a8fb8a9d8c56bee,95f829b64d2930c444682af6d5fd982ac601b98e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/185,, 113471788,MDExOlB1bGxSZXF1ZXN0MTEzNDcxNzg4,186,closed,0,Animation - fix and enhancement,25460553,ogmage78,"In this PR - I extended on the work Zegeger did. His work was for animations only. The system supports a 0 to N animation sequence. If 0, you are doing a basic motion. Moving forward, sidestep, turnto. They use the same message F74C but are intelligently coded depending on what you want to do. TODO: I have not looked to see if you can have a motion followed by an animation(s) I coded it so it supports it, but I did not have a ready pcap to confirm. Easy enough to fix if they are mutually exclusive. I cleaned up some emums. Still to do is to refactor the autonomous position message - I think we have some overlap and duplication there. To test - use the debug command @amimation to see that Zegeger's work still functions as expected. Use debug command @movement to see the drop sequence. You can look at the produced pcaps and see the delta and that they match live servers. As usual - any coding faxpas are not by design. Feedback is wanted and welcome. If there is a better way to do what I did - please let me know.",2017-03-30T16:33:24Z,2017-03-31T18:49:25Z,2017-03-31T03:42:17Z,2017-03-31T03:42:17Z,95f829b64d2930c444682af6d5fd982ac601b98e,,,,,0,a79ac2b6b9ee84dad433d18a7989061fba47d593,3c67f7f9d31c996e4801b4f8ebd502d83d82a2cb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/186,, 113529744,MDExOlB1bGxSZXF1ZXN0MTEzNTI5NzQ0,187,closed,0,World fix and fireball test,25387933,Forbiddenz,"World Object Fixes + My test Spell firewall - sorta.. so I could test it some more. New AceVector Object.",2017-03-30T21:33:33Z,2017-04-01T13:00:44Z,2017-04-01T13:00:44Z,,3eebc4fba945de2d981c43b9ca4c8c08883ad95e,,,,,0,448341c2249c43a4814a9d18718e77fef008f1d1,3c67f7f9d31c996e4801b4f8ebd502d83d82a2cb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/187,, 113727005,MDExOlB1bGxSZXF1ZXN0MTEzNzI3MDA1,188,closed,0,Feature: ORM Driven Character Positions for Issue #166,37453,fantoms,"This huge PR is related to Issue #166. The code has been changed to allow more then one position type. A class was added for Character position types that match the requirements listed in the issue. A secondary Position Type class was added to match the client, provided by @LtRipley36706. To work with the ORM code introduced during the developer meeting, I've attempted to copy the pseudo 1:1 mapping into `CharacterPosition.cs`. In order to allow for more then one position, the `Character.Position` member was changed to dictionary containing a list of character positions by type. `Player.Position` was changed to `Player.PhysicalPosition` and when the server decides to save the positions to the database, the data is saved through the ORM object in `CharacterPosition.cs`. There were a few things left to do, that were not accomplished for Issue #166: * Hook up /lifestone and /ls commands Changelog with this PR: ### 2017-03-31 [fantoms] * Added debug command to test positions. * Changed SQL syntax to use BEFORE instead of AFTER for the `positionType` column, in the `character_positions` table. * Removed the github friendly enums from the `PositionTypes`. * Changed a log4net debug line. * Changed the name class name `CharacterPositionType` to `PositionType` * Reworked `Position.cs` with ORM. ### 2017-03-29 [fantoms] * Changed the Player.Position to Player.PhysicalPosition to match the Developer meeting video and Issue #166. * Created `CharacterPostion` and `CharacterPositionType` classes to store the Database types requested in Issue #166. * Added `CharacterPostion` ORM logic. * Built out helper extension functions to serve the `StartingLocation`, until we pull from the database. Also included an Invalid location as a default (0). * Changed the `character_positions` table and Added `positionType` column. * Set the primary key to include `positionType` column. * Added `positionType` to required Critera for `character_positions`. * Added `CharacterPositionInsert` and `CharacterPositionUpdate` to the Character Database. * Created `CharacterPositionInsert` and `CharacterPositionUpdate` prepared SQL statements by utilizing the `ConstructStatement` function. * Added the required `positionType` clause to the `CharacterPositionSelect` prepared statement. * Added a position update statement for updating the player position. * Reworked GetPosition to include the `CharacterPositionType`. * Added function for getting a `CharacterPostion` from the database, requires a character Id and `CharacterPositionType`. * Added logic to get location function to insert a location into the database, if not present. * Reworked the UpdateCharacter and Update functions to save positions. * Added functions for inserting new character positions on character creation. * Added functions for saving/loading the character positions from the database on joining the World. * Attempted to get log4net working properly and moved some code to logging. * Added DBDEBUG project constant for debugging the database calls. * Changed the `CharacterPositionSelect` prepared statement to a `ConstructStatement`. + Updates after PR review: + * Changed the `LoadCharacterPositions` to ORM OUT of the database. * Changed the introduced @save command to @save-now to avoid conflict * Changed CharacterPositionType to PositionTypes and merged in Ripley's enums * Changed PhyiscalPosition to Location * Removed plural in function name for position types; broke the character loading * Added database view for all list positions * Added GetList statement for all positions * Migrated GetPosition to GetLocation, Seporated Logic, added ORM calls on selecting data * Moved the Character.Location to Character.CharacterPositions[PositionType.Location] dictionary ### Git Log: - Changed position to phsysical/logical and added logical positions - Updated comments on CharacterPositionType - Added the sql for altering the positions table, to add the positionType - Added ripleys Position Types - Added Character Position Database Object - Renamed Position types to Positions to Match Ripley's original code. Looks better in character, also. - Changed to the correct function when Executing constructed statements - Added another debug command - Added Position update to the Character Data object - Changed the positiontype to a keyed column in mysql - DB Updates - Morning updates - working position inserts at character creation - Updated constructstatement, positions are saving to the right columns - Load all available character positions from the database or create a new if missing - Fixed unused GetCharacterPhysicalPosition - Made the server use the correct insert function - Fixed position save - Cleaned up code and removed the unnecessary SQL statement - Moved Character Prepared Statement for Selecting position to the ConstructedStatement Get function - Changed the LoadCharacterPositions to ORM OUT of the database. - Changed the introduced @save command to @save-now to avoid conflict - Changed CharacterPositionType to PositionTypes and moved in Ripley's code - Changed PhyiscalPosition to Location - Removed plural in function name for position types; broke the character loading - Added GetList statement for all positions - Migrated GetPosition to GetLocation, Seporated Logic, added ORM calls on selecting data - Moved the Character.Location to Character.CharacterPositions[PositionType.Location] dictionary - Added debug command to test positions - Migrated enums to ripleys position only - took out the labels from github - Updated SQL to use BEFORE instead of AFTER - Changed DBDEBUG line to use log4net - Began working on position - Changed the name from CharacterPositionType to PositionType - Converted Position to rely on floats instead of vectors and began adding ORM logic - Renamed variables to go inline with code style - Moved character helper extensions and migrated to Positions - Migrated positions to orm - Adding Character Positions view for the GetList query - Swapped column order for Ripley - Reworked landblock positions - there is some data loss happening that i would like help locating - Fixed up comments and updated changelog",2017-03-31T20:30:31Z,2017-04-02T01:46:20Z,2017-04-02T01:46:20Z,2017-04-02T01:46:20Z,f150cfdd544fbd722d21875b28d7cc1c7fd3cfcd,,,,,0,185a9eed4175963663a8639635f50c9de5523e01,95f829b64d2930c444682af6d5fd982ac601b98e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/188,, 113732010,MDExOlB1bGxSZXF1ZXN0MTEzNzMyMDEw,189,closed,0,Inventory Phase 1 and Drop Item,25460553,ogmage78,"This is at a good place for code review and possible merge. Once approved, this will allow others to start on the numerous tasks around inventory management. You can spawn a Training wand in your backpack or on the ground. That is just throw away code to test with. It is in the debug handler. usage: @ctw me OR @ctw ground Once the item is spawned, you can then drop it on the ground. Included in this PR. Starts to address Issue #144 World object now has inventory dictionary. Added this here as anything that can be a container needs to have this ability. Not all world objects are containers - so also added property IsContainer Added methods to: - Add to inventory - Remove from inventory - Lookup item in inventory - Handle Drop item: 1. Calls lookup 2. Update Container burden 3. Sets some properties in preparation for going 3D 4. GameMessageUpdatePosition. 5. Alerts Landblock to new arrival 6. Removes the item the player's inventory Added GameActionDropItem This handles the client's request to drop an item. Added GameMessagePutObjectIn3d As usual - any coding faux pas are not by design. Feedback is wanted and welcome. If there is a better way to do what I did - please let me know. ",2017-03-31T21:01:27Z,2017-05-01T16:41:56Z,2017-04-03T03:00:33Z,2017-04-03T03:00:33Z,cc7db4abd0bb02397e245e611ccc0b7342fb65f1,,,,,0,e7cf1388500c4f0002c5e4977884369b25a5f152,868f082200d7858037eef5cf2c64b6ef68c376c7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/189,, 113776173,MDExOlB1bGxSZXF1ZXN0MTEzNzc2MTcz,190,closed,0,Spawn creatures from DB,26508216,Lidefeath,Introduces a basic creature generator table layout with a static spawn of a Drudge Sneaker near the Holtburg Lifestone as a Test. The static spawns are loaded via the LandBlockManager from the DB.,2017-04-01T11:45:45Z,2017-04-20T20:04:16Z,2017-04-04T17:49:56Z,2017-04-04T17:49:56Z,10bd208c333d8f0f20255c591cbc7332d77bea3d,,,,,0,f580c058e967de99928bf5806ce53f49d1baa199,868f082200d7858037eef5cf2c64b6ef68c376c7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/190,, 113801732,MDExOlB1bGxSZXF1ZXN0MTEzODAxNzMy,191,closed,0,Fixed bug / incomplete implementation of instance_time stamp,25460553,ogmage78,"Small fix, but an important one. A lot of messages take an instance_sequence or timestamp. it is called timestamp in the client. I fixed the places where this was still being set to 1. If the instance_timestamp does not agree between calls it can cause you to hang in portal space or other bad things. The PhysicsData.Position structure passes 9 (0-8 ) unnamed timestamps. These were in place - two were set to 0 - however, they were out of order. I am not sure of the other 8, but the last one is the instance_timestamp. I verified this with live server pcaps. I have made it so with what we have implemented so far, we are consistent. It will be important that we get this information out to all contributors as we need to set it for all player messages to totalLogins. I also make the character load and save properly update the totalLogins value. ",2017-04-02T01:46:53Z,2017-04-14T19:37:28Z,2017-04-03T01:17:28Z,2017-04-03T01:17:28Z,b52abcdff2f3c9afc8fa918237c319c8a8f2c94d,,,,,0,95f35b7e19917c8782f3b92434e77266753d650f,fccfaa57c9f696a0da394bad77ee64492d4b5c9a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/191,, 113802596,MDExOlB1bGxSZXF1ZXN0MTEzODAyNTk2,192,closed,0,World fix and fireball test,25387933,Forbiddenz,Spells - Cleaned up,2017-04-02T02:31:30Z,2017-04-02T12:11:56Z,2017-04-02T12:11:56Z,,4fdc3bddb567b80365e05f3bad298c515b077c82,,,,,0,dbce6565e221df3f0e0634307d0bae8b721cce7e,868f082200d7858037eef5cf2c64b6ef68c376c7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/192,, 113802693,MDExOlB1bGxSZXF1ZXN0MTEzODAyNjkz,193,closed,0,Fix: Include missing CharacterPositionExtensions.cs,37453,fantoms,"My last PR did not include a necessary file, so I am including it now. The file is a helper for functions for positions that kept popping up everywhere.",2017-04-02T02:37:13Z,2017-04-02T02:38:43Z,2017-04-02T02:38:43Z,2017-04-02T02:38:43Z,868f082200d7858037eef5cf2c64b6ef68c376c7,,,,,0,70cf52a6208d540fa9e2b4055699e17e20383546,f150cfdd544fbd722d21875b28d7cc1c7fd3cfcd,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/193,, 113804661,MDExOlB1bGxSZXF1ZXN0MTEzODA0NjYx,194,closed,0,"Fix: Reverted SQL syntax to use AFTER, instead of BEFORE",37453,fantoms,"- Changed `2017_03_27_character_positions_change.sql` and `2017_03_26_character_positions_positiontype.sql` to use AFTER instead of BEFORE, when aligning the column. The `positionType` column has been moved after the `id` column.",2017-04-02T04:16:20Z,2017-05-23T15:53:18Z,2017-04-02T16:31:10Z,2017-04-02T16:31:10Z,fccfaa57c9f696a0da394bad77ee64492d4b5c9a,,,,,0,1660911c80f39f12e061662d0d2cf594d1e9225d,868f082200d7858037eef5cf2c64b6ef68c376c7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/194,, 113815892,MDExOlB1bGxSZXF1ZXN0MTEzODE1ODky,195,closed,0,World fix and fireball test,25387933,Forbiddenz,Clean up - Synced with Latest Prs,2017-04-02T12:13:13Z,2017-05-01T16:42:14Z,2017-04-03T17:21:16Z,2017-04-03T17:21:16Z,f4cda4abd184d576fcb6f9fae13baeb18d800dee,,,,,0,48af31d1fadd56589603dbda626c35d3af93ce70,868f082200d7858037eef5cf2c64b6ef68c376c7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/195,, 113991053,MDExOlB1bGxSZXF1ZXN0MTEzOTkxMDUz,198,closed,0,Add portals to ACE_World tables,10137,ghost,"* Add a fix to the current master ACE_World tables for weenie and ace objects to loosen the index restrictions * Add Portal weenie table data * Add Portal object table data --- Duplicate portal objects removed; Floating City, Orphanage, Golem Sanctum, and Humming Crystal portals removed as they are not static object placements ",2017-04-03T18:18:18Z,2017-04-04T04:33:55Z,2017-04-04T04:33:43Z,,1aa20225ddf7020064b492bbb71874aeffa02b75,,,,,0,b472f98f7e49c36c675b1b6f772a3c5844c8b5b1,fa63f7d0acea103715c71277caf8a30986f00236,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/198,, 114020127,MDExOlB1bGxSZXF1ZXN0MTE0MDIwMTI3,199,closed,0,generic cleanup,25351661,Mogwai-TheFurry,,2017-04-03T20:51:38Z,2017-05-30T15:34:30Z,2017-04-03T20:53:19Z,2017-04-03T20:53:18Z,fa63f7d0acea103715c71277caf8a30986f00236,,,,,0,9cfd2d2d5411c5eb26a3509062615b57530df1f2,f4cda4abd184d576fcb6f9fae13baeb18d800dee,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/199,, 114054749,MDExOlB1bGxSZXF1ZXN0MTE0MDU0NzQ5,200,closed,0,AppVeyor Implementation,25351661,Mogwai-TheFurry,,2017-04-04T01:24:41Z,2017-05-30T15:34:38Z,2017-04-04T21:48:11Z,2017-04-04T21:48:11Z,77b287cedec6a67c80f6db2dc7fe7827e099c0bf,,,,,0,1e5083c545d46cd470518aca7c3d058856091bb6,c250767b26bdf450c9ca99e0e0161b5527c0fe96,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/200,, 114069200,MDExOlB1bGxSZXF1ZXN0MTE0MDY5MjAw,201,closed,0,Add portal objects to the ACE_World tables,10137,ghost,,2017-04-04T04:41:21Z,2017-10-18T14:07:42Z,2017-04-04T11:28:07Z,2017-04-04T11:28:07Z,4c42f6e2a7ab0a72114f88347c71291233376d5e,,,,,0,a6da8655b146b3f83a309f1118ff4ac60bb72085,fa63f7d0acea103715c71277caf8a30986f00236,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/201,, 114222126,MDExOlB1bGxSZXF1ZXN0MTE0MjIyMTI2,202,closed,0,Fix for build error,26508216,Lidefeath,,2017-04-04T19:11:27Z,2017-04-04T19:24:29Z,2017-04-04T19:24:29Z,2017-04-04T19:24:29Z,c250767b26bdf450c9ca99e0e0161b5527c0fe96,,,,,0,fba5dfe82d5e6409c61d0f4395f56401df621391,10bd208c333d8f0f20255c591cbc7332d77bea3d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/202,, 114273202,MDExOlB1bGxSZXF1ZXN0MTE0MjczMjAy,203,closed,0,This fixes the missing ACE.Datloader dependancy from ACE,10608427,Mag-nus,,2017-04-05T00:41:34Z,2017-04-05T00:42:23Z,2017-04-05T00:42:23Z,2017-04-05T00:42:23Z,dc270882c59e964d3e0a8e724cc71c855d550a30,,,,,0,032790620364177ed6149601d1807c3a5d415da9,77b287cedec6a67c80f6db2dc7fe7827e099c0bf,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/203,, 114273887,MDExOlB1bGxSZXF1ZXN0MTE0MjczODg3,204,closed,0,Adds accesslevel back to ace_auth,10608427,Mag-nus,,2017-04-05T00:49:47Z,2017-04-05T00:50:37Z,2017-04-05T00:50:37Z,2017-04-05T00:50:37Z,71fe286e351bfd96d940e119525e1da1b7452539,,,,,0,ca607604b950d8714e6f12ed08e1cd61923f32e3,dc270882c59e964d3e0a8e724cc71c855d550a30,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/204,, 114277952,MDExOlB1bGxSZXF1ZXN0MTE0Mjc3OTUy,205,closed,0,updated readme with stylecop error message,25351661,Mogwai-TheFurry,,2017-04-05T01:30:14Z,2017-05-30T15:34:38Z,2017-04-05T01:33:17Z,2017-04-05T01:33:17Z,d57459760c69761800939871bdff9fb4756831f3,,,,,0,98ccba68893888ed1e9a78514e99663040e8f384,71fe286e351bfd96d940e119525e1da1b7452539,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/205,, 114285807,MDExOlB1bGxSZXF1ZXN0MTE0Mjg1ODA3,206,closed,0,Network fixes,12808515,Zegeger,"Fixed issue in InboundFragmentCombining, also fixed exception in ConnectionListener which would stop the server from accepting connections, finally added Logging statement in Main which seems to allow log4net to work",2017-04-05T02:54:49Z,2017-04-05T03:10:05Z,2017-04-05T03:02:19Z,2017-04-05T03:02:19Z,04b7716d54715c6c139a0aef0f808f0c2b1aadec,,,,,0,cabf29ff160601028288592d32eb186c9bd3297b,d57459760c69761800939871bdff9fb4756831f3,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/206,, 114296301,MDExOlB1bGxSZXF1ZXN0MTE0Mjk2MzAx,207,closed,0,REALLY fixed inbound packet combining,12808515,Zegeger,Have a test case now. Confirmed it works.,2017-04-05T05:03:06Z,2017-04-06T00:08:59Z,2017-04-05T12:02:54Z,2017-04-05T12:02:54Z,533d680fae1b77e79a60e033ab1ed049d1de79a7,,,,,0,92da4aea0bb634ed9985af163c0cc16553efbbee,04b7716d54715c6c139a0aef0f808f0c2b1aadec,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/207,, 114377715,MDExOlB1bGxSZXF1ZXN0MTE0Mzc3NzE1,208,closed,0,"animations, palettes, and textures for world objects",25351661,Mogwai-TheFurry,"no data yet, still debugging my exports",2017-04-05T13:35:00Z,2017-04-06T13:42:24Z,2017-04-06T13:42:24Z,2017-04-06T13:42:24Z,60299ef74d627f561380608c474e8816b4d9e555,,,,,0,696c9e71a78ae89f7a2ad5c00575ea14d189acdd,533d680fae1b77e79a60e033ab1ed049d1de79a7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/208,, 114466854,MDExOlB1bGxSZXF1ZXN0MTE0NDY2ODU0,210,closed,0,"Fix the creature data in worldbase.sql, so the Drudge can spawn.",26508216,Lidefeath,,2017-04-05T20:36:28Z,2017-04-20T20:05:00Z,2017-04-05T23:49:12Z,2017-04-05T23:49:12Z,9e7acbfee832f5d0df7b527f8836d86a364b77be,,,,,0,73007ec5e70a5c066e07e8d58f52cd59369454a1,533d680fae1b77e79a60e033ab1ed049d1de79a7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/210,, 114513521,MDExOlB1bGxSZXF1ZXN0MTE0NTEzNTIx,211,closed,0,WIP Inventory - Good place for review - Do not merge yet,25460553,ogmage78,"With help from Zegeger - found the sequence issue that was keeping item pick up from working. Not for merge - just posting for review. You can create, pickup and drop. There is a bug in a pick up then drop again - the item takes off. Either still have a sequence or a position flag issue on multiple drops and pickups. ",2017-04-06T03:03:35Z,2017-04-06T21:47:06Z,2017-04-06T21:47:06Z,,03a4f1dcb82aa79974692c52bf8db4b7d37f6b29,,,,,0,afd3f40906f1213d28cbf493676c0fff7eb29aab,2b7b6709d75ce727d8dec9c223a9229fa1938bcf,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/211,, 114518939,MDExOlB1bGxSZXF1ZXN0MTE0NTE4OTM5,213,closed,0,"Added lifestone attunment, @ls recall, and position fixes.",37453,fantoms,Also worked out the log4net problems for debugging databases,2017-04-06T04:14:54Z,2017-05-23T15:54:21Z,2017-04-06T13:43:07Z,2017-04-06T13:43:07Z,9f5aebcda63bdf1593c2d96912b6bf059a8d3180,,,,,0,1530d36122d3ead96d7dc4b8fd87f000667d38ab,9e7acbfee832f5d0df7b527f8836d86a364b77be,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/213,, 114522659,MDExOlB1bGxSZXF1ZXN0MTE0NTIyNjU5,214,closed,0,Sequences,12808515,Zegeger,"Got CreateObject sequences named correctly and ordered correctly. Updated many sequences to use SequenceManager.",2017-04-06T05:07:25Z,2017-04-06T14:14:14Z,2017-04-06T13:58:27Z,2017-04-06T13:58:27Z,2b7b6709d75ce727d8dec9c223a9229fa1938bcf,,,,,0,58127e6437fc1d4332bd20f7e3292e4214a37a4e,9f5aebcda63bdf1593c2d96912b6bf059a8d3180,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/214,, 114655583,MDExOlB1bGxSZXF1ZXN0MTE0NjU1NTgz,215,closed,0,first pass of action queue,25351661,Mogwai-TheFurry,,2017-04-06T17:37:46Z,2017-04-06T20:07:50Z,2017-04-06T20:07:50Z,2017-04-06T20:07:50Z,eb65971303ce234f11976b77e33c57c35e18853b,,,,,0,5bbb9182069ac06c23a3dbffdbd551858abdd63f,2b7b6709d75ce727d8dec9c223a9229fa1938bcf,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/215,, 114705139,MDExOlB1bGxSZXF1ZXN0MTE0NzA1MTM5,216,closed,0,Feature: Death,37453,fantoms,"Simple player death that allows for @lifestone and @die functionality. - Added YourDeath GameMessageEvent and interface - Added suicide, killing, and death - Added value checks on setcharposition We currently do not yet have death messages or vitae penalties.",2017-04-06T22:03:04Z,2017-06-28T19:46:49Z,2017-04-07T12:28:16Z,2017-04-07T12:28:16Z,4d47d2e4dddb6dbac88d989ed9388880644e2c1a,,,,,0,f011e73f42ddaf358d994dd9e968e3877e7646f8,eb65971303ce234f11976b77e33c57c35e18853b,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/216,, 114746360,MDExOlB1bGxSZXF1ZXN0MTE0NzQ2MzYw,217,closed,0,Reveresed the logic for the distance check on lifestone usage,37453,fantoms,"- After performing some empirical visual client testing with: ` float squaredDistance = player.Location.SquaredDistanceTo(obj.Location); player.Session.Network.EnqueueSend(new GameMessageSystemChat(squaredDistance.ToString(), ChatMessageType.Broadcast)); `, I found that a static use distance of at least `4.9f` worked _well_. I did not change this float, but I am noting it here. - I also changed the `Lifestone Use` text to blue.",2017-04-07T05:32:33Z,2017-05-23T15:53:05Z,2017-04-07T18:45:50Z,2017-04-07T18:45:50Z,4e83cc56f38eb638960a344739cb8fa1d0d802ad,,,,,0,79fe4ae2075e252f6d81619b3a4509c9573186b1,4d47d2e4dddb6dbac88d989ed9388880644e2c1a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/217,, 114919774,MDExOlB1bGxSZXF1ZXN0MTE0OTE5Nzc0,218,closed,0,Creature stats,26508216,Lidefeath,"Creatures have stats now and answer the UpdateHealth action with the new ActionQueue. Creatures can be spawned with the debugcommand ""createstaticcreature weenieClassId"" and are then saved as a static spawn to the database.",2017-04-07T23:44:58Z,2017-04-20T20:05:08Z,2017-04-08T10:26:18Z,,59951029e5c2cdcaf978e767ac2f3b49429c691f,,,,,0,3544037a2c645de70356a07c1c460a525091bf46,4e83cc56f38eb638960a344739cb8fa1d0d802ad,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/218,, 114932703,MDExOlB1bGxSZXF1ZXN0MTE0OTMyNzAz,219,closed,0,"Further Animation/Motion work, half-working combat stance changing",12808515,Zegeger,"Added basic motion classes. Added current motion state to PhysicsData, which can now be sent in CreateObject messages. Updated GameEventUpdateMotion to use these new classes. Updated any areas that were affected. Basic Combat Stance changing. Can go into UA. For some reason, you can't get out right now.",2017-04-08T05:26:57Z,2017-04-09T02:55:52Z,2017-04-08T14:49:43Z,2017-04-08T14:49:43Z,779cec190e6dea008fad77afd4c66e63046b87ba,,,,,0,55f3af60b5394dd6ccc6f3bb711d36e575bd12ac,4e83cc56f38eb638960a344739cb8fa1d0d802ad,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/219,, 114940403,MDExOlB1bGxSZXF1ZXN0MTE0OTQwNDAz,220,closed,0,Creature stats 01,26508216,Lidefeath,New PR so hopefully AppVeyor won't complain this time.,2017-04-08T10:29:52Z,2017-05-02T12:14:13Z,2017-04-10T11:07:28Z,2017-04-10T11:07:28Z,c2f1105bef8824fb289121afd5a3552b5e297997,,,,,0,3cb35cb8ec1f2d3866a79448b815d3c63b4a54dd,779cec190e6dea008fad77afd4c66e63046b87ba,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/220,, 114995758,MDExOlB1bGxSZXF1ZXN0MTE0OTk1NzU4,221,closed,0,Feature: Added sound and visual effect broadcasting landblocks,37453,fantoms,"- Utilizes player `ActionQueue`, to play sounds.",2017-04-09T18:14:14Z,2017-05-23T15:52:49Z,2017-04-10T11:17:19Z,2017-04-10T11:17:18Z,d3e3c4f75320074148917251b250bac093dff6d7,,,,,0,b1948f64dfb0aadd6fe8a8653d94e8ab711f00ff,c2f1105bef8824fb289121afd5a3552b5e297997,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/221,, 115003279,MDExOlB1bGxSZXF1ZXN0MTE1MDAzMjc5,223,closed,0,"Updated Marketplace, Lifestone Recalls + Lifestone animation",11369233,LtRipley36706,"If anyone can point me to a PCAP of using a lifestone outside of a training hall, I'd very much like to verify it against what I've seen so far. I feel like there could possibly be a message sent to the client that doesn't occur inside the training hall due to its unique nature, regarding lifestone attuning.",2017-04-09T21:38:06Z,2017-04-21T03:49:01Z,2017-04-10T11:27:03Z,2017-04-10T11:27:03Z,dad60df329bc78690c92b1fd8872235b9649f413,,,,,0,debe503d7330b958f6531d5159964d792d98caa3,d3e3c4f75320074148917251b250bac093dff6d7,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/223,, 115012428,MDExOlB1bGxSZXF1ZXN0MTE1MDEyNDI4,224,closed,0,"Inventory Part 2 - Create, Drop and Pickup",25460553,ogmage78,"This is a minor extension of the work I was doing previously, but it did turn up a number of good to know items. 1. When you are dropping an item, you have to increment the portal sequence - the client treats items being added to 3D space like a teleport. It is on overloaded flag. God, do I hate that. 1. There was some optimization code in player that was checking ""check for a short circuit. if we don't need to update, don't!"" This has a bug in it that I could not quite fix. I commented it out for now with a big TODO. It never sends an update on object create or update after the initial object creation. We are missing updating the LastUpdatedTicks somewhere. 1. In Landblock - I added a lambda expression to omit sending the stop tracking message if we are the one putting the item into our container. Everyone else needs to forget about it, but it is still mine. Next steps: - [ ] Put in code to move to the object being picked up. - [ ] Check for success and respond to item no longer there - [ ] Save off player inventory items to the database - [ ] Load inventory items on player load. ",2017-04-10T01:39:16Z,2017-04-14T19:37:14Z,2017-04-10T11:32:32Z,2017-04-10T11:32:32Z,b7b4e902ca4e5649b53483d425ff0e952c051729,,,,,0,ee936cc623bd930f66da6a9bdcc3fed1dc1d7106,779cec190e6dea008fad77afd4c66e63046b87ba,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/224,, 115016920,MDExOlB1bGxSZXF1ZXN0MTE1MDE2OTIw,225,closed,0,Changed Serialize to correct rotation problem,11369233,LtRipley36706,"Fixes #222 TBH, I don't totally feel I understand how flags work but two things seemed off to me in how Serialize was working. For the ZeroQ[w,x,y,z] I changed != to == because I didn't get why when ZeroQx was set why we were sending 0s in for example and it also didn't make sense to me that RotationZ was coming after Placement... In making those changes, I resolved the rotation issue, but I'd very much like others to verify this didn't somehow break something else.",2017-04-10T02:48:45Z,2017-04-21T03:48:58Z,2017-04-10T11:37:03Z,2017-04-10T11:37:03Z,65fd9b99ba2fa06da75600a6d8bcb1386c6f8ce9,,,,,0,5e9c133882e4985cd4c828422b9c6d505ce9832b,b7b4e902ca4e5649b53483d425ff0e952c051729,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/225,, 115147684,MDExOlB1bGxSZXF1ZXN0MTE1MTQ3Njg0,226,closed,0,Fix for Animations,11369233,LtRipley36706,"Not sure why this sequence was changed, but this fixes the issue.",2017-04-10T17:06:03Z,2017-04-21T03:48:55Z,2017-04-11T14:37:56Z,2017-04-11T14:37:56Z,f0c5d66ec76d884f216060be985c35b22c5607b1,,,,,0,0a2d72bb457f6cb15dee50dd65a55190c2215d83,65fd9b99ba2fa06da75600a6d8bcb1386c6f8ce9,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/226,, 115176793,MDExOlB1bGxSZXF1ZXN0MTE1MTc2Nzkz,227,closed,0,Fix GameActionType.QueryHealth for targets in adjacent landblocks and…,26508216,Lidefeath,… remove the old HandleUpdateHealth code which somehow was still in master.,2017-04-10T19:43:38Z,2017-05-02T12:14:15Z,2017-04-12T11:16:12Z,2017-04-12T11:16:12Z,28429bb54c913be1af851d8ed077cc9cb8163765,,,,,0,c8e6fb9e0d63bd088e24b11914638f854fbc7dac,f0c5d66ec76d884f216060be985c35b22c5607b1,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/227,, 115218220,MDExOlB1bGxSZXF1ZXN0MTE1MjE4MjIw,229,closed,0,Update to use Action Queue - Requested Changes Made 4/14/2017,25460553,ogmage78,Can someone with more experience with Action Queue take a look at the file Landblock and the case GameActionType.DropItem: I don't want to refactor all of my stuff until someone can tell me if this looks correct. It complies and works fine. I would just like a sanity check.,2017-04-11T00:23:15Z,2017-04-23T21:25:19Z,2017-04-18T00:46:39Z,2017-04-18T00:46:39Z,29a2721c628d3f14be2b506e2309575cf95288ce,,,,,0,a69f60efdc47febc5de8bc1b6c49e2592ac306b0,9709959eee4d0027ff6ca486184a9af65ed24669,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/229,, 115219416,MDExOlB1bGxSZXF1ZXN0MTE1MjE5NDE2,230,closed,0,MovementEvent Action Queue,11369233,LtRipley36706,Ideally this is merged after #226 if this acceptable for merging.,2017-04-11T00:36:20Z,2017-04-21T03:48:51Z,2017-04-12T13:00:39Z,2017-04-12T13:00:39Z,144e0b6e3493711bbab121d9da7f19055d6e84ff,,,,,0,fa9937f26c7fd6ff0bf7164a421c9b9f4a54ab92,f0c5d66ec76d884f216060be985c35b22c5607b1,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/230,, 115330285,MDExOlB1bGxSZXF1ZXN0MTE1MzMwMjg1,235,closed,0,Dat reader - creating a PR so I can comment.,25351661,Mogwai-TheFurry,,2017-04-11T14:12:37Z,2017-04-23T02:03:21Z,2017-04-13T00:04:37Z,2017-04-13T00:04:37Z,9709959eee4d0027ff6ca486184a9af65ed24669,,,,,0,86af2faf88630d3e84d30c479518a3871ae5e1ec,144e0b6e3493711bbab121d9da7f19055d6e84ff,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/235,, 115637876,MDExOlB1bGxSZXF1ZXN0MTE1NjM3ODc2,236,closed,0,Concept review: Broadcast Generic Messages for Effects and Sounds,37453,fantoms,"Please comment and discuss the code below - The code length was getting quite large for landblock action queue broadcasting, so I came up with a generic solution that packs any `GameMessage` inside of an `OutboundMessageArgs` object. This allows for any `GameMessage` to potentially be sent over the `Landblock` `Broadcast` function. I also implemented changes in landblock to broadcast the effects and sounds, with generic functions. PLEASE NOTE: One obstacle that this method does not address, is per session sequences. If a Game Message has been extended into another message type (like `GameEventPlayerKilled`), then the initial sequence for the source session will be used. This does not matter for game messages that do not use sequences, like effects or sounds, but a solution will need to created to address this issue. This also means that the PlayerKilled message is currently bugged in this PR. The functionality that was worked on to produce the proof of concept, are effects and sounds, so when reviewing you may find it useful to start your breakpoints at `ActionApplyVisualEffect`. All discussion is welcome for this PR - Thanks!",2017-04-12T21:16:50Z,2017-06-28T19:46:54Z,2017-04-18T14:26:25Z,,c12368364cb83b56786662cd59da34b01710fc41,,,,,0,21f07425dcd4344ff6f3e98b67e334c4f5bf436b,144e0b6e3493711bbab121d9da7f19055d6e84ff,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/236,, 115848970,MDExOlB1bGxSZXF1ZXN0MTE1ODQ4OTcw,237,closed,0,Creature kill corpse - For review - NOT ready for a merge,26508216,Lidefeath,,2017-04-13T21:42:22Z,2017-04-13T22:20:45Z,2017-04-13T22:20:45Z,,352277eace4162edbbe8b799b3619a4d737d090a,,,,,0,d2f51e972569d2236ab2de6a85f7f0dc487fd35a,9709959eee4d0027ff6ca486184a9af65ed24669,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/237,, 115856009,MDExOlB1bGxSZXF1ZXN0MTE1ODU2MDA5,238,closed,0,Creature kill and corpse spawn,26508216,Lidefeath,"As discussed with fantom, I'll resubmit it as a real PR so everyone can play around with it. Usage: target drudge, type /smite -> drudge dead and corpse spawns",2017-04-13T22:32:21Z,2017-04-15T15:09:00Z,2017-04-15T15:09:00Z,,4ff614034ebd24d142980b37478d5d94d7901118,,,,,0,8e497b3afe69ab9a1d23b3c4b154fff40eff99e1,9709959eee4d0027ff6ca486184a9af65ed24669,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/238,, 116028349,MDExOlB1bGxSZXF1ZXN0MTE2MDI4MzQ5,239,closed,0,Creature kill corpse v2,26508216,Lidefeath,This is the new version of the creature kill and corpse spawning with the smite command. Now the animations work without a sleep command but by introducing delays into the GameActionQueue. More details in the changelog.,2017-04-15T15:12:02Z,2017-05-02T12:13:57Z,2017-04-18T11:20:37Z,2017-04-18T11:20:37Z,c083b22efa8bc2c99f2497180003e12ebd3296e7,,,,,0,da14588ea5f46aa2e930fa63076352e60292e033,9709959eee4d0027ff6ca486184a9af65ed24669,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/239,, 116036338,MDExOlB1bGxSZXF1ZXN0MTE2MDM2MzM4,240,closed,0,Feature update: Death - do not merge,37453,fantoms,"This is an update to the player death mechanics. - Adding player death broadcasts initial code - Adding the game message for player killed - Added player messages and events - Death messages are now on the action queue - Added you have/name has to message - Added queued teleport too landblocks - Added properties to character and added to player kill - Changed vitae till I find a the formula - Update health to resurect - Changed order of broadcasts - Added game event for purgeing character enchantments on death - Implemented a more Proper death, ie deathV2 - Limit death rebroadcast by landblock - Used correct health update Please take a good look at the action queue and tell me if you know of a better way to add the events to the queue, specifically line 439 of the landblocks.cs file. - Also note that there were some CR:LF problems on a few files, from previous commits. - Another known issue to note: if you use `/die` in a landblock adjacent to a lifestone, an adjacent player may see the death message multiple times.",2017-04-15T19:34:32Z,2017-06-28T19:47:00Z,2017-04-21T12:47:35Z,2017-04-21T12:47:35Z,3e65775289d0989bf6174c48850138acf220edef,,,,,0,dfb321ffbec251352233d3e957f44577d695c50a,8969af90c78d8ec39a3bdaeaa430b2c07558e611,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/240,, 116040713,MDExOlB1bGxSZXF1ZXN0MTE2MDQwNzEz,241,closed,0,Add @acehelp and @acecommands,11369233,LtRipley36706,"Should this PR be accepted, I would expect going forward all commands added to or implemented by the CommandManager should be required to have Description and Usage attributes properly set to be accepted for PR merge.",2017-04-15T22:09:30Z,2017-04-21T03:48:46Z,2017-04-18T01:32:37Z,2017-04-18T01:32:37Z,679b0814b5b8e91e4f1a88630a6aa6aeb81dd8bc,,,,,0,47c1ff27782e52b425084c2a74923c4706e822f1,7198ccbe725afeb2df3fe83143d611fa13db73eb,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/241,, 116066000,MDExOlB1bGxSZXF1ZXN0MTE2MDY2MDAw,243,closed,0,Fix: Position missing update and LandblockId db object fix,37453,fantoms,"This code was created to address issue #242. -Fixed bugs in `LandblockId` in position and server now resets the position if missing. -Added checks to prevent a missing location from crashing the server. -Removed unnecessary `lastportal` recall position save, this is set on demand, this also prevents invalid data from entering the database. Please give this a test by deleting a previously created character's position location (position type 1) and then try logging in, you should be at the current starting dungeon.",2017-04-16T18:03:36Z,2017-05-23T15:55:24Z,2017-04-18T01:28:50Z,2017-04-18T01:28:50Z,7198ccbe725afeb2df3fe83143d611fa13db73eb,,,,,0,1c8fd6487d24541cdf5e219ebaa479cbdda2a41c,29a2721c628d3f14be2b506e2309575cf95288ce,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/243,, 116213776,MDExOlB1bGxSZXF1ZXN0MTE2MjEzNzc2,244,closed,0,SomeIdeas,25387933,Forbiddenz,"This is broken, don't merge.. Any one got any ideas to why this streaming is working with players but not static objects... Also ideas to improve it are welcome.",2017-04-17T22:12:37Z,2017-05-03T19:11:14Z,2017-04-17T22:13:58Z,,,,,,,0,3702985150a98eaf3494bcd501a185d8e22acba9,9709959eee4d0027ff6ca486184a9af65ed24669,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/244,, 116214339,MDExOlB1bGxSZXF1ZXN0MTE2MjE0MzM5,245,closed,0,"Streaming Only seems to be working for players, within range of x. S…",25387933,Forbiddenz,"Don't merge, looking for ideas on improving the landblock . Adding in streaming, but it only seems to work for players.. Looking for some ideas on improvement also bugs.. Why it wont work for all objects.",2017-04-17T22:16:34Z,2017-05-03T19:11:08Z,2017-04-19T21:05:36Z,,38660d9b6a44ba28d4d9d50ac4b26d99a0bc40c5,,,,,0,83e2b7bf4a11058dc1e5ddb12c111d3b1612b488,9709959eee4d0027ff6ca486184a9af65ed24669,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/245,, 116322145,MDExOlB1bGxSZXF1ZXN0MTE2MzIyMTQ1,247,closed,0,major restructuring of object heirarchy. please review.,25351661,Mogwai-TheFurry,"major restructuring of objects. verified login works, and that lifestones/portals appear. can still use lifestones. A lot of plumbing work to be done on new types. Unfinished / TODO / Known uglies: * Update Landblock to use new OnUse / OnCollide methods * Remove previous ""Use"" code (I'm looking at you, Lifestones) * Fix/Overhaul CreatureAbility shenanigans in Player/Character/Creature classes. It's a hacky mess right now.",2017-04-18T13:02:50Z,2017-04-18T17:09:52Z,2017-04-18T17:09:51Z,2017-04-18T17:09:51Z,c3203f9801d66617805f20c24729898059e64851,,,,,0,85551272ab0052131c5d638ac9224a58afab00b4,c083b22efa8bc2c99f2497180003e12ebd3296e7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/247,, 116354330,MDExOlB1bGxSZXF1ZXN0MTE2MzU0MzMw,248,closed,0,"Creature respawn, corpse despawn, random spawns",26508216,Lidefeath,"Corpses will despawn after a set amount of time for testing. The retail calculation for the despawn time is currently commented out. Creatures will respawn after a set amount of time too. Introduced loading randomly generated spawns from the database. See changelog on which table to edit to alter the location. Please don't mind the Remove Whitespaces commit that was an attempt to get my git to do what I wanted :-)",2017-04-18T15:25:19Z,2017-05-02T12:14:04Z,2017-04-19T12:21:40Z,2017-04-19T12:21:40Z,1eb4eec47422bf82318daf8e014176f8b73155bd,,,,,0,3fde8a55dbc56bc56aae7a2b443c6dba61acbced,7e8c209321f5e4b35a9f277becc6a56773e387dc,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/248,, 116365399,MDExOlB1bGxSZXF1ZXN0MTE2MzY1Mzk5,249,closed,0,Usable portals,10137,ghost,Includes the Drudge Hideout portal pair in the new portal destination DB table,2017-04-18T16:13:24Z,2017-10-18T14:07:43Z,2017-04-18T17:11:24Z,2017-04-18T17:11:24Z,0e69a1a84bd061f7b7a351c3a6274c1a90408966,,,,,0,985df0834553e5706bf199eb96cf0fc9303ed4ed,c083b22efa8bc2c99f2497180003e12ebd3296e7,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/249,, 116378283,MDExOlB1bGxSZXF1ZXN0MTE2Mzc4Mjgz,250,closed,0,Add Misc Object,11369233,LtRipley36706,,2017-04-18T17:20:40Z,2017-04-21T03:48:40Z,2017-04-19T06:53:58Z,,f7d3c8435b70c9aea7266c958c28762ca815662a,,,,,0,990b3a2e95621d17d092aca5e91e9bb789379e47,aed69a3eafd2c7299440a9bc839ac0c7bec5f749,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/250,, 116405215,MDExOlB1bGxSZXF1ZXN0MTE2NDA1MjE1,251,closed,0,Added Folders to Project Structure to make maintaining and developing easier,25387933,Forbiddenz,,2017-04-18T19:43:51Z,2017-05-03T19:10:42Z,2017-04-19T11:41:56Z,,8992c1c4e995fec09014a1ef129507117264a1ab,,,,,0,29fb79fe2e537bffb72c1db9f379951637f63fe7,7e8c209321f5e4b35a9f277becc6a56773e387dc,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/251,, 116422649,MDExOlB1bGxSZXF1ZXN0MTE2NDIyNjQ5,252,closed,0,F74C 0x0006 - MoveToObject - Not for merging Comment only,25460553,ogmage78,"The PCAP looks fine - if anyone can take a look and suggest where I am going wrong it would be appreciated. To test - just log in and type @moveto that will spawn a wand 10 meters in front of you. Your guy will twitch and turn toward it - but he will not head over there. I have commented where I have some hard coded values. Thanks ",2017-04-18T21:16:22Z,2017-04-19T21:01:19Z,2017-04-19T21:01:19Z,,c36b78c14159a4c2115f9d24bb8a0a47e7b078d7,,,,,0,ce44e77776888592338e22b0b72bfd829ae96ab7,1eb4eec47422bf82318daf8e014176f8b73155bd,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/252,, 116457394,MDExOlB1bGxSZXF1ZXN0MTE2NDU3Mzk0,255,closed,0,"Phase 1 Refactor of Session, NetworkSession, Action handlers",12808515,Zegeger,"Merged SocketManager into WorldManager Made Session inherit from NetworkSession, flattening the model Moved GameMessage handlers into Session class, partial classes Moved GameAction handlers into Player class, partial classes This move makes functionality encapsulated into these classes, allowing a move to fewer public members. Phase 2 will be to build on WorldObject model to improve queued game actions, broadcast, and action ordering/timing.",2017-04-19T02:22:02Z,2017-04-21T03:40:54Z,2017-04-21T03:09:45Z,,642418fd2ac5b2667b317c7b5099ad6a7f2ae0be,,,,,0,efb58a8243fe84d3fee694a1e4600155fcd4d255,7e8c209321f5e4b35a9f277becc6a56773e387dc,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/255,, 116492930,MDExOlB1bGxSZXF1ZXN0MTE2NDkyOTMw,256,closed,0,Updated PhysicsData,11369233,LtRipley36706,"Partially fixes #246. Need to look further at the portals found here `/teleloc 0x00070163 85.16493988 -39.95851898 0.005 0.78485435 -0.61968029 0 0` which would carry over to Portal to Town Network portals found on surface in towns. @Lidefeath pointed this fix resolve issues with his creature spawning so I applied it to the main serializer which then corrected a lot of the exception errors being show in ACLogView",2017-04-19T08:23:18Z,2017-04-21T03:48:26Z,2017-04-19T11:41:16Z,2017-04-19T11:41:16Z,bf8174a1e75e3ddb28897e78f63b865f12b69339,,,,,0,6fc705764d05f1bf352655fdb4045ccf67b9e24f,7e8c209321f5e4b35a9f277becc6a56773e387dc,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/256,, 116622826,MDExOlB1bGxSZXF1ZXN0MTE2NjIyODI2,257,closed,0,More CreateObject Fixes,11369233,LtRipley36706,,2017-04-19T19:25:39Z,2017-04-21T03:48:22Z,2017-04-19T23:00:47Z,,247377445ab98821c1fbbb4d8d4c0c1a0b714dff,,,,,0,f6426db200334699dc6bff18f9a53820d867871d,1eb4eec47422bf82318daf8e014176f8b73155bd,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/257,, 116641640,MDExOlB1bGxSZXF1ZXN0MTE2NjQxNjQw,258,closed,0,Streaming objects,25387933,Forbiddenz,"Streaming Objects now seem to be fully working. Needs testers! could cause some code elsewhere to have some issues.. Maybe teleport needs to clear this, not to sure on that yet. But working pretty good.",2017-04-19T21:04:23Z,2017-05-03T19:10:38Z,2017-04-23T01:18:52Z,2017-04-23T01:18:52Z,89ec5ba73389d3833745247629d2788036d6a796,,,,,0,947b96e053d579cb6563a56df185ed153d04c90c,deefa02dd75187cf5e3af2dac6e678b914dd4f5c,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/258,, 116659500,MDExOlB1bGxSZXF1ZXN0MTE2NjU5NTAw,259,closed,0,Bring WritePackedDWORD to ACE,11369233,LtRipley36706,"This continues to address issue #246 More things will need to be converted to PackedDWORD to fully squash the createobject errors.",2017-04-19T23:00:37Z,2017-04-21T03:48:18Z,2017-04-19T23:03:08Z,2017-04-19T23:03:08Z,a5bea17e09d5fc27d543bb626ccaa65b667b032b,,,,,0,9706ba63492df8dbcd0511d747d73ae3bdce8f10,1eb4eec47422bf82318daf8e014176f8b73155bd,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/259,, 116775848,MDExOlB1bGxSZXF1ZXN0MTE2Nzc1ODQ4,260,closed,0,Packed dword fixes,25351661,Mogwai-TheFurry,,2017-04-20T13:50:38Z,2017-04-20T13:54:37Z,2017-04-20T13:54:37Z,2017-04-20T13:54:36Z,80d137c6020581bfe4b97f4f8fce9af5d292732f,,,,,0,6cd0a001e9eb00d203b22c19a8991dd511501c3e,a5bea17e09d5fc27d543bb626ccaa65b667b032b,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/260,, 116823126,MDExOlB1bGxSZXF1ZXN0MTE2ODIzMTI2,261,closed,0,"packing known dword types (ie, Icons)",25351661,Mogwai-TheFurry,,2017-04-20T17:23:49Z,2017-04-20T17:26:55Z,2017-04-20T17:26:55Z,2017-04-20T17:26:55Z,0807de4d7c7328b5ea8ff6e6a5baf50378302268,,,,,0,f83bd727571b4e03c1a5a59ec8dcbf4b12afefe0,80d137c6020581bfe4b97f4f8fce9af5d292732f,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/261,, 116827986,MDExOlB1bGxSZXF1ZXN0MTE2ODI3OTg2,262,closed,0,Changed IconOverlay and IconUnderlay to use WritePackedDwordOfKnownType.,11369233,LtRipley36706,,2017-04-20T17:50:13Z,2017-04-21T03:48:16Z,2017-04-20T17:53:25Z,2017-04-20T17:53:25Z,cc9eba7ff3b0abd0d05fbc079f3c7c2520ac09d5,,,,,0,404c94b5ac1c4781f10c80c607517461763693cb,0807de4d7c7328b5ea8ff6e6a5baf50378302268,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/262,, 116832172,MDExOlB1bGxSZXF1ZXN0MTE2ODMyMTcy,263,closed,0,Changed ModelData.Serialize to use WritePackedDwordOfKnownType,11369233,LtRipley36706,,2017-04-20T18:12:15Z,2017-04-21T03:48:12Z,2017-04-20T18:19:10Z,2017-04-20T18:19:10Z,13bc4b7e48c7d622eac51d15874042d935261a34,,,,,0,554c8d05a7395fd0af9bf3877b86415e27b36b5d,cc9eba7ff3b0abd0d05fbc079f3c7c2520ac09d5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/263,, 116846517,MDExOlB1bGxSZXF1ZXN0MTE2ODQ2NTE3,264,closed,0,"Removed the manual conversion for Model, Texture and PaletteData in …",26508216,Lidefeath,Creature.cs and fix the necessary code parts for it.,2017-04-20T19:27:54Z,2018-05-31T12:20:31Z,2017-04-20T19:47:31Z,2017-04-20T19:47:31Z,8969af90c78d8ec39a3bdaeaa430b2c07558e611,,,,,0,4e2ae1ea1ea66c71f56a59da17046df8fbcda1cf,13bc4b7e48c7d622eac51d15874042d935261a34,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/264,, 116881495,MDExOlB1bGxSZXF1ZXN0MTE2ODgxNDk1,265,closed,0,Filled out Portal object and included ObjScale.,11369233,LtRipley36706,,2017-04-20T22:58:07Z,2017-04-21T16:23:16Z,2017-04-21T12:52:04Z,2017-04-21T12:52:03Z,868d6f9cd4b41b6e6aac32f58f873383ac71d908,,,,,0,41266682b57e92550228fa48519616c1c2183903,8969af90c78d8ec39a3bdaeaa430b2c07558e611,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/265,, 116904167,MDExOlB1bGxSZXF1ZXN0MTE2OTA0MTY3,266,closed,0,"Phase 1 Refactor of Session, NetworkSession, Action handlers",12808515,Zegeger,"Merged SocketManager into WorldManager Made Session inherit from NetworkSession, flattening the model Moved GameMessage handlers into Session class, partial classes Moved GameAction handlers into Player class, partial classes This move makes functionality encapsulated into these classes, allowing a move to fewer public members. Phase 2 will be to build on WorldObject model to improve queued game actions, broadcast, and action ordering/timing.",2017-04-21T03:12:10Z,2017-04-21T03:40:33Z,2017-04-21T03:31:21Z,,7ec9d89a2610a08258e79be1e49020c18bea311c,,,,,0,ec6c7b9a323cc661f22ba5c3c9e28e70f588821a,8969af90c78d8ec39a3bdaeaa430b2c07558e611,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/266,, 116905665,MDExOlB1bGxSZXF1ZXN0MTE2OTA1NjY1,267,closed,0,"Phase 1 Refactor of Session, NetworkSession, Action handlers",12808515,Zegeger,"Merged SocketManager into WorldManager Made Session inherit from NetworkSession, flattening the model Moved GameMessage handlers into Session class, partial classes Moved GameAction handlers into Player class, partial classes This move makes functionality encapsulated into these classes, allowing a move to fewer public members. Phase 2 will be to build on WorldObject model to improve queued game actions, broadcast, and action ordering/timing.",2017-04-21T03:31:30Z,2017-04-24T01:58:02Z,2017-04-24T01:58:02Z,,ae12be383174ea5ec6e87ec5251337626ff63ae2,,,,,0,f512075dfd8d1c7ab8334869704576bd07fa5efb,deefa02dd75187cf5e3af2dac6e678b914dd4f5c,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/267,, 116916660,MDExOlB1bGxSZXF1ZXN0MTE2OTE2NjYw,268,closed,0,Kill UpdateObject sending until we use it right.,11369233,LtRipley36706,…y other things which leads to issues.,2017-04-21T05:56:20Z,2017-04-21T16:23:08Z,2017-04-21T12:54:55Z,2017-04-21T12:54:55Z,c7dbd1097fe54dc3979ea64f1aafb2726be18b62,,,,,0,74cb32ec45de2ec77f8899b7f42340a934786581,8969af90c78d8ec39a3bdaeaa430b2c07558e611,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/268,, 116971193,MDExOlB1bGxSZXF1ZXN0MTE2OTcxMTkz,269,closed,0,Removed @reset-pos again,37453,fantoms,"The `@reset-pos` command was removed in pr #243, but was re-added back in with Ripley's command text update commit 679b0814. If this is needed, please close this request; but I would like to remove this command too prevent invalid positions from being set as the `Location` position in the database.",2017-04-21T12:07:09Z,2017-05-23T15:55:21Z,2017-04-21T12:55:18Z,2017-04-21T12:55:18Z,deefa02dd75187cf5e3af2dac6e678b914dd4f5c,,,,,0,e43add4d0dd82b18b7175bba2251f776b9fb3938,8969af90c78d8ec39a3bdaeaa430b2c07558e611,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/269,, 117017377,MDExOlB1bGxSZXF1ZXN0MTE3MDE3Mzc3,270,closed,0,Fix IsDerivedPlayer logic to allow smite to work,37453,fantoms,"This was always true, due to a changes I made last night to the Creature Kill command. The changes made the Creatures also work like a player, but after I made this change, the types can now differentiate; allowing `@smite` and `@smite all` began to work correctly again. ",2017-04-21T16:02:26Z,2017-05-23T15:55:19Z,2017-04-23T17:32:14Z,2017-04-23T17:32:14Z,6da39d844bf182dd4439a0460d370ec8ed77d015,,,,,0,844da73e81aa451938135e94fef2431512acb167,c141dd56429e911ed207ba68f3f15e9638b63057,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/270,, 117049560,MDExOlB1bGxSZXF1ZXN0MTE3MDQ5NTYw,271,closed,0,State machines,25387933,Forbiddenz,"State Machines - I built this off steaming, so it should go on top of that. -- I got no way to tested it good yet, but it looks good from code point of view. We need some things that use state machines, like doors!",2017-04-21T19:14:38Z,2017-05-01T09:24:17Z,2017-05-01T09:24:17Z,,7c7fb2d20978a4b8c9f5de931908b5bc08c4b30d,,,,,0,0c43ace9ac3037d877a5bf279385abaaa5e108fc,deefa02dd75187cf5e3af2dac6e678b914dd4f5c,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/271,, 117097956,MDExOlB1bGxSZXF1ZXN0MTE3MDk3OTU2,272,closed,0,Fix the four Q variables to DB field mappings; Add 88 more working po…,10137,ghost,…rtals,2017-04-22T06:22:17Z,2017-10-18T14:07:45Z,2017-04-23T01:21:22Z,2017-04-23T01:21:21Z,c141dd56429e911ed207ba68f3f15e9638b63057,,,,,0,4a7d1f267c2c64b7f6e985ad4f0ce7dac0405efe,89ec5ba73389d3833745247629d2788036d6a796,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/272,, 117117386,MDExOlB1bGxSZXF1ZXN0MTE3MTE3Mzg2,273,closed,0,Read the Generators from portal.dat file 0x0E00000D and enhance DatRe…,26508216,Lidefeath,…ader to handle obfuscated strings.,2017-04-22T17:09:05Z,2017-05-01T16:41:02Z,2017-04-24T11:23:06Z,2017-04-24T11:23:06Z,74c405fe769345e6a59d42065142d84ae02b815a,,,,,0,ab4bfd33826dcf7772dca06c3f0322cde7993f36,983763169071e5e11868639984cb388b53f51184,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/273,, 117135392,MDExOlB1bGxSZXF1ZXN0MTE3MTM1Mzky,274,closed,0,Added ClothingTable object and loaded Startup Gear on characters. ,26606778,OptimShi,"Other minor misc updates/fixes relating to character display. Moved ""DatManager"" initialization earlier in the process to prevent folks attempting to login prior to the dat files being loaded (since they are required now).",2017-04-23T03:58:00Z,2017-04-23T17:39:55Z,2017-04-23T17:39:55Z,2017-04-23T17:39:55Z,983763169071e5e11868639984cb388b53f51184,,,,,0,9bf7a874b43308b53111b370adeb0072e92da3be,c141dd56429e911ed207ba68f3f15e9638b63057,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/274,, 117161393,MDExOlB1bGxSZXF1ZXN0MTE3MTYxMzkz,275,closed,0,Added 65 more portals,24981658,MiachofTD,"Added portals for areas - Yaraq - Starting Town Zaikhal - Capital Al-Arqas Al-Jalima Ayan Baqur Khayyaban",2017-04-23T19:04:28Z,2017-04-23T20:50:42Z,2017-04-23T19:43:06Z,,7a02326d325e982e48e4aa1bec901433dc81658c,,,,,0,ec4803254d78a85cff4c348c03d5dee79dd8b073,983763169071e5e11868639984cb388b53f51184,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/275,, 117165124,MDExOlB1bGxSZXF1ZXN0MTE3MTY1MTI0,276,closed,0,Additional 64 portals,24981658,MiachofTD,"Added portals for Gharu areas Part 1- Yaraq - Starting Town Zaikhal - Capital Al-Arqas Al-Jalima Ayan Baqur Khayyaban",2017-04-23T20:45:57Z,2017-04-23T20:58:06Z,2017-04-23T20:58:06Z,,94b38340cd77fbfcb5d612190b8adaa7f7ca4e22,,,,,0,52b7d6593e47bb64b8504693169a5892a8a211c3,983763169071e5e11868639984cb388b53f51184,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/276,, 117165991,MDExOlB1bGxSZXF1ZXN0MTE3MTY1OTkx,277,closed,0,Added 64 portals for Gharu towns Part 1,24981658,MiachofTD,"Yaraq - Starting Town Zaikhal - Capital Al-Arqas Al-Jalima Ayan Baqur Khayyaban",2017-04-23T21:09:20Z,2017-04-28T03:29:50Z,2017-04-24T03:38:28Z,2017-04-24T03:38:28Z,a125269bef3d2d3c92a0e495caa79b5c39b35529,,,,,0,7a3e7420ddb328054686da18b75e9846f73fa3ff,983763169071e5e11868639984cb388b53f51184,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/277,, 117167160,MDExOlB1bGxSZXF1ZXN0MTE3MTY3MTYw,278,closed,0,Initial work on MoveToObject & MoveToPosition. Ready for merge,25460553,ogmage78,"* Added MoveToObject GameMessageUpdateMotion (F74C 0x006) This is part of a total of 5 variants on the F74C message. * Can be tested with the new debug command MoveTo <40> - the parameter is optional. The default is 30 if you do not put a parameter. You can test the walk run * by setting any distance for the wand to spawn under 15. If you use moveto 10 - your character will walk to the wand. If you type moveto 90 - he will run a long way. ",2017-04-23T21:44:13Z,2017-04-25T11:51:16Z,2017-04-25T11:51:16Z,2017-04-25T11:51:16Z,224b2f59f56e75162b2e9db7f0b661ea1df659e4,,,,,0,fd3d9e63a1dc3625b3adcd8a15ea6290f37b934a,5d7b64265d16ea046e11f59d6e074ab7a8834761,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/278,, 117168761,MDExOlB1bGxSZXF1ZXN0MTE3MTY4NzYx,279,closed,0,More portal work,10137,ghost,"Hope it isn't too much if-then'ing. I did use some switch statements, where it looked appropriate. Much of this UseItem for the portals, if not all, should eventually be moved into Portal.cs, within the OnCollide method. However, it may take passing more than just the player object into the OnCollide method to make it work, as I have constructed the statement block for making portals work.",2017-04-23T22:33:32Z,2017-04-24T04:09:50Z,2017-04-24T04:09:27Z,,ff07c1753a544b85e172f13f5cb516878a348ebd,,,,,0,2a6f7f2e57b1eef2324015f07c741f36912245b5,983763169071e5e11868639984cb388b53f51184,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/279,, 117176946,MDExOlB1bGxSZXF1ZXN0MTE3MTc2OTQ2,280,closed,0,Update: Vitals,37453,fantoms,"* Working on Vitals, Changed `Current` to `UnbuffedValue` for the `ICreatureStats` interface within `Character.cs` * Added a health update message for abilities, so endurance can properly change the health/steam, when increased. * `@heal` should now work again.",2017-04-24T01:54:42Z,2017-05-23T15:51:15Z,2017-04-24T05:11:23Z,2017-04-24T05:11:23Z,1fa08e27c860caddaaa986d8991a107c173f0280,,,,,0,3c530c137f85a09274ba69171070678a4d728d21,2bf7398b8d8ff0982538536d81fd8d5f24b05c1c,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/280,, 117182171,MDExOlB1bGxSZXF1ZXN0MTE3MTgyMTcx,281,closed,0,A few portals i did to make sure i understand github ect.,9624180,Jyard1,Banderling Hovel and Shou-zn settlement portal.,2017-04-24T03:11:57Z,2017-04-25T09:32:52Z,2017-04-25T09:24:42Z,,03cd03da8b73883faad669739c487cd1f403e655,,,,,0,fbfd96b904fecbe1b86574b93b8df487b6d0919a,983763169071e5e11868639984cb388b53f51184,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/281,, 117185454,MDExOlB1bGxSZXF1ZXN0MTE3MTg1NDU0,282,closed,0,Added information to changelog and appveyor,24981658,MiachofTD,,2017-04-24T04:01:48Z,2017-04-28T03:29:59Z,2017-04-24T04:05:02Z,2017-04-24T04:05:02Z,2bf7398b8d8ff0982538536d81fd8d5f24b05c1c,,,,,0,f98c08dbe0ec009a54579dc47aafd57c6ecc327d,a125269bef3d2d3c92a0e495caa79b5c39b35529,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/282,, 117187671,MDExOlB1bGxSZXF1ZXN0MTE3MTg3Njcx,283,closed,0,More portal work,10137,ghost,,2017-04-24T04:37:59Z,2017-04-24T05:26:01Z,2017-04-24T05:25:22Z,,6a226c7918d39e5a0e3da7d309736ffd76037e55,,,,,0,8f346490f51c827db5563bf3ad6e6e01a4cdb1af,2bf7398b8d8ff0982538536d81fd8d5f24b05c1c,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/283,, 117191569,MDExOlB1bGxSZXF1ZXN0MTE3MTkxNTY5,284,closed,0,"Add portals, portal routing, and updates to 2 previous portals",10137,ghost,"As noted in the changelog, PHPMYADMIN does not like the ON DUPLICATE KEY UPDATE statements in the sql file; however, I personnally had success using SQLyog. From my reading MySQL ( MariaDB ) should be able to accept the commands, as they are valid MySQL statements, from its command line. I would guess that HeidiSQL supports them, also.",2017-04-24T05:36:34Z,2017-04-24T13:46:19Z,2017-04-24T13:45:56Z,,d1b1102f0ce7da9d8cbc2552c1073355a5081e56,,,,,0,7fdbd05aba6a38546b6d9b56efed6a69ded05dcc,1fa08e27c860caddaaa986d8991a107c173f0280,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/284,, 117201780,MDExOlB1bGxSZXF1ZXN0MTE3MjAxNzgw,285,closed,0,Add 16 more portals from around Shoushi,9624180,Jyard1,,2017-04-24T07:17:19Z,2017-04-25T10:25:39Z,2017-04-25T10:25:39Z,,d81444891d6ee29a357273c73df9c8d94624c891,,,,,0,9c78fee740f9de580f9377af79bda3e5036d5360,1fa08e27c860caddaaa986d8991a107c173f0280,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/285,, 117211370,MDExOlB1bGxSZXF1ZXN0MTE3MjExMzcw,286,closed,0,Added currentMotionState and support within ACE,11369233,LtRipley36706,"* Added currentMotionState to base_ace_object in ace_world database. * Changed location in base_ace_object to an INT(10) in ace_world database. * Changed vw_ace_creature_object and vw_ace_object to include currentMotionState. * Added CurrentMotionState to BaseAceObject and linked it to currentMotionState. * Added a method to GeneralMotion to convert from a byte array to GeneralMotion object. * Added DebugObject to assist with building and testing out real objects for world. * Changed GenericObjectFactory to spawn DebugObjects as a default if running server in DEBUG. * Fixed Code Style issues within ClothingTable.cs and ClothingBaseEffect.cs in ACE.DatLoader. * Changed Position to set Z to 0 to fix @tele command. * Removed PlayScript.Create from landblock respawn section. Players should not have that effect applied to them.",2017-04-24T08:27:08Z,2017-06-17T04:04:34Z,2017-04-24T12:46:27Z,2017-04-24T12:46:27Z,5d7b64265d16ea046e11f59d6e074ab7a8834761,,,,,0,d6d145029eb7c903d3c0650c823a740c25d9841b,1fa08e27c860caddaaa986d8991a107c173f0280,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/286,, 117358776,MDExOlB1bGxSZXF1ZXN0MTE3MzU4Nzc2,288,closed,0,Land blocks - Diag Tools,25387933,Forbiddenz,"Type Diag from the console to start landblock diagnostics. Start of loading, unloading landblocks.",2017-04-24T21:12:21Z,2017-05-03T19:10:34Z,2017-05-02T17:41:52Z,,0ce018258e132cbee3ffc4e622e671b8ef351b3e,,,,,0,40244c07ee1dbee1a46e4be75023aa40231fb538,224b2f59f56e75162b2e9db7f0b661ea1df659e4,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/288,, 117388547,MDExOlB1bGxSZXF1ZXN0MTE3Mzg4NTQ3,289,closed,0,Move Portal and Lifestone logic into appropriate class; modify 3 port…,10137,ghost,…als; add 7 new portals,2017-04-25T01:29:02Z,2017-10-18T14:07:46Z,2017-04-25T12:04:21Z,2017-04-25T12:04:21Z,2963029f23b61afc1e6c42a8070b0089ac253a6d,,,,,0,2a8864f0a38bd1a7a005f6d842e1e797e09a152b,224b2f59f56e75162b2e9db7f0b661ea1df659e4,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/289,, 117391061,MDExOlB1bGxSZXF1ZXN0MTE3MzkxMDYx,290,closed,0,Additional 30 portals,24981658,MiachofTD,"Qalaba'r Samsur Tufa Uziz Xarabydun",2017-04-25T02:00:05Z,2017-04-28T03:30:00Z,2017-04-25T12:11:32Z,2017-04-25T12:11:32Z,a3997705d16d1d9c881524a1ecb09382abc7ee6f,,,,,0,a04026257f30bbc72d1ca720b1cee51abcd621cf,5d7b64265d16ea046e11f59d6e074ab7a8834761,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/290,, 117410050,MDExOlB1bGxSZXF1ZXN0MTE3NDEwMDUw,291,closed,0,Added XpTable class to ACE.DatLoader and removed the JSON Xp files. ,26606778,OptimShi,Some additional cleanup in the other DatLoader.FileTypes classes to make them easier to use.,2017-04-25T06:08:53Z,2017-04-27T03:33:42Z,2017-04-26T11:56:26Z,2017-04-26T11:56:26Z,3e751f584bf601049659a5577f847d7c28de346d,,,,,0,243d063affd936fba6bd5eb2f2c4f0806162e9c1,a3997705d16d1d9c881524a1ecb09382abc7ee6f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/291,, 117452175,MDExOlB1bGxSZXF1ZXN0MTE3NDUyMTc1,292,closed,0,Added 16 portals around Shoushi.,9624180,Jyard1,,2017-04-25T10:32:51Z,2017-04-25T12:10:24Z,2017-04-25T12:10:24Z,2017-04-25T12:10:24Z,f70c8fbd4443809ca4527d04581820984fc412ab,,,,,0,a60a4816648b83afb750d6c2f4b89d748155ea1e,2963029f23b61afc1e6c42a8070b0089ac253a6d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/292,, 117495911,MDExOlB1bGxSZXF1ZXN0MTE3NDk1OTEx,293,closed,0,Renamed 0010_2017_04_25_portal_destination.sql,24981658,MiachofTD,Renamed 0010_2017_04_25_portal_destination.sql to 010_2017_04_25_portal_destination.sql so that it would fall into the correct import order.,2017-04-25T14:17:38Z,2017-04-25T15:08:52Z,2017-04-25T15:08:52Z,,032b5fb083e9a0b6587ad60ba68a5fc0d740e612,,,,,0,3de73ad35b67e750589e99ec4894dbd0a6bbd8e6,a3997705d16d1d9c881524a1ecb09382abc7ee6f,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/293,, 117511060,MDExOlB1bGxSZXF1ZXN0MTE3NTExMDYw,294,closed,0,Renamed the last 3 SQL files to be in correct order,24981658,MiachofTD,Renamed the last 3 SQL files to be in correct order and made changes to changelog and MySqlInstall.bat file to reflect those changes.,2017-04-25T15:17:29Z,2017-04-26T11:57:19Z,2017-04-26T11:57:19Z,2017-04-26T11:57:19Z,cb9193f0fe6534ce5230ce714d47f37d24787df4,,,,,0,269829df19fa8f9919a581ac8d39687ff164e2ff,a3997705d16d1d9c881524a1ecb09382abc7ee6f,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/294,, 117639051,MDExOlB1bGxSZXF1ZXN0MTE3NjM5MDUx,295,closed,0,Rebased SQL scripts. World data will now be found in ACE-World.,11369233,LtRipley36706,See [ACE-World](https://github.com/ACEmulator/ACE-World/releases) for initial release of world database.,2017-04-26T06:19:22Z,2017-06-17T04:04:34Z,2017-04-26T12:05:20Z,2017-04-26T12:05:20Z,573bd5d212be7a44ba67bccc2de6fd2a5a57c06d,,,,,0,92bd6b7fe168c0a075e45f770f64e39dfbdea9ad,cb9193f0fe6534ce5230ce714d47f37d24787df4,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/295,, 117806526,MDExOlB1bGxSZXF1ZXN0MTE3ODA2NTI2,297,closed,0,Feature: Admin `@boot` command,37453,fantoms,"This request should allow a player or account holder, too be kicked from the server. There is an assumption that when the player is sent boot packet, the server will then receive a disconnect message from the client, where finally the server can process the session's finally ""log off"".",2017-04-26T20:49:05Z,2017-05-23T15:52:06Z,2017-05-01T12:00:56Z,2017-05-01T12:00:56Z,d6c078286947bafbc65ec69cd679312240820985,,,,,0,181ce934e814914f6ff2c09fb435aa4737510385,535536102a634411b87a22df851dcc2a9f0a30d5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/297,, 117838895,MDExOlB1bGxSZXF1ZXN0MTE3ODM4ODk1,298,closed,0,Display most recently used character as selected upon login.,26606778,OptimShi,"Renamed `character.birth` to `character.lastUpdate` and changed the Character list database function to use sort off of this field. Required SQL update file is in the Updates/Character folder. Also added it to the Appveyor mysql install.",2017-04-27T00:49:48Z,2017-05-01T16:59:52Z,2017-04-27T19:25:55Z,2017-04-27T19:25:55Z,535536102a634411b87a22df851dcc2a9f0a30d5,,,,,0,ba55a2f5e851539bad9bf4ccd6e1469a6f92e269,b8c421f8ac8b54c88155ed88534a0f43b1dbf589,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/298,, 117857988,MDExOlB1bGxSZXF1ZXN0MTE3ODU3OTg4,299,closed,0,Feature: Admin `@teleto` command,37453,fantoms,,2017-04-27T04:39:59Z,2017-05-23T15:51:18Z,2017-04-27T19:22:59Z,2017-04-27T19:22:59Z,b8c421f8ac8b54c88155ed88534a0f43b1dbf589,,,,,0,98418ecd26265c2f71a5cc32bec8eff0078ad524,573bd5d212be7a44ba67bccc2de6fd2a5a57c06d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/299,, 118043959,MDExOlB1bGxSZXF1ZXN0MTE4MDQzOTU5,300,closed,0,Movement 2 - Ready for review and Merge,25460553,ogmage78,"* Added Turn to Object and Turn To Heading messages. * Cleaned up earlier work * You can now test move to object and put item in container.: @ctw ground. Select wand Move away from the area with the item still selected. Over 15f to see run under to see walk. Press the use key - you will walk or run to the wand depending on your distance, then stop and pick it up. Also implements the first use of StackOverflows state machine Contains view for character - to start implementing orm for character NOTE: There is a known bug if you create the training wand in your backpack and drop it, the move to does not work correctly yet. I think it is related to the landblock not doing updates atm.",2017-04-27T22:16:07Z,2017-05-01T03:45:57Z,2017-04-30T06:24:02Z,,588b3b2aa4bb18f5748d87e338b8bfe5a13cbde1,,,,,0,1a4db9d71751b77195faf843121018d0867fc42b,535536102a634411b87a22df851dcc2a9f0a30d5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/300,, 118085798,MDExOlB1bGxSZXF1ZXN0MTE4MDg1Nzk4,301,closed,0,[WIP] feat: move project to dotnet core,595925,delasteve,"### Status Work in progress ### Changes - Replaced `Source` directory with `src` and `test` - Moved respective projects into `src` and `test` directories - Updated code to handle .NET Core, mainly `System.Reflection` changes - Moved test projects to `Xunit` - Moved `Database` into `scripts` directory ### To Do - [ ] Re-enable `log4net` - [ ] Re-enable StyleCop - [ ] Fix MySql errors - [ ] Fix up `scripts` dir - [ ] Modify `appveyor.yml` to handle new build - [ ] Add `.travis.yml` for linux and unix builds ",2017-04-28T06:05:14Z,2017-05-09T13:10:14Z,2017-05-09T13:10:14Z,,a143300a88ec26825beb1a2b1b56781ef4e50bb2,,,,,0,ada3543cd47c0f07e8f1f9e9100cf37736f3aed0,f1c8e9ef37d3647b9148e3a6e445217b574d1f46,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/301,, 118256256,MDExOlB1bGxSZXF1ZXN0MTE4MjU2MjU2,302,closed,0,chore: add github issue template,595925,delasteve,,2017-04-29T00:53:00Z,2017-04-30T11:48:13Z,2017-04-30T11:48:13Z,2017-04-30T11:48:13Z,9795fbc674846c49c8dea2d48a91c94b337e1d07,,,,,0,720afda97cd1326fdc7366e78fb2733f5f850ad1,535536102a634411b87a22df851dcc2a9f0a30d5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/302,, 118256657,MDExOlB1bGxSZXF1ZXN0MTE4MjU2NjU3,303,closed,0,chore: update various git settings,595925,delasteve,,2017-04-29T01:02:02Z,2017-04-30T17:05:54Z,2017-04-30T14:23:39Z,2017-04-30T14:23:39Z,2aa04d1b894f229660c5ea31422bc0e7a4a81887,,,,,0,8983a013ffb77cc58cba0e4e39a1e59b896e2081,9795fbc674846c49c8dea2d48a91c94b337e1d07,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/303,, 118256823,MDExOlB1bGxSZXF1ZXN0MTE4MjU2ODIz,304,closed,0,chore: add editorconfig,595925,delasteve,,2017-04-29T01:05:58Z,2017-04-30T14:29:40Z,2017-04-30T14:29:40Z,2017-04-30T14:29:40Z,f1c8e9ef37d3647b9148e3a6e445217b574d1f46,,,,,0,e3ba337a031d2785e359c21ebba88bcbf5f0023e,2aa04d1b894f229660c5ea31422bc0e7a4a81887,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/304,, 118261349,MDExOlB1bGxSZXF1ZXN0MTE4MjYxMzQ5,305,closed,0,Hooked up the IdentifyObject event and returned a debug string.,26606778,OptimShi,Also added the flags for when we get to the point we are passing actual data.,2017-04-29T03:55:11Z,2017-07-10T16:43:23Z,2017-05-02T13:09:30Z,2017-05-02T13:09:30Z,b9ce86d96490bfeb6481f83f49d1d28cf44e7986,,,,,0,499a5a61f20ae1b4cc42688ae89f771845c22512,1fc71b3f7649278d2a09a067100b01b25ad7dd5f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/305,, 118280585,MDExOlB1bGxSZXF1ZXN0MTE4MjgwNTg1,306,closed,0,Portal class changes,10137,ghost,"* I did not combine base_ace_object, ace_object, ace_portal_object into one view at this juncture, as doing so would remove all portals that didn't have destinations set from the world, as the view would only show entries for portal objects that have data from all three tables present. * In the portal object table restructuring, I added a foreign key constraint to the weenieClassId field that points to that field in the ace_object table. This addition has the effect of not allowing the ace_portal_object table to be populated until the rest of the ace_world tables are filled. I also included a portal object that was missing from the ACE-World DB release that was preventing the ace_portal_object table data from being imported. * An apparent bug with the login position was revealed, when I added saving the PositionType.LastPortal position, when a portal was used. When a player logs in, the PositionType.LastPortal position gets used, rather than the one saved during the character save action.",2017-04-29T16:26:53Z,2017-05-02T14:04:12Z,2017-05-02T14:03:52Z,,28133e4b3a5e346e8c08881b95d7b48cecf40d43,,,,,0,ec15a4c79fb0e442d77ca9b80af78e3343d98571,d6c078286947bafbc65ec69cd679312240820985,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/306,, 118290605,MDExOlB1bGxSZXF1ZXN0MTE4MjkwNjA1,307,closed,0,Added Cloaking and simple open/close door usage.,11369233,LtRipley36706,"* Added @cloak command. Use this to bypass objects blocking your way. Partially implemented as was used in retail. * Added Translucency to DebugObject. This fixes ghostly npcs. * Changed GOF and Landblock to key off of ObjectDescriptionFlag first for at least some objects, made lots of changes to Door to allow for simple open/close usage.",2017-04-29T21:19:03Z,2017-06-17T04:04:33Z,2017-05-01T12:16:46Z,2017-05-01T12:16:46Z,76e290e33407e38c65576b9a085064e98e1dd5ea,,,,,0,82c06b72275fe4a901b9fef21e7fb2ab2560ba62,d6c078286947bafbc65ec69cd679312240820985,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/307,, 118318883,MDExOlB1bGxSZXF1ZXN0MTE4MzE4ODgz,308,closed,0,Re-added config.json to .gitignore,11369233,LtRipley36706,,2017-04-30T16:59:13Z,2017-06-17T04:04:31Z,2017-04-30T16:59:36Z,2017-04-30T16:59:36Z,d04f94a6046f657e798dba900fa15ca6e5a64450,,,,,0,28904ea662159ce4af06d738ad95b2320617d1bb,f1c8e9ef37d3647b9148e3a6e445217b574d1f46,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/308,, 118325778,MDExOlB1bGxSZXF1ZXN0MTE4MzI1Nzc4,309,closed,0,Landblocks,26606778,OptimShi,"Added client_cell.dat reading for Landblocks and proper z value for @tele commands. I attempted to add the client_cell.dat reading into the Position class itself, but this caused a cyclical reference. Not sure what the best way to address that is (or if there is even a need?) Next step is to either complete the other sections of the client_cell.dat reading or to cache these. I don't like that it doesn't right now, since monsters & players & projectiles are going to generate an awful lot of file reads!",2017-04-30T20:32:10Z,2017-05-21T22:16:13Z,2017-05-01T12:20:50Z,2017-05-01T12:20:50Z,1fc71b3f7649278d2a09a067100b01b25ad7dd5f,,,,,0,8266ab46c6fde31e7ad37e6ab540ebd2390e5073,76e290e33407e38c65576b9a085064e98e1dd5ea,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/309,, 118342109,MDExOlB1bGxSZXF1ZXN0MTE4MzQyMTA5,310,closed,0,Updated test code / Started initial work on character orm refactor,25460553,ogmage78,"2017-04-30 [Og II] - Refactored ctw to cwo takes a new optional parameter of a weenieId. You can spawn anything in the database. @ctw me 21376 - will spawn Martine's Robe If no weenieId is given, it gives you the old faithful training wand. - This does not include the turn to object code - I pulled that out due to a bug. I will submit via new PR. - I cleaned up some unused using statements and refactored some misspelled works (US English) - Magic numbers all gone - test code pulls from database. ",2017-05-01T03:38:23Z,2017-05-01T05:07:02Z,2017-05-01T05:03:56Z,,76625d8db62afe0f8b3a24bf7cfa8614a2e25e65,,,,,0,75bd0aa0b28cdb6826c9713e7844ff05e97adf8a,d04f94a6046f657e798dba900fa15ca6e5a64450,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/310,, 118346104,MDExOlB1bGxSZXF1ZXN0MTE4MzQ2MTA0,311,closed,0,"Reworked - Refactored debug commands, Expanded to spawn from weenie - started character orm.",25460553,ogmage78,"2017-04-30 [Og II] Refactored ctw ci and to create admin commands takes parameter of a weenieId. You can spawn anything in the database. @ci 21376 - will spawn Martine's Robe This does not include the turn to object code - I pulled that out due to a bug. I will submit via new PR. I cleaned up some unused using statements and refactored some misspelled works (US English) Magic numbers all gone - test code pulls from database.",2017-05-01T05:07:13Z,2017-05-02T14:25:36Z,2017-05-02T14:25:36Z,2017-05-02T14:25:36Z,75eded7587563d7549fe14c5eca1fdd3b1b4fc37,,,,,0,a8620856560b20fb2b1b2c02a7f2f534a544a2b3,177bf95801295bd497a90490dc2c6fa37efee833,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/311,, 118402231,MDExOlB1bGxSZXF1ZXN0MTE4NDAyMjMx,312,closed,0,Updated line endings to CRLF,11369233,LtRipley36706,,2017-05-01T17:02:41Z,2017-06-17T04:04:29Z,2017-05-03T04:24:57Z,,681e40a066aa4cf7bf4928f7093242bd77e11f34,,,,,0,3b94f9c888b677b57b5f4de767a2e03d02ebc9db,1fc71b3f7649278d2a09a067100b01b25ad7dd5f,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/312,, 118432014,MDExOlB1bGxSZXF1ZXN0MTE4NDMyMDE0,313,closed,0,Changed SetupModel.ReadFromDat function to be more user-friendly. ,26606778,OptimShi,"Added a functional example of its usage to Lifestone.OnUse to properly take the model's radius and the object's use-radius into account when determining if a player is ""close enough"".",2017-05-01T20:10:17Z,2017-09-06T21:30:54Z,2017-05-02T13:26:20Z,2017-05-02T13:26:20Z,177bf95801295bd497a90490dc2c6fa37efee833,,,,,0,a7f1ca02c1a214147cef9768c0411afa1a5a86a0,b9ce86d96490bfeb6481f83f49d1d28cf44e7986,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/313,, 118597227,MDExOlB1bGxSZXF1ZXN0MTE4NTk3MjI3,314,closed,0,Changed Create/CI to use DebugObject,11369233,LtRipley36706,This makes the object appear on the ground correctly as well as let you see the debug output on id,2017-05-02T16:44:54Z,2017-06-17T04:04:30Z,2017-05-03T17:15:09Z,,e8ed78127cce7258f1057facec96edb5b6f174c4,,,,,0,cf72f57ea5f8772fd605ca56073cd8b9215419b1,75eded7587563d7549fe14c5eca1fdd3b1b4fc37,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/314,, 118597429,MDExOlB1bGxSZXF1ZXN0MTE4NTk3NDI5,315,closed,0,Feature: better position debug commands,37453,fantoms,"* Cleaned up a bit of line ending madness. * Re-implemented position debug commands, now in a useful way.",2017-05-02T16:45:50Z,2017-06-28T19:47:09Z,2017-05-02T16:57:05Z,2017-05-02T16:57:05Z,5eae2e5576f398328a19c1c058c90ec4acc35ee2,,,,,0,539e4dc5ed4994fa962946057b8730a9413a6e4e,75eded7587563d7549fe14c5eca1fdd3b1b4fc37,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/315,, 118639295,MDExOlB1bGxSZXF1ZXN0MTE4NjM5Mjk1,316,closed,0,Feature: `@save` Admin command,37453,fantoms,* Built out the functionality to the `@save` admin command.,2017-05-02T20:28:30Z,2017-06-28T19:45:43Z,2017-05-03T23:29:55Z,2017-05-03T23:29:55Z,cba96e15cfefdea8d5b69138365093ddc96c8657,,,,,0,acc0c039ceb78c01aa2d62e1cc102eb42aa5f770,5eae2e5576f398328a19c1c058c90ec4acc35ee2,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/316,, 118645303,MDExOlB1bGxSZXF1ZXN0MTE4NjQ1MzAz,317,closed,0,Feature: `@home` admin command,37453,fantoms,"* Built out the functionality for the `@home` admin command. * Fixed a bug in the `@teletype` command; the actual teleport function was missing/removed.",2017-05-02T20:58:59Z,2017-05-23T15:52:26Z,2017-05-03T23:32:16Z,2017-05-03T23:32:16Z,b1fafb77c2a2ebba01f32757243d53fc71154163,,,,,0,9234f5be473e76809e6dc37ef31fb53612b7f74a,cba96e15cfefdea8d5b69138365093ddc96c8657,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/317,, 118665073,MDExOlB1bGxSZXF1ZXN0MTE4NjY1MDcz,318,closed,0,Land block diag phase1,25387933,Forbiddenz,"Phase 1 of Landblock Dia Diag gui. I need the tool to help improve the landblock loading and unloading code. This is initial draft of a gui tool built right into ace that can be used to track the landblock activity in real time. Future use will be to export diags out. Usage type diag in the console window ",2017-05-02T23:05:40Z,2017-05-03T19:10:04Z,2017-05-03T18:37:03Z,2017-05-03T18:37:03Z,7a07083a70cdac711309ed2f9e48e4e17180d494,,,,,0,f04bf075a6eb828add21c73af14a5bebf05ac1cc,5eae2e5576f398328a19c1c058c90ec4acc35ee2,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/318,, 118682720,MDExOlB1bGxSZXF1ZXN0MTE4NjgyNzIw,319,closed,0,Fix: Mana on XP Spend,37453,fantoms,"* Fixed character's total `Mana` points after spending experience points on `Self`. * Noticed that the `@heal` command may prevent vitals increasing.",2017-05-03T02:38:13Z,2017-05-23T15:52:41Z,2017-05-04T17:03:41Z,2017-05-04T17:03:41Z,7109c9076baf6645e28892730a23ef626ae8a84d,,,,,0,2eca77da94529ac4a4e500d408e5980eff1b998d,afdce36b2c71ab92895f5744260ad55d37148570,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/319,, 118695612,MDExOlB1bGxSZXF1ZXN0MTE4Njk1NjEy,320,closed,0,Portal class changes - Ready for review and possible merge,10137,ghost,"I need someone else(s) to look this code/SQL view over. It results in a crash in Database.cs because of NULL fields, as a result of the left outer join. System.DBNull cannot be converted to System.UInt32",2017-05-03T06:04:11Z,2017-10-18T14:07:47Z,2017-05-03T22:12:31Z,2017-05-03T22:12:31Z,00adb846b05b68c6159a79444f14385873dd52eb,,,,,0,7403f761ae9c860f9b0e5fe9703f97e8d88030a2,7a07083a70cdac711309ed2f9e48e4e17180d494,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/320,, 118811474,MDExOlB1bGxSZXF1ZXN0MTE4ODExNDc0,321,closed,0,Changed Create/CI to use DebugObject,11369233,LtRipley36706,This makes the object appear on the ground correctly as well as let you see the debug output on id.,2017-05-03T17:16:34Z,2017-06-17T04:04:27Z,2017-05-05T14:25:41Z,2017-05-05T14:25:41Z,53e80a9faf33d19b3a135533b8028fb1ab98b6dc,,,,,0,a564bdc22f7a65d3da3ad21cd264d6466db824cd,54c6ef30a3f429b6afd844816a7fc34c237a48d5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/321,, 118833523,MDExOlB1bGxSZXF1ZXN0MTE4ODMzNTIz,322,closed,0,fix built to set default x64,25387933,Forbiddenz,quick fix for build platform x64,2017-05-03T19:12:11Z,2017-05-19T11:40:56Z,2017-05-03T22:12:54Z,2017-05-03T22:12:54Z,fec6207f8f3ad0fbd9569268622078a1bd12727a,,,,,0,62b89a865b3368f71861c97e30aa943542a88a10,7a07083a70cdac711309ed2f9e48e4e17180d494,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/322,, 118891542,MDExOlB1bGxSZXF1ZXN0MTE4ODkxNTQy,323,closed,0,Fix bug in Ace.Entity\Ace_portal_object.cs,10137,ghost,Having these variables changed to private was preventing the Position object from being created correctly.,2017-05-04T02:45:58Z,2017-10-18T14:07:49Z,2017-05-04T05:59:16Z,2017-05-04T05:59:16Z,13c1ef213ae381d89ef7f57c36ce08d2ca571ec5,,,,,0,150e4d8ef036d53ba69051c212a30c2f4eed8973,b1fafb77c2a2ebba01f32757243d53fc71154163,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/323,, 118902791,MDExOlB1bGxSZXF1ZXN0MTE4OTAyNzkx,324,closed,0,Cleaned up project and solution files.,11369233,LtRipley36706,,2017-05-04T05:39:59Z,2017-06-17T04:04:25Z,2017-05-04T05:54:04Z,2017-05-04T05:54:04Z,a713b1bb57e8bafd6c690b9a6685805dfda78966,,,,,0,b95b704357df8f73fbb846c74938ff2afe7141e7,b1fafb77c2a2ebba01f32757243d53fc71154163,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/324,, 118981635,MDExOlB1bGxSZXF1ZXN0MTE4OTgxNjM1,325,closed,0,database object factory,25351661,Mogwai-TheFurry,,2017-05-04T14:07:43Z,2017-05-04T14:35:51Z,2017-05-04T14:35:50Z,2017-05-04T14:35:50Z,afdce36b2c71ab92895f5744260ad55d37148570,,,,,0,c05d26faf588a88230b8755b9a988aed2cad5316,13c1ef213ae381d89ef7f57c36ce08d2ca571ec5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/325,, 119031940,MDExOlB1bGxSZXF1ZXN0MTE5MDMxOTQw,326,closed,0,"Revert ""database object factory""",25351661,Mogwai-TheFurry,Reverts ACEmulator/ACE#325,2017-05-04T18:01:00Z,2017-05-04T18:03:13Z,2017-05-04T18:02:55Z,2017-05-04T18:02:55Z,54c6ef30a3f429b6afd844816a7fc34c237a48d5,,,,,0,c36da098f34b9c72a8c88af913bb2d4360cccc28,7109c9076baf6645e28892730a23ef626ae8a84d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/326,, 119090950,MDExOlB1bGxSZXF1ZXN0MTE5MDkwOTUw,327,closed,0,Full reset of repo,11369233,LtRipley36706,This is an attempt at using the .gitattributes and .editorconfig settings to correct existing linefeed and whitespace issues.,2017-05-05T00:06:01Z,2017-06-17T04:04:22Z,2017-05-05T14:26:35Z,2017-05-05T14:26:35Z,c4a3da0b10c110c5b37530dfd82982429605b585,,,,,0,ebe431ee72674e537f733691262f710354254a4d,54c6ef30a3f429b6afd844816a7fc34c237a48d5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/327,, 119097911,MDExOlB1bGxSZXF1ZXN0MTE5MDk3OTEx,328,closed,0,"Review Request / Merge : Move to Object, Move to Position, Turn to Object, Turn to Position",25460553,ogmage78,"This is 99% of the way there. I have a bug I am having trouble tracking down. I think this is solid code once we hit that last bug. It does not break anything and we have a lot of people working on items related to this. The sooner this is merged - the better. In the absence of finding the bug, I would propose merging it anyway to get the core in. To see the bug. @ci 12748 will create a training wand in your back pack. Drop it, move off - select it. It should put your pick up item on hold, move you to the position, then once in range pick up the wand. I was moving but now it is not. It has to be something simple, it was working before. Please advise. One more thing - there are 4 files that show changes that I did nothing to - they show complete file replacements. I did not even edit them. Not sure why that is happening. SetModel.cs, Extensions.cs - the solutions files - no idea why they show complete replace and no idea how to stop it or fix it.",2017-05-05T01:39:16Z,2017-05-10T11:53:10Z,2017-05-10T11:53:10Z,2017-05-10T11:53:10Z,fe38f2f16be9a4e6e3f85b15ab2445c27ce95603,,,,,0,a97c9a80c883e8baa5a44bddb54074a4acb5e7de,f813abc163bd8693b158f4fab678b5b2969926ae,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/328,, 119109378,MDExOlB1bGxSZXF1ZXN0MTE5MTA5Mzc4,329,closed,0,Dat Updates,26606778,OptimShi,"Added a caching system to .dat file reads. Added EnvCell FileType to ACE.DatLoader. This is dungeon blocks and indoor spaces (0x0100+ cell locations) Updated the cell-export function to use DatReader class (if you previously exported these, delete them and start over--they are wrong!)",2017-05-05T04:46:55Z,2017-05-21T22:15:59Z,2017-05-07T01:20:42Z,2017-05-07T01:20:42Z,11a69d919c3043f1510ba9dd4201f0b6895f4ee1,,,,,0,42f4bd94def374b9f7a585c41d7f1e441ca82520,c4a3da0b10c110c5b37530dfd82982429605b585,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/329,, 119279455,MDExOlB1bGxSZXF1ZXN0MTE5Mjc5NDU1,330,closed,0,Fix for ci & create complete and tested. Ready for merge if approved. ,25460553,ogmage78,"Fixed I fixed a lot of the issue with these two create object calls. I modify some of the flags because the base ace object was made from a pcap - I think the logic is sound and it is how I had it working before. I also put in some code to exclude the extra information from baseAceObject for portals, creatures and life stones. We can expand that exclusion list if and when it is found necessary. I added a new admin function cirand that will allow you to easily test and exercise the ci function to insure it works for various itemTypes",2017-05-06T00:31:24Z,2017-05-07T02:51:23Z,2017-05-07T02:51:23Z,2017-05-07T02:51:23Z,6c80024f6b2fca442ce3a430fed9213e924f2f0e,,,,,0,8dc021d5bbc17ce2ee75837abaead76557a5450c,11a69d919c3043f1510ba9dd4201f0b6895f4ee1,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/330,, 119284119,MDExOlB1bGxSZXF1ZXN0MTE5Mjg0MTE5,331,closed,0,Add new Portal constructor,10137,ghost,"* Add new Portal consructor that accepts a weenieClassId and Position object * Add PortalWeenie enum for Floating City, Golem Sanctum, Humming Crystal, and The Orphanage portals, for use with the new Portal constructor * Modified the /createportal debug command to use the new Portal constructor and the Humming Crystal weenie as a PoC TODO: add a TTL to the portal, so it gets removed after a length of time",2017-05-06T02:37:56Z,2017-10-18T14:07:50Z,2017-05-07T19:37:52Z,,69412996abce0e591cc6411b9605f1e7a5f0f915,,,,,0,66d23c9c421d05edd91fb15206ea01b2befd11f8,6c80024f6b2fca442ce3a430fed9213e924f2f0e,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/331,, 119319586,MDExOlB1bGxSZXF1ZXN0MTE5MzE5NTg2,332,closed,0,"Added settlement portal drop for Yaraq, Zaikhal and Al-Arqas",24981658,MiachofTD,"Added settlement portal drop for Yaraq, Zaikhal and Al-Arqas",2017-05-06T23:15:33Z,2017-05-06T23:21:38Z,2017-05-06T23:21:38Z,,adde790d660ddfcad09342b5d871b209d9604079,,,,,0,26ed6729fd6f5f494d8f97b50936de5ab520ccef,c4a3da0b10c110c5b37530dfd82982429605b585,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/332,, 119331110,MDExOlB1bGxSZXF1ZXN0MTE5MzMxMTEw,333,closed,0,Review please: Very basic monster combat based on a statemachine.,26508216,Lidefeath,"This is not for merging, but only for review. To test it, spawn a monster and walk near it: It will detect you, move to you and kill you and then return back to it's spawn point. It will need @ogmage78 's movement changes to finalize it, as you can currently bug the monster if you keep moving away from it. It will follow you for a while, but then not properly return to spawn point.",2017-05-07T08:47:11Z,2017-05-15T18:27:01Z,2017-05-10T20:18:51Z,,,,,,,0,569ab7615e6f92de163c24324e3fe2ce8fc91c6a,6c80024f6b2fca442ce3a430fed9213e924f2f0e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/333,, 119345267,MDExOlB1bGxSZXF1ZXN0MTE5MzQ1MjY3,334,closed,0,Correct DebugObject,11369233,LtRipley36706,"Changes fix spawning of various items across Dereth. ",2017-05-07T16:38:34Z,2017-06-17T04:04:21Z,2017-05-11T16:57:27Z,,4fee202ba902ac890c3bfccca4077b8e736662e9,,,,,0,d979f2dc11aaa6f6afc16aef14f99f9964e81493,6c80024f6b2fca442ce3a430fed9213e924f2f0e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/334,, 119353048,MDExOlB1bGxSZXF1ZXN0MTE5MzUzMDQ4,335,closed,0,For Review: First pass at weenies as code objects.,11369233,LtRipley36706,"This is a sample of how I see setting up weenies in ACE. It still pulls a lot of the data from the DB which in some of the cases I would think would actually by coded in the object itself and not in the DB.",2017-05-07T20:25:25Z,2017-06-17T04:04:21Z,2017-05-11T16:57:36Z,,fca2b4b8ba5c48f27df3a4eb4be9ae6e0b9a8096,,,,,0,bef1e13fefb96cc4ed920ad0095e10ee3dd9809d,f813abc163bd8693b158f4fab678b5b2969926ae,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/335,, 120430689,MDExOlB1bGxSZXF1ZXN0MTIwNDMwNjg5,337,closed,0,Object overhaul - clean up enums,25460553,ogmage78,Started object Overhaul - added explicit values to properties enums. Minor cleanup.,2017-05-13T01:48:57Z,2017-05-14T01:04:04Z,2017-05-14T01:04:04Z,2017-05-14T01:04:04Z,20b707cb22c641c051c8a0f26e05b3ecb190a9fa,,,,,0,5c29d0d4d21c348f6d802bac5447691b93dec7eb,f813abc163bd8693b158f4fab678b5b2969926ae,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/337,, 120466757,MDExOlB1bGxSZXF1ZXN0MTIwNDY2NzU3,338,closed,0,Time-based updates to creature vitals,5246554,ddevec,"Trying to take a small piece for my first commit -- hopefully this is reasonable. Goal is to add basic functionality required for time based updates of creature's vitals (health, mana, stamina). This is a subset of the challenge for issue #254 . Current update rates do not reflect original game's update algorithm. Summary of changes: - Added setvital debug function -- sets a vital (hp mp stam) to a specified or relative value - Added per-creature update function to landblock main loop - Added vital update code per creature - Added UI notification messages to player, so UI updates when vitals are changed. I'm new to working on distributed teams via github, please let me know if there is anything I need to correct.",2017-05-13T23:22:44Z,2017-05-17T11:07:42Z,2017-05-17T11:07:42Z,2017-05-17T11:07:42Z,6a9abd6525ee506178fc46fe43b6c39ba6f1f23a,,,,,0,8b40c65a981b61b2206652217baf90df68577b78,fe38f2f16be9a4e6e3f85b15ab2445c27ce95603,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/338,, 120510960,MDExOlB1bGxSZXF1ZXN0MTIwNTEwOTYw,339,closed,0,Review & Comment only || Object overhaul - POC ,25460553,ogmage78,"Ok - I have started this work and could really use a review before I get too far down the road. Issues on the table: We had 10 items still to determine a place for in the new db schema. Four have been identified 6 remain. You can look at and contribute to the ObjectXRef document here: https://goo.gl/mqRWST Ok - have at it. Let me know what needs to be changed or if this looks good. Link to latest ace_world ERD https://goo.gl/6lZ2wm ",2017-05-15T01:14:55Z,2017-05-15T12:48:22Z,2017-05-15T12:48:22Z,2017-05-15T12:48:22Z,045352efbd96d658c0b58b347206000b7b7400b6,,,,,0,6167a70cf65ac5eeca4a19f92e84e521982e5f48,20b707cb22c641c051c8a0f26e05b3ecb190a9fa,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/339,, 120674800,MDExOlB1bGxSZXF1ZXN0MTIwNjc0ODAw,340,closed,0,Rude Vendor,25387933,Forbiddenz,"Rude vendors, Rude Vendors everywhere!",2017-05-15T19:22:39Z,2017-05-19T11:42:49Z,2017-05-17T11:11:26Z,2017-05-17T11:11:26Z,c1cc4b1a1f13c98b98754ab5fdda1c311a5d36cc,,,,,0,aee929aa3a46e6b8f636e7cad88ebc381e8495d9,8aaf0cbdffce30e9bd6ea3c51cf08fa73e8fb954,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/340,, 120733031,MDExOlB1bGxSZXF1ZXN0MTIwNzMzMDMx,341,closed,0,Object Overhaul - ready for review and merge. Still Work in Progress but a good spot.,25460553,ogmage78,"* Continued work on Overhaul * Created mapping cross reference file to facilitate documentation and cleaning up names - work in progress https://goo.gl/eaaNQb * Created new database schema for world_object - modified mysqlinstall.bat to reflect new baseline * created script to ETL old schema to new schema. I have not included it as we will be refactoring the initial data load to use the new * schema according to Ripley. I have the script tested and posted on my dropbox if anyone wants it. I also have a complete data dump that * zips down to a manageable size. * BaseAceObject is now using the new schema * I re-hooked up telepoi to use the new schema. Still to do, convert to constructed statement * @moveto works which shows we can spawn world objects out of new data schema. * Next steps - refactor AceObject and make sure world objects load again. * re-enable and expand constructed statement test. We have a constraint that the old test would fail. * Once that is complete - start same process using clone of this schema for character as discussed.",2017-05-16T02:32:04Z,2017-05-20T00:46:40Z,2017-05-20T00:46:40Z,2017-05-20T00:46:40Z,502bdb907cea73b247cd5cd552378df72439847e,,,,,0,77bb48f7f9d290d4a7af221c305d0646ab0f0122,045352efbd96d658c0b58b347206000b7b7400b6,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/341,, 121171708,MDExOlB1bGxSZXF1ZXN0MTIxMTcxNzA4,342,closed,0,QueuedGameActions Phase1,25387933,Forbiddenz,"Overhauled the QueuedGameActions . Not sure how to properly implement the read only WO. Could use a little help with that. Added handlers, lots of room now to move the que out of player or even landblock. ",2017-05-17T23:14:56Z,2017-10-12T15:38:40Z,2017-05-30T20:45:27Z,,b2046fafd3e951bc874741f1a093d897af96d1c9,,,,,0,560d8a0092179d8d921891e36686b129eda7d0b7,2332cda0bb2142a95418b88f2131f1f506eb016a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/342,, 121196494,MDExOlB1bGxSZXF1ZXN0MTIxMTk2NDk0,343,closed,0,Creature vitals updates -- changelog,5246554,ddevec,Here is the changelog.md entry I forgot.,2017-05-18T03:57:22Z,2017-06-12T14:46:48Z,2017-05-18T15:53:08Z,2017-05-18T15:53:08Z,2332cda0bb2142a95418b88f2131f1f506eb016a,,,,,0,854d31114b53fca81d4235994e6aa8afdfb6510f,c1cc4b1a1f13c98b98754ab5fdda1c311a5d36cc,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/343,, 121368396,MDExOlB1bGxSZXF1ZXN0MTIxMzY4Mzk2,344,closed,0,Event Handling Restructure,5246554,ddevec,"Hello. My first commit was a small vital update change. I've now broken out of my shell, and am looking at the bigger picture! I hope this is useful, or inspires brainstorming future directions for this codebase! This is an experimental and pretty major restructuring of our current event handling system. This restructuring accomplishes several **goals**: - A consistent and easily followed synchronization mechanism for cross-landblock operations - A convenient mechanism to broadcast position based updates, without requiring objects maintain broadcast lists - A simplification of the rapidly growing and complicated state machines used to manage character actions. To achieve these goals I have restructured the **logical flow** of the code in the following ways: - I have removed the prior player event queues. - There is an ITickable interface, every landblock update loop all ITickables on the landblock are ""Ticked"" - It is the responsibility of the ITickable to manage any updates and broadcasts it needs within its tick. - To aid in the management of these updates, I introduce ""ObjectActon"" co-routines which allow a convenient way to structure the traditionally event-based code in an Object-Oriented (as opposed to event-based) manner. - I created a (hopefully) simple-to-follow synchronization pattern, which can allow complex behaviors within actions between objects. **Smaller Bits**: Flow of information: Network packets -> session.Player.RequestAction(action) - (on landblock tick) -> action() - On Tick() ITickables are given (lazy populating) broadcast lists, letting them know nearby players that need to be notified of global updates. - All ITickables are locked by the landblock before ticking. If they need to interact with another object, they must lock that object before using it (but the common-case self locking is handled by the landblock). Please take a look, try it out, tell me if you have any questions! Important Parts to look at: Actions are now handled much more simply. For example: before delayed teleport required a messy state machine with tendrils all over the code. Now the delayed teleport are implemented in ActDelayedTeleport, and encapsulated cleanly. Feel free to try checking the branch out and building an event for yourself (e.g. proper animation delays when dropping/picking up items). Hopefully you'll find it is significantly easier to use. Finally, as far as I know, all functionality on the mainline ACE emulator (as well as some extra, particularly multi-client operations) functions. ",2017-05-18T20:16:07Z,2017-06-12T14:46:58Z,2017-05-22T15:44:59Z,,a3e9951b3a55c3671b19121db712fe88297b02f7,,,,,0,8790d2e738cdbcdde797b64e27f5b92cf0d397e4,2332cda0bb2142a95418b88f2131f1f506eb016a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/344,, 121545432,MDExOlB1bGxSZXF1ZXN0MTIxNTQ1NDMy,345,closed,0,Added Configuration for Maximum Allowed Sessions,37453,fantoms,"* Changed the configuration sections to allow for the ""MaxSessions"" setting. * There is a default value of 128. * Check the Config.json.example for help.",2017-05-19T17:17:20Z,2017-05-23T15:52:30Z,2017-05-20T00:47:15Z,2017-05-20T00:47:15Z,bc15215b299c311e4be8ef07b70e24e967fc5a0c,,,,,0,7dea228302ccf88553251679bb057bd52ce825ee,2332cda0bb2142a95418b88f2131f1f506eb016a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/345,, 121564109,MDExOlB1bGxSZXF1ZXN0MTIxNTY0MTA5,346,closed,0,Added debug command @listplayers,37453,fantoms,* Added a Helpful debug command for testing who is connected too your server.,2017-05-19T19:09:06Z,2017-05-23T15:52:32Z,2017-05-20T00:48:18Z,2017-05-20T00:48:18Z,30e3a8691c0fb800133f81218b0e5eae4f9b09eb,,,,,0,7ab1f832f4f9415ab2f00b920dd3e2a1bf5bd1aa,bc15215b299c311e4be8ef07b70e24e967fc5a0c,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/346,, 121601582,MDExOlB1bGxSZXF1ZXN0MTIxNjAxNTgy,347,closed,0,Spell Tables,26606778,OptimShi,"Added SpellTable/SpellComponent parsing from portal.dat. Also added ""@learnspell"" debug command and corresponding UpdateSpell Event.",2017-05-20T00:06:17Z,2017-06-17T03:22:57Z,2017-05-24T11:39:29Z,2017-05-24T11:39:29Z,c13c17ada4d5f96879ccbb23d80f6a2941bbfc4a,,,,,0,b74b6444bf9347933cb7be75ed1ec660235a8a36,e78b7665d015ba300197195baae633b9e3b180a9,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/347,, 121671615,MDExOlB1bGxSZXF1ZXN0MTIxNjcxNjE1,349,closed,0,Object overhaul - part two. Review and Comment,25460553,ogmage78,"I am having to refactor and touch a LOT of stuff. It is looking good to me - but I am concerned about how much I am modifying without review. Below is where I am at. ### 2017-05-21 * Continued work on Overhaul * re-enabled more constructed statements * Most of the work to use existence of data to set flags for both physics and weenieHeaderFlags - some cleanup remains - either logic issues or bad data * modified cirand to take an optional second parameter to spawn X items at a time. This speeds up testing. I set a default to 10 if you omit the second parameter. * base_ace_object and ace_object both seem to be loading. * updated or created several views. * have not tested with Ripley's new data export - I did not want to add a second variable to testing. * Next steps - use Ripley's data, create needed views, re-enable door, portal, NPC --- all the world things.",2017-05-21T18:54:26Z,2017-05-23T23:15:41Z,2017-05-23T23:15:41Z,,ae661fe8fe958e7d0e2aa7d99c16a78a3d92dd94,,,,,0,8af63306a63805424be6abba92f3de7a63752a8d,502bdb907cea73b247cd5cd552378df72439847e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/349,, 121682954,MDExOlB1bGxSZXF1ZXN0MTIxNjgyOTU0,351,closed,0,Read the CLandblockInfo file type from client_cell.dat,26606778,OptimShi,,2017-05-22T00:43:23Z,2017-06-26T01:14:11Z,2017-05-22T17:57:05Z,2017-05-22T17:57:05Z,e78b7665d015ba300197195baae633b9e3b180a9,,,,,0,8134b8339e68a872a36c13f84756862270455da1,30e3a8691c0fb800133f81218b0e5eae4f9b09eb,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/351,, 122340333,MDExOlB1bGxSZXF1ZXN0MTIyMzQwMzMz,353,closed,0,* Initial work done for new schema. I think we are ready to merge.,25460553,ogmage78,"### 2017-05-21 [Og II] * Initial work done for new schema. Rebased and removed update sql files. * Tested and the auto setting of Physics and Weenie Header Flags looks really solid. Side note, the values we have * in the database for weenieHeaderFlags and Physics Description Flag should probably be dropped we don't read them or use them now. * Doors, portals NPC's and signs are all back in the world now. * I would suggest we remerge with the main branch sooner rather than later - we can create another branch to introduce these * changes into the character side. * TODO items: * Creature spawns need to be refactored - I left them commented out. We need to ditch seperate tables that we have now, I think all * creature can use what we have now, plus maybe two additional world tables. Everything else fits into the current schema. * Test Ripley data and update ACE_World. * Refactor portals - I just left the old way in and faked it out with a view. * Once this looks good and stable and we fix any found bugs - we need to clone this over to the character database and start refactoring * That will get us to persisted inventory.",2017-05-24T22:53:24Z,2017-05-25T11:43:24Z,2017-05-25T11:43:24Z,2017-05-25T11:43:24Z,6b525d1de791bacd69ca285a3ed9f88f976b27f7,,,,,0,e94990dfcf0eeb5a71f55d4820df98c08a5584cc,502bdb907cea73b247cd5cd552378df72439847e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/353,, 122530358,MDExOlB1bGxSZXF1ZXN0MTIyNTMwMzU4,354,closed,0,World Object Refactor & Code Cleanup.,25460553,ogmage78,"* Refactored World Object to have all of the properties and methods of Game Data, Physics Data and Model Data. * Since I had to touch a ton of files, I cleaned up as much as I could. Removed unneeded using statements, * killed whitespace where I found it, removed this. where not needed and where the type was obvious switched to a more * consistent use of var. * Re-enabled the unit tests for database. We don't have a delete = if you insert into the table, you have to manually kill * the test data to avoid a duplicate key violation on a second running of the tests. If those run in AppVeyor - will not be an issue as * an fresh db is created each time.",2017-05-25T21:30:53Z,2017-06-03T12:11:35Z,2017-05-26T15:45:24Z,,ff13063b4a3fbd5e332aa3545ea985099bd8ef5f,,,,,0,7b949e3c2b0cf2c19a2af5e8eea004b0473ccad6,6b525d1de791bacd69ca285a3ed9f88f976b27f7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/354,, 122704923,MDExOlB1bGxSZXF1ZXN0MTIyNzA0OTIz,355,closed,0,Objects - Game data refactored - issue with character login,25460553,ogmage78,Added most of Ripley's new data export items and moved a lot of stuff to the new did and iid tables. Code compiles but will not run. I will bring in the few remaining new fields and fix the data error tomorrow. ,2017-05-26T19:21:09Z,2017-06-07T19:24:51Z,2017-05-30T11:36:35Z,2017-05-30T11:36:35Z,0cf15af25966d33430727b7e47325710395646fc,,,,,0,5b28fedcf75a923b1e3f03a7522bdc44f259c64b,6b525d1de791bacd69ca285a3ed9f88f976b27f7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/355,, 123139562,MDExOlB1bGxSZXF1ZXN0MTIzMTM5NTYy,356,closed,0,Mediator pattern - Not for Merge - just here for review ,25387933,Forbiddenz,"Working basic ques, @effect - basic loading.. Design Pattern Mediator, ",2017-05-30T20:44:59Z,2017-10-12T15:37:13Z,2017-06-16T14:13:10Z,,a1b58e2df1c5f248545a103926bebb9d5ac389ad,,,,,0,755aef6ecd15470c3b398909fa1feb580717144c,f813abc163bd8693b158f4fab678b5b2969926ae,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/356,, 123171943,MDExOlB1bGxSZXF1ZXN0MTIzMTcxOTQz,357,closed,0,Objects,25460553,ogmage78,This can log in - you will need to add the table and update the views with what I posted in discord. I will put together a delta file. ,2017-05-31T00:40:31Z,2017-06-07T19:24:51Z,2017-05-31T00:43:50Z,2017-05-31T00:43:50Z,a42c82420449f083a84e90f9ef9b34ee88f00bc8,,,,,0,5b28fedcf75a923b1e3f03a7522bdc44f259c64b,0cf15af25966d33430727b7e47325710395646fc,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/357,, 123637965,MDExOlB1bGxSZXF1ZXN0MTIzNjM3OTY1,358,closed,0,Best attempt stabbed,25351661,Mogwai-TheFurry,"Database implementation 100% not done. Merge if you want to, not at all offended if you're not ready to do it yet.",2017-06-02T04:04:41Z,2017-06-02T04:23:24Z,2017-06-02T04:23:24Z,2017-06-02T04:23:24Z,1d84d64f2d7ce06f2d692a0dcd2512b3e9f15027,,,,,0,e72c37ed35dbb0c88c863e7c9efdb6d30438fca8,a42c82420449f083a84e90f9ef9b34ee88f00bc8,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/358,, 123835244,MDExOlB1bGxSZXF1ZXN0MTIzODM1MjQ0,359,closed,0,First corrections and commenting out so the start to command line works,26508216,Lidefeath,,2017-06-03T08:46:00Z,2017-06-03T18:19:38Z,2017-06-03T18:09:06Z,,4c447ee143286866d8c856a3e2c22588df867c30,,,,,0,3900964196b1feb9cccd559ccb0bd788d0e31bd0,1d84d64f2d7ce06f2d692a0dcd2512b3e9f15027,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/359,, 123838696,MDExOlB1bGxSZXF1ZXN0MTIzODM4Njk2,360,closed,0,Read cached characters and launch to char list,26508216,Lidefeath,"This further adds the ability to launch the client to the character list. CAUTION: change your config.json to rename the ""Character"" section to ""Shard"". This only needs the view vw_ace_character, so as long as the basic fields in there are still provided this PR should work even with a new shard database. This is the continued work from my first PR, so if you like this PR I'll close the first. If not then the first PR at least allows starting to the command line.",2017-06-03T10:56:17Z,2017-06-05T21:13:02Z,2017-06-03T17:34:51Z,2017-06-03T17:34:51Z,5598f5a7a2351bfe9058a3d55045c8763dc9694f,,,,,0,997efd0ae6219184804ab1562246d1e4c16b7f95,1d84d64f2d7ce06f2d692a0dcd2512b3e9f15027,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/360,, 123852463,MDExOlB1bGxSZXF1ZXN0MTIzODUyNDYz,361,closed,0,Rework Base SQL scripts.,11369233,LtRipley36706,Resetting the base SQL scripts to something closer to where they will end up. Views are still missing or WIP from both shard and world base. ,2017-06-03T18:55:04Z,2017-06-17T04:04:20Z,2017-06-03T18:59:30Z,2017-06-03T18:59:30Z,450c42eddc164d13b8b96ed8a912ad61d98aa162,,,,,0,9215cee18213c706c1f475e26ac44fc31069b0bd,5598f5a7a2351bfe9058a3d55045c8763dc9694f,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/361,, 123853550,MDExOlB1bGxSZXF1ZXN0MTIzODUzNTUw,362,closed,0,Cleaning up error list,11369233,LtRipley36706,More cleanup of the comment errors and Portal object errors.,2017-06-03T19:28:56Z,2017-06-17T04:04:19Z,2017-06-03T19:30:54Z,2017-06-03T19:30:54Z,944b5e4bd8cf903f13f0ed163e4538ec373f578a,,,,,0,f60ca8ee0fcce540379d3b7c92f451f4958e68eb,450c42eddc164d13b8b96ed8a912ad61d98aa162,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/362,, 123860906,MDExOlB1bGxSZXF1ZXN0MTIzODYwOTA2,363,closed,0,ACE Enum adjustments,11369233,LtRipley36706,Additional enums for missing db columns,2017-06-04T00:32:53Z,2017-06-04T00:33:02Z,2017-06-04T00:33:02Z,2017-06-04T00:33:02Z,9cf753567d8b2fe50cb5b2318d337e4b72bd4186,,,,,0,f51e7a1593958dbf1c66c3c20a8ae94e75884ff4,944b5e4bd8cf903f13f0ed163e4538ec373f578a,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/363,, 123861142,MDExOlB1bGxSZXF1ZXN0MTIzODYxMTQy,364,closed,0,More Enum Adjustments,11369233,LtRipley36706,,2017-06-04T00:45:38Z,2017-06-04T00:45:47Z,2017-06-04T00:45:47Z,2017-06-04T00:45:47Z,b01ff9617b4c060a15aa2f85d4aed3b3e4534ff5,,,,,0,929eed174162300ff2991d6c1ec6064b8b933048,9cf753567d8b2fe50cb5b2318d337e4b72bd4186,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/364,, 123862882,MDExOlB1bGxSZXF1ZXN0MTIzODYyODgy,365,closed,0,More Enum and Object Realignment,11369233,LtRipley36706,"Adding two enums to bring them closer to client expectations, adjusting two objects to fit in to current enums",2017-06-04T02:21:59Z,2017-06-17T04:04:16Z,2017-06-04T02:22:06Z,2017-06-04T02:22:06Z,496163a34bfb1a47e7bf97ebbfb7393912e6d399,,,,,0,f12d5c06df73287776c1b175a23b0e0daca5ac3f,b01ff9617b4c060a15aa2f85d4aed3b3e4534ff5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/365,, 123971007,MDExOlB1bGxSZXF1ZXN0MTIzOTcxMDA3,366,closed,0,Extend ORM to allow aggregate functions i.e. MAX(column) and,26508216,Lidefeath,implemented GetNextCharacterId using the MAX aggregate,2017-06-05T12:50:56Z,2017-06-10T15:22:53Z,2017-06-05T19:18:22Z,2017-06-05T19:18:22Z,0cde8df726d1aa23340dc0c5c69388184272b2dc,,,,,0,61c18e02d99062ea56e267a42c50cdb717c21d06,496163a34bfb1a47e7bf97ebbfb7393912e6d399,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/366,, 124074720,MDExOlB1bGxSZXF1ZXN0MTI0MDc0NzIw,367,closed,0,Implements IsCharacterNameAvailable and fixes some errors,26508216,Lidefeath,… in the chargen code.,2017-06-05T22:32:02Z,2017-06-10T15:22:54Z,2017-06-06T11:49:22Z,2017-06-06T11:49:22Z,41a648ccacf5bbe0a7237c55173b36c70c16a0ed,,,,,0,1e0ce7f35985f8fa0ee48b10d0dff3f4c14f1c95,0cde8df726d1aa23340dc0c5c69388184272b2dc,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/367,, 124273030,MDExOlB1bGxSZXF1ZXN0MTI0MjczMDMw,368,closed,0,Character Loading,25460553,ogmage78,"* Initial work done for loading character from ace_shard. Rebased and removed update sql files. * Tested up to position loading. Made changes to position, but have not loaded the dictionary yet. * Fixed a few bugs - attribute loading had a few. * TODO items: * Finish up loading positions then see what is left. * Work on saving as OptimShi - has character creation ready to go. ",2017-06-06T19:47:22Z,2017-06-07T13:23:04Z,2017-06-07T13:23:04Z,2017-06-07T13:23:04Z,96a28f9cc32ed99e690627f7fee4d52a95d37bea,,,,,0,8fcafb5b95d3b8406dd98d01158e3dd44d44bbf2,41a648ccacf5bbe0a7237c55173b36c70c16a0ed,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/368,, 124291535,MDExOlB1bGxSZXF1ZXN0MTI0MjkxNTM1,369,closed,0,Read character creation values from client_portal.dat ,26606778,OptimShi,and assign to appropriate Character Properties,2017-06-06T21:24:03Z,2017-06-26T01:13:55Z,2017-06-07T13:29:07Z,2017-06-07T13:29:07Z,ff7dd367f3e09bf50012b98f040c7035634a5102,,,,,0,650210c58b8f4eb71c1dd7dccfabf5d44cb18f7a,96a28f9cc32ed99e690627f7fee4d52a95d37bea,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/369,, 124548526,MDExOlB1bGxSZXF1ZXN0MTI0NTQ4NTI2,370,closed,0,More fun in Zombieland - character loading. ,25460553,ogmage78,"I am hoping you will give me a pass on what looks like massive changes to ShardBase.sql - I think Ripley is using mysqlworkbench for his export and I am using Sqlyog. The changes are minor and have been tested to work. * Continued work loading character from ace_shard. Rebased * Cleaned up whitespace issues where I found them. * Added cascade delete to all child tables in ace_shard. * Completed and tested up to skillz loading. Made a few changes on the db side for key consistancy. * TODO items: * Finish up loading - spells, friends, allegiance info, spell comps, spell bars etc. etc....",2017-06-08T01:08:06Z,2017-06-08T16:35:56Z,2017-06-08T16:09:15Z,2017-06-08T16:09:15Z,99fe749efd2898a9bd4f2b08d9d6b55fe04554cb,,,,,0,9b5ebac6313ef5652733ef672b98308159b2cb6b,ff7dd367f3e09bf50012b98f040c7035634a5102,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/370,, 124777692,MDExOlB1bGxSZXF1ZXN0MTI0Nzc3Njky,371,closed,0,SaveObject implemented in ShardDatabase.cs,5246554,ddevec,"This is my first time doing reflection or ORM in C#, let me know if I made a complete mess out of it. Otherwise, after an AceObject is passed to SaveObject() all relevant fields of the object appear in the database (as far as I can tell). ",2017-06-09T01:56:55Z,2017-06-09T02:31:44Z,2017-06-09T02:31:44Z,2017-06-09T02:31:44Z,afe5c314999920a3323d9356b606828b610c806c,,,,,0,1cbc83158a8f23da6449b62f3c9223fdf95d5ee2,99fe749efd2898a9bd4f2b08d9d6b55fe04554cb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/371,, 124789690,MDExOlB1bGxSZXF1ZXN0MTI0Nzg5Njkw,372,closed,0,Cleanup of DbGetListAttribute,5246554,ddevec,"Adjusted DbGetList Attribute to be DbList. Removed statementId from the attribute, it is now taken from the Id passed on ConstructStatement in ShardDatabase/Database.cs. Cleaned up hacky Ids I committed earlier. Also made minor changes to remove the tons of formatting warnings we were getting (one still remains on unimplemented async function).",2017-06-09T04:34:00Z,2017-06-09T05:37:49Z,2017-06-09T05:37:49Z,2017-06-09T05:37:49Z,b9afe818796102476d917ce1ed8800333aa77524,,,,,0,224a86756dd1226fcc957d98ef6e0404cce41175,afe5c314999920a3323d9356b606828b610c806c,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/372,, 124968072,MDExOlB1bGxSZXF1ZXN0MTI0OTY4MDcy,373,closed,0,"Fix the ""You do not own this character"" error.",26508216,Lidefeath,With this fixes the view vw_ace_character still works with inner joins.,2017-06-09T23:45:52Z,2018-05-31T12:20:07Z,2017-06-10T02:29:14Z,2017-06-10T02:29:14Z,7370fbf7271444baad8e77737eb57fc53a0ea927,,,,,0,90df4422b1b8a5d54c6e4d91d4ee9807232aff0f,b9afe818796102476d917ce1ed8800333aa77524,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/373,, 125008997,MDExOlB1bGxSZXF1ZXN0MTI1MDA4OTk3,374,closed,0,Character Login - continued,25460553,ogmage78,"* Continued work loading character from ace_shard. Character reaches world now. * Fixed a number of null exception errors * Outstanding issues: * has an orm data load error * abilities and skills object issue not resolved * palette, textures not being read or sent",2017-06-11T00:38:31Z,2017-06-12T17:14:31Z,2017-06-12T17:14:31Z,,48473318170896793291eb01191b4911d73d6d5d,,,,,0,d523d80447ab6a5c1fb58073108e35c03a6aef58,7370fbf7271444baad8e77737eb57fc53a0ea927,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/374,, 125016222,MDExOlB1bGxSZXF1ZXN0MTI1MDE2MjIy,375,closed,0,"Refactoring, save/restore progress on object overhaul",5246554,ddevec,"This is an extension of Og II's current pull request. Things I've added: Separation of AceObjectProperties{Attribute, Attribute2nd, Skill} from CreatureAbility and CreatureSkill. ORM Fixes. Minor database fixes. Fixes to character saving/updating. Work getting landblock objects loading properly. Character can now log-in and walk around, in-game objects don't appear (Although they do appear to pull properly from the DB now). NOTE: I've been using a separate ace_shard sql file Og sent me. I didn't commit it, because a simple diff says its significantly different than the one in the current repo. I also had to tweak it to get login working. I'll submit it separately so we can figure out what to do with it.",2017-06-11T07:07:22Z,2017-06-30T01:55:42Z,2017-06-12T02:07:49Z,2017-06-12T02:07:49Z,9d1ce7b5772c5bcb38dae4af42826634b817e111,,,,,0,9642ff1871f8a02912655ce4d6eecbe724016e95,7370fbf7271444baad8e77737eb57fc53a0ea927,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/375,, 125059424,MDExOlB1bGxSZXF1ZXN0MTI1MDU5NDI0,376,closed,0,Object overhaul,5246554,ddevec,"Now successfully enters world, objects appear, and if you have the correct world data, you can even interact with the objects. Getting close to prior functionality. Refactored Position and CreatureAbility to front-end and back-end entities.",2017-06-12T04:27:43Z,2017-06-21T22:58:46Z,2017-06-12T11:14:42Z,2017-06-12T11:14:42Z,bf1a59176f3ece12138b8b2958e791e4da4cf12e,,,,,0,241b81933cc375e55a8f5fc9ec2aed7c39913ac7,9d1ce7b5772c5bcb38dae4af42826634b817e111,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/376,, 125242104,MDExOlB1bGxSZXF1ZXN0MTI1MjQyMTA0,377,closed,0,Fear the Walking Dead - More work on our object overhaul - bug fixes and continued work,25460553,ogmage78,"* fixed issue with null exception * Added OptimShi code to load the correct player appearance * Added sending the DataID and InstanceID fields on the player description event. * Fixed assorted bugs. * we can now go into and out of combat mode. * ci tested and working for all item types. * telepoi tested and working. * Trello board updated and cards moved into review - Pending Merge queue. https://trello.com/b/DXQUfVHj/acemulator-server-project",2017-06-12T22:19:04Z,2017-06-13T01:50:15Z,2017-06-13T01:50:15Z,2017-06-13T01:50:15Z,6557f62cf56752ca468e81c8d77ce5144527e635,,,,,0,839e0c82545c3c731bdcdf29784544b2792e2800,bf1a59176f3ece12138b8b2958e791e4da4cf12e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/377,, 125481624,MDExOlB1bGxSZXF1ZXN0MTI1NDgxNjI0,378,closed,0,Lord BucketHead - temp fix. Added start of equipping items and POC code,25460553,ogmage78,"* Added getting and setting ContainerID and Wielder into AceObject and surfaced in worldObject * Put in a hack to show how equipped weapons and shields work. We will need to establish a place to store this data. * I put in big TODO to identify the hack - it is benign and will not impact anything else other than to demo the placement * of the spear in Rand the Game Hunters hand in Holtburg. * Modified SetPhysicsDescriptionFlags so it can be container and weilder aware. * Worked with OptimShi and we put in a temp fix for Lord BucketHead. It is the hair - there is an issue loading hair. I put a todo on it and commented it out. Rest of the base model looks to be loading correctly.",2017-06-13T23:15:39Z,2017-06-14T02:49:17Z,2017-06-14T02:49:17Z,2017-06-14T02:49:17Z,75b83be60d89f505d1562c741c71fa0a1cadf6d8,,,,,0,1161362d517759984d8f380ac5ba640e28451dab,6557f62cf56752ca468e81c8d77ce5144527e635,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/378,, 125520898,MDExOlB1bGxSZXF1ZXN0MTI1NTIwODk4,379,closed,0,SQL Scripts Re-based,11369233,LtRipley36706,Hopefully this should bring the base scripts into alignment and trim out unnecessary tables from each.,2017-06-14T06:40:56Z,2017-06-17T04:04:15Z,2017-06-15T04:02:20Z,2017-06-15T04:02:20Z,2f8f702c2009ef92910e6ad44f52c16e80b9f1d3,,,,,0,d38b817258ba4f60960c002bf6783d1bf52dbcc2,75b83be60d89f505d1562c741c71fa0a1cadf6d8,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/379,, 125683573,MDExOlB1bGxSZXF1ZXN0MTI1NjgzNTcz,380,closed,0,Code cleanup and a few bug fixes. ,25460553,ogmage78,"* Trello card - General code clean up - look at all the TODO's - add the most critical ones here * Removed unused and replace weenie code that was deprecated with Object-Overhaul * Fixed hair color bug with code from OptimShi - this should conclude our issues with character appearance. * Removed unused files related to weenie. * I spent about an hour trying to debug the position not saving. None of the character save is working. It does not error, * but nothing is changed in the DB. That is still to-do. * Updated Trello board. * I cleaned up the shard base script but I have left it out due to the contentious nature of the discussion in the apply named discord ;) * added first step of equip item.",2017-06-14T20:17:02Z,2017-06-15T13:18:49Z,2017-06-15T04:54:56Z,2017-06-15T04:54:56Z,1be540d4705efbfc08c66bfd56720adba7681c14,,,,,0,0b2abeca45d6c8e9233a3e5fbc7b9ad9ac96d3b5,75b83be60d89f505d1562c741c71fa0a1cadf6d8,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/380,, 125722561,MDExOlB1bGxSZXF1ZXN0MTI1NzIyNTYx,381,closed,0,Fixed Position Saving.,5246554,ddevec,"Positions save now. Also fixed initial level ??? bug.",2017-06-15T01:00:25Z,2017-06-21T22:58:45Z,2017-06-15T04:56:03Z,2017-06-15T04:56:03Z,065ba98b5490d199ae0a2b7c785fe3f6d943d28d,,,,,0,0c4bb847f12d518b60b8fb3edbd82364dc75c58a,1be540d4705efbfc08c66bfd56720adba7681c14,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/381,, 125927181,MDExOlB1bGxSZXF1ZXN0MTI1OTI3MTgx,382,closed,0,Cleanup backing AceObject,5246554,ddevec,"Clean-up of backing state in game. Primary focuses: - Make persistent state of in-game objects to be backed by the AceObject - Remove unneeded database fields from active state - Stop in-game objects from redundantly writing to their AceObject. Also fixes: - Attribute2nd (vitals -- health/stam/mana) initializing incorrectly. Still needs to be done: - ORM interface cleanup.",2017-06-15T22:41:26Z,2017-06-21T22:58:52Z,2017-06-16T12:14:01Z,2017-06-16T12:14:01Z,7c21555653f52a120c9cee0b2c81ba55216a95f4,,,,,0,cca54d1d7a08ed52bfd237ae9a430410b56c1545,065ba98b5490d199ae0a2b7c785fe3f6d943d28d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/382,, 125930660,MDExOlB1bGxSZXF1ZXN0MTI1OTMwNjYw,383,closed,0,Fixed bug with player creation ,25460553,ogmage78,"* made a bunch of comments and notes…about things I discovered so they would not get lost. Minor stuff, I can resubmit if it is not merge worthy.",2017-06-15T23:11:29Z,2017-06-16T23:08:59Z,2017-06-16T12:15:43Z,2017-06-16T12:15:43Z,23431084c35ae3d43f0ec4bee48394ada09e73fd,,,,,0,3ca20b9a817cb2c53517e50d4ebb36bffdcb412e,7c21555653f52a120c9cee0b2c81ba55216a95f4,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/383,, 126020652,MDExOlB1bGxSZXF1ZXN0MTI2MDIwNjUy,384,closed,0,Object overhaul,25351661,Mogwai-TheFurry,,2017-06-16T12:16:10Z,2017-06-16T13:54:45Z,2017-06-16T13:54:40Z,2017-06-16T13:54:40Z,c3184a08fa7f4bd430fd0479aa71ffebee6effec,,,,,0,23431084c35ae3d43f0ec4bee48394ada09e73fd,f813abc163bd8693b158f4fab678b5b2969926ae,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/384,, 126087980,MDExOlB1bGxSZXF1ZXN0MTI2MDg3OTgw,385,closed,0,asynchronous-object-saving outside game loop.,25387933,Forbiddenz,"Moved DB saving into its own game and implemented a blocking collection model. Card - asynchronous-object-saving",2017-06-16T18:20:43Z,2017-10-12T15:36:27Z,2017-06-20T11:57:34Z,2017-06-20T11:57:34Z,b42b619b7ac58a0d2d49cab94d50055ac3e91d02,,,,,0,5b89749e6b403b3dbd3f02999422ea9366dbd7ef,e403b6a17baf9fae63751296fd532658700ac011,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/385,, 126120233,MDExOlB1bGxSZXF1ZXN0MTI2MTIwMjMz,386,closed,0,Bug Fix - Delete Character Trello Card,25460553,ogmage78,"* Trello card task - delete character crashes server. Fixed this issue. * Added event code for database to do the actual house keeping to flip the flag once the hour restore period has expired. * Minor code cleanup. * Removed update directory for old character database. * Fixed pickup and drop item. Location was protected and not able to be set for loot (WorldObjects) I temp set this to allow set. Once we refactor physics data out this can go away.",2017-06-16T21:39:39Z,2017-06-19T16:45:09Z,2017-06-17T22:21:50Z,2017-06-17T22:21:50Z,465c74ddb1eb0f145bbd2fea9ff45bce2f15caba,,,,,0,23b828c9e3957141457f888e19b8d79c6c60fc28,c3184a08fa7f4bd430fd0479aa71ffebee6effec,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/386,, 126142455,MDExOlB1bGxSZXF1ZXN0MTI2MTQyNDU1,387,closed,0,"Re-added SpellTable, CLandblockInfo and fixed some StyleCop issues.",26606778,OptimShi,,2017-06-17T04:21:01Z,2017-09-01T05:13:59Z,2017-06-17T22:23:32Z,2017-06-17T22:23:32Z,46b5baec30f0766939f0368d7b1c5632a3f39aa0,,,,,0,96d9c569872df449d1a368b936ee0721eb6346f0,465c74ddb1eb0f145bbd2fea9ff45bce2f15caba,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/387,, 126143065,MDExOlB1bGxSZXF1ZXN0MTI2MTQzMDY1,388,closed,0,"Fix ""Player"" name.",5246554,ddevec,"Cleaned up player initialization, and bugs related to player creation. Player names now display properly.",2017-06-17T04:49:01Z,2017-06-21T22:58:39Z,2017-06-19T12:08:30Z,2017-06-19T12:08:30Z,215ac7b4f514e7555d28f35db411858eb7cf0a67,,,,,0,f102350042e813e041a6ba471f3c4fb60d14b398,9b4f6a34ea728fb275efef9e79514ec3d5392a9e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/388,, 126156685,MDExOlB1bGxSZXF1ZXN0MTI2MTU2Njg1,389,closed,0,CreatureVital reintroduction,5246554,ddevec,"Reintroduces the separation between CreatureAbility and CreatureVital. Adds the ""Tick"" regeneration mechanic (which I'll hopefully introduce another merge request to remove :-P). Creates the ""setvital"" debug function. Minor comment cleanup. NOTE: will conflict with player name branch. First merge that branch, then this branch overwrites, or I'll submit another pull request after that branch is merged.",2017-06-17T14:27:32Z,2017-06-21T22:58:36Z,2017-06-19T12:13:30Z,2017-06-19T12:13:30Z,c45e850da106c56fd80f92606ec04ff46d23788e,,,,,0,2432f661f6e41fc700837c241417395c5f31dde5,215ac7b4f514e7555d28f35db411858eb7cf0a67,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/389,, 126163313,MDExOlB1bGxSZXF1ZXN0MTI2MTYzMzEz,390,closed,0,Landlbock/Concurrency/Core Functionality Restructure,5246554,ddevec,"Note: This branch builds upon the ""Player"" name fix, and ""CreatureVital"" branches. If they're merged I'll rebase and recreate this pull. Note: This branch also includes Og's ""MoveTo"" operations. The overall goal of this branch is to restructure our main-game logic in a manner that safely allows parallelism, without complex locking schemes. The overall idea of this restructure can be summarized as follows: - Physics, Movement, and Game Logic updates are done in their own phases, each phase is executed to completion before the next begins. - Within the GameLogic phase, WorldObjects are updated in parallel, but updates lock-free operations with these mechanics: -- WorldObjects can only read/modify their own state on their own turn to ""Act"" -- Communication between WorldObjects is allowed by having the Landblock forward ""Actions"" between the WorldObjects. To facilitate this design I've added several classes (IActions, IActors, ActionChains) that encapsulate this functionality. A more detailed list of the behaviors is below. Overall summary: All work happens from UpdateWorld() thread in WorldManager Outline of framework for physics position updates. Added work managing infrastructure: Actions -- Remove busy-waiting/polling Parallelism handled as follows: - All motion (will be) calculated by the physics engine (based on requests done in the object update phase) - After calculated, all motion is updated sequentially in the UpdateWorld function - All landblocks update any objects within them through Actions on an ActionQueue -- Landblocks are acted on in parallel -- Objects within landblocks act sequentially - Any action on an object may only read/modify the object its acting on -- Exception - position information - guaranteed not to change by above points -- Any cross-object interactions must be done by queueing an action on the other object with data passed (This is currently handled by delegate/lambda functions within the action infrastructure, but could be co-routines, or dedicated per-action classes) Other improvements/notes: - The ""DelayManager"" Handles waiting, removing the need for busy waiting. - All asyncrhonous inputs (e.g. network communication) must delegate their work to the action handlers of objects (Designated by functions prefixed with HandleAction). - There is an infrastructure for position-based broadcasting (although issues in our landblock adjacencies need to be fixed before this will actually work cross-landblocks) - Landblocks are also ""Actors"" as they must manage object pick-ups/etc. - The movement to the ""Actor/Action"" interface removes any need for polling -- If we have a world with 1 billion entries, but only 2 active, it will run as fast as a world with 2 entries This is a huge change, I tried to segment it, but the races caused by restructuring the parallelism broke the server until I restructured how incoming network events happened -- The end result was this branch. As far as I know the current branch does everything master does, plus has some minor bugfixes, and supports broadcasts for more things (like coming out of portal space, updating position, dropping/picking up items). I'm looking forward to hear what you think of this structure. Notable things removed: Landblock.GeWorldObjectById Landblock.Broadcast (handled by players now) Landblock.UseTime Things that still need to be done: More robust object tracking Asynchronous Landblock loading/prefetching. ",2017-06-17T18:09:03Z,2017-06-20T02:00:12Z,2017-06-20T01:54:25Z,,919010dc4e7869fac3b7694b803149bfa191cc74,,,,,0,d41bf8e340237bb9a05eb2ca2eee4a95da7dcd13,e403b6a17baf9fae63751296fd532658700ac011,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/390,, 126169318,MDExOlB1bGxSZXF1ZXN0MTI2MTY5MzE4,391,closed,0,Dress-up,26606778,OptimShi,"Added functionality for the GameMessageObjDescEvent message (fired when a model changes, like when equipping new items). Also included a debug command ""@equiptest"" to expose the new functions which will cosmetically equip your character with a single piece of armor/clothing (only cosmetic, no actual ""equipping"" is being done at this time) ",2017-06-17T21:53:27Z,2017-06-26T01:13:51Z,2017-06-18T02:42:51Z,2017-06-18T02:42:51Z,6b63290984eb4cf82430f1bf9ebcd9ca1c6a979a,,,,,0,e10de31a8a3e4cc9a2c82ac9afde31598f464361,46b5baec30f0766939f0368d7b1c5632a3f39aa0,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/391,, 126175758,MDExOlB1bGxSZXF1ZXN0MTI2MTc1NzU4,392,closed,0,Landblock Object Loading Fix,11369233,LtRipley36706,,2017-06-18T03:34:53Z,2017-06-18T03:56:14Z,2017-06-18T03:42:26Z,2017-06-18T03:42:26Z,e9bd605ec4f28241702810ba3b68f2595acdc356,,,,,0,2cb8994eb3e1b29de663dd927120cd7467971ed4,6b63290984eb4cf82430f1bf9ebcd9ca1c6a979a,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/392,, 126176071,MDExOlB1bGxSZXF1ZXN0MTI2MTc2MDcx,393,closed,0,Re-Added Configuration for Maximum Allowed Sessions,37453,fantoms,"* Added a Config Setting and Max Allowed Sessions code, to allow configuration of the total concurrent connections. This code was lost during the object-overhaul change: PR #345 - * Changed the configuration sections to allow for the ""MaxSessions"" setting. * There is a default value of 128. * Check the Config.json.example for help.",2017-06-18T03:52:41Z,2017-06-28T19:45:33Z,2017-06-19T12:14:08Z,2017-06-19T12:14:08Z,ccf6e8f544e72b78035b7e1ed139de781c810764,,,,,0,7446af591a9d3bcbf29ee27a18cd053855925cc8,c45e850da106c56fd80f92606ec04ff46d23788e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/393,, 126176104,MDExOlB1bGxSZXF1ZXN0MTI2MTc2MTA0,394,closed,0,Setting ON DELETE CASCADE for ace_poi,11369233,LtRipley36706,Syncing ACE-World and ACEmulator.,2017-06-18T03:54:45Z,2017-06-18T03:56:07Z,2017-06-18T03:55:58Z,2017-06-18T03:55:58Z,9b4f6a34ea728fb275efef9e79514ec3d5392a9e,,,,,0,f84033d5da70cdcaccf803e7e660136e25787038,e9bd605ec4f28241702810ba3b68f2595acdc356,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/394,, 126176401,MDExOlB1bGxSZXF1ZXN0MTI2MTc2NDAx,395,closed,0,Re-Added a debug command to list all players connected to the server.,37453,fantoms,"This code was lost during the object-overhaul switchover, from the PR #346 and was altered slightly to allow use from within the server console. * Added a Helpful debug command for testing who is connected too your server. * Can now be used from the console.",2017-06-18T04:14:24Z,2017-06-28T19:45:31Z,2017-06-19T12:14:34Z,2017-06-19T12:14:34Z,241a514f2a5160ba6e92cfdcf93ee431b907aac0,,,,,0,4bc6387584958b85ddb81366bac340aece1b1f0b,ccf6e8f544e72b78035b7e1ed139de781c810764,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/395,, 126198886,MDExOlB1bGxSZXF1ZXN0MTI2MTk4ODg2,396,closed,0,Make NPCs in database wield items also in database,11369233,LtRipley36706,"This code change corrects issues with AceObject, PhysicsData, DebugObject and UsableObject to make wielded items in database appear in world and attach mostly correct to their wielders. I say mostly correct as visually they look good, but all of the NPCs are static at this point and we're not setting the children flag on NPCs as well so there could be issues laying in wait for us when we get to movement for them which will require us to get that part working. This works with data found in the last two ACE-World releases, no new export was required, although the latest release would be suggested as it fixes issues with landblock loading.",2017-06-18T19:00:23Z,2017-07-08T23:55:20Z,2017-06-19T12:15:29Z,2017-06-19T12:15:29Z,e403b6a17baf9fae63751296fd532658700ac011,,,,,0,3690e45ea53cbf414a996fa2b0d9a6602e078c32,9b4f6a34ea728fb275efef9e79514ec3d5392a9e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/396,, 126381259,MDExOlB1bGxSZXF1ZXN0MTI2MzgxMjU5,397,closed,0,Fix CIRand admin function.,25460553,ogmage78,"* Trello card task - Extend ORM code to support multiple getLists or implement another method to query by alternate keys - re-implement cirand * Many thanks to ddevec - he did the work on the ORM code revision. I just tested and implemented for my use. * Fixed undiscovered alignment bug at hook type we were sending as dword and it is a word. That was shifting everything below it. * Added priority to aceObject and set the aceObject priority field as a backing object for worldObject priority. * Created function to calculate container burden. * added view to world database that was needed for cirand and will be used in loot generation. * updated position table to have a faster function for location per discord discussion. * Updated trello board to reflect current project status.",2017-06-19T19:39:19Z,2017-06-21T20:47:38Z,2017-06-20T17:17:22Z,2017-06-20T17:17:22Z,6f272fd9cdadd81cd771f15664f6bc2e1eaaf0ba,,,,,0,4a0de22fe0808622837363df3e74aa26924b16be,b42b619b7ac58a0d2d49cab94d50055ac3e91d02,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/397,, 126432873,MDExOlB1bGxSZXF1ZXN0MTI2NDMyODcz,398,closed,0,Landblock/Concurrency/Core Functionality Restructure (attempt #2),5246554,ddevec,"Sorry about recreating the pull. I accidentally borked my old branch and had to close the PR. Note: This branch also includes Og's ""MoveTo"" operations. The overall goal of this branch is to restructure our main-game logic in a manner that safely allows parallelism, without complex locking schemes. The overall idea of this restructure can be summarized as follows: - Physics, Movement, and Game Logic updates are done in their own phases, each phase is executed to completion before the next begins. - Within the GameLogic phase, WorldObjects are updated in parallel, but updates lock-free operations with these mechanics: -- WorldObjects can only read/modify their own state on their own turn to ""Act"" -- Communication between WorldObjects is allowed by having the Landblock forward ""Actions"" between the WorldObjects. To facilitate this design I've added several classes (IActions, IActors, ActionChains) that encapsulate this functionality. A more detailed list of the behaviors is below. Overall summary: All work happens from UpdateWorld() thread in WorldManager Outline of framework for physics position updates. Added work managing infrastructure: Actions -- Remove busy-waiting/polling Parallelism handled as follows: - All motion (will be) calculated by the physics engine (based on requests done in the object update phase) - After calculated, all motion is updated sequentially in the UpdateWorld function - All landblocks update any objects within them through Actions on an ActionQueue -- Landblocks are acted on in parallel -- Objects within landblocks act sequentially - Any action on an object may only read/modify the object its acting on -- Exception - position information - guaranteed not to change by above points -- Any cross-object interactions must be done by queueing an action on the other object with data passed (This is currently handled by delegate/lambda functions within the action infrastructure, but could be co-routines, or dedicated per-action classes) Other improvements/notes: - The ""DelayManager"" Handles waiting, removing the need for busy waiting. - All asyncrhonous inputs (e.g. network communication) must delegate their work to the action handlers of objects (Designated by functions prefixed with HandleAction). - There is an infrastructure for position-based broadcasting (although issues in our landblock adjacencies need to be fixed before this will actually work cross-landblocks) - Landblocks are also ""Actors"" as they must manage object pick-ups/etc. - The movement to the ""Actor/Action"" interface removes any need for polling -- If we have a world with 1 billion entries, but only 2 active, it will run as fast as a world with 2 entries This is a huge change, I tried to segment it, but the races caused by restructuring the parallelism broke the server until I restructured how incoming network events happened -- The end result was this branch. As far as I know the current branch does everything master does, plus has some minor bugfixes, and supports broadcasts for more things (like coming out of portal space, updating position, dropping/picking up items). I'm looking forward to hear what you think of this structure. Notable things removed: Landblock.GeWorldObjectById Landblock.Broadcast (handled by players now) Landblock.UseTime Things that still need to be done: More robust object tracking Asynchronous Landblock loading/prefetching. ",2017-06-20T02:02:12Z,2017-06-21T22:58:33Z,2017-06-21T18:12:51Z,2017-06-21T18:12:51Z,d352df009885fe5aae74978093c0c2680e51cc8e,,,,,0,61e40927f7eaea8139a9b736787953c127387eda,e403b6a17baf9fae63751296fd532658700ac011,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/398,, 126525091,MDExOlB1bGxSZXF1ZXN0MTI2NTI1MDkx,399,closed,0,app voyer test,25387933,Forbiddenz,"test , don't merge me...",2017-06-20T12:53:54Z,2017-10-12T15:38:07Z,2017-06-20T17:06:12Z,,73ecfa6ab8c5eaae10a480a74a6689dba7a16cf5,,,,,0,37397f1e21a94442940d902c6e1e3c5d35e88c77,b42b619b7ac58a0d2d49cab94d50055ac3e91d02,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/399,, 126650055,MDExOlB1bGxSZXF1ZXN0MTI2NjUwMDU1,400,closed,0,Fix to asynchronous saving bug on character creation.,5246554,ddevec,"There is a bug in one of our latest patches, in which asynchronous saving races with loading, causing the game to sometimes (frequently) crash on player creation. This patch causes that function (run in session network handler, so can block) to wait for the initial character creation DB save to complete before attempting login/load. Also fixes issue in prior code in which the asynchronous saving loop would not stop when server shutdown was requested.",2017-06-20T23:18:54Z,2017-06-21T22:58:30Z,2017-06-21T16:52:35Z,2017-06-21T16:52:35Z,104af85445ffe06b9697722448a1fb9ca4bbf2de,,,,,0,3ab09baae2ab28028618838be80548740fcf2a2b,6f272fd9cdadd81cd771f15664f6bc2e1eaaf0ba,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/400,, 126650525,MDExOlB1bGxSZXF1ZXN0MTI2NjUwNTI1,401,closed,0,Equip and Unequip items,25460553,ogmage78,"* Added the ability to equip and unequip items and have it also update your visual appearance. * We have some data work to do - to add clothing table did values, but we have added 30 or so for testing out of 150+ needed. Thanks OptimShi for the script and the updates - also all the help on clothing! * I am adding the script to load those testing values - they are the permanent solution just incomplete. However, it properly goes in ace world. The prerequisite to running the script is to have data loaded. If you do it out of order, no harm, it just will not work.",2017-06-20T23:22:54Z,2017-06-22T00:28:33Z,2017-06-22T00:28:33Z,,19d72880c43a8a4802255ef300f883af8c1ca83d,,,,,0,0ca74b41acd10be6de0bb8fd1e69fb06e09a8971,6f272fd9cdadd81cd771f15664f6bc2e1eaaf0ba,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/401,, 126878692,MDExOlB1bGxSZXF1ZXN0MTI2ODc4Njky,402,closed,0,Fixed logoff crashing bug,5246554,ddevec,"My branch was causing a racy bug on logoff because I had not synchronized those operations with the server. Those operations are now synchronized, as well as properly adding broadcasting for the logoff animation, and a timeout before the player is removed from world (while the logoff animation plays). And uncommented learnspell (which now broadcasts the animation, so all can see you learn a spell).",2017-06-21T23:01:02Z,2017-06-30T01:55:45Z,2017-06-22T03:48:42Z,2017-06-22T03:48:42Z,8203e294b4374856be1e94567e94f50bd54499a5,,,,,0,ea35aa9fd47b96f6282064d8cc921e61b2a6b514,d352df009885fe5aae74978093c0c2680e51cc8e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/402,, 126928337,MDExOlB1bGxSZXF1ZXN0MTI2OTI4MzM3,403,closed,0,Contributor Code of Conduct,11369233,LtRipley36706,,2017-06-22T07:45:58Z,2017-07-08T23:55:19Z,2017-06-22T07:47:20Z,2017-06-22T07:47:20Z,673bdc4f50b834a7fda3e4bc8cc8525ea5beaac4,,,,,0,73ef505b18c4956ad1ef3d293543af11c45eaba3,8203e294b4374856be1e94567e94f50bd54499a5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/403,, 127030929,MDExOlB1bGxSZXF1ZXN0MTI3MDMwOTI5,404,closed,0,Inventory saving,25387933,Forbiddenz,"Ability to save inventory, no load.. But this shows us a bigger issue in our data model. There also a rig job in here to allow up to 20 transactions conflicts before failing but there no transaction order, so its not the greatest method and could result in saved operations happening out of order due to deadlock failure on the database. Overall there is a bigger issue in our data model that needs addressed. This PR is just to allow anyone to see it live if they remove the generic error handling I put in to make this not crash ACE.",2017-06-22T16:09:56Z,2017-06-22T19:51:36Z,2017-06-22T19:51:36Z,,a865bea9a3e29d114aeb5d01fdef7c98268fd769,,,,,0,fde4aacef16692a03930f628bdf74cc13bf00582,673bdc4f50b834a7fda3e4bc8cc8525ea5beaac4,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/404,, 127109137,MDExOlB1bGxSZXF1ZXN0MTI3MTA5MTM3,405,closed,0,"Serialized saves, added caching manager for saves.",5246554,ddevec,"Goal: resolve MySql deadlock exception caused by saving too much stuff at once. Added serialization of ShardDatabase saves. Added save-lots debug function. Also fix bug in DbManger on shutdown. TODO: combine DbManager and ShardDatabase.",2017-06-22T23:36:28Z,2017-06-23T04:15:44Z,2017-06-23T04:15:44Z,,6af2291d1caab8ff7701d26cbffd9bf8ed404a86,,,,,0,ed53b571ea48f2f06d5226b0e6488723aa7eede1,673bdc4f50b834a7fda3e4bc8cc8525ea5beaac4,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/405,, 127127633,MDExOlB1bGxSZXF1ZXN0MTI3MTI3NjMz,406,closed,0,Shutdown Controls,37453,fantoms,"With these changes, there is now a way to stop the server after an interval has passed. Stop the server after the interval set in the Config has Passed: `@shutdown ` Stop the Server immediately: `@stop-now` Cancel an in progress shutdown: `@cancel-shutdown` Change the seconds to wait until shutdown: `@set-shutdown-interval <0-99999>` There is also now a config change that adds an additional variable called `ShutdownInterval`. The goal of the variable is to tell the server how many seconds it will need to wait until shutdown. The maximum seconds allowed is 99999 and the default is 60. This request has been worked on and tested since April, please let me know if you spot any issues. Previous iteration can be found here with additional concepts/scenarios: (https://github.com/LtRipley36706/ACE/pull/13). Here is an updated log: - Added `@set-shutdown-interval` command, to change the delay on the fly. - Added `@shutdown`, `@stop-now`, and `@cancel-shutdown` commands. - Added server shutdown command for admins - needed in consoles. - Added shutdown text, logoff, admin shutdown message. - Added `ShutdownInterval` to the `ConfigManager` Server Section, with a default of 60 seconds. - Added `ShutdownInterval` to the example config - Added some logging and moved the final exit too `ServerManager`. - Added a message broadcast through Session, to announce server broadcast messages from `WorldManager`. - Changed the case of the Config.json in the project build events, to match a Linux use case requirement for opening the Config file.",2017-06-23T03:22:19Z,2017-06-28T19:45:30Z,2017-06-23T12:49:52Z,2017-06-23T12:49:52Z,6816b6eccc5e30eabad7203d738d0804d9501ac1,,,,,0,48f23e38b6bc6843a32b6db3d60d99c585c3be88,673bdc4f50b834a7fda3e4bc8cc8525ea5beaac4,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/406,, 127131898,MDExOlB1bGxSZXF1ZXN0MTI3MTMxODk4,407,closed,0,"General ShardDatabase cleanup, serialization, and caching layer",5246554,ddevec,"DbManager is now Integrated into ShardDatabase along with: - Serial database writing. - Caching layer to ensure latest data is always loaded - Cleanup to ShardDatabase (replaced largely redundant functions with templated variants). - Fix to shutdown of saving thread. - Added multi-save debugging function save-logs (because who doesn't want to save their character 10k times right now?)",2017-06-23T04:19:12Z,2017-06-28T19:56:12Z,2017-06-28T19:56:12Z,,1727d4646b2823074855a13e8ad80fef21792882,,,,,0,058460616b04a011fcd980e3ea4f007d9c174270,6816b6eccc5e30eabad7203d738d0804d9501ac1,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/407,, 127148493,MDExOlB1bGxSZXF1ZXN0MTI3MTQ4NDkz,408,closed,0,Quick fix for Portals to become functional,11369233,LtRipley36706,"Code provided by @ogmage78 successfully re-enables portals to work again on double click provided they have PositionType.Destination data in the ACE-World database. Latest release of database includes all previously submitted portal destination data. Also corrected ObjectType issue in CollidableObject. It was not being set from data stored in database leading to aberrant behavior in OnUse in game.",2017-06-23T07:24:36Z,2017-07-08T23:55:18Z,2017-06-27T04:04:33Z,,435951324eae84f1346b90d7bc815cb756305674,,,,,0,e60a071c5bbd1971d5343255e9e7f93a3b46694e,673bdc4f50b834a7fda3e4bc8cc8525ea5beaac4,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/408,, 127230471,MDExOlB1bGxSZXF1ZXN0MTI3MjMwNDcx,409,closed,0,Fixed several movement related bugs,5246554,ddevec,"Bugs fixed: - Player sticks when coming out of teleport (wasn't clearing requested positions properly from physics) - Game sometimes crashes when transferring landblocks (Wasn't clearing player from old landblock properly) - ""glitch"" in motion shortly after teleporting (was setting position after teleporting improperly).",2017-06-23T15:21:04Z,2017-06-30T01:55:22Z,2017-06-23T15:23:24Z,2017-06-23T15:23:24Z,85cd46ed120a27c342c55765b2757260b2d331be,,,,,0,a60034207daf0d6f6eb0d84042d8c9b1c34ddb85,6816b6eccc5e30eabad7203d738d0804d9501ac1,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/409,, 127302395,MDExOlB1bGxSZXF1ZXN0MTI3MzAyMzk1,410,closed,0,Monster generator refactored,26508216,Lidefeath,"Remove the old creatures spawning and unused generator stuff and implement a new generator logic with the new data model. Use the included sql script to import testdata 'Drudgeskulkergen' near Holtburg LS. The spawned drudge doesn't show up on radar yet, this has to be fixed still.",2017-06-23T22:59:04Z,2018-05-31T12:21:00Z,2017-06-26T12:04:11Z,2017-06-26T12:04:11Z,591f7061d90047dabd7366017b7b965ccef9308b,,,,,0,fecfaf0c98e846cea23cded37b16bcea833ab6c8,a74aad2843cfc12208f2f30d27233df8f1441dba,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/410,, 127312067,MDExOlB1bGxSZXF1ZXN0MTI3MzEyMDY3,411,closed,0,Pack Rat: Ready for review and merge.,25460553,ogmage78,"This has been extensively tested. I am sure I have not followed all of the new action chain methodology correctly. I would like to get this in as I think it moves us down the field. I think as I get a better understanding of the action chain - I can refactor this with a minimum impact. * Added the ability to equip / unequip items and it will also update your visual appearance. * We have some data work to do - finish add clothing table did values - a lot of these are done - thanks OptimShi and Ripley * Tested - pack to pack, slot to slot, pack to ground, ground to pack, ground to wielded, wielded to ground * move packs, move items. * Fixed save character options - this will need to be refactored - our character object needs some work. * UI changes still blows up - this fix just addressed the options1 and options2 * Fixed crash on lock or unlock UI * TODO 1 clothing priority does not look to be right - somethings overlap incorrectly. 2 refactor for correct action chain pattern. 3 fix save for UI changes 4 refactor character save and load. Talk to Mogwai on best way to do this. 5 UI positions still not saving - need to fix that next. To test: @ci 136 (pack) or find a pack of your choice ( you can create several to test pack to pack and pack moves) @ci 127 is a pair of pants Extended testing @cirand 2 (armor) @cirand 4 (clothes) Test items, if you get the message no clothing entry just drop and keep going until you have a nice selection to test. Have fun. ",2017-06-24T01:47:10Z,2017-06-27T15:39:49Z,2017-06-27T14:43:05Z,2017-06-27T14:43:05Z,d4319f5068fc7f21aa020d31ef5759a3875135d7,,,,,0,6a217a7883aa91ba05b2a31f9f9d1d762e38ba1c,8a3574e01995738c5b309a71575e2733b822084c,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/411,, 127320425,MDExOlB1bGxSZXF1ZXN0MTI3MzIwNDI1,412,closed,0,Handle non-static spawning portals,10137,ghost,"* Remove unneeded debug command CreateLifestone * Modified PortalObjectFactory class to create specialized portals that are temporary spawns, such as the Humming Crystal Portal * Created enums for the weenieclassID's for the special portals * Added the missing ObjectType to the CollidableObject class",2017-06-24T06:33:27Z,2017-10-18T14:07:33Z,2017-06-26T12:05:50Z,2017-06-26T12:05:49Z,65591d169b64465ca9df3c3f1ac454fe882b68a5,,,,,0,7939a38c9d4c28df3dff0de72d95c2a680a01979,85cd46ed120a27c342c55765b2757260b2d331be,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/412,, 127347555,MDExOlB1bGxSZXF1ZXN0MTI3MzQ3NTU1,413,closed,0,Rebased and synced SQL scripts.,11369233,LtRipley36706,,2017-06-24T23:58:50Z,2017-07-08T23:55:16Z,2017-06-26T12:06:51Z,2017-06-26T12:06:51Z,4623aadaa1524f0e5441a7df565b7c2df0c0d9b2,,,,,0,5a3ddbadae7da69a50046726b04e7b895891a7ff,65591d169b64465ca9df3c3f1ac454fe882b68a5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/413,, 127382344,MDExOlB1bGxSZXF1ZXN0MTI3MzgyMzQ0,414,closed,0,For Review: Expanded Generator Code/Scripting,11369233,LtRipley36706,Please review for discussion and brainstorming how best we implement going forward,2017-06-25T23:15:22Z,2017-07-08T23:55:17Z,2017-06-27T04:06:40Z,,307a9e806832fb37903527675e41be1c134a99ec,,,,,0,3c01739e4bece3d75176a8db4a11c8ad035c2889,85cd46ed120a27c342c55765b2757260b2d331be,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/414,, 127386589,MDExOlB1bGxSZXF1ZXN0MTI3Mzg2NTg5,415,closed,0,Re-enable the equiptest debug command,26606778,OptimShi,,2017-06-26T01:18:44Z,2017-07-10T16:43:25Z,2017-06-26T12:03:32Z,2017-06-26T12:03:32Z,a74aad2843cfc12208f2f30d27233df8f1441dba,,,,,0,2f55cee9957952b3689ac5e75acb008a928f34c7,85cd46ed120a27c342c55765b2757260b2d331be,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/415,, 127487714,MDExOlB1bGxSZXF1ZXN0MTI3NDg3NzE0,416,closed,0,Add protection to SpawnPortal,10137,ghost,,2017-06-26T14:45:58Z,2017-10-18T14:07:31Z,2017-06-26T15:09:28Z,2017-06-26T15:09:28Z,b870d5cc9c51a897a9c5a183eedada12b5f115cd,,,,,0,af95b760a1abd33d9c2f54e464c1fac2f3d4288c,4623aadaa1524f0e5441a7df565b7c2df0c0d9b2,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/416,, 127570948,MDExOlB1bGxSZXF1ZXN0MTI3NTcwOTQ4,417,closed,0,Fix: Incorrect data type when changing a bigint property that has previously been set,37453,fantoms,"* Changed from uint to ulong, to match the bigint/int64 data types. This fix allows characters to once again level up correctly, along with allowing other properties to work.",2017-06-26T21:47:19Z,2017-06-28T19:45:28Z,2017-06-27T01:14:49Z,2017-06-27T01:14:49Z,24575013fcbb846b82e9066a582b4edd3b6d6168,,,,,0,51a2ac73d7c714738d50fa9957cd668a4e03b94a,b870d5cc9c51a897a9c5a183eedada12b5f115cd,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/417,, 127594197,MDExOlB1bGxSZXF1ZXN0MTI3NTk0MTk3,418,closed,0,Fix race in SpawnPortal when using ActionQueue and assign unique Id's to each Portal object,10137,ghost,"Someone other than me should check this PR in practice to see if it really is working, and that it isn't just a fluke that it works for me, before it is merged. Should be able to summon multiple portals and they all should individually disappear in 15 seconds.",2017-06-27T01:12:26Z,2017-10-18T14:07:30Z,2017-06-27T01:15:22Z,2017-06-27T01:15:22Z,1b8cccb1477b2985adf029619de958d8acb4bb27,,,,,0,213ccedd8db1d3f6e3d627ddc114acb47384cb46,b870d5cc9c51a897a9c5a183eedada12b5f115cd,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/418,, 127601008,MDExOlB1bGxSZXF1ZXN0MTI3NjAxMDA4,419,closed,0,Weenie caching to fix portals,25351661,Mogwai-TheFurry,,2017-06-27T02:32:14Z,2017-06-27T03:38:55Z,2017-06-27T03:38:55Z,2017-06-27T03:38:55Z,8a3574e01995738c5b309a71575e2733b822084c,,,,,0,5ba43707b483ba22f10390030209b8b0fb87776f,1b8cccb1477b2985adf029619de958d8acb4bb27,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/419,, 127608309,MDExOlB1bGxSZXF1ZXN0MTI3NjA4MzA5,420,closed,0,Add Generator object,11369233,LtRipley36706,"Included test data for training dungeon part 1 which should provide a few objects to help with system build out, such as inventory, respawning, object tracking between clients...",2017-06-27T04:06:15Z,2017-07-08T23:55:15Z,2017-06-27T17:03:14Z,2017-06-27T17:03:14Z,df2fe67c9b79faa522b22e8d5736c3d414899e56,,,,,0,f3d1a92e575ad9dcd7a5f05dc9a017affef302b9,8a3574e01995738c5b309a71575e2733b822084c,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/420,, 127674728,MDExOlB1bGxSZXF1ZXN0MTI3Njc0NzI4,421,closed,0,Master Preload,25387933,Forbiddenz,"Added ability to preload all the landblocks in the game. This is a massive process, but its a great tool for testing or even benchmarking in the near future.",2017-06-27T11:48:49Z,2017-10-12T15:36:39Z,2017-06-27T15:02:37Z,2017-06-27T15:02:37Z,5e29e0ff2d5ec48cbf46c9c0a29f8f5dc961f43c,,,,,0,2061b15fd14e636052a3af3b31d980581a341711,d4319f5068fc7f21aa020d31ef5759a3875135d7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/421,, 127713151,MDExOlB1bGxSZXF1ZXN0MTI3NzEzMTUx,422,closed,0,For Review and possible merge: Fix portal requirements,10137,ghost,"The code works during my functional test, but I don't know if it was the correct way to fix it. Also, there seems to be a slight delay when using a another portal, after having failed a different portal's activation requirements. Example, with a character that is lower than 80, try to use the Eastwatch portal in the TN Annex. Player gets denied because of being too low a level. Next use the Danby's Output portal next to the Eastwatch one. There is a slight delay before teleport. Subsequent portals that don't block do not have a delay, until the next time the player doesn't pass the requirements of another portal.",2017-06-27T14:45:33Z,2017-06-27T15:25:55Z,2017-06-27T14:47:55Z,,,,,,,0,9627a5de3aab14ece1f1256c19c176e664db71e0,d4319f5068fc7f21aa020d31ef5759a3875135d7,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/422,, 127727552,MDExOlB1bGxSZXF1ZXN0MTI3NzI3NTUy,423,closed,0,Review and possible merge: Fix portal requirements,10137,ghost,"The code works during my functional test, but I don't know if it was the correct way to fix it. Also, there seems to be a slight delay when using a another portal, after having failed a different portal's activation requirements. Example, with a character that is lower than 80, try to use the Eastwatch portal in the TN Annex. Player gets denied because of being too low a level. Next use the Danby's Output portal next to the Eastwatch one. There is a slight delay before teleport. Subsequent portals that don't block do not have a delay, until the next time the player doesn't pass the requirements of another portal.",2017-06-27T15:42:32Z,2017-10-18T14:07:29Z,2017-06-28T18:34:40Z,2017-06-28T18:34:40Z,2063e545cd9c077eae9d7b0e6d6a4a24720e3b87,,,,,0,407a6da824f9761bbfde87c9f4300b242adce33b,5e29e0ff2d5ec48cbf46c9c0a29f8f5dc961f43c,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/423,, 127733222,MDExOlB1bGxSZXF1ZXN0MTI3NzMzMjIy,424,closed,0,quickfix,25387933,Forbiddenz,Quick fix for 0 index bug.,2017-06-27T16:05:55Z,2017-06-27T16:54:57Z,2017-06-27T16:54:57Z,2017-06-27T16:54:57Z,407aa470f2a30b976513e1341d7fe336e3806ce6,,,,,0,827aae586bdd70f0f681d34fb03ac03fbd3d8ed7,5e29e0ff2d5ec48cbf46c9c0a29f8f5dc961f43c,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/424,, 127756878,MDExOlB1bGxSZXF1ZXN0MTI3NzU2ODc4,425,closed,0,For Review Only: Added simple network session timeouts,37453,fantoms,"This is mostly for review, since @Zegeger has mentioned he created code to work with timeouts in issue #336, but I want to keep my server from crashing when 127 clients have connected, so I've implemented simple timeout testing code that is based on `ticks`. In this code, sessions will timeout after 60 seconds of inactivity and be disconnected by the `WorldManager`.",2017-06-27T18:04:16Z,2017-06-28T19:45:10Z,2017-06-28T18:37:59Z,2017-06-28T18:37:59Z,2e0acb8aefd39ce84eb604554668a6b6e353b295,,,,,0,c69a1b9406b59d8f13cd3c4e4d4056dad0cfa9de,2063e545cd9c077eae9d7b0e6d6a4a24720e3b87,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/425,, 127810958,MDExOlB1bGxSZXF1ZXN0MTI3ODEwOTU4,426,closed,0,Physics Data & Model Data Flattened - code cleanup. Ready for review and Merge,25460553,ogmage78,"* Completed work on flattening Physics Data and Model Data * Did work to align names of properties on aceObject and World Object using unabbreviated names used by the client. * Put in comments for aclogviewer names * Cleaned up initialization code for various descendants of world Object. * Cleaned up redundant using statements. * Tested all of my pack work, equipping items, item drop and pick up, portal summoning, world portals, ci and cirand as well as The * item generator work. Could not test corpse. * TODO could not test corpse creation as kill was broken before I started.",2017-06-27T23:01:29Z,2017-06-28T20:17:22Z,2017-06-28T19:25:28Z,2017-06-28T19:25:28Z,3a6eafa4a4c3f89ab39c7ad7a7e9335cb51424d7,,,,,0,9e8966ab54b02914bc3df4d08afaf866c6f0569b,2e0acb8aefd39ce84eb604554668a6b6e353b295,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/426,, 127843222,MDExOlB1bGxSZXF1ZXN0MTI3ODQzMjIy,427,closed,0,Sequence and acks,12808515,Zegeger,"Updated Sequence objects to allow for direct access to value (as opposed to just the byte array) Added MaxValue option to Sequence objects. Enabled sending network acks to client. Updated Motion sequence to set max value based on client source, MSB of the sequence is reserved.",2017-06-28T05:08:42Z,2017-06-29T02:43:50Z,2017-06-28T20:28:28Z,2017-06-28T20:28:28Z,9ed36b191f33224e2b159750439a14372aca23b5,,,,,0,edbe9c21cb7efaef3bb166db741fbe4921addb1f,3a6eafa4a4c3f89ab39c7ad7a7e9335cb51424d7,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/427,, 127901385,MDExOlB1bGxSZXF1ZXN0MTI3OTAxMzg1,428,closed,0,Load alb quick fix / diag fix,25387933,Forbiddenz,"Found small bug in diag tool + bug in load landblock. should work now... hopefully.. Not the best at landblock understanding here. But after talking with others.. it appears the landblock in ac are from 0 to 254 ? I am still confused by this... and Honestly I am just tired of dealing with this... yet trying to fix it.. At this point.. someone else who is understands the landblock system better can patch it if its not right.",2017-06-28T11:34:25Z,2017-10-12T15:37:04Z,2017-06-28T20:26:40Z,2017-06-28T20:26:40Z,13dd983a64c6556c6b72dba7751feb1831bffa3f,,,,,0,d3daa82a255e9dc04e03376cfddcd720ddbd4b9e,df2fe67c9b79faa522b22e8d5736c3d414899e56,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/428,, 127988302,MDExOlB1bGxSZXF1ZXN0MTI3OTg4MzAy,429,closed,0,Inventory save,25387933,Forbiddenz,"Ability to save inventory, code works but is not enabled due to deadlock issue with our main DB code. I had some hack code to get around deadlock and it did save the items to the db correctly as far as I can tell. We still will need load code of course..",2017-06-28T18:24:38Z,2017-10-12T15:36:47Z,2017-06-30T17:39:33Z,,5a8b70e9ce829c7242ef8daa056a38bc89480575,,,,,0,184e4214766b59f91ec18ea30f4375729a1502e4,df2fe67c9b79faa522b22e8d5736c3d414899e56,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/429,, 128034910,MDExOlB1bGxSZXF1ZXN0MTI4MDM0OTEw,430,closed,0,Review: Extend generators to spawn linked generators,26508216,Lidefeath,"This introduces linked generators: install the sql script to be able to play with it. With this you can spawn single monsters, spawn monster camps and have random spawns on a landblock.",2017-06-28T22:35:51Z,2018-05-31T12:20:57Z,2017-07-07T15:12:51Z,,af1800aef40eb8d24cdfdad0b1f85b97f0cf0444,,,,,0,696b3a2fdfb868f03c83f582b5b0ec30621e5ae4,5e73eb1c035960acdf2d191dc598ff5735f7d546,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/430,, 128047080,MDExOlB1bGxSZXF1ZXN0MTI4MDQ3MDgw,431,closed,0,Update readme with minimum required database versions,25460553,ogmage78,We have had some contributors as well as people trying to install have issues. Our computed columns require a newer version of mysql or mariadb. Updated to reflect that. ,2017-06-29T00:23:43Z,2017-07-03T15:35:18Z,2017-06-29T03:58:16Z,2017-06-29T03:58:16Z,2e264d8f81de661ef70f496b029c4b87d57e07f5,,,,,0,cd3cf9776f6edf311c11fbb19c724d7479972e9c,9ed36b191f33224e2b159750439a14372aca23b5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/431,, 128064797,MDExOlB1bGxSZXF1ZXN0MTI4MDY0Nzk3,432,closed,0,Database serialization - FOR REVIEW ONLY,25351661,Mogwai-TheFurry,"* database stuff works reliably * getting a lot of ""Received unhandled fragment opcode: 0xF6EA"" messages * logging in once works, and stuff seems to work. after logging off or reconnecting a client and re-entering, the character leaves the tunnel but is stuck in purple bubble hangman state.",2017-06-29T03:55:12Z,2017-06-30T02:20:36Z,2017-06-30T02:20:36Z,,4184f44052ca27bcedb8f385d5a423f995b70467,,,,,0,90e4a74da93fcfa2361ddd27218935bb2cc267b6,9ed36b191f33224e2b159750439a14372aca23b5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/432,, 128173103,MDExOlB1bGxSZXF1ZXN0MTI4MTczMTAz,433,closed,0,Auto closing Doors,10137,ghost,,2017-06-29T14:57:04Z,2017-10-18T14:07:27Z,2017-06-29T15:13:57Z,2017-06-29T15:13:57Z,5e73eb1c035960acdf2d191dc598ff5735f7d546,,,,,0,48321ce245f77b55eeed89ad56ddc104b5c813d8,2e264d8f81de661ef70f496b029c4b87d57e07f5,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/433,, 128271329,MDExOlB1bGxSZXF1ZXN0MTI4MjcxMzI5,434,closed,0,Appraise Items (Updated 7/2) READY FOR MERGE,25460553,ogmage78,"I switched tracks as I needed appraisal to work. I have appraisal about 90% finished - it is functional and a good bit ahead of where we were. I have put in the foundation for the correct combat stance - but I have more work to do as well as refactoring the code for stance. However, this is a lot and a delayed merge could cause issues. I would have separated them but I messed up and worked too much in the wrong branch. I don't think anything I have done will regress us in anyway. ",2017-06-29T23:58:44Z,2017-07-04T15:54:44Z,2017-07-04T15:54:44Z,2017-07-04T15:54:44Z,97ba2bd06fdb6897a15471f6f02b2c566fc6fbc0,,,,,0,31bd122acf91fd1ca776c5c656395ed185242816,a194b0d6625b10c105cacc8b9ad108599fe4fc69,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/434,, 128280393,MDExOlB1bGxSZXF1ZXN0MTI4MjgwMzkz,435,closed,0,Mogwai's db serialization,5246554,ddevec,"Fixed Mogwai's concurrency problems, based off: https://github.com/ACEmulator/ACE/pull/432",2017-06-30T01:38:26Z,2017-06-30T12:00:08Z,2017-06-30T12:00:08Z,,27015d16e1606ef57db0ceafa18a47e406dbd8f3,,,,,0,17b3683241c125e7ec15d2020c1f1881a1877007,5e73eb1c035960acdf2d191dc598ff5735f7d546,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/435,, 128288751,MDExOlB1bGxSZXF1ZXN0MTI4Mjg4NzUx,436,closed,0,Basic support for Animation Broadcasts,5246554,ddevec,"Basic support for animation broadcasts. - A client may now observe running/sidestepping/other animations/motion for another player - FIXME: All animation speed data is just made-up. Some of it appears correct, but I need to dig the formulas out of the client. - FIXME/TODO: Some animations are broadcast multiple times (e.g. waving). This is because we're receiving multiple requests form the client (possibly a networking error). I should dedupe this, but I don't have animation timing information to do this. ",2017-06-30T03:21:32Z,2017-06-30T12:01:06Z,2017-06-30T12:01:06Z,2017-06-30T12:01:06Z,28f0cbc6a851a94812417dfe74988cecabfbabef,,,,,0,dfe88aa74e635281efca509b30c64c75833b0118,5e73eb1c035960acdf2d191dc598ff5735f7d546,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/436,, 128297203,MDExOlB1bGxSZXF1ZXN0MTI4Mjk3MjAz,437,closed,0,Of Guids and Generators...,11369233,LtRipley36706,"* Changed WorldBase to allow for auto incrementing of aceObjectId and weenieClassId * Changed WEENIE_MAX to be 199999 to account for ACE (re)created weenies starting at 100000 * Several changes to GuidManager and redirected CommonObjectFactory to use it instead of its own list * Fixed some constructor issues related to Guids. Not sure if it is the right way to go about it but does seem to work in testing. * Altered GameEventIdentifyObjectResponse to output debug stuff for more objects temporarily and fixed its output of Guids in decimal form.",2017-06-30T05:19:51Z,2017-07-08T23:55:13Z,2017-07-01T05:00:44Z,2017-07-01T05:00:44Z,1018a511c1b0feddbc2ddc79dd8c0130b3cfe63d,,,,,0,fccb9a00e453ab17642f8abc999bdce493b9e8e4,8ba914e0398cab720fa9f1e0514a33ebdfad8d30,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/437,, 128354840,MDExOlB1bGxSZXF1ZXN0MTI4MzU0ODQw,438,closed,0,Shard database serialization with ddevec fixes,25351661,Mogwai-TheFurry,,2017-06-30T11:59:11Z,2017-06-30T12:08:44Z,2017-06-30T12:08:44Z,2017-06-30T12:08:44Z,344f6ec46e4ff22d7a36d8b902320e2fa56d0399,,,,,0,ee8827ba6f525644a1938b45c4f3e921006d61b9,28f0cbc6a851a94812417dfe74988cecabfbabef,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/438,, 128374358,MDExOlB1bGxSZXF1ZXN0MTI4Mzc0MzU4,439,closed,0,Fixed serialization bug.,25460553,ogmage78,"* Fixed issue with the wrong data size being used in the weenie data serialization. * Structure, Max Structure, StackSize and MaxStackSize were being sent as uint and they are ushort. This caused intermittent alignment issues. ",2017-06-30T13:50:06Z,2017-07-03T15:35:03Z,2017-06-30T15:57:16Z,2017-06-30T15:57:16Z,8ba914e0398cab720fa9f1e0514a33ebdfad8d30,,,,,0,199581d574a89d9e459633a16990314e1be74baa,68aeadd41aaa42bf3b3c6c4af03bb4ff53f846d9,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/439,, 128380188,MDExOlB1bGxSZXF1ZXN0MTI4MzgwMTg4,440,closed,0,"cleaned up compiler warnings, minor tweaks to shard db interface",25351661,Mogwai-TheFurry,,2017-06-30T14:18:25Z,2017-06-30T15:18:34Z,2017-06-30T15:18:34Z,2017-06-30T15:18:34Z,68aeadd41aaa42bf3b3c6c4af03bb4ff53f846d9,,,,,0,601d50167f504360ede65394a9ec80abbbf9451f,344f6ec46e4ff22d7a36d8b902320e2fa56d0399,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/440,, 128418303,MDExOlB1bGxSZXF1ZXN0MTI4NDE4MzAz,441,closed,0,SimpleCrudeInventorySave,25387933,Forbiddenz,"Seems to work, saves fine now with no deadlocks.. Only concern now is, how to do the checking and only update properties that are dirty. Some guidance would be appreciated .",2017-06-30T17:42:17Z,2017-10-12T15:37:56Z,2017-07-20T11:29:54Z,,1c891a13ceb1259443542799eb8b72d039315e7f,,,,,0,5e5db96a014d2e433035c5cacf12e933c7981c6d,8ba914e0398cab720fa9f1e0514a33ebdfad8d30,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/441,, 128503848,MDExOlB1bGxSZXF1ZXN0MTI4NTAzODQ4,442,closed,0,PR 430 + Generator Instances + Monster Health fix,11369233,LtRipley36706,"PR ready for merge consideration... This PR requires ACE-World v0.1.4 to work as expected. * Rolled in PR #430 from @Lidefeath as starting base. * Added generator links table to WorldBase. * Made changes to GuidManger and ObjectGuid in an effort to avoid collisions with guids already present in ACE-World. Does not persist or track, resets each server start. * Above changes made IsCreature function, and smite works for at least the Sparring Golems found in the Academy, does not seem to work for Drudges in Holtburg. * Speaking of Drudges, there is a drudge invasion south and west of Holtburg. * Several changes to 06-06-30-2017-generator-chains-testdata.sql found in Database/Updates/World to set up for generator instances and show examples of them. * Changed the way generators are classified to make use of some AceObject properties. * Slightly adjusted debug output on ID panel.",2017-07-01T23:28:34Z,2018-02-10T19:56:29Z,2017-07-07T14:39:46Z,2017-07-07T14:39:46Z,8363a3213f1cf151a46e07ba8b74945196f3c890,,,,,0,d069030b486ca805c07f21fcd38354e7d2982d5d,a5c584a96cfc7bc4fd7b220d05fc2b4113cd88f9,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/442,, 128554497,MDExOlB1bGxSZXF1ZXN0MTI4NTU0NDk3,443,closed,0,Fix for broken ankle syndrome. Autonomous position flag was reversed.,25460553,ogmage78,,2017-07-03T05:02:05Z,2017-07-03T15:35:11Z,2017-07-03T05:12:51Z,2017-07-03T05:12:51Z,a194b0d6625b10c105cacc8b9ad108599fe4fc69,,,,,0,5cf42909edd5719bc00e521f2806d08ffdc5f0cd,1018a511c1b0feddbc2ddc79dd8c0130b3cfe63d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/443,, 128702265,MDExOlB1bGxSZXF1ZXN0MTI4NzAyMjY1,444,closed,0,Fixed issue with some old defaults overriding player properties,26606778,OptimShi,,2017-07-03T22:42:54Z,2017-07-10T16:43:26Z,2017-07-04T15:43:36Z,2017-07-04T15:43:36Z,420eaa94cac130bda55bef7024d8bc8ba7b746ed,,,,,0,b32e7be4fdf0a865b8c4ea6aee7f661e02316b87,a194b0d6625b10c105cacc8b9ad108599fe4fc69,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/444,, 128712114,MDExOlB1bGxSZXF1ZXN0MTI4NzEyMTE0,445,closed,0,Object saving,25351661,Mogwai-TheFurry,,2017-07-04T01:36:27Z,2017-07-07T14:47:25Z,2017-07-07T14:47:25Z,2017-07-07T14:47:25Z,fde82a5da4859489bef67438dd4fae45cac7c43e,,,,,0,9cd8235bed5742f290b1f835f7d3057c496f13a8,8363a3213f1cf151a46e07ba8b74945196f3c890,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/445,, 128720908,MDExOlB1bGxSZXF1ZXN0MTI4NzIwOTA4,446,closed,0,Movement Speeds emulate properly,5246554,ddevec,"Log in a second character, and watch them run around.",2017-07-04T03:48:35Z,2017-07-04T15:49:22Z,2017-07-04T15:49:22Z,2017-07-04T15:49:22Z,3f803896a2f9678bad8ca55b6354432d9d9c6fc9,,,,,0,60306b48d4ae21ff940ac8412500632fd4214f1b,a194b0d6625b10c105cacc8b9ad108599fe4fc69,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/446,, 128838403,MDExOlB1bGxSZXF1ZXN0MTI4ODM4NDAz,447,closed,0,Fix Concurrency Issues and move items from admin to debug,25460553,ogmage78,Moved items out of admin that were not part of turbine admin functions over to debug commands. Added actions to action chains for concurrency safety. ,2017-07-04T17:01:38Z,2017-07-15T12:44:31Z,2017-07-06T17:20:22Z,2017-07-06T17:20:22Z,220d72d9b75c0d80a7e43ce551d50d3bc3ff5a33,,,,,0,cc6fff971cf969ed8e67daef73962cb79c8de390,97ba2bd06fdb6897a15471f6f02b2c566fc6fbc0,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/447,, 128857225,MDExOlB1bGxSZXF1ZXN0MTI4ODU3MjI1,448,closed,0,Barber,26606778,OptimShi,"Added ""@barbershop"" debug command and corresponding functionality to load the interface, and save and apply settings. Changed some CharGen types that were ushort to uints. (They were short for legacy reasons no longer needed) Not sure if the HandleActionFinishBarber() function is the ""correct"" method, so please feel free to point out what I may not be doing the ""proper way"".",2017-07-04T21:08:36Z,2017-07-10T16:43:46Z,2017-07-07T23:08:51Z,2017-07-07T23:08:51Z,2d60fd8390404bd9ca8487a672433296c9e7dc5e,,,,,0,b1977765073aac6fd87b81ad1c18b8f5b4efd6a8,fde82a5da4859489bef67438dd4fae45cac7c43e,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/448,, 129083616,MDExOlB1bGxSZXF1ZXN0MTI5MDgzNjE2,449,closed,0,Skills,26606778,OptimShi,"Fixed an issue with skills not being set properly at character creation (no available credits to spend!) Applied the +10 bonus to specialized skills",2017-07-06T00:52:44Z,2017-07-10T16:43:43Z,2017-07-06T17:23:15Z,2017-07-06T17:23:15Z,ac7735cab7f0780beef7d01f6e0a5eb2170db5b1,,,,,0,9847426ae3916f7e83c5baec8490f90a410a1ee0,220d72d9b75c0d80a7e43ce551d50d3bc3ff5a33,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/449,, 129283226,MDExOlB1bGxSZXF1ZXN0MTI5MjgzMjI2,450,closed,0,Modified @tele command to allow comma in coordinate pair,26606778,OptimShi,,2017-07-06T21:16:50Z,2017-07-10T16:43:48Z,2017-07-07T05:27:04Z,2017-07-07T05:27:04Z,11ded9f648806f1d41a94a6ac7aa353612768da9,,,,,0,6c4037a76f53d104a2440061300767fcc78d0001,ac7735cab7f0780beef7d01f6e0a5eb2170db5b1,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/450,, 129302082,MDExOlB1bGxSZXF1ZXN0MTI5MzAyMDgy,451,closed,0,Wastin' away again in Splitsville ,25460553,ogmage78,"* Initial work on splitting a stackable item. This is working and in an action chain. Right now, it is only working for items in your possession. I need to extend it to work with items in chests and off the ground. * There is some new type of sequence that we need to research and implement. I put a big todo in the code. * I made some posts about getting guid manager going. We are at a point where we need it. I modified some of the ranges to reflect the current allocations . This makes really poor use of our sequence space but resolution is TBD. * I added in the method that @ddevec wrote for player that we can propagate pattern for the other ranges. * TODO - find out about sequence used in split message. Next implement stack which is the complement function from split.",2017-07-06T23:29:06Z,2017-07-10T11:58:05Z,2017-07-07T23:11:49Z,2017-07-07T23:11:49Z,f530f14de0bb6bd99846221cf4154a197615f06a,,,,,0,b331f7168da3959f2f1e406788eaadfd786e939e,fde82a5da4859489bef67438dd4fae45cac7c43e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/451,, 129316618,MDExOlB1bGxSZXF1ZXN0MTI5MzE2NjE4,452,closed,0,Character list will automatically select your last played character.,26606778,OptimShi,,2017-07-07T02:13:14Z,2017-07-10T16:43:47Z,2017-07-07T05:29:59Z,2017-07-07T05:29:59Z,a5c584a96cfc7bc4fd7b220d05fc2b4113cd88f9,,,,,0,bd304c1df54d6d1cb87f1300ead16f5639c8865d,11ded9f648806f1d41a94a6ac7aa353612768da9,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/452,, 129458291,MDExOlB1bGxSZXF1ZXN0MTI5NDU4Mjkx,454,closed,0,Debug Mode Assessment Panel Output,11369233,LtRipley36706,"Changed the way the assessment panel displays debug info once again, going for a catch all method which should be useful to developers/content contributors alike. Ready for review/merge.",2017-07-07T18:08:34Z,2017-07-23T02:31:33Z,2017-07-10T17:58:37Z,2017-07-10T17:58:37Z,d977272150720cd5bd945b0bec5f2e7fa0f07d4d,,,,,0,ee8aa3f368e632bd7329766f9b3874c9cab16955,9e7579b1ece8fa759e63b7dba8b177e81ef136ac,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/454,, 129519373,MDExOlB1bGxSZXF1ZXN0MTI5NTE5Mzcz,455,closed,0,Fixed error on guid initialization if there are no players in sharddb.,5246554,ddevec,"Problem with pulls today, simple bugfix.",2017-07-08T06:32:58Z,2017-07-08T06:35:02Z,2017-07-08T06:35:02Z,2017-07-08T06:35:02Z,9e7579b1ece8fa759e63b7dba8b177e81ef136ac,,,,,0,38f494f1a93b4694248effceab7a9117fb23b525,f530f14de0bb6bd99846221cf4154a197615f06a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/455,, 129532066,MDExOlB1bGxSZXF1ZXN0MTI5NTMyMDY2,456,closed,0,Motion State Flags,25460553,ogmage78,* Fixed issue with MotionStateFlag - setting now by the existence of data like we do with all other flags. This prevents data / flag mismatch,2017-07-08T15:20:06Z,2017-07-15T12:44:37Z,2017-07-10T18:01:29Z,2017-07-10T18:01:29Z,9604dfb2a1e2a45c46b0bf7aea3940426027d0eb,,,,,0,beda03eb12d747aac7802e0cc858a29f23b5ae00,d977272150720cd5bd945b0bec5f2e7fa0f07d4d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/456,, 129534228,MDExOlB1bGxSZXF1ZXN0MTI5NTM0MjI4,457,closed,0,SQL Rebase - 07082017,11369233,LtRipley36706,,2017-07-08T16:30:38Z,2017-07-23T02:31:24Z,2017-07-10T18:04:03Z,2017-07-10T18:04:03Z,3059ca425bdc7de48a6cc8b3be2d2aa2854ce132,,,,,0,f8a05d412388a881aae85e7f97ce0f50aa787e9d,9604dfb2a1e2a45c46b0bf7aea3940426027d0eb,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/457,, 129571718,MDExOlB1bGxSZXF1ZXN0MTI5NTcxNzE4,458,closed,0,Guidmanager fix,5246554,ddevec,Allows Guids to be properly initialized and safely allocated from the GuidManager.,2017-07-09T17:37:05Z,2017-07-10T18:11:30Z,2017-07-10T18:11:30Z,2017-07-10T18:11:30Z,449b86a564779da230e0f3a3260f90f245c27a46,,,,,0,5e7256dc813e83ce972fd2b1dcf88e32e06e7d7a,3059ca425bdc7de48a6cc8b3be2d2aa2854ce132,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/458,, 129574201,MDExOlB1bGxSZXF1ZXN0MTI5NTc0MjAx,459,closed,0,Stopped active polling for SerializedShardDatabase requests.,5246554,ddevec,Changed SerializedShardDatabase to use BlockingCollection to stop polling of database requests (previously our server consumed a CPU core when idle it no longer does).,2017-07-09T18:58:30Z,2017-07-11T00:49:46Z,2017-07-11T00:49:46Z,2017-07-11T00:49:46Z,a99c1209527172f5dcfd3fc2091f85addcadea6e,,,,,0,f6ae530481e8b757ffa06fccd26ec0e8b44cc4af,359f03c7294d12d6bf79725e306d48351f175049,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/459,, 129588915,MDExOlB1bGxSZXF1ZXN0MTI5NTg4OTE1,460,closed,0,Character Delete,11369233,LtRipley36706,"Changed the way deleting a character works. Instead of having the SQL server poll, the act of connecting to the server checks the DeleteTime and then marks actual deletion if the character is past expiration.. So if character's delete timer is up, the next time you log in, the character is deleted before sending you received your character list, in effect, deleting it. We don't actively resend the list when someone idles at the character list screen so as of current you could still restore a character that is past the restore window AND marked deleted.",2017-07-10T01:56:35Z,2017-07-23T02:31:25Z,2017-07-10T18:21:59Z,2017-07-10T18:21:59Z,f4eab705f3368be287da401b6791751b6c93e62e,,,,,0,db4fe1479691e0b21d7cb4b6a5065080ae0b6203,449b86a564779da230e0f3a3260f90f245c27a46,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/460,, 129748595,MDExOlB1bGxSZXF1ZXN0MTI5NzQ4NTk1,461,closed,0,Quick Fixes,11369233,LtRipley36706,"Missing NewLines due to merge Updated WeenieMax to reflect ACE-World",2017-07-10T18:54:11Z,2017-07-23T02:31:26Z,2017-07-10T18:54:32Z,2017-07-10T18:54:32Z,359f03c7294d12d6bf79725e306d48351f175049,,,,,0,8ce3a5f95761c8835a59ca5b72850d8317b98db0,f4eab705f3368be287da401b6791751b6c93e62e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/461,, 129798715,MDExOlB1bGxSZXF1ZXN0MTI5Nzk4NzE1,462,closed,0,Update to fix animation.,25460553,ogmage78,"Found bug - it was introduced by me as part of the fix limping. This fix should make it all work. I have tested running, animations and combat stances. Looks to be working correctly.",2017-07-11T00:05:03Z,2017-07-15T12:44:23Z,2017-07-11T00:52:01Z,2017-07-11T00:52:01Z,8eb61b744ab2cf748ac4c066155a5aed8f665084,,,,,0,6ae30970749968c1f9cef77472e5205c847d5b84,359f03c7294d12d6bf79725e306d48351f175049,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/462,, 129830694,MDExOlB1bGxSZXF1ZXN0MTI5ODMwNjk0,463,closed,0,New Character Defaults + misc changes,11369233,LtRipley36706,"* Removed events from SQL scripts. No longer need them in current implementation. * Renamed ObjectType to ItemType. * Added Sequences for Health/Stamina/Mana for proper updating later. * Set slew of initial values for new characters. * Added PlayerKillerStatus, CreatureType, and WeenieType enums. ",2017-07-11T06:14:56Z,2017-07-23T02:31:27Z,2017-07-12T04:42:26Z,2017-07-12T04:42:26Z,1056a2f7185c92d70bcb51f7e8dd394d23cf0485,,,,,0,1727ec207587d623ed8f84c093b09709d790664b,8eb61b744ab2cf748ac4c066155a5aed8f665084,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/463,, 130068092,MDExOlB1bGxSZXF1ZXN0MTMwMDY4MDky,464,closed,0,Enum Reshuffle,11369233,LtRipley36706,,2017-07-12T07:03:04Z,2017-07-23T02:31:28Z,2017-07-13T04:03:25Z,2017-07-13T04:03:25Z,bf8b8f835aa16326bcceec4084e3cb856b66e95f,,,,,0,a8963c2183a477365bc726c8d5f513aa0589c870,1056a2f7185c92d70bcb51f7e8dd394d23cf0485,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/464,, 130306386,MDExOlB1bGxSZXF1ZXN0MTMwMzA2Mzg2,465,closed,0,Restructuring AceObject and other objects,11369233,LtRipley36706,"Please review changes to objects and note any concerns with continuing down this road... The idea is to clean up and strip down AceObject to let the property get/set functions handle most everything not DbField and start to move, keep stuff in their appropriate object classes. I'd like to move the ICreatureStats out as well but not totally sure how to get that out and in to AceCharacter, as not every worldobject or aceobject needs those ability fields",2017-07-13T07:48:02Z,2018-02-10T19:56:28Z,2017-07-19T06:01:05Z,2017-07-19T06:01:05Z,ee1414ee13237b8a54cf8536f22d59550a4ddde6,,,,,0,600a4635632e745a2ff6be85741613bcc8de824b,bf8b8f835aa16326bcceec4084e3cb856b66e95f,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/465,, 130698143,MDExOlB1bGxSZXF1ZXN0MTMwNjk4MTQz,466,closed,0,Fight Club - Initial working code - ready for review and merge. ,25460553,ogmage78,"* Initial work on combat mode. System now will move into and out of the correct combat mode depending on what items you have equipped. * TODO: There are some edge cases I still need to implement and additional testing. I would like to get this in so that I do not run into huge merge issues later on. * Testing - you can log in - run @weapons after log in. This will get you various weapons based on weapon type. You can go into and out of combat mode * Melee, missile - both bow and xbow, thrown, sword, UA, two handed as well as dual wield. I also implemented if you remove your weapon while in combat mode, * you will drop into unarmed. If you equip an item and you are not in peace mode, you will assume the correct combat mode. There may be some tweaking needed * for changing combat mode in combat mode - I think it did some slower animation - but the basics are in and I can tweak the sequence once I talk to players or If * I can find a pcap with that behavior.",2017-07-15T01:19:52Z,2017-07-26T22:15:07Z,2017-07-19T06:03:38Z,2017-07-19T06:03:38Z,fc3ec71a89724612cb98de86de5d1b03dde7a68a,,,,,0,00ae8d541b81cab382129015e8c497730219fe3e,ee1414ee13237b8a54cf8536f22d59550a4ddde6,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/466,, 130760652,MDExOlB1bGxSZXF1ZXN0MTMwNzYwNjUy,467,closed,0,Added npcLooksLikeObject option in appraisal response,26606778,OptimShi,"* Added npcLooksLikeObject option in appraisal response (Note that no objects in ACE_World are currently set with this bool property) * Replaced some ""unknown"" bitfields with proper variable names in PlayerDescription.",2017-07-16T18:19:37Z,2017-09-01T05:13:49Z,2017-07-30T05:19:38Z,,c44acc99d8d897a129960de4b3759af2804430d2,,,,,0,c7733019c64d0d66956c93a842f33840a597645d,bf8b8f835aa16326bcceec4084e3cb856b66e95f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/467,, 131495042,MDExOlB1bGxSZXF1ZXN0MTMxNDk1MDQy,468,closed,0,WIP: WorldObject Reorganization + more,11369233,LtRipley36706,"* Reorganized folder structure for WorldObject and sub objects. * Move chat to be handled by Player. * Set up local chat to be landblock ranged. * Wired up emotes and soul emotes, also landblock ranged. * Moved ID functionality to be handled within WorldObject. * Added PK Altar object. @OptimShi There's some issues with the SetupModel and PK Altar objects. Would like your input on what is going on.. I swapped in a lifestone ID to let me progress through the code to test further but if you bring the real id back in, you'll find it crashes on reading.",2017-07-20T08:21:35Z,2018-02-10T19:56:24Z,2017-07-22T17:19:10Z,,afb326ed7a25a60004865c078616def8045257a9,,,,,0,33abd7a827aafa023abc142219c4d464da470330,fc3ec71a89724612cb98de86de5d1b03dde7a68a,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/468,, 131578752,MDExOlB1bGxSZXF1ZXN0MTMxNTc4NzUy,469,closed,0,Fixes to raising attributes,26508216,Lidefeath,"Primary and secondary attributes can be raised correctly with xp again. Existing characters will have coord and quick exchanged as the enums for those abilities in the server are now aligned with the client. Vital ticking wasn't touched yet, so it only starts during Player.Load",2017-07-20T15:08:23Z,2018-05-31T12:21:06Z,2017-07-20T19:01:26Z,2017-07-20T19:01:26Z,091cbad1a862b78630e9eaa86e35de3dd41aaea9,,,,,0,26aaec534559819347e11cb2463fc9ca56679c8c,fc3ec71a89724612cb98de86de5d1b03dde7a68a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/469,, 131814529,MDExOlB1bGxSZXF1ZXN0MTMxODE0NTI5,470,closed,0,Fix for SetupModel Crash,11369233,LtRipley36706,,2017-07-21T16:44:37Z,2017-07-23T02:31:14Z,2017-07-21T17:29:48Z,2017-07-21T17:29:48Z,7c54c43d0eb37934a5c016a858fe4d15550f6a0b,,,,,0,661a9ccd6d437d669c4adcaeba4c47ea79534526,091cbad1a862b78630e9eaa86e35de3dd41aaea9,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/470,, 131817979,MDExOlB1bGxSZXF1ZXN0MTMxODE3OTc5,471,closed,0,"Broadcast Local Chat, Emotes and Soul Emotes",11369233,LtRipley36706,,2017-07-21T17:04:42Z,2017-07-23T02:31:13Z,2017-07-22T06:02:12Z,2017-07-22T06:02:12Z,bde6567fa4e7a21fb4f6b1799984c0b222c1cfcb,,,,,0,4bb09332ea6133f5b7ee398e61ed9a34db4bf027,7c54c43d0eb37934a5c016a858fe4d15550f6a0b,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/471,, 131819618,MDExOlB1bGxSZXF1ZXN0MTMxODE5NjE4,472,closed,0,Changed Workmanship,11369233,LtRipley36706,Changed the way Workmanship is set to not always be 0.,2017-07-21T17:14:56Z,2017-07-23T02:31:11Z,2017-07-22T06:04:48Z,2017-07-22T06:04:48Z,8a64b5f5197746ecaa03051db21bd5ed672c2dce,,,,,0,70f558b9686e4ba533cc42421b5703296e8779af,bde6567fa4e7a21fb4f6b1799984c0b222c1cfcb,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/472,, 131821889,MDExOlB1bGxSZXF1ZXN0MTMxODIxODg5,473,closed,0,Moved Identify to WorldObject,11369233,LtRipley36706,,2017-07-21T17:28:58Z,2017-07-23T02:31:10Z,2017-07-22T17:19:22Z,2017-07-22T17:19:22Z,9f1a29500a7b0c6fa0881e558fbbf4fdd50f13de,,,,,0,dabaf69d942dae967a8a23da6ebc44928e1e7a6a,8a64b5f5197746ecaa03051db21bd5ed672c2dce,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/473,, 131922246,MDExOlB1bGxSZXF1ZXN0MTMxOTIyMjQ2,474,closed,0,Flags and Bools,11369233,LtRipley36706,Setting up more bools intended to set flags for ObjectDescriptionFlag and PhysicsState,2017-07-23T05:08:27Z,2018-02-10T19:56:23Z,2017-07-25T06:40:33Z,2017-07-25T06:40:33Z,1d1a5d758d7bcf2089d8066b87910f6024a79047,,,,,0,223de650b664aadc3014b98288ac14590636de96,9f1a29500a7b0c6fa0881e558fbbf4fdd50f13de,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/474,, 132176874,MDExOlB1bGxSZXF1ZXN0MTMyMTc2ODc0,475,closed,0,Added the ability to learn spells / unlearn spells.,25460553,ogmage78,"* Refactored debug command learn spell. * Made spells persist to the database. * Added ability to delete spell from spell book and send that persist to the database on character save. * Fixed minor bug in placement - this fixes items not dropping to the ground in the correct orientation. This may not be a final fix, but it is better than a hard coded 0x65 * Fixed minor bug in burden - again this may not be the final fix, but it is accurate and better than the bug that currently exists. * TODO: Put in the ability to use scrolls to learn spells.",2017-07-25T01:11:55Z,2017-07-26T22:14:53Z,2017-07-26T21:25:47Z,2017-07-26T21:25:47Z,fee5550987e1bd2791565625efa68fb9db9f4df1,,,,,0,b24b6cc739dd0203be2f5a2f255f32550cc23d1d,1d1a5d758d7bcf2089d8066b87910f6024a79047,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/475,, 132444322,MDExOlB1bGxSZXF1ZXN0MTMyNDQ0MzIy,476,closed,0,WorldObject reclassification via WeenieType,11369233,LtRipley36706,"- NOTE: The following changes require ACE-World database v0.1.6 or greater... - No longer setting WeenieHeaderFlag.Value if Value = 0. - DebugObject, CollidableObject and UsableObject are removed. - Moved OnUse/OnCollide to WorldObject virtuals for overriding. - Added WeenieType to AceObject/WorldObject for weenie classification. - Added Generic object which the default object for weenies. - Reworked GenericObjectFactory to use WorldObject.GetObjectFromWeenieType.",2017-07-26T07:05:21Z,2018-02-10T19:56:22Z,2017-07-29T16:58:20Z,2017-07-29T16:58:19Z,bdab4f9cc96b5b7363061b8d194807360fa25b92,,,,,0,2b17d5c23eb198c8de378d2d032811730afcb0b2,d3cbdb1111884b1e49a4558ecab6db51e70da666,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/476,, 132606840,MDExOlB1bGxSZXF1ZXN0MTMyNjA2ODQw,477,closed,0,Query Item Mana,26508216,Lidefeath,Add the GameAction for QueryItemMana and the corresponding GameEvent response.,2017-07-26T20:29:55Z,2018-05-31T12:21:16Z,2017-07-26T23:06:26Z,2017-07-26T23:06:26Z,39f839067dc6892fac3925d5104a1c32df459c83,,,,,0,e97ca39d65f01a51b3fb012eb5839971b5a370c1,fee5550987e1bd2791565625efa68fb9db9f4df1,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/477,, 132671724,MDExOlB1bGxSZXF1ZXN0MTMyNjcxNzI0,478,closed,0,Minor tweak to QueryItemMana,11369233,LtRipley36706,"`// TODO: Why does the client send a QueryItemMana action with a queryid of 0` Looks like the client did this all the time, no reason seems apparent in retail pcaps, so killing this out for now",2017-07-27T06:06:55Z,2017-07-27T06:07:54Z,2017-07-27T06:07:49Z,2017-07-27T06:07:49Z,8fc5612b80db7f75b64e567f931ccd40d0e51bf5,,,,,0,ee3d65ee596d29384f49888d2ce943aac7065fa9,39f839067dc6892fac3925d5104a1c32df459c83,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/478,, 133079802,MDExOlB1bGxSZXF1ZXN0MTMzMDc5ODAy,479,closed,0,Nothing could be finer than to be in perfect alignment in the morning .....,25460553,ogmage78,"Spent 5 or 6 hours tracking down an align bug in create object - Universal Motion section. Damn it Jim, I am a high level programmer not a down in the bits and bytes weenie.... :)",2017-07-29T04:29:33Z,2017-07-29T04:48:55Z,2017-07-29T04:40:55Z,2017-07-29T04:40:55Z,2b98b44ebdc9eb79d25289371616a2f3e29f1e56,,,,,0,2f37138895c075cb2e075f450aaa7b39c494ed50,8fc5612b80db7f75b64e567f931ccd40d0e51bf5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/479,, 133081554,MDExOlB1bGxSZXF1ZXN0MTMzMDgxNTU0,480,closed,0,Network fixes with inital Ack delay,12808515,Zegeger,Set Ack delay initially to be 2 seconds. Having the acks sent too early seems to impact connection reliability.,2017-07-29T05:46:23Z,2017-07-29T06:03:50Z,2017-07-29T06:03:50Z,2017-07-29T06:03:50Z,d3cbdb1111884b1e49a4558ecab6db51e70da666,,,,,0,a5b7d885b4334526b1b3d695bee2db045b378cc8,2b98b44ebdc9eb79d25289371616a2f3e29f1e56,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/480,, 133139685,MDExOlB1bGxSZXF1ZXN0MTMzMTM5Njg1,481,closed,0,Expecto Patronum - Spell bar managment,25460553,ogmage78,"### 2017-07-30 [Og II] * Added spell bar management and persistence. This continues the work for learning and persisting spells. * Cleaned up some of the duplication of enumerations in Game Event Player Description * Added some debug code around universal motion. * Added some debug asserts in Player Description * To test - use @learnspell to get some spells in your spell book if you do not have any. They will persist with your character. * You can also unlearn them and they will be removed. * Now, drag your spells into any configuration in your spell bars you like. You can add them, remove them or reorder them. * They will be saved on our periodic save, or when you log out or you can force a save with the debug command @save-now. * Added table to allow for spell bar configuration persistence. * Cleaned up Enumerations - Game Action Types * That's all for this PR. ",2017-07-30T19:19:49Z,2017-08-15T01:20:50Z,2017-07-31T15:19:25Z,2017-07-31T15:19:25Z,1811f0a843c0c3d7131b5cfecd6012cfbad4da6b,,,,,0,e20a78212bb0cb452ac81f6a0477ddccf2b79b7f,bdab4f9cc96b5b7363061b8d194807360fa25b92,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/481,, 133175311,MDExOlB1bGxSZXF1ZXN0MTMzMTc1MzEx,482,closed,0,Add Cow object,11369233,LtRipley36706,"* NOTE: The following changes require ACE-World database v0.1.8 or newer... * Added NpcLooksLikeObject check for Creature assessment profile fix provided by @OptimShi. * Moved Default do nothing UseDone to WorldObject and removed it from GenericObject. * Added Cow weenie object. * Added Cow, Creature, and Container to the WorldObjectFactory. * Say Hi to the cow in Holtburg.",2017-07-31T06:44:19Z,2018-02-10T19:56:22Z,2017-08-06T21:27:04Z,2017-08-06T21:27:04Z,65fbd37a355f8014deaf8437bb5a1f6c354a27fe,,,,,0,173e1b6417da452da7eb93c84333cb6cf6985bce,312b29037eab6206a999b604e62907f1c1c94b1d,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/482,, 133376691,MDExOlB1bGxSZXF1ZXN0MTMzMzc2Njkx,483,closed,0,Added check to ensure a player can't spend more attribute credits than they should at character creation.,26606778,OptimShi,,2017-08-01T02:33:50Z,2017-09-01T05:13:48Z,2017-08-02T18:26:22Z,2017-08-02T18:26:22Z,312b29037eab6206a999b604e62907f1c1c94b1d,,,,,0,8780fde2c6204a1ee184bd4a102ccef773ab8cb3,1811f0a843c0c3d7131b5cfecd6012cfbad4da6b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/483,, 133599039,MDExOlB1bGxSZXF1ZXN0MTMzNTk5MDM5,484,closed,0,Inventory - Ready for Merge,25460553,ogmage78,"### 2017-08-01 [Og II] ## Refactored again on Mogwai's feedback This is getting so large, I need to stop here - this is a good spot - adds significant functionality but with a few known bugs. * Inventory will save with the container and load again in the correct positions. * Character Description Event is now wired up for inventory. * removed containers copy of aceObject Inventory - just make the list accessible. * Updated Clone so it you pass a new guid, it resets all the associated child tables. * implemented placement IntProperty 65 used to track slot in Container * Created supporting methods to manage pack order * Enhanced the debug log message for DBDEBUG * Small temp fix to stutter when attempting to shift walk or shift jump. We still need to really understand autonomous * Created new view vw_ace_inventory_object to expose ability to pull by container. * general clean up comments and whitespace * Inventory loading - working * TODO. * 1 Add in capacity checks * 2 bug still in picking up items off the ground and saving to database. * 3 bug with reloaded items saved in a secondary side pack. ",2017-08-02T00:15:42Z,2017-08-15T01:20:42Z,2017-08-14T12:55:36Z,2017-08-14T12:55:36Z,d29bc3dd556ee0f3b1a37dc51565fbcc7c52ed85,,,,,0,1936d7547ed6d6ead4174fb4d08574c1d3415500,7d22ad27bd89e4462abb1f358c37f0891ea3d9a3,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/484,, 134065656,MDExOlB1bGxSZXF1ZXN0MTM0MDY1NjU2,485,closed,0,Books - For Review Only,26606778,OptimShi,"Read Only book/page/note/etc support. Requires the Shard/World Database update scripts and ACE-World 0.1.9 or later for DB data.",2017-08-03T23:53:21Z,2017-08-09T00:16:07Z,2017-08-09T00:16:07Z,,a608c41ee8d035f3da88c7dfed1cade290c97ed0,,,,,0,dcc9cac5b0d74fe3c4a4b2ef79e5945bf5f5612c,65fbd37a355f8014deaf8437bb5a1f6c354a27fe,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/485,, 134345594,MDExOlB1bGxSZXF1ZXN0MTM0MzQ1NTk0,486,closed,0,Add Scroll Weenie,11369233,LtRipley36706,"* Added scrolls to WorldObjectFactory * Spawn any scroll in the database to test * Skill check is active for any scroll level 2-6 * Removed SpellObjectFactory and cleaned up some things relating to it until it can be reintroduced or refactored",2017-08-06T23:53:01Z,2018-02-10T19:56:21Z,2017-08-10T14:18:58Z,2017-08-10T14:18:58Z,9cab76c8c071bb0dbd9f8ebf81d87f3bf690f7bf,,,,,0,d3217a115b16a319bbed29f3e3432d78dd0e74b3,65fbd37a355f8014deaf8437bb5a1f6c354a27fe,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/486,, 134368192,MDExOlB1bGxSZXF1ZXN0MTM0MzY4MTky,487,closed,0,Wired up World Broadcast Commands,11369233,LtRipley36706,"* Wired up World Broadcast commands. * Cleaned up a few other commands that were not needed or found in other categories.",2017-08-07T06:10:37Z,2018-02-10T19:56:21Z,2017-08-11T11:17:18Z,2017-08-11T11:17:18Z,1b866d1adb1a34a679e4d64ab67c898cda66ccbb,,,,,0,a180fa80d935a80ec52a26432d3605b047eb154c,eda966f4e67084d7118d4b1e97942a2485a6c664,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/487,, 134785952,MDExOlB1bGxSZXF1ZXN0MTM0Nzg1OTUy,488,closed,0,Books,26606778,OptimShi,"Read Only book/page/note/etc support. Requires the Shard/World Database update scripts and ACE-World 0.1.9 or later for DB data.",2017-08-09T00:16:28Z,2017-09-01T05:13:46Z,2017-08-10T14:28:54Z,2017-08-10T14:28:54Z,742bbb2af9c8ec3ec7f46d907cfc69f015271bdc,,,,,0,673b8771d34ccd86aceceb937cbef8dc45bc0e61,9cab76c8c071bb0dbd9f8ebf81d87f3bf690f7bf,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/488,, 135046904,MDExOlB1bGxSZXF1ZXN0MTM1MDQ2OTA0,489,closed,0,Added MotionTable parsing and related classes,26606778,OptimShi,,2017-08-10T05:59:17Z,2017-09-01T05:13:45Z,2017-08-10T14:33:27Z,2017-08-10T14:33:27Z,eda966f4e67084d7118d4b1e97942a2485a6c664,,,,,0,ba7b011c4c1d35776f1b62620e2fb0d5342d0b70,65fbd37a355f8014deaf8437bb5a1f6c354a27fe,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/489,, 135187614,MDExOlB1bGxSZXF1ZXN0MTM1MTg3NjE0,490,closed,0,Minor changes to Book weenie,11369233,LtRipley36706,,2017-08-10T18:08:11Z,2018-02-10T19:56:21Z,2017-08-11T18:43:53Z,2017-08-11T18:43:53Z,7d22ad27bd89e4462abb1f358c37f0891ea3d9a3,,,,,0,e2435d115f0e0d25eb3e3ff375c63418082a64cb,eda966f4e67084d7118d4b1e97942a2485a6c664,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/490,, 135237456,MDExOlB1bGxSZXF1ZXN0MTM1MjM3NDU2,491,closed,0,Spell Formula,26606778,OptimShi,"Added MotionTable note to changelog (accidentally omitted in corresponding PR) Added GetSpellFormula() function to SpellTable. Will return component id's based on players account name for any given spell. Fixed some logic issues in the SpellComponentsTable",2017-08-10T22:38:12Z,2017-08-10T23:31:50Z,2017-08-10T23:31:50Z,,0e0c3577b8782e987b8a3517f91b54ee6837f4f9,,,,,0,bd1bcc474504a6c86b5c108430b3742d88682e1f,eda966f4e67084d7118d4b1e97942a2485a6c664,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/491,, 135253312,MDExOlB1bGxSZXF1ZXN0MTM1MjUzMzEy,492,closed,0,Refactor several Weenies,11369233,LtRipley36706,"* Made changes to Cow, Door, Lifestone, Portal weenies. * Added plethora of timestamps for eventual use in WorldObject. (Some of these likely will/can be move to more appropriate places after more weenie objects are built out.)",2017-08-11T01:19:37Z,2018-02-10T19:56:20Z,2017-08-11T19:53:30Z,,de371d7c752989436d01e65f1edd5dd5f6114df5,,,,,0,81ef73d5dcd6cc9a2c7deb76040fb7b24d197e66,eda966f4e67084d7118d4b1e97942a2485a6c664,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/492,, 135254522,MDExOlB1bGxSZXF1ZXN0MTM1MjU0NTIy,493,closed,0,Spell Formula,26606778,OptimShi,"Added MotionTable parsing not to changelog (was left out of previous PR) Added GetSpellFormula() function to SpellTable. Will return component id's based on players account name for any given spell. Fixed some logic issues in the SpellComponentsTable ",2017-08-11T01:37:31Z,2017-09-01T05:13:34Z,2017-08-14T13:01:39Z,2017-08-14T13:01:39Z,44dc170bcf38a916baa53383a1a32edb22c0f953,,,,,0,6d31451a1731c1bc445309e61b29527f1bccf0e4,d29bc3dd556ee0f3b1a37dc51565fbcc7c52ed85,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/493,, 135914025,MDExOlB1bGxSZXF1ZXN0MTM1OTE0MDI1,494,closed,0,Fixed book properties not cloning properly.,26606778,OptimShi,,2017-08-15T23:37:28Z,2017-09-01T05:13:33Z,2017-08-16T03:55:23Z,2017-08-16T03:55:23Z,b0c6eec36c0169faeb3eff826950dff42b1ecf59,,,,,0,5bd1cc3df162d6bf6585795417765174d935eff5,44dc170bcf38a916baa53383a1a32edb22c0f953,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/494,, 135937541,MDExOlB1bGxSZXF1ZXN0MTM1OTM3NTQx,495,closed,0,Added Animation parsing from the client_portal.dat and all relevant hooks and properties.,26606778,OptimShi,,2017-08-16T04:11:15Z,2017-09-01T05:13:32Z,2017-08-18T12:22:45Z,2017-08-18T12:22:45Z,ffdc353d5a96845b48786c5ca485a68e8618d57f,,,,,0,d40211d6a4dd861506047db38d31e41d8959ef26,b0c6eec36c0169faeb3eff826950dff42b1ecf59,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/495,, 136110125,MDExOlB1bGxSZXF1ZXN0MTM2MTEwMTI1,496,closed,0,Fix multifragment packetization logic,12808515,Zegeger,"* Rewrote packetizer code to fix incorrect multi-fragment messages (basically we shouldn't send optional headers when a single fragment fills the full packet) * In general this made the packetizer much cleaner and more organized * In the process I added support for preemptive tail sending. Essentially for multifragment packets, the last fragment will likely be much smaller then the full packet size, so it could fit in an earlier message among other fragments. We see this can occur in production network traces (eg the last index arrives as the first fragment of the message). Previously we did not do this, but now we can. ",2017-08-16T20:03:25Z,2017-08-23T04:23:14Z,2017-08-23T04:23:14Z,2017-08-23T04:23:13Z,d1d8cc57b2380e1c2a12bbb8b16d52d64c103a7a,,,,,0,4134d34d5572f1fc518e8374edd28cb7e9ed1ee2,b0c6eec36c0169faeb3eff826950dff42b1ecf59,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/496,, 136653319,MDExOlB1bGxSZXF1ZXN0MTM2NjUzMzE5,497,closed,0,"Some naive, simple fellowship code. Creating and leaving fellow works.",3664603,rtmruczek,I don't think Fellowship.cs is in the right place. Wasn't sure where to put it. Any and all feedback is great.,2017-08-20T18:31:26Z,2017-08-26T20:43:51Z,2017-08-26T20:43:51Z,2017-08-26T20:43:51Z,5c373f99a8d694a087b66a41d7ef002dbc38ee3f,,,,,0,5d905e1a03c40bf756abeed3c22f910b505e3fdb,3247a2ea5de9ed2c006f80e844944d35ba455ba1,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/497,, 137311862,MDExOlB1bGxSZXF1ZXN0MTM3MzExODYy,498,closed,0,Updated Readme,26606778,OptimShi,"Changed aclogview link to ACEmulator fork. Added link to Immortus' installation process.",2017-08-23T20:35:12Z,2017-09-01T05:13:29Z,2017-08-23T21:14:33Z,2017-08-23T21:14:33Z,3247a2ea5de9ed2c006f80e844944d35ba455ba1,,,,,0,28669067b8c5554f07b224fc2d576d675dff048f,d1d8cc57b2380e1c2a12bbb8b16d52d64c103a7a,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/498,, 137851163,MDExOlB1bGxSZXF1ZXN0MTM3ODUxMTYz,499,closed,0,Support for ACE-World 0.2.0+,11369233,LtRipley36706,"Download and import [ACE-World v0.2.0](https://github.com/ACEmulator/ACE-World/releases/tag/v0.2.0) prior to starting up ACE. This shifts the world database away from ace_object instances to a more easily managed instance generated by weenies system. Each time the server is started and when the landblock is first loaded it will generate new instances based on the weenies in the database. This new structure reduces database size and import times as well as makes it significantly easier to correct the flaws introduced by pulling weenies out of PCAP data. This does not change the structure for objects stored in the shard database. Those objects should always remain copies of weenies saved in ace_object as a unique, complete instance.",2017-08-27T22:33:49Z,2018-02-10T19:56:19Z,2017-09-02T15:33:50Z,2017-09-02T15:33:50Z,af45bf2b5e917d6c45b27280575e6894d76c1fa4,,,,,0,06a4846661b9ea637de240ba54de4b8600139049,5c373f99a8d694a087b66a41d7ef002dbc38ee3f,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/499,, 138974822,MDExOlB1bGxSZXF1ZXN0MTM4OTc0ODIy,500,closed,0,Region & Scene,26606778,OptimShi,Added Region and Scene parsing from the client_portal.dat,2017-09-01T21:15:10Z,2018-03-27T03:35:03Z,2017-09-02T15:36:24Z,2017-09-02T15:36:24Z,7a437b82307b8e521a3351d9a4fd9f0e3b35f8cd,,,,,0,522b4f2b8cb0d5fa6cea27818aee52581967101a,af45bf2b5e917d6c45b27280575e6894d76c1fa4,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/500,, 139066316,MDExOlB1bGxSZXF1ZXN0MTM5MDY2MzE2,501,closed,0,Quick fix for proper GUID assignment on objects from Generators,11369233,LtRipley36706,This fixes a crash bug associated with picking up objects generated by generators. GUID change wasn't propagating to properties.,2017-09-03T23:42:22Z,2018-02-10T19:56:15Z,2017-09-03T23:45:35Z,2017-09-03T23:45:35Z,b14c9168b29378065eca1b473807166dc4364b1f,,,,,0,2e404d251801ec7fb06f6d40f9d39de10d215442,7a437b82307b8e521a3351d9a4fd9f0e3b35f8cd,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/501,, 139079901,MDExOlB1bGxSZXF1ZXN0MTM5MDc5OTAx,502,closed,0,Portal.dat Parsing Additions,26606778,OptimShi,"* Added Wave (0x0A...) parsing from the client_portal.dat and a ""wave-export"" console function to save as a playable .wav file. * Added GfxObjDegradeInfo (0x11..) parsing from the client_portal.dat * Added CombatManeuverTable (0x30...) parsing from the client_portal.dat * Added ParticleEmitterInfo (0x32...) parsing from the client_portal.dat ",2017-09-04T04:10:21Z,2017-09-04T21:52:18Z,2017-09-04T14:04:14Z,2017-09-04T14:04:13Z,440d3709b3dbd7c864d82d819b3165e395a7076f,,,,,0,8610f442799650ef06036f45df6d4b6240035a3a,b14c9168b29378065eca1b473807166dc4364b1f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/502,, 139455920,MDExOlB1bGxSZXF1ZXN0MTM5NDU1OTIw,503,closed,0,More Dat Parsing Updates,26606778,OptimShi,"* Added Palette (0x04...) parsing from the client_portal.dat. * Added PhysicsScript (0x33...) parsing from the client_portal.dat. * Added PhysicsScriptTable (0x34...) parsing from the client_portal.dat. * Added ContractTable (0x0E00001D) parsing from the client_portal.dat. ",2017-09-06T01:47:33Z,2017-09-06T21:29:51Z,2017-09-06T14:16:50Z,2017-09-06T14:16:50Z,732e68391c69e9f87154030910aab5440b7be44a,,,,,0,4f331bf327220835cdde7c0f25c0e9c230108e12,440d3709b3dbd7c864d82d819b3165e395a7076f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/503,, 140173546,MDExOlB1bGxSZXF1ZXN0MTQwMTczNTQ2,504,closed,0,Added verbiage to the readme stating the projects educational purpose.,25460553,ogmage78,Based on discord pin yesterday - I thought this would be a good add to the readme.,2017-09-09T15:23:32Z,2017-09-15T18:19:16Z,2017-09-09T15:28:44Z,2017-09-09T15:28:44Z,e1df0e1952ceea628db9188ae9bc9b42ab629000,,,,,0,9ba79bd8888682a68f138e1c5bd27510096c64b9,732e68391c69e9f87154030910aab5440b7be44a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/504,, 140910266,MDExOlB1bGxSZXF1ZXN0MTQwOTEwMjY2,505,closed,0,Weenie editor & basic recipes,25351661,Mogwai-TheFurry,,2017-09-13T19:30:17Z,2017-09-14T01:32:53Z,2017-09-14T01:32:53Z,2017-09-14T01:32:53Z,e9a847829a49dbaee9027434374ffa0f6dcaaa99,,,,,0,c9ca4cfe32c6f56d8dbc4c67680400c169a86435,e1df0e1952ceea628db9188ae9bc9b42ab629000,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/505,, 140938263,MDExOlB1bGxSZXF1ZXN0MTQwOTM4MjYz,506,closed,0,Stubs and enums for crafting dialogs,25460553,ogmage78,"Added one new game action, and two new event message handlers - as well as the associated enums. This work is around crafting dialogs.",2017-09-13T21:49:22Z,2017-09-15T18:19:08Z,2017-09-14T01:24:15Z,,cf88e0ce9b13cc61a47215cf89b0dbd592367f75,,,,,0,8899b86b25366e60e04b85c3b3093b2b4ad3a2c0,e1df0e1952ceea628db9188ae9bc9b42ab629000,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/506,, 141231627,MDExOlB1bGxSZXF1ZXN0MTQxMjMxNjI3,507,closed,0,Yet More client_portal.dat Parsing Updates,26606778,OptimShi,"* Added GfxObject (0x01...) parsing from the client_portal.dat. * Added Surface (0x08...) parsing from the client_portal.dat. * Added Environment (0x0D...) parsing from the client_portal.dat.",2017-09-15T05:33:08Z,2018-03-27T03:34:58Z,2017-09-15T15:22:52Z,2017-09-15T15:22:52Z,43572e8606c632426d35e1d147e2c930c7eb6665,,,,,0,a9116b93ec4a8f90afd8edd1a066f0a4b7d48b23,e9a847829a49dbaee9027434374ffa0f6dcaaa99,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/507,, 141338661,MDExOlB1bGxSZXF1ZXN0MTQxMzM4NjYx,508,closed,0,Healing kits!,25351661,Mogwai-TheFurry,,2017-09-15T15:27:34Z,2017-09-16T15:49:00Z,2017-09-16T15:49:00Z,2017-09-16T15:49:00Z,00139bc12d23e79476c978b84d637c4f4bd1bde5,,,,,0,32fa1e0dfb82eb294c7f93bb868ce1ad77ac4e23,43572e8606c632426d35e1d147e2c930c7eb6665,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/508,, 141646294,MDExOlB1bGxSZXF1ZXN0MTQxNjQ2Mjk0,509,closed,0,items from failed crafting,25351661,Mogwai-TheFurry,,2017-09-18T16:22:43Z,2017-09-19T16:25:46Z,2017-09-19T16:25:46Z,2017-09-19T16:25:46Z,e2ff826a11fccc1bab95f8bcdce8ea8a7456628d,,,,,0,91173cf30091d8083c13d080771a5d2b47e1ea7a,00139bc12d23e79476c978b84d637c4f4bd1bde5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/509,, 141701213,MDExOlB1bGxSZXF1ZXN0MTQxNzAxMjEz,510,closed,0,Starter gear,25351661,Mogwai-TheFurry,,2017-09-18T20:51:26Z,2017-09-19T18:09:37Z,2017-09-19T18:09:37Z,2017-09-19T18:09:37Z,04eed5c911c07246c3a40f4a0728cd764bdc7207,,,,,0,ecd02e71d4c1d16965780c40d791002b493acdf2,e2ff826a11fccc1bab95f8bcdce8ea8a7456628d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/510,, 141973247,MDExOlB1bGxSZXF1ZXN0MTQxOTczMjQ3,511,closed,0,Don't bend the knee - Wielded items persisted and a few old bugs squashed. READY TO MERGE,25460553,ogmage78,"LATE UPDATE - all known bugs squashed via a workaround until we can enhance the ORM to deal with our inventory issue. **Update 9/27/2017 PM - I have tried everything - I must be missing something simple. I it looks like it should work - but it still crashes on second save after moves. I really need some help here - I have looked at this so much I am going to just trash on it - maybe a fresh set of eyes? Steps to reproduce. For simplicity's sake, I have a slimmed down set of test items, 1 wand and 1 pack. Make sure you start out with no items as it will make debugging much easier: 1. login clean - ie neckid 2. "" at sign weapons"" 3. "" at sign save-now"" 4. You can use the sql attached below to see what is going on in the db. You will need to rename, it will not take sql attachments 5. now move the wand to equipped and @save-now 6. check db the db is not updated correctly at this point. If you hit save again it works however, it is fubar from there.** [containerwieldedview.txt](https://github.com/ACEmulator/ACE/files/1338833/containerwieldedview.txt) UPDATE 9/27/2017 - Fixed all of Morwai's feedback. Bug progress - it looks like the duplicate key issue on save is that on a container to container move, the item still shows in both inventory lists. Not sure how that is happening. Still debugging. UPDATED: 9/26/2017 * Implemented persisting of wielded items. * Changed inventory to manage a list of world objects instead of ace objects. This was needed for sequence issues. * fixed combat animation that had been broken for a while due to prior refactoring. * fixed moving inventory from container to container with persistances which was broken due to prior refactoring. * implemented the response message to send object description. * cleaned up so code, aligned enums. * TODO. I have a dirty flag bug that causes issues when you do container to container moves and save. * I put in a hack to make this work, see around line 767 in Shard database. - it has changed a lot and is probably holding others up. * This seems to work in all cases. I have spent hours on the dirty flag bug and this was the only way I could make it work. Once someone @Mogwai-TheFurry :) has time to look at this, we can take out the hack. BTW - since no one gets my humor, this is not about the NFL it is about it has taken me a month to get this close and I refused to ""bend the knee"" that it was over my head to fix. ;) ![maxresdefault 1](https://user-images.githubusercontent.com/25460553/30835034-b7aa18e8-a21b-11e7-9de5-3b7afd327d15.jpg) ",2017-09-19T22:40:02Z,2017-09-30T06:25:34Z,2017-09-29T23:26:08Z,2017-09-29T23:26:08Z,820b2334e5a81a8dd7b021a0ee35ab050486aea8,,,,,0,a08e90f0f92ecc1758a9be6a5f3e203a441b4603,d4555e39d32730f9def8ae9c62ab42ff91861721,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/511,, 142142435,MDExOlB1bGxSZXF1ZXN0MTQyMTQyNDM1,512,closed,0,Added minimum UseRadius for Doors,11369233,LtRipley36706,Added a minimum UseRadius to Doors. This prevents the radius being so small as to require you to be inside the door to open/close it.,2017-09-20T16:14:26Z,2018-02-10T19:56:15Z,2017-09-20T18:14:57Z,2017-09-20T18:14:57Z,d4555e39d32730f9def8ae9c62ab42ff91861721,,,,,0,2f1832b79c537e8632105a078781e5e2f2373e43,04eed5c911c07246c3a40f4a0728cd764bdc7207,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/512,, 143445611,MDExOlB1bGxSZXF1ZXN0MTQzNDQ1NjEx,513,closed,0,Play time - Needs Work - For Comments,25387933,Forbiddenz,,2017-09-27T16:47:48Z,2017-10-12T15:37:32Z,2017-10-05T14:41:19Z,2017-10-05T14:41:18Z,3d32706ed8cec24a2e7f9ba5b09c78ce8ef4f636,,,,,0,cfec216acefcb07eb8c9389f149f139d879760e9,6d80d4c93ee2f83315bba3d781587237dc474279,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/513,, 144031730,MDExOlB1bGxSZXF1ZXN0MTQ0MDMxNzMw,514,closed,0,Enum all the things with attributes - Restrict send to the client based on enum attributes.,25460553,ogmage78,"# Ready for Review and Merge **UPDATE 10/02/2017 - moved to static method per request and used generics to get rid of duplicate code.** * Added enum attributes for all of our property enums per Mogwai using the data from OptimShi found here * http://ac.yotesfan.com/ace_object/not_used_enums.php * Filter out all property types sent to client based on them not being [ServerOnly] attributes. * NOTE: the big gotcha with this is if we have any of the [ServerOnly] attributes set incorrectly, that data will not get sent to the client * and if you don't remember that we are filtering by that attribute you will be going what the hell is wrong. Just an FYI * There is probably a better way to do this, if so, please let me know. ![image](https://user-images.githubusercontent.com/25460553/31046918-08124a7c-a5c7-11e7-92ff-b76e730875b4.png) ",2017-09-30T15:06:41Z,2017-10-03T03:53:02Z,2017-10-03T01:58:22Z,2017-10-03T01:58:22Z,6c1014325a6e5f9044120452aa6043b20847e260,,,,,0,6f1700a721ba9ef9e051efb9f5687ab091c16598,5281b44957629b9a901d58cbbe2bd3a84813e17d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/514,, 144043923,MDExOlB1bGxSZXF1ZXN0MTQ0MDQzOTIz,515,closed,0,Misc Changes,11369233,LtRipley36706,"* WorldBase SQL merged * Fix Books saving to Shard database * README updated * Add character wielded items upon creation A note about the items you start with, there are bugs with our layering and model changes so some things do not quite look right. These issues should be addressed sooner rather than later.",2017-09-30T20:49:42Z,2018-02-10T19:56:13Z,2017-10-02T19:52:59Z,2017-10-02T19:52:59Z,359d90e05b0825500f8dabdf926e5d4a2a78a582,,,,,0,eb727a555bf7cd46de753b98bb65e993ea7ef156,820b2334e5a81a8dd7b021a0ee35ab050486aea8,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/515,, 144090968,MDExOlB1bGxSZXF1ZXN0MTQ0MDkwOTY4,516,closed,0,Turn right Round - Initial work on content,25460553,ogmage78,"* Initial work on content interactions. * Cleaned up the using statements on several files. * Aligned the enums to = sign * Fixed bug in universal motion using the TurnToObject * Moved a method from player to creature. We need to access that method for the ancestor class Normally, I would not submit this as a PR yet, but my PR's tend to get big and touch a lot of stuff. I just put in the very start of this, and cleaned up a few files - and aligned some enums and squashed a bug. It is functional and moves us forward, so I thought better to review in small functional chunks. You have to know 80's MTV to get the picture.... ![image](https://user-images.githubusercontent.com/25460553/31059626-1813bf1e-a6cb-11e7-935c-694fdc910135.png) ",2017-10-01T22:10:05Z,2017-10-03T03:52:55Z,2017-10-03T02:00:41Z,2017-10-03T02:00:41Z,fa9e49fe5f067cce9624a1bb1b7fb165a15bddf4,,,,,0,9ec7b82092a608887922e62c9da22ed61ce80171,6c1014325a6e5f9044120452aa6043b20847e260,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/516,, 144285789,MDExOlB1bGxSZXF1ZXN0MTQ0Mjg1Nzg5,517,closed,0,Movement Updates,26606778,OptimShi,"* Changed MotionCommand and MotionState enums to full uint instead of short and adjusted the movement serializing functions to work with these changes. * Fixed bug when leaving CombatMode with no ammunition equipped (e.g. melee or magic mode) * Added ""acecommands"" tip to console start up",2017-10-02T21:15:25Z,2018-03-27T03:34:57Z,2017-10-03T02:41:12Z,2017-10-03T02:41:12Z,0d1ccd089d1cf877fbdf42d29fc03fb4aabc05fa,,,,,0,42ef65c5a61a904a5daf5caff71785fc53c29de3,fa9e49fe5f067cce9624a1bb1b7fb165a15bddf4,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/517,, 144317783,MDExOlB1bGxSZXF1ZXN0MTQ0MzE3Nzgz,518,closed,0,Overpowered,12262963,immortalbob,"I think I did this right. Thanks Og! I identified what Unknown_386 was last night, wanted to get a pr in. :)",2017-10-03T01:07:23Z,2017-10-03T01:54:41Z,2017-10-03T01:54:41Z,2017-10-03T01:54:41Z,5281b44957629b9a901d58cbbe2bd3a84813e17d,,,,,0,9c0211a0f619a385e7a2bc5dfcc22d302e515a48,359d90e05b0825500f8dabdf926e5d4a2a78a582,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/518,, 144318626,MDExOlB1bGxSZXF1ZXN0MTQ0MzE4NjI2,519,closed,0,Pull Up to head,25336212,derandark,,2017-10-03T01:16:21Z,2017-10-03T01:18:03Z,2017-10-03T01:18:03Z,,8b6d1ed50d1c187d974fac12ba7057dd4dac48d2,,,,,0,48f6ca51a0469e1bc342e63d20763a329ad14183,359d90e05b0825500f8dabdf926e5d4a2a78a582,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/519,, 144457013,MDExOlB1bGxSZXF1ZXN0MTQ0NDU3MDEz,520,closed,0,Retreat! Fix for peace mode from unarmed,25460553,ogmage78,"""These engines are the fastest in any tanks in the European Theater of Operations, forwards or backwards. You see, man, we like to feel we can get out of trouble, quicker than we got into it."" Oddball - Kelly's Heroes. ### 2017-10-03 [Og II] * Added update script to modify defaultCombatStance ace_object_properties_int to match change with @OptimShi changes of 10/02 * Rolled back [ServerOnly] attribute on enums. I left the mechanism in place and tagged all over 9000 as such. Our method for determining which of these are server only this is not correct. We can add these back when we fully understand which are truly not needed by the client. ![image](https://user-images.githubusercontent.com/25460553/31134257-32520b08-a827-11e7-84ae-353e346e262c.png) ",2017-10-03T15:40:07Z,2017-10-04T16:47:17Z,2017-10-04T12:28:46Z,2017-10-04T12:28:46Z,9472b192242a380abfdf59570e11f2bcf7da1dc6,,,,,0,2a13b8355cc31eaf9a705df0b5268c63b2466bdb,0d1ccd089d1cf877fbdf42d29fc03fb4aabc05fa,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/520,, 144565636,MDExOlB1bGxSZXF1ZXN0MTQ0NTY1NjM2,521,closed,0,Animation Length,26606778,OptimShi,Added method to get animation timings out of MotionTable and updated several instances where we were faking it previously.,2017-10-04T01:32:38Z,2018-03-27T03:34:54Z,2017-10-04T12:30:53Z,2017-10-04T12:30:53Z,6d80d4c93ee2f83315bba3d781587237dc474279,,,,,0,5c4ee1c4bccbcb21ab819db685eb5159aaf1de7f,9472b192242a380abfdf59570e11f2bcf7da1dc6,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/521,, 144811597,MDExOlB1bGxSZXF1ZXN0MTQ0ODExNTk3,522,closed,0,Portals update,10137,ghost,"Moved handling of Portals into the HandleOnCollide method and implemented MoveTo for OnUse for Portals. Currently, OnUse also queues up portaling via a direct call to Portal.HandleOnCollide, which can be removed when collision is implemented.",2017-10-05T01:26:13Z,2017-10-18T14:07:24Z,2017-10-05T14:42:20Z,2017-10-05T14:42:20Z,7f6833083ce6c536ebd81743b7ffa2da16adf81b,,,,,0,7c4acabd8b0908eb7199ec5b3f6c8f0f3fa01121,3d32706ed8cec24a2e7f9ba5b09c78ce8ef4f636,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/522,, 144965213,MDExOlB1bGxSZXF1ZXN0MTQ0OTY1MjEz,523,closed,0,Vendor updates,25351661,Mogwai-TheFurry,,2017-10-05T16:36:57Z,2017-10-05T22:56:48Z,2017-10-05T22:56:48Z,2017-10-05T22:56:48Z,04e5c7382d77af2b798ad291fc78856bf12aedb9,,,,,0,aed3c5b92f43202ca6ce58038df28ef297ea51e7,7f6833083ce6c536ebd81743b7ffa2da16adf81b,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/523,, 145039531,MDExOlB1bGxSZXF1ZXN0MTQ1MDM5NTMx,524,closed,0,Moar Enumz!,12262963,immortalbob,"Optim and I figured out some more of the unknown enums today, here they are!",2017-10-05T22:51:38Z,2017-10-05T22:56:56Z,2017-10-05T22:56:56Z,2017-10-05T22:56:56Z,2f156c035ab62c1ece7c522e00d1d453f8419669,,,,,0,022fa85a2179cfde6c19f89ef0768074cd2567be,7f6833083ce6c536ebd81743b7ffa2da16adf81b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/524,, 145071193,MDExOlB1bGxSZXF1ZXN0MTQ1MDcxMTkz,525,closed,0,Added some chat enums that were found in the client.,19214857,Slushnas,,2017-10-06T04:42:35Z,2017-10-14T10:44:53Z,2017-10-06T12:05:06Z,2017-10-06T12:05:05Z,f21dfc5244d8880d21e495eab6804a13f0fdf80a,,,,,0,1fccae8e7e85b232c7470b4eaa730c7a24a641d4,2f156c035ab62c1ece7c522e00d1d453f8419669,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/525,, 145164418,MDExOlB1bGxSZXF1ZXN0MTQ1MTY0NDE4,526,closed,0,Vendor improvements,25387933,Forbiddenz,"Simplified some of the vendor code.. little faster less action chains same result. Fixed bug with purchasing multiple items of the same type with no max stack size. Fixed Filter / Shop Only Items to support latest World DB changes of destinationTypes",2017-10-06T14:17:25Z,2017-10-12T15:38:48Z,2017-10-10T18:47:20Z,,2b6e95f6ecfc449748c09650baac20b53df7c7a8,,,,,0,a1edce535ed5225c9695089baa9c1bbf9619cb6b,f21dfc5244d8880d21e495eab6804a13f0fdf80a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/526,, 145227139,MDExOlB1bGxSZXF1ZXN0MTQ1MjI3MTM5,527,closed,0,Moar Enumz Again?,12262963,immortalbob,Equipment Set enum list added for future use.,2017-10-06T19:19:46Z,2017-10-09T12:37:15Z,2017-10-09T12:15:12Z,2017-10-09T12:15:12Z,00d35c8d05d6227cc02c78196f731ae2ff5c01bf,,,,,0,54bc223b20224bedd4cac296b322ccb09184e001,f21dfc5244d8880d21e495eab6804a13f0fdf80a,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/527,, 145279926,MDExOlB1bGxSZXF1ZXN0MTQ1Mjc5OTI2,528,closed,0,Keys are key,10137,ghost,"An easy location to test is in the Training Academy Central Courtyard. The first door encountered is locked. Use @ci 30999, to spawn the Academy Library key. - Keys will decrement their usages. Examining the key shows the decreasing number of usages; usage icon overlay works. Key will be removed from both the Shard DB and the player's inventory on last usage. - KeyCode and LockCode are used in the code, but no data is loaded into the DB, yet, resulting in all keys working with all locked door, ie. each key is a AC master key. TODO: - Not sure if there should be a sound played when the door re-locks, and if so, what it would be. - The notification message for attempting to use a key on an open door needs to be corrected. Enum defined in StatusMessageType1.cs is not correct. - A notification message appropriate for using a key on an unlocked door that is closed does not appear to exist/defined in StatusMessageType1.cs. ",2017-10-07T06:41:32Z,2017-10-18T14:07:56Z,2017-10-12T13:15:25Z,2017-10-12T13:15:25Z,94f08c7f1320c482bc2dc7da442e5d8a1aa5fe40,,,,,0,49d7bd0e1bf8a73da22db1e4f0d3776483916348,00d35c8d05d6227cc02c78196f731ae2ff5c01bf,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/528,, 145771705,MDExOlB1bGxSZXF1ZXN0MTQ1NzcxNzA1,529,closed,0,Vendor Improvements,25387933,Forbiddenz,"Fixed buy rates, sell rate math. Added SetCoin debug cmd Attempted to tighten up loops.. Reduced action chains down.",2017-10-10T18:49:13Z,2017-10-12T15:38:57Z,2017-10-11T21:08:17Z,,b7390ce6267f4134423e0dcb6253da349c46f09d,,,,,0,e9d64ef3e1608cf7909cfb39b93efd0e7de857a9,00d35c8d05d6227cc02c78196f731ae2ff5c01bf,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/529,, 145805529,MDExOlB1bGxSZXF1ZXN0MTQ1ODA1NTI5,530,closed,0,"DDDInterrogation uses 32 bit quantities, not 64 bit.",274867,dworkin,Though the client doesn't seem to mind.,2017-10-10T21:26:06Z,2017-10-12T13:15:44Z,2017-10-12T13:15:44Z,2017-10-12T13:15:43Z,65ea603a6cbfbbbb7a9d965a5eafc5b73a58769e,,,,,0,e450d8f0df330e163b62f1661c38a6e507cc1be3,00d35c8d05d6227cc02c78196f731ae2ff5c01bf,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/530,, 145813102,MDExOlB1bGxSZXF1ZXN0MTQ1ODEzMTAy,531,closed,0,Unique items Vendor Support,25387933,Forbiddenz,"Ready For Merge. Added support for Vendor Buying and re-selling of unique items. Added @setcoin debug cmd Enjoy.",2017-10-10T22:05:37Z,2017-10-12T15:38:15Z,2017-10-12T13:17:25Z,2017-10-12T13:17:25Z,02c3b905b02a7c068c668eee517ab3b503fd52e3,,,,,0,9b9979136ffbdc4d39116b9715e8f88cfdb8f9c8,00d35c8d05d6227cc02c78196f731ae2ff5c01bf,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/531,, 146015497,MDExOlB1bGxSZXF1ZXN0MTQ2MDE1NDk3,532,closed,0,"Add Tracking for Burden, Value, and CoinValue",11369233,LtRipley36706,"* Added Burden tracking to Players and Containers. * Added CoinValue tracking via objects of WeenieType.Coin to Players and Containers. * Added Value tracking to Containers. Force Players to always have Value of 0. * Commented out areas related to above changes that were not implemented correctly. * TODO: Update Value/Burden and track changes as StackSize adjustments occur.",2017-10-11T17:39:00Z,2018-02-10T19:56:12Z,2017-10-14T01:56:53Z,2017-10-14T01:56:53Z,5ba7d8ed26bab40c1b500270010f45f7ea7bbcea,,,,,0,ac59196b474d7eb6ea871a968025caa2250b78e0,02c3b905b02a7c068c668eee517ab3b503fd52e3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/532,, 146509195,MDExOlB1bGxSZXF1ZXN0MTQ2NTA5MTk1,533,closed,0,Vendor Item fixes,25387933,Forbiddenz,"Looks like it fixes vendor issues.. May need a little help testing it and fixing it..",2017-10-13T17:14:31Z,2017-10-26T16:44:59Z,2017-10-16T11:51:35Z,,830906ef82fa7b45b765393249d83561cf30933f,,,,,0,fa3dbf04e791f33bbebc96ca1bdd6d041806d2b9,f28cef9dcaf19f790b23e25c4a5416a5b674c2fb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/533,, 146561089,MDExOlB1bGxSZXF1ZXN0MTQ2NTYxMDg5,534,closed,0,"The Inscription is the thing, Wherein I’ll catch the conscience of the king.",25460553,ogmage78,"Apologies to Shakespeare * Added processing for item inscription. Implemented Set Inscription and Inscription Response messages. * Inscriptions persist to the database and can be removed. * Implemented first pass of same inscriber check. Sends error message and does not update the item. This may need to be revisited, I thought it blocked you from changing it - not sure if that was a weenie error sent to client - I did not see a fail inscribe in live pcaps. It does check the inscribable flag and will prevent any pre-inscribed items (quest items with inscriptions from being altered. Thanks @LtRipley36706 for pointing that out. ![inscription-said-not-dishwasher-safe-computermouse-still-works](https://user-images.githubusercontent.com/25460553/31567552-b18fbc38-b035-11e7-8f09-231575abdca1.jpg) ",2017-10-13T21:46:18Z,2017-10-16T14:40:53Z,2017-10-14T02:00:24Z,2017-10-14T02:00:24Z,f28cef9dcaf19f790b23e25c4a5416a5b674c2fb,,,,,0,d34e80cf1bcdb35fcbea1567481c2e64e3694b8e,5ba7d8ed26bab40c1b500270010f45f7ea7bbcea,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/534,, 146588230,MDExOlB1bGxSZXF1ZXN0MTQ2NTg4MjMw,535,closed,0,Mergers and Inquisitions: Added stack-able merge REVIEW ONLY Work in progress,25460553,ogmage78,"* Added processing for merge items. * Added script to update the burden, value and stack size of the weenie for MMD notes I used in testing. 20630 - value 250,000 burden 5 and stack size 1 * Cleaned up code, fixed a bug with drop item. * This is work in progress, I have more to do, I am putting this up now so we StackOverflow or Ripley can take a look at the issue with vendor Test steps: - run update script on your WORLD database to set the values correctly, they are wrong. - ""@ci 20630"" do this twice. You will now have 2 MMD notes in your main pack that are not stacked. - You can inspect each, you will see bu of 5, value of 250,000 - Stack them - check bu and value - Split them - check bu and value - You can log in or out, drop the notes and all saves as it should. I have not tested merging in side packs yet, I am not dealing with more that max stack size yet, I just wanted to get this up for review as there was some thrashing around vendor and this may break that fix. We need to run down the root cause for the extra save that I removed and was added to make the vendor stuff work. **UPDATE 10/14/2017** I have implemented the rest of the logic to respect max stack size. I have one outstanding bug to run down. ![z2v6ig](https://user-images.githubusercontent.com/25460553/31572978-c984ddb8-b077-11e7-8b7e-677df7c77518.jpg) ",2017-10-14T05:34:21Z,2017-10-16T14:40:49Z,2017-10-16T12:35:28Z,2017-10-16T12:35:28Z,747e84dce058276bd42bb9bf5b731068c67ba533,,,,,0,9072b55930cff0d8c51e8896ec78f48be2345dbd,f28cef9dcaf19f790b23e25c4a5416a5b674c2fb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/535,, 146765308,MDExOlB1bGxSZXF1ZXN0MTQ2NzY1MzA4,536,closed,0,Inventory fixes,25387933,Forbiddenz,"update - for review / test had to change a bunch of stuff because of ripleys recent merge that broke coins and corrected burdon.",2017-10-16T11:56:30Z,2017-10-26T16:44:57Z,2017-10-16T12:43:08Z,2017-10-16T12:43:08Z,8a9867f691c4820a5141121a011be082c86a3572,,,,,0,9751362e1c7ce2221ffb9d37b80bbfb154885e0c,f28cef9dcaf19f790b23e25c4a5416a5b674c2fb,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/536,, 146844427,MDExOlB1bGxSZXF1ZXN0MTQ2ODQ0NDI3,537,closed,0,Feed my people -- Ready for review and merge,10137,ghost,"* Implemented Food class for consuming food items * Stub created for handling Buffing food but implementation is not complete, as spellcasting has not been completed, yet * Implemented a method for removing an item from inventory that also handles item stacks. * Included a fix for stack splitting to create proper WorldObject, instead of defaulting everything to GenericObjects",2017-10-16T17:36:55Z,2018-03-11T14:34:54Z,2017-10-17T11:35:44Z,2017-10-17T11:35:44Z,92078d526dc7b121a3002579f99764fb9b5eadec,,,,,0,a4e4a471d732bf812147a5ce3f706c5f5dc80826,8a9867f691c4820a5141121a011be082c86a3572,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/537,, 146887380,MDExOlB1bGxSZXF1ZXN0MTQ2ODg3Mzgw,538,closed,0,Vendor currency,25387933,Forbiddenz,"Introducing Vendor and Currency - There are bugs in inventory in regards to moving things around packs. - I will be doing another PR spec to fix up inventory tracking but I did not feel like it was for this PR",2017-10-16T20:59:59Z,2017-10-26T16:44:56Z,2017-10-18T12:15:41Z,2017-10-18T12:15:41Z,9940fa71c044ff28d598fdd134bd49b81fd891dd,,,,,0,cc201b220a1c8fb258fa54587cfee23a32abca7f,92078d526dc7b121a3002579f99764fb9b5eadec,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/538,, 147161462,MDExOlB1bGxSZXF1ZXN0MTQ3MTYxNDYy,539,closed,0,Inventory Refractor / Bug fixes,25387933,Forbiddenz,"Up for Review - Still some issues with max pack size trying to work out but this is far more solid then what is in ace master now. Could use some help testing it out more.",2017-10-17T21:44:54Z,2017-10-26T16:44:54Z,2017-10-19T13:21:31Z,2017-10-19T13:21:31Z,723e4a649f0591ecaf551da0270807aacdb5beb5,,,,,0,ae04ed074119a576019447905383c59ad6443de8,a059460c95c69772e695d56c8228de3b75fdc1b4,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/539,, 147200640,MDExOlB1bGxSZXF1ZXN0MTQ3MjAwNjQw,540,closed,0,Read the fine print. - Ready for merge,25460553,ogmage78,"UPDATE 10/21 **Fixed all outstanding issues** * Added processing for contract management add / abandon. * Removed update script I added back on 10/14 to fix the burden of the weenie for the MMD note. This is no longer needed - use Dereth v0.2.4 or greater the issue has been resolved in the data and the script is no longer needed. * Minor code cleanup and improved some method documentation. * Added new table to store persisted tracked contracts (quests) * Implemented two new game events / SendClientContractTrackerTable and SendClientContractTracker * Implemented abandon quest - Game action - Social_AbandonContract * Documented methods and updated trello. *To test @ci 44163 -create a contract. Use the contract and you are now tracking that quest. You can create any contract using ci or buy one from a vendor if they are In I did not check vendors. You can abandon the contract. All management and the cool down delay of 2 seconds is respected. ![download](https://user-images.githubusercontent.com/25460553/31699458-d1b46012-b388-11e7-8dab-cd31ac6f0c57.jpg) ",2017-10-18T03:17:50Z,2017-10-21T19:56:50Z,2017-10-21T17:21:33Z,2017-10-21T17:21:33Z,7469736defc02d212b129d0233b5c1f38678b6f5,,,,,0,3b006f28103735033b0488889b824a3466deb12b,c9b0765a6a1f5843ec15cc9c94d364bc8be67a26,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/540,, 147213058,MDExOlB1bGxSZXF1ZXN0MTQ3MjEzMDU4,541,closed,0,Imbibing in the Starter Towns -- For review and merge,10137,ghost,"* Reconfigured and renamed functions to account for Potions being included in class Food * Wired up applying the chosen starting town to the Training Academy path used * Squashed some white space StyleCop warnings",2017-10-18T05:39:03Z,2018-03-11T14:34:56Z,2017-10-18T12:56:41Z,2017-10-18T12:56:41Z,a059460c95c69772e695d56c8228de3b75fdc1b4,,,,,0,c54928a234fcd8a191c6e75f716558dbbe1ffeff,9940fa71c044ff28d598fdd134bd49b81fd891dd,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/541,, 147698769,MDExOlB1bGxSZXF1ZXN0MTQ3Njk4NzY5,542,closed,0,Fix to Value and Burden,10137,ghost,"* Created WO.StackUnitValue and WO.StackUnitBurden to be initialized by Weenie.{Value,EncumbranceVal}, with builtin null to zero initialization * Moved WorldObject value and encumbrance calculations down to the WorldObject class, based upon WO.StackUnitValue and WO.StackUnitBurden vs WO.StackSize",2017-10-20T01:03:11Z,2018-03-11T14:35:01Z,2017-10-21T18:33:25Z,2017-10-21T18:33:25Z,ef56279db66e738314498330e62f91c4f11fc21d,,,,,0,aacc36632fbdc8909dcb45f6d56014dc24a63ad3,610c2d05738939f4e0aced222d306801af6090e3,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/542,, 147927081,MDExOlB1bGxSZXF1ZXN0MTQ3OTI3MDgx,543,closed,0,Authentication overhaul and API start,25351661,Mogwai-TheFurry,,2017-10-21T04:08:23Z,2017-10-21T17:32:06Z,2017-10-21T17:32:06Z,2017-10-21T17:32:06Z,610c2d05738939f4e0aced222d306801af6090e3,,,,,0,606f729dee6466c06ae3bc5d38253dd599f719f7,7469736defc02d212b129d0233b5c1f38678b6f5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/543,, 147970219,MDExOlB1bGxSZXF1ZXN0MTQ3OTcwMjE5,544,closed,0,Fix coin value and pickup of stack-able items from landblock,10137,ghost,"* Add the initial set of CoinValue in Container.cs to the value of contained Coins * Modified item move, drop, and pickup methods to account for Pyreal changes, using StackOverflow's UpdateCurrencyClientCalculations();",2017-10-22T01:10:04Z,2018-03-11T14:35:02Z,2017-10-23T13:10:49Z,2017-10-23T13:10:49Z,91e8853dbe314b9049c141e9a93faa36ddd461d2,,,,,0,f19e2575950c685f7890153ac9bba32d574a3d9c,ef56279db66e738314498330e62f91c4f11fc21d,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/544,, 147999325,MDExOlB1bGxSZXF1ZXN0MTQ3OTk5MzI1,545,closed,0,"* Api Updates, Cmdline Launcher update, Merged output build target, README updates",37453,fantoms,"~~* Added lines too Copy `Config.json` too the `Api Host` and `Auth Host` build target directoriess.~~ ~~* Changed `*` to `+`, on the Api.Host and Api.Auth.Host startup for non-admins.~~ ~~* Added simple service configurations for the Api services, `service_config.json` now requires 2 fields.~~ * Updated README.md to include the required instructions for Api host support. * Added a few null checks to prevent crashes. * Added a config error check on the cmd line launcher",2017-10-22T15:40:44Z,2017-10-23T13:14:28Z,2017-10-23T13:14:28Z,2017-10-23T13:14:28Z,f5968e675011073ebf341c3729d472329981cbac,,,,,0,0880f9898330a0e0e0e9ef64697b3e5d287ecf66,91e8853dbe314b9049c141e9a93faa36ddd461d2,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/545,, 148278183,MDExOlB1bGxSZXF1ZXN0MTQ4Mjc4MTgz,546,closed,0,"Fixed Authentication Handler to log and launch for JwtToken issues, added use to some sql update scripts",25650194,Thwargle,,2017-10-24T01:35:57Z,2017-10-24T11:59:29Z,2017-10-24T11:59:28Z,,ab29b65d0048f0c15bf1f3d349ff1fca407eae7d,,,,,0,4168f194a878d1a7c7701ca6cc02fa4427a4d8d6,85ab2914fb02017442cc2e7b400b7a3eb741809b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/546,, 148306540,MDExOlB1bGxSZXF1ZXN0MTQ4MzA2NTQw,547,closed,0,Fix TypeO in AuthApi.Host/Program.cs,10137,ghost,"* Fix a typeo in ACE.AuthApi.Host, as it was attempting to start the API host in place of the AuthAPI host; should be ""var server = WebApp.Start(url: ConfigManager.Config.AuthServer.Url);"", not ""var server = WebApp.Start(url: ConfigManager.Config.AuthServer.Url);"" Credit to Slushnas",2017-10-24T06:19:59Z,2018-03-11T14:35:04Z,2017-10-24T11:40:14Z,2017-10-24T11:40:14Z,a9f2755f664abdd6a8dd3bd29775331d13f071fc,,,,,0,35057b559dc5b6282b38db95a4e93c2af43cbf6a,85ab2914fb02017442cc2e7b400b7a3eb741809b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/547,, 148320773,MDExOlB1bGxSZXF1ZXN0MTQ4MzIwNzcz,548,closed,0,Fix for AuthServer external access,11369233,LtRipley36706,"* @Slushnas found WebApp.Start error in ACE.AuthApi.Host: Changed ACE.Api.Startup to ACE.AuthApi.Startup to fix domain error. * AuthServer Changes: - AuthServer needs a publicly accessible address to point connecting clients if you're trying to use the server outside of a localhost/internal lan only environment. - The current defaults basically point everything to `http://+:8001` which fails to resolve. So the following changes have been made.. - Changed AuthServer.Url to AuthServer.ListenUrl - Added AuthServer.PublicUrl - Typically, you'll leave the AuthServer.ListenUrl to the default, but you'll want to change AuthServer.PublicUrl to either of the following: * The externally accessible address of the AuthServer so that clients from the internet can authenticate. OR * localhost or the internal lan address so only those inside the local network/local machine can authenticate.",2017-10-24T07:48:38Z,2018-02-10T19:56:11Z,2017-10-24T11:44:26Z,2017-10-24T11:44:26Z,1069588bfbaddebc4811720f9493647358a4930a,,,,,0,5cc64bad85bd1533a93f634c70da3b12b615e091,a9f2755f664abdd6a8dd3bd29775331d13f071fc,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/548,, 148375391,MDExOlB1bGxSZXF1ZXN0MTQ4Mzc1Mzkx,549,closed,0,Auth fixes,25351661,Mogwai-TheFurry,,2017-10-24T11:58:30Z,2017-10-24T12:17:45Z,2017-10-24T12:17:45Z,2017-10-24T12:17:45Z,b7f964d22c1325605b153e642e5faa7e6da49ee2,,,,,0,7a3847e3f1472f857c640c5e233e0f9ff83cc2db,1069588bfbaddebc4811720f9493647358a4930a,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/549,, 148467855,MDExOlB1bGxSZXF1ZXN0MTQ4NDY3ODU1,550,closed,0,"New api definitions, content api implementation",25351661,Mogwai-TheFurry,The deleted files are from an outdated web project I had that probably never should have been added.,2017-10-24T17:48:35Z,2017-10-25T12:53:02Z,2017-10-25T12:53:01Z,2017-10-25T12:53:01Z,87bfad46d3e73f40f4e82eddc9cc69d910101be4,,,,,0,c79b373f2f0223cd3b4cc8bab83dded8a30ea41a,b7f964d22c1325605b153e642e5faa7e6da49ee2,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/550,, 148520517,MDExOlB1bGxSZXF1ZXN0MTQ4NTIwNTE3,551,closed,0,EquipMask Enum Fix,26606778,OptimShi,Fixed bug with EquipMask enum that was causing Greaves/Lower Leg Armor not to appear on character,2017-10-24T21:41:44Z,2018-03-27T03:34:52Z,2017-10-24T22:57:36Z,2017-10-24T22:57:36Z,ca258862da59cc84f0666257d3757f4dbeecb639,,,,,0,a0518b33efc66ad73f144a5b9991398140cfa2ed,b7f964d22c1325605b153e642e5faa7e6da49ee2,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/551,, 148573451,MDExOlB1bGxSZXF1ZXN0MTQ4NTczNDUx,552,closed,0,"Ready for review; AccessLevel from subscrptions, Api Auth update",37453,fantoms,"* first tests are successful. * Api will take the first subscription's accesslevel, when checking roles; this should probably be set to take the highest level. AccessLevel of Player (0) is used when a subscription is missing. * Adding Mogwai's objects in and credits to Mogwai for setting up the functions to test auth. * Prevent crash and block user when password/username mismatched.",2017-10-25T05:28:17Z,2017-10-26T13:53:02Z,2017-10-26T13:53:02Z,2017-10-26T13:53:02Z,631e4a0b5a2ae1b2863ab66cd90be72515f2b820,,,,,0,ba6a7d7a6137166f41fd9d5c208809a5d062ae11,45bb47e9a6e30147a15851095495485680d0edd5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/552,, 148574318,MDExOlB1bGxSZXF1ZXN0MTQ4NTc0MzE4,553,closed,0,Service Installer - Phase one - Implement for game server,10137,ghost,"* Implemented phase one of enabling ACE to support running as a Windows service * Once this PR is accepted and merged, will work on converting the API Host and Auth API Host processes * TODO: convert console processes to some other means, as the console is not accessible when running as a service ",2017-10-25T05:37:04Z,2018-03-11T14:35:17Z,2017-10-25T19:21:11Z,,cf4ac22e64327c2bac197ef2f55f8f8b99beeb7f,,,,,0,9815aacb2db345bca800213b89abfee1b580642f,ca258862da59cc84f0666257d3757f4dbeecb639,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/553,, 148650422,MDExOlB1bGxSZXF1ZXN0MTQ4NjUwNDIy,554,closed,0,bug pulling subscriptions from the database,25351661,Mogwai-TheFurry,,2017-10-25T12:16:07Z,2017-10-25T15:39:52Z,2017-10-25T15:39:52Z,2017-10-25T15:39:52Z,45bb47e9a6e30147a15851095495485680d0edd5,,,,,0,4f92a0016bfe709b8b77f66112c74d392c7a6187,ca258862da59cc84f0666257d3757f4dbeecb639,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/554,, 149245212,MDExOlB1bGxSZXF1ZXN0MTQ5MjQ1MjEy,555,closed,0,"New api definitions, tagging properties for JSON naming standards",25351661,Mogwai-TheFurry,,2017-10-27T17:32:20Z,2017-10-27T23:03:25Z,2017-10-27T23:03:25Z,2017-10-27T23:03:25Z,529247b3a133b37052cfc827366e8f28fdec6e1c,,,,,0,36efea5163ecf38d1826c871d4122c802415b06f,631e4a0b5a2ae1b2863ab66cd90be72515f2b820,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/555,, 149307430,MDExOlB1bGxSZXF1ZXN0MTQ5MzA3NDMw,556,closed,0,Update SetupModel,26606778,OptimShi,Updated DatLoader.FileTypes.SetupModel to more closely represent what is in the client. Also added additional structures to this to fully read the file.,2017-10-27T23:56:54Z,2018-03-27T03:34:51Z,2017-10-28T05:55:53Z,2017-10-28T05:55:53Z,6d927fc69f639cd5276453adf5ab9b3ad7363020,,,,,0,affecc6d57c52db8718791ba59cdd55b20f25593,529247b3a133b37052cfc827366e8f28fdec6e1c,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/556,, 149383307,MDExOlB1bGxSZXF1ZXN0MTQ5MzgzMzA3,557,closed,0,OG's last physics checkin,10608427,Mag-nus,,2017-10-29T12:45:10Z,2017-11-07T17:51:36Z,2017-11-07T17:51:36Z,2017-11-07T17:51:36Z,d82b55f7958e195d48428f3e01e075c37590ceb4,5246554,ddevec,,,0,f9b921ee290a1590887d8e7981222080efabcc4a,6d927fc69f639cd5276453adf5ab9b3ad7363020,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/557,, 149680368,MDExOlB1bGxSZXF1ZXN0MTQ5NjgwMzY4,558,closed,0,Saving weenies in ace world,25351661,Mogwai-TheFurry,,2017-10-31T02:14:05Z,2017-11-02T03:53:09Z,2017-11-02T03:53:09Z,2017-11-02T03:53:09Z,99fcdc1f3ec8dba70e07a84172b4fec3ce4beb3b,,,,,0,9bd9ec116687d2b1efca1bb8ed1f17f93a7e314a,ef62342eab614672da76d0bdc4676fbe527a6e2d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/558,, 149697029,MDExOlB1bGxSZXF1ZXN0MTQ5Njk3MDI5,559,closed,0,Convert PropertyInt properties from uint to int,11369233,LtRipley36706,"* Update EmoteCategory, EmoteType and SpellType enums * Add CombatStyle enum * Rebase SQL scripts * Change uint to int in SQL * Adjust SpellType * Changed all PropertyInt properties from uint to int",2017-10-31T05:01:29Z,2018-02-10T19:56:07Z,2017-11-01T17:53:08Z,2017-11-01T17:53:08Z,ef62342eab614672da76d0bdc4676fbe527a6e2d,,,,,0,50e264c2a116ceb48635b4219e7126c4a5fb4851,6d927fc69f639cd5276453adf5ab9b3ad7363020,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/559,, 150116026,MDExOlB1bGxSZXF1ZXN0MTUwMTE2MDI2,560,closed,0,fixed web project auth to actually work. *shrug*,33289759,Verbal-AC,"no idea where this was going, but at least the auth works now. also updated nuget packages.",2017-11-01T18:48:39Z,2017-11-06T03:27:54Z,2017-11-06T03:27:54Z,2017-11-06T03:27:54Z,210e710ac77cadbb1d8900a980076e4e98fd122f,,,,,0,6b181787ac192357f4a92577950091d9df05a08f,ef62342eab614672da76d0bdc4676fbe527a6e2d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/560,, 150354433,MDExOlB1bGxSZXF1ZXN0MTUwMzU0NDMz,561,closed,0,Fix Weenie Instance Position data load into AceObject,11369233,LtRipley36706,Forgot to recall the instance current location data and put it in AceObject.Location so that objects appear where they are supposed to.,2017-11-02T17:24:04Z,2018-02-10T19:56:03Z,2017-11-02T17:25:07Z,2017-11-02T17:25:07Z,bf336220cf9b364effa16f00d94cf47d2f16c2c1,,,,,0,51fab60bb012f36674416c06c7df8602409aaceb,99fcdc1f3ec8dba70e07a84172b4fec3ce4beb3b,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/561,, 150653101,MDExOlB1bGxSZXF1ZXN0MTUwNjUzMTAx,562,closed,0,Fix AppVeyor issues,11369233,LtRipley36706,,2017-11-04T00:29:07Z,2018-02-10T19:56:03Z,2017-11-04T00:45:51Z,2017-11-04T00:45:51Z,d82289e386bd26c9e6c09df8b2ed3222728b02f5,,,,,0,3daf3205a20bc71ff5ebbff4abefe92874265cab,749ab1d3e34c10a314eba983b98e9b7ec5cf6205,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/562,, 150682842,MDExOlB1bGxSZXF1ZXN0MTUwNjgyODQy,563,closed,0,Reducing threading in core & simplifying coding model,5246554,ddevec,"Landblocks no longer act in parallel. Any game-content updates done from a landblock need not worry about synchronizing with other landblocks, this should simplify the coding of the core game logic. NOTE: The network packet parsing still happens in its own thread, so ActionChains are still required to move work from the network thread onto the landblock. ActionChains are also still included for their uses delaying work (e.g. when waiting for an animation, or to reach a destination).",2017-11-04T16:12:43Z,2017-11-07T17:58:10Z,2017-11-07T17:58:10Z,2017-11-07T17:58:10Z,d5d3779a885ba9f4009e91836a5d2dfea141873b,,,,,0,049cb02875bfeb38fc75275d54672d2d4c724bb8,d82289e386bd26c9e6c09df8b2ed3222728b02f5,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/563,, 150759842,MDExOlB1bGxSZXF1ZXN0MTUwNzU5ODQy,564,closed,0,Ready for Peer review and testing * Feature: database redeployment,37453,fantoms,"* Added redeployment functionality for Database Maintenance. This will download database files from Github and completely setup a database. These functions require a working database configuration before operation, but in the future this functionality will be used from API or ACE.Web App to setup or upgrade a database.",2017-11-06T02:36:26Z,2017-11-11T21:11:51Z,2017-11-11T21:11:51Z,2017-11-11T21:11:51Z,53118bd568c5500eee5d221cbfa29a2d2b3b257b,,,,,0,b765517eb253c434d436265bc79b63c1d877cdfa,d5d3779a885ba9f4009e91836a5d2dfea141873b,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/564,, 152144631,MDExOlB1bGxSZXF1ZXN0MTUyMTQ0NjMx,565,closed,0,added reading of xp sharing in fellowship creation,33289759,Verbal-AC,,2017-11-13T03:16:21Z,2017-11-14T16:46:51Z,2017-11-14T16:46:51Z,2017-11-14T16:46:51Z,772a9807d184c6d18f0f789ca561bd54b6f0d7a3,,,,,0,670ec43a51db2fd6b58a74875af0fcece193c467,53118bd568c5500eee5d221cbfa29a2d2b3b257b,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/565,, 152150538,MDExOlB1bGxSZXF1ZXN0MTUyMTUwNTM4,566,closed,0,Robustify API Hosts,11369233,LtRipley36706,"* Removed AnyCPU configuration. * Removed second Database.Start from ACE main program. * Changes made to Api.Host and AuthApi.Host to handle automatically fixing issues with urlacl and firewall.",2017-11-13T04:26:31Z,2017-11-15T23:43:38Z,2017-11-15T23:43:38Z,,643bb996968e0413e61a4c3416b8d6dbdeee918c,,,,,0,97ea037ac727e532103713c34761d6c4e9adcdd1,772a9807d184c6d18f0f789ca561bd54b6f0d7a3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/566,, 153471854,MDExOlB1bGxSZXF1ZXN0MTUzNDcxODU0,567,closed,0,Add a few basic Chess elements,11369233,LtRipley36706,:),2017-11-18T22:53:05Z,2018-02-10T19:55:44Z,2017-11-22T20:49:59Z,2017-11-22T20:49:59Z,06781256d1f28f02d59c278bbc4f3926c090efc7,,,,,0,bcc735e4d300122324c532155979469254691b97,772a9807d184c6d18f0f789ca561bd54b6f0d7a3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/567,, 153689490,MDExOlB1bGxSZXF1ZXN0MTUzNjg5NDkw,568,closed,0,EquipTest Updates,26606778,OptimShi,Changed EquipTest debug command to utilize the index of a clothing table item and added an optional shade parameter,2017-11-20T17:27:37Z,2018-03-27T03:34:49Z,2017-11-22T20:55:40Z,2017-11-22T20:55:40Z,cca3c0a7640cdbbd0b196132a2c502fcc5d3812f,,,,,0,25027f62dafc3c3286200d3a8c4e750b6a376778,06781256d1f28f02d59c278bbc4f3926c090efc7,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/568,, 154668258,MDExOlB1bGxSZXF1ZXN0MTU0NjY4MjU4,569,closed,0,Make Use Wield/Shop Lists,11369233,LtRipley36706,"Add AceObjectInventory class and make Vendors/Creatures/WO use it for shop/wield lists. The WieldList is more hack than viable code likely but it does visually make the world closer to correct, and sets up a foundation for the objects having lists of things they need to generate.",2017-11-26T07:28:01Z,2018-02-10T19:55:41Z,2017-11-30T18:26:44Z,2017-11-30T18:26:44Z,771887d66feb2aba3118a83f19023972e58b8261,,,,,0,176b779726ac566117d51be4fab33dac34d358b8,cca3c0a7640cdbbd0b196132a2c502fcc5d3812f,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/569,, 155860920,MDExOlB1bGxSZXF1ZXN0MTU1ODYwOTIw,570,closed,0,Upgrade to VS 2017 and .net Framework 4.6.1,10608427,Mag-nus,"If we are to migrate the project to .net standard 2.0 and .net core 2.0, we must first migrate the projects to .net Framework 4.6.1. .net Framework 4.5 will not reference .net standard 2.0. Thus, this phase 1 requirement. Note: The only change I made was choosing a different target framework in project settings. All the other file changes were done by VS 2017 (latest release).",2017-12-01T13:23:50Z,2017-12-02T04:52:54Z,2017-12-02T04:52:54Z,2017-12-02T04:52:54Z,c84ef40f7b773b06207dd566f24c5fa0d9d5a637,,,,,0,954c5687b0075529979b84d7063b6c016a51630d,771887d66feb2aba3118a83f19023972e58b8261,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/570,, 155999610,MDExOlB1bGxSZXF1ZXN0MTU1OTk5NjEw,571,closed,0,Some fixes,11369233,LtRipley36706,"* Updated README links relating to Protocol documentation. * Fixed read issue with AnimationFrame in DatLoader. (Issue reported from Discord & confirmed by OptimShi) * Rebased SQL scripts.",2017-12-02T05:12:36Z,2018-02-10T19:55:37Z,2017-12-02T05:16:07Z,2017-12-02T05:16:07Z,73b094ceab20d440f4c098e50203a248c5523afc,,,,,0,b4c1225ea20d2d6fb30dff47dae92326fa29f896,c84ef40f7b773b06207dd566f24c5fa0d9d5a637,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/571,, 156040426,MDExOlB1bGxSZXF1ZXN0MTU2MDQwNDI2,572,closed,0,Remove files not referenced by their project (rogue files),10608427,Mag-nus,"These existed in the repo but weren't included in the ACE.Entity project: ACE.Entity\ILandBlock.cs ACE.Entity\WeenieAnimationOverride.cs ACE.Entity\WeeniePalletOverride.cs ACE.Entity\WeenieTextureMapOverride.cs When converting to .net standard, these files will be included in the projects again due to the way .net core/standard project files behave. They include all files in the local paths. Unlike .net framework csproj files, there is no list of files the project maintains. This PR also includes the removal of child Settings.StyleCop files.",2017-12-03T01:18:34Z,2017-12-03T02:35:17Z,2017-12-03T02:35:17Z,2017-12-03T02:35:17Z,471ed3b2d4c2bd93dcbd4ea90d0d654b2371adf5,,,,,0,d322863948f3d46e30122c5cbc484d0edc387cc4,7b55cf8198d682814bbacb9ad6f5e5d9bbe65e02,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/572,, 156090707,MDExOlB1bGxSZXF1ZXN0MTU2MDkwNzA3,573,closed,0,Major migration from .net framework 4.6.1 to .net standard/core 2.0,10608427,Mag-nus,"# Assembly status: **Should be switched to asp.net core 2.0 by a web dev:** ACE.Api ACE.Api.Common ACE.Api.Host ACE.AuthApi ACE.AuthApi.Host ACE.Web **Still needs to be switched to .net core 2.0:** ACE - When this is converted, it will load .net core libraries and not .net framework libraries. The .net core libraries for system.data are not fully implemented and will throw an error in ACE.Database.Database.cs, line 1005 and line 1048, result.Load(commandReader). It is documented here: https://github.com/dotnet/corefx/issues/19748 - When using the .net standard version of log4net, the LogManager.GetLogger(string) fn no longer exists, and this will break ACE.Network.NetworkSession.cs and ACE.Network.ConnectionListener.cs **Switched to .net core 2.0:** ACE.CmdLineLauncher ACE.Tests **Switched to .net standard 2.0:** ACE.Common ACE.Database ACE.Database.Tests ACE.DatLoader ACE.DatLoader.Tests ACE.Entity **This creates windows forms and thus cannot be converted.** ACE.Diagnostics - We need a better way to expose diagnostic information anyway. ACE should not be referencing ACE.Diagnostics # Notes: **ACE.CmdLineLauncher:** - To launch it from a command line use: dotnet ACE.CmdLineLauncher.dll **ACE.Database:** - Redeploy.cs -> CheckLocalDataPath(): File permission checking has been commented out as it's not supported in .net standard/core. - MySqlResult inherited from DataTable and added a property and a couple functions, but they were never used, thus, MySqlResult isn't needed. **ACE.DatLoader:** - Removal of ACE.DatLoader\default.ruleset which I believe to be a rogue file. **Misc:** - Test projects no longer have flask icons. I'm not sure if I broke them or if they still work.",2017-12-04T00:31:03Z,2017-12-05T00:10:33Z,2017-12-05T00:10:33Z,2017-12-05T00:10:33Z,51e72b48933ac2dc11e174d16c4758bb49eed821,,,,,0,88edf0964daa3ba495598eaf9f0f04482fcfad98,471ed3b2d4c2bd93dcbd4ea90d0d654b2371adf5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/573,, 156787987,MDExOlB1bGxSZXF1ZXN0MTU2Nzg3OTg3,577,closed,0,Account name check at creation,14854251,Nalindar,,2017-12-06T17:12:53Z,2018-01-26T17:51:00Z,2018-01-26T17:51:00Z,2018-01-26T17:51:00Z,fddd33582735e96802858d1453ddc22ce805bf5a,,,,,0,65e404486356080552440081d4c461ded106f2d5,df85e98934c492bc14008b8a7785ba0c12cf9a84,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/577,, 157452645,MDExOlB1bGxSZXF1ZXN0MTU3NDUyNjQ1,579,closed,0,ACE switched over to .net core 2.0,10608427,Mag-nus,"ACE.Database\Extensions\DataTableExtensions.cs has been changed. Comments have been added and the new manual method is now the only method used when loading data. ACE.Database\Database.cs added a debug message before and after the time consuming InitializePreparedStatements()",2017-12-10T22:09:17Z,2017-12-12T13:08:33Z,2017-12-12T13:08:33Z,2017-12-12T13:08:33Z,8263626a5aaf4033bfe26d8ca0fe782a4214a014,,,,,0,3c0c1e746f184c266f755482ae05fde9b536618d,51e72b48933ac2dc11e174d16c4758bb49eed821,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/579,, 157734356,MDExOlB1bGxSZXF1ZXN0MTU3NzM0MzU2,580,closed,0,Reduced parallelism from network threads,5246554,ddevec,"Continued efforts to make coding on ACE easier by reducing unneeded parallelism in the core. Network threads now hand their work off to the ActionChain system on the main thread before any handlers are called after data is gathered. ActionChains are no longer required in code handling network data. Also removed a vast majority of the no longer needed ActionChains in the code. They are currently only needed for explicit thread communication (should be /very/ rare), and for delayed events (e.g. waiting for movement). Next step is using ActionChains to handle delays from DB loading timeouts (e.g. landblock loading).",2017-12-12T04:27:17Z,2017-12-14T04:48:28Z,2017-12-14T04:48:28Z,2017-12-14T04:48:28Z,663f3f2bbb5cba305eb0dd1c5e5c4d040d387911,,,,,0,dea4a4f70f11d969bf0d3af65f94b67a5d5fcf11,8263626a5aaf4033bfe26d8ca0fe782a4214a014,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/580,, 159091023,MDExOlB1bGxSZXF1ZXN0MTU5MDkxMDIz,581,closed,0,Generators generated,11369233,LtRipley36706,"* Overhauled Generator system to bring it more in line with how it operated on retail servers. * You'll need to load some test data included with this update in the Updates/World folder for this code to work. * Locations of the test generators are below. The creature generators do not support regeneration, while the item generators will regenerate. * /teleloc 0x7f0301ad [12.319899559021 -28.482000350952 0.0049999998882413] 0.33894598484039 0 0 0.94080585241318 * /telepoi Holtburg This is by no means the complete system but I think its a good step towards one than what is currently in ACE. Lots more to do no doubt.",2017-12-19T06:53:31Z,2018-02-10T19:55:36Z,2018-01-05T17:03:26Z,2018-01-05T17:03:26Z,64b81fcc49d54cc42780bc0157d368dfa0668d5d,,,,,0,832cb01fa90c6d3bc2311805d9792ba70ee413f2,663f3f2bbb5cba305eb0dd1c5e5c4d040d387911,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/581,, 160445230,MDExOlB1bGxSZXF1ZXN0MTYwNDQ1MjMw,582,closed,0,Tier 1 loot,10187880,dgatewood,"WIP Tier 1 loot, new classes for missing loot item, additions to AceObject and WorldObject for variables that needed to be added, command added in commandHandler, etc. Much more work needs to be done to added all the necessary variables to WorldObject. This should be discussed. I feel that my coding skills may not be on par with most others. I felt the million if/else statements and rnd numbers was excessive, but didn't know how else to do it since all items had different ranges for their stats, etc.",2017-12-28T21:31:53Z,2018-01-23T18:59:53Z,2018-01-23T18:59:53Z,,,,,,,0,645e225c72e06a8ce076c20f6b41588cdf4c8fe2,663f3f2bbb5cba305eb0dd1c5e5c4d040d387911,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/582,, 160541674,MDExOlB1bGxSZXF1ZXN0MTYwNTQxNjc0,583,closed,0,"Replace Explicit ""Action"" based event system with C#-style Task system",5246554,ddevec,"This is a major overhaul to the event system used by our code (sorry its so large). Some of the highlights: - No longer use Actions/ActionChains, events are now managed with ""coroutines"", enabled through C#'s TPL Task class, and a custom TaskScheduler. - Database loads no longer block the main thread (this was trivial to do with the new task structure). - TODO: Manage Tasks based on loaded/unloaded entities (e.g. stop player-bound tasks automatically when the player is unloaded, or corpse-decay tasks when a landblock is unloaded). This is a huge change, that changes most of the files in the code... I couldn't really help it. I would recommend trying to check it out, and see how its working. IMO, its much cleaner, more efficient code than our prior system with more functionality. I'm still debugging some of our fringe use-cases, so some bug fixes may be forthcoming, but figured I would get this up to let people review.",2017-12-29T17:30:25Z,2018-02-06T03:28:34Z,2018-02-06T03:28:34Z,,01b291522311e5e2c8be87d0dd36f2aa73802858,,,,,0,916789d0eda0ff11080f6e621b6c51a0cee6fa30,663f3f2bbb5cba305eb0dd1c5e5c4d040d387911,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/583,, 161805916,MDExOlB1bGxSZXF1ZXN0MTYxODA1OTE2,584,closed,0,First round of 16PY fixes,11369233,LtRipley36706,"These fixes based on obvious issues as of version 0.0.2 of 16PY. * Corrected issue with objects spawning at xxxx0000 in landblock. * Added expected object flags to currently implemented WeenieType classes. * Adjusted Bool recalls for WorldObjects. * Added Shade (and TryToBond, which appears unimportant) to Inventory. * Added Shade and palette to create command for testing. * Added ClothingBase and Palette lookup for object spawning so they look correct. * Added proper wielding for clothing on weenies and fixed clothing priority for them. * Added face randomization for Human based NPCs. version 0.0.3 of 16PY to follow shortly with shade data included for inventory",2018-01-09T07:57:51Z,2018-01-31T10:07:25Z,2018-01-16T07:39:52Z,,cfc2648531448482b5c93c55adcb6a9bb76d8d53,,,,,0,fe204d253cea4010ac383e7a8a940d5cce38204e,64b81fcc49d54cc42780bc0157d368dfa0668d5d,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/584,, 162037314,MDExOlB1bGxSZXF1ZXN0MTYyMDM3MzE0,585,closed,0,"GiveObjectRequest, HearDirectSpeech, and HandleGiveObjectRequest",10187880,dgatewood,The code for the collector is extra and can be taken out if necessary. I just thought it would be cool for the meantime while we are waiting on the emote tables. People like to see a little flair.,2018-01-10T05:04:35Z,2018-01-23T19:00:15Z,2018-01-23T19:00:15Z,,b8c5ad2b53c2927839dfbfd9fb8ecefb6a7a97b8,,,,,0,42dec93cde04df6f9e2b4bb054a3a5c1e51711ab,64b81fcc49d54cc42780bc0157d368dfa0668d5d,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/585,, 162515228,MDExOlB1bGxSZXF1ZXN0MTYyNTE1MjI4,586,closed,0,Fix non-critical typo in hex constant.,24561337,cydrith,"Not important, just a little thing I noticed a while back, Considering how C# handles constants, I don't think this could become an issue (even in the case system endian was reversed). Just a style issue, at most.",2018-01-11T23:37:50Z,2018-01-15T03:58:03Z,2018-01-15T03:58:03Z,2018-01-15T03:58:03Z,768701dc393bf675338a4d7bec3d6c57b639a9c7,,,,,0,dd14e347e946e514b09c422ce0f7d8f64d794c7f,64b81fcc49d54cc42780bc0157d368dfa0668d5d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/586,, 162842134,MDExOlB1bGxSZXF1ZXN0MTYyODQyMTM0,587,closed,0,Second attempt at 16PY fixes,11369233,LtRipley36706,"These fixes based on obvious issues as of version 0.0.2 of 16PY. * Corrected issue with objects spawning at xxxx0000 in landblock. * Added expected object flags to currently implemented WeenieType classes. * Adjusted Bool recalls for WorldObjects. * Added Shade (and TryToBond, which appears unimportant) to Inventory. * Added Shade and palette to create command for testing. * Added ClothingBase and Palette lookup for object spawning so they look correct. * Added proper wielding for clothing on weenies and fixed clothing priority for them. * Added face randomization for Human based NPCs. version 0.0.3 of 16PY to follow shortly with shade data included for inventory ",2018-01-14T20:37:23Z,2018-01-31T10:06:55Z,2018-01-25T04:13:54Z,2018-01-25T04:13:54Z,78c203b1ffc8d625518346babc550e0a43c3f10d,,,,,0,f454446cfb655a1348beb467bb48963dfce3c2aa,df85e98934c492bc14008b8a7785ba0c12cf9a84,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/587,, 162858976,MDExOlB1bGxSZXF1ZXN0MTYyODU4OTc2,588,closed,0,Fellowships,4855786,spazmodica,,2018-01-15T02:39:47Z,2018-01-16T07:05:39Z,2018-01-16T07:05:39Z,2018-01-16T07:05:39Z,ea426fd16f032c5403dfde7ac33e2d8c29ec264e,,,,,0,31fc4e2b2ca253805e7714ec08fdd086afa79f7c,64b81fcc49d54cc42780bc0157d368dfa0668d5d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/588,, 163848242,MDExOlB1bGxSZXF1ZXN0MTYzODQ4MjQy,589,closed,0,Update Licence,24561337,cydrith,GPL V3 to AGPL V3,2018-01-18T23:17:28Z,2018-01-20T02:59:56Z,2018-01-20T02:59:55Z,2018-01-20T02:59:55Z,73edac7a169f5c9bdc386a2d1c4f686f537d4050,,,,,0,f39e4add77288a68f89b57d0d181a020ea03a21a,16ec4dd317fbfa9d17b8eea4753e677ce57ad75e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/589,, 163849010,MDExOlB1bGxSZXF1ZXN0MTYzODQ5MDEw,590,closed,0,Update Licence,24561337,cydrith,"GPL V3 to AGPL V3 [ci skip]",2018-01-18T23:22:22Z,2018-01-19T00:13:56Z,2018-01-19T00:13:48Z,,75898a9f483df892577c610bf85f9e6c8ed861b8,,,,,0,c2d88f331ce9074f5b0ca9f71e99d544a3184cc1,d82b55f7958e195d48428f3e01e075c37590ceb4,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/590,, 163866685,MDExOlB1bGxSZXF1ZXN0MTYzODY2Njg1,592,closed,0,Fellowships,4855786,spazmodica,"<= 2.5 map coord away = full share 2.5 to 5 = proportional by range so at 5 map coords away = 0%",2018-01-19T01:36:33Z,2018-01-20T02:28:17Z,2018-01-20T02:28:17Z,2018-01-20T02:28:17Z,16ec4dd317fbfa9d17b8eea4753e677ce57ad75e,,,,,0,aa53e8ef3786ec8a71ca005aefa6915bd139d7da,ea426fd16f032c5403dfde7ac33e2d8c29ec264e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/592,, 164126555,MDExOlB1bGxSZXF1ZXN0MTY0MTI2NTU1,593,closed,0,ACE.DatLoader flag fixes for Portals,10608427,Mag-nus,Cosmetic change pointed out by Rawaho.,2018-01-20T12:59:43Z,2018-01-21T13:19:13Z,2018-01-21T13:19:13Z,2018-01-21T13:19:12Z,5cefff9a5a89c04e70309a37c1be268defb0d770,,,,,0,3cdc4df45c1f608a7f6f5340e7a90185d661cf8c,73edac7a169f5c9bdc386a2d1c4f686f537d4050,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/593,, 164205928,MDExOlB1bGxSZXF1ZXN0MTY0MjA1OTI4,594,closed,0,ACE.DatLoader refactoring,10608427,Mag-nus,"This new code format uses extension methods to re-use code. It allows decouples object unpacking from DatReader and reduces the dependency to a simple BinaryReader. There are also a few dat parsing bugs that were fixed.",2018-01-22T01:04:22Z,2018-01-23T10:02:39Z,2018-01-23T10:02:39Z,2018-01-23T10:02:39Z,6fe177a600667a1f4f265ada7d4f94f70a9590e5,,,,,0,19fc680be80bfe82c143992000676e9145d0e5a4,5cefff9a5a89c04e70309a37c1be268defb0d770,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/594,, 164475586,MDExOlB1bGxSZXF1ZXN0MTY0NDc1NTg2,595,closed,0,GiveObjectRequest,10187880,dgatewood,"HearDirectSpeech GameMessage added. Was not used here but was used for collector code I got rid of. GiveObjectRequest GameAction added. HandleGiveObjectRequest added to player.",2018-01-23T03:36:57Z,2018-01-23T10:02:06Z,2018-01-23T10:02:06Z,2018-01-23T10:02:06Z,12267afc78ddb1eac0f40f08dbf9cfb3c5460bdc,,,,,0,09f4f9d68fd390b545cd046861d3ee63af1483d0,5cefff9a5a89c04e70309a37c1be268defb0d770,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/595,, 164491759,MDExOlB1bGxSZXF1ZXN0MTY0NDkxNzU5,596,closed,0,Player teleporting away no longer leaves ghost of self.,4855786,spazmodica,"ActionChain null wrapper added to not crash server if teleporting player disconnects Resolves 231",2018-01-23T06:15:42Z,2018-01-23T10:01:43Z,2018-01-23T10:01:43Z,2018-01-23T10:01:43Z,4719c66cb9dd802094f8c9f89001006dbded4cb1,,,,,0,d1104cc5e77ead4966e423c44bddd1edff595f72,5cefff9a5a89c04e70309a37c1be268defb0d770,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/596,, 164668424,MDExOlB1bGxSZXF1ZXN0MTY0NjY4NDI0,597,closed,0,Some quick changes.,11369233,LtRipley36706,,2018-01-23T19:31:08Z,2018-01-31T10:06:59Z,2018-01-23T19:38:01Z,2018-01-23T19:38:01Z,df85e98934c492bc14008b8a7785ba0c12cf9a84,,,,,0,95ed7b55675d45900930bb2e0d4a9f7e0604a652,6fe177a600667a1f4f265ada7d4f94f70a9590e5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/597,, 164726861,MDExOlB1bGxSZXF1ZXN0MTY0NzI2ODYx,598,closed,0,Add back Shade and TryToBond,11369233,LtRipley36706,Let's see what this does shall we?,2018-01-24T00:27:35Z,2018-01-31T10:07:15Z,2018-01-25T03:16:52Z,,529bf5c7032e79e9063403da9ad3a5e049bee944,,,,,0,378476a42cb13c6690174846d9c29d9f115944af,df85e98934c492bc14008b8a7785ba0c12cf9a84,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/598,, 164753368,MDExOlB1bGxSZXF1ZXN0MTY0NzUzMzY4,599,closed,0,Gem OnUse and UpdateEnchantment,10187880,dgatewood,"Reworked GameEventMagicUpdateEnchantment. The way it was currently trying to pack spell data was garbling things up and the packet no longer matched a retail packet. Once I rewrote it, it now matches retail and also shows all spells in use in the active spell tab in the top left corner, with time remaining(client side). This will be implemented server side soon. To demonstrate this, I implemented non contract OnUse for gems. You can use Blackmoor's Favor, or the two gems that are available for sale at the gem shop in Holtburg.",2018-01-24T04:17:17Z,2018-01-24T04:38:24Z,2018-01-24T04:38:24Z,,88b7739dc6510146936e4b3aadf425cf233cd5b6,,,,,0,1e4cb1416c06b5ec784cf6f838e2c728dd0c7338,df85e98934c492bc14008b8a7785ba0c12cf9a84,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/599,, 164755380,MDExOlB1bGxSZXF1ZXN0MTY0NzU1Mzgw,600,closed,0,Typo with that last one,10187880,dgatewood,"Reworked GameEventMagicUpdateEnchantment. The way it was currently trying to pack spell data was garbling things up and the packet no longer matched a retail packet. Once I rewrote it, it now matches retail and also shows all spells in use in the active spell tab in the top left corner, with time remaining(client side). This will be implemented server side soon. To demonstrate this, I implemented non contract OnUse for gems. You can use Blackmoor's Favor, or the two gems that are available for sale at the gem shop in Holtburg.",2018-01-24T04:39:24Z,2018-01-25T04:33:17Z,2018-01-25T04:33:17Z,,192ec6bbf46e89379ad97cb44bb11dad8cd1d0c7,,,,,0,1e4cb1416c06b5ec784cf6f838e2c728dd0c7338,df85e98934c492bc14008b8a7785ba0c12cf9a84,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/600,, 165285131,MDExOlB1bGxSZXF1ZXN0MTY1Mjg1MTMx,601,closed,0,Update starterGear.json,32439087,CrimsonMage,Added Summoning to StarterGear.,2018-01-26T03:47:21Z,2018-01-26T17:51:49Z,2018-01-26T17:51:49Z,2018-01-26T17:51:49Z,4245c907700148ee520ff262f525b794cf89c04e,,,,,0,64367297ed732d63d9805415a8b4ae577c3cf2d9,19501a6678e5f4bef6eeb6a6723f00ea22f1f65c,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/601,, 165290350,MDExOlB1bGxSZXF1ZXN0MTY1MjkwMzUw,602,closed,0,UpdateEnchantment/Gem OnUse,10187880,dgatewood,"I used TortoiseGit to create branch/master. I tried it by git commands only, but it kept telling me no such git directory... Checked it multiple times. I hope I am getting close with Git in general. Reworked GameEventMagicUpdateEnchantment. The way it was currently trying to pack spell data was garbling things up and the packet no longer matched a retail packet. Once I rewrote it, it now matches retail and also shows all spells in use in the active spell tab in the top left corner, with time remaining(client side). This will be implemented server side soon. To demonstrate this, I implemented non contract OnUse for gems. You can use Blackmoor's Favor, or the two gems that are available for sale at the gem shop in Holtburg.",2018-01-26T04:52:50Z,2018-02-03T17:10:40Z,2018-02-03T17:10:40Z,,a9fe8e4ab30d9ce4fe188e13763c2548347b838e,,,,,0,9686d8ee02849c99eb630fcf7ca000bb5a891c5e,19501a6678e5f4bef6eeb6a6723f00ea22f1f65c,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/602,, 165546178,MDExOlB1bGxSZXF1ZXN0MTY1NTQ2MTc4,603,closed,0,"More dat refactoring, this time based on SetupModel and Hooks.",10608427,Mag-nus,,2018-01-28T01:34:56Z,2018-01-28T01:39:08Z,2018-01-28T01:39:08Z,2018-01-28T01:39:08Z,337ac517b2b7344ef131d7dac76bc240515050f2,,,,,0,39699767b34d46ab2aa74391c0ef4c1416710e6a,51f0422ebde7aabde3e79ffbdbfa743b7755c7eb,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/603,, 165546426,MDExOlB1bGxSZXF1ZXN0MTY1NTQ2NDI2,604,closed,0,Remove API and SecureAuth,11369233,LtRipley36706,"Per agreement, API and SecureAuth are being removed at this time.",2018-01-28T01:45:04Z,2018-01-31T10:06:54Z,2018-01-28T12:46:16Z,2018-01-28T12:46:16Z,6820723ebb15fa040c55a266373eb9aa206b5b6c,,,,,0,bac22b382851017b1b4bb3a653135fc9d8a7da70,337ac517b2b7344ef131d7dac76bc240515050f2,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/604,, 165578512,MDExOlB1bGxSZXF1ZXN0MTY1NTc4NTEy,605,closed,0,"Adding NetAuthType, Password Verification and Auto Account Creation",11369233,LtRipley36706,"* Added some simple Authentication database tests. * Added NetAuthType checking and password verification. * GlsTicketDirect/GlsTicket checking is disabled until it can be reimplented in the future. * **New ACClient launch command is in use now!** - ``` acclient.exe -a account_name_here -v password_here -h 127.0.0.1:9000 ``` - The old command will not work. * Auto Account creation now occurs for any successful connection for an account that does not currently exist. Default AccessLevel is based on config.json setting. * Added some account password tests. * Added AllowAutoAccountCreation to config.json. Set it to false to disable auto account creation.",2018-01-28T17:50:00Z,2018-01-31T10:06:52Z,2018-01-28T18:58:31Z,2018-01-28T18:58:31Z,44e415ac031c5d9fdd7fda205f4df825afb5a8c3,,,,,0,14f51823aef9a6a976a1913c655166945ec493ef,6820723ebb15fa040c55a266373eb9aa206b5b6c,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/605,, 165582230,MDExOlB1bGxSZXF1ZXN0MTY1NTgyMjMw,606,closed,0,"Oops, forgot to set AccessLevel on new account. Fixed.",11369233,LtRipley36706,,2018-01-28T19:15:50Z,2018-01-31T10:06:51Z,2018-01-28T19:20:31Z,2018-01-28T19:20:31Z,714888e57d2406cfe455108c0bef40f222a83c3b,,,,,0,49a5009eb72daf5c22948aa3e776c334f2dbf62b,44e415ac031c5d9fdd7fda205f4df825afb5a8c3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/606,, 165583146,MDExOlB1bGxSZXF1ZXN0MTY1NTgzMTQ2,607,closed,0,ACE.DatLoader RegionDesc updated to the new format w/bug fixes,10608427,Mag-nus,,2018-01-28T19:35:19Z,2018-01-28T19:41:47Z,2018-01-28T19:41:47Z,2018-01-28T19:41:47Z,e5fb929f39d2d193f71382c4d83128b03c19880c,,,,,0,dc00b3b3003bf062f096d5b34d1ca3004803db0d,714888e57d2406cfe455108c0bef40f222a83c3b,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/607,, 165769402,MDExOlB1bGxSZXF1ZXN0MTY1NzY5NDAy,608,closed,0,Rebased SQL scripts,11369233,LtRipley36706,,2018-01-29T17:33:43Z,2018-01-31T10:06:49Z,2018-01-29T17:58:43Z,2018-01-29T17:58:43Z,e83ce1fce397f465fdfc9a8fd98fc3ed00149e57,,,,,0,83a2b349b0379808c42a326d13ba161daa2139a6,e5fb929f39d2d193f71382c4d83128b03c19880c,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/608,, 166217359,MDExOlB1bGxSZXF1ZXN0MTY2MjE3MzU5,609,closed,0,Update README.md,2572086,w4nn3s,spacing around links,2018-01-31T10:17:52Z,2018-02-03T17:10:55Z,2018-02-03T17:10:55Z,,6756ef9053755afba9a94745d1e4ba5520ac79bc,,,,,0,647c81c23f6aeb64aa0f79b666fd9d481d937539,d715b1119dfc6d8775bc8dad33b92e280ae990fd,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/609,, 166432637,MDExOlB1bGxSZXF1ZXN0MTY2NDMyNjM3,610,closed,0,ACE.DatLoader more IUnpackable work,10608427,Mag-nus,,2018-02-01T03:04:27Z,2018-02-01T03:09:09Z,2018-02-01T03:09:09Z,2018-02-01T03:09:09Z,bacd751d8a7ac1a0c1cb58fa398cb05d641977f8,,,,,0,c82a9118c878aaf8253b7bf99d853b43d81cea06,d715b1119dfc6d8775bc8dad33b92e280ae990fd,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/610,, 166948287,MDExOlB1bGxSZXF1ZXN0MTY2OTQ4Mjg3,611,closed,0,Updated GameEventMagicUpdateEnchantment to write the info correctly. …,10187880,dgatewood,"* Updated GameEventMagicUpdateEnchantment to write the info correctly. This now matches retail. Also added session and target so that it will be flexible when applying spells from casting to self and other, not just for gems (per Morosity's review). Added Gem OnUse functionality. Gems now cast spells on you when used and values are updated in client.",2018-02-03T05:46:44Z,2018-02-03T12:36:12Z,2018-02-03T12:36:12Z,2018-02-03T12:36:12Z,dc8c5a99338ade015a669402a7dd8d1bcc27c7bb,,,,,0,cff1bbbec0ee07f6cf15383d5babe7252ab7e866,bacd751d8a7ac1a0c1cb58fa398cb05d641977f8,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/611,, 166977344,MDExOlB1bGxSZXF1ZXN0MTY2OTc3MzQ0,612,closed,0,ACE.DatLoader IUnpackable progress,10608427,Mag-nus,,2018-02-03T19:47:36Z,2018-02-03T19:56:29Z,2018-02-03T19:56:29Z,2018-02-03T19:56:29Z,652e076d1fa4ab9db05ab28524bd78ce3664bbeb,,,,,0,48a98c623b1cc6dd64416cd213c263a35a79fa8f,dc8c5a99338ade015a669402a7dd8d1bcc27c7bb,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/612,, 166978313,MDExOlB1bGxSZXF1ZXN0MTY2OTc4MzEz,613,closed,0, ACE.DatLoader This removes the loc object,10608427,Mag-nus,,2018-02-03T20:11:57Z,2018-02-03T20:18:43Z,2018-02-03T20:18:43Z,2018-02-03T20:18:43Z,f44c86534c174a13bd69dbaa4cad0bac7676edba,,,,,0,aee664ef8ecf63b592f7d4a01bed03eec36aa10e,652e076d1fa4ab9db05ab28524bd78ce3664bbeb,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/613,, 166986601,MDExOlB1bGxSZXF1ZXN0MTY2OTg2NjAx,614,closed,0,ACE.DatLoader and ACE.DatLoader.Tests improvements,10608427,Mag-nus,,2018-02-03T23:51:42Z,2018-02-03T23:54:08Z,2018-02-03T23:54:08Z,2018-02-03T23:54:08Z,3502e699b9b1755bffcc276286a5cd0a237ba9b1,,,,,0,447b39e89b2f2fe1aacd1116d1d37f344a20c2ba,f44c86534c174a13bd69dbaa4cad0bac7676edba,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/614,, 166991619,MDExOlB1bGxSZXF1ZXN0MTY2OTkxNjE5,615,closed,0,ACE.DatLoader More IUnpackable progress,10608427,Mag-nus,,2018-02-04T02:38:28Z,2018-02-04T02:41:22Z,2018-02-04T02:41:22Z,2018-02-04T02:41:21Z,6f446c38fcd1e95114d842a584a5a351be8e07b7,,,,,0,295d87d9d606fb9d6f094cb625b05f8c34954ba7,3502e699b9b1755bffcc276286a5cd0a237ba9b1,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/615,, 167018689,MDExOlB1bGxSZXF1ZXN0MTY3MDE4Njg5,616,closed,0,ACE.DatLoader more IUnpackable refactoring,10608427,Mag-nus,,2018-02-04T16:52:29Z,2018-02-04T17:16:31Z,2018-02-04T17:16:31Z,2018-02-04T17:16:31Z,a24f7cbb174e2fc77db7936f02128cc9fa608426,,,,,0,15ebb1a54f84c7758d5ea67c406d5b82366817db,6f446c38fcd1e95114d842a584a5a351be8e07b7,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/616,, 167030667,MDExOlB1bGxSZXF1ZXN0MTY3MDMwNjY3,618,closed,0,Starter spells,19214857,Slushnas,This adds support for all of the starter spells during character creation. Visual Studio auto expanded JSON data in starterGear.json... I'm not sure if that is going to be a big deal or not.,2018-02-04T21:21:30Z,2018-02-04T22:18:16Z,2018-02-04T22:18:16Z,2018-02-04T22:18:16Z,192d7f58e28eccdbf94dcdd8dff8362828682cf7,,,,,0,f0901475480eb33326610d1976f4e4dced495799,a24f7cbb174e2fc77db7936f02128cc9fa608426,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/618,, 167035035,MDExOlB1bGxSZXF1ZXN0MTY3MDM1MDM1,619,closed,0,Some CharGen Fixes and Database lookup additions,11369233,LtRipley36706,"* Disable OlthoiPlay character creation for now. They're not really implemented yet and we'll need a lot more things implemented in regular players class before we can really get to these two object classes. * Add Database lookup by WeenieClassDescription. * Update Create and CI commands to support id or name search. * Added catch for missing database objects in CharGen and IOU object creation for those missing. This fixes crashes on CharGen and prevents future missing items from database from causing same issue.",2018-02-04T22:53:32Z,2018-02-10T19:55:34Z,2018-02-05T17:31:33Z,2018-02-05T17:31:33Z,11183a159d0068875cf82806ed636a7340bf22bf,,,,,0,775c7c525404f29f218c8f3114ebb3b6a0ce180d,192d7f58e28eccdbf94dcdd8dff8362828682cf7,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/619,, 167162439,MDExOlB1bGxSZXF1ZXN0MTY3MTYyNDM5,620,closed,0,ACE.DatLoader IUnpackable progress,10608427,Mag-nus,,2018-02-05T14:45:31Z,2018-02-05T14:48:02Z,2018-02-05T14:48:02Z,2018-02-05T14:48:02Z,3783d4b4d27a0ce399b3aa09732afc8b4daeb8b6,,,,,0,6aaf7b7c1f6803752a2195450a2a0f2c5425b790,192d7f58e28eccdbf94dcdd8dff8362828682cf7,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/620,, 167202991,MDExOlB1bGxSZXF1ZXN0MTY3MjAyOTkx,621,closed,0,ACE.DatLoader IUnpackable work completed,10608427,Mag-nus,,2018-02-05T17:13:27Z,2018-02-05T17:17:58Z,2018-02-05T17:17:58Z,2018-02-05T17:17:58Z,a51a566199fb9255f92490aa38027732c7a07dc9,,,,,0,d7714a4b615b118bcc8b790a18fbe1c96858ed2d,3783d4b4d27a0ce399b3aa09732afc8b4daeb8b6,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/621,, 167233169,MDExOlB1bGxSZXF1ZXN0MTY3MjMzMTY5,622,closed,0,ACE.DatLoader bug fixes,10608427,Mag-nus,,2018-02-05T19:27:55Z,2018-02-05T19:34:13Z,2018-02-05T19:34:13Z,2018-02-05T19:34:13Z,1c14e76f5f4e6753ece6c73485f634d1961b9fbf,,,,,0,374421cf1e61fbbc6a98747c0cce3a4c389db432,11183a159d0068875cf82806ed636a7340bf22bf,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/622,, 167311620,MDExOlB1bGxSZXF1ZXN0MTY3MzExNjIw,623,closed,0,ACE.DatLoader work,10608427,Mag-nus,,2018-02-06T03:23:38Z,2018-02-06T03:26:07Z,2018-02-06T03:26:07Z,2018-02-06T03:26:07Z,4e79b485351bdc32e3af44eb40b2143d7fcb2751,,,,,0,0a87ff3189eb451ff38d88aa75c34bdb9bf738d3,1c14e76f5f4e6753ece6c73485f634d1961b9fbf,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/623,, 167459353,MDExOlB1bGxSZXF1ZXN0MTY3NDU5MzUz,624,closed,0,ACE.DatLoader DatDirectory reading cleaned up,10608427,Mag-nus,,2018-02-06T16:16:04Z,2018-02-06T16:18:39Z,2018-02-06T16:18:39Z,2018-02-06T16:18:39Z,f5c7b44d81a23c38fa396feb146f4c418fe83dc3,,,,,0,aee5e6eb974adf2645b79d17556998fd65506508,4e79b485351bdc32e3af44eb40b2143d7fcb2751,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/624,, 167715939,MDExOlB1bGxSZXF1ZXN0MTY3NzE1OTM5,625,closed,0,ACE.DatLoader work,10608427,Mag-nus,,2018-02-07T14:59:23Z,2018-02-07T15:02:25Z,2018-02-07T15:02:25Z,2018-02-07T15:02:25Z,2326741c6a30aafb0d6ca5fb9b4b478e72d5ebc9,,,,,0,67287e67e563a6a59b0b0cd36313ab0ede98b746,f5c7b44d81a23c38fa396feb146f4c418fe83dc3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/625,, 167872556,MDExOlB1bGxSZXF1ZXN0MTY3ODcyNTU2,626,closed,0,ACE.DatLoader improvements,10608427,Mag-nus,,2018-02-08T04:03:48Z,2018-02-08T04:14:51Z,2018-02-08T04:14:51Z,2018-02-08T04:14:51Z,fa43f0db840fadbb197602e2c4927ccc986844a5,,,,,0,a38a3703418ba0fc4fe4d0e7fbc030bc261c5ee1,2326741c6a30aafb0d6ca5fb9b4b478e72d5ebc9,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/626,, 167978661,MDExOlB1bGxSZXF1ZXN0MTY3OTc4NjYx,627,closed,0,few small things,10608427,Mag-nus,,2018-02-08T13:57:48Z,2018-02-08T14:00:14Z,2018-02-08T14:00:14Z,2018-02-08T14:00:14Z,c29389843d893a2f9818903eea8805d46ed7111d,,,,,0,a9494f13b98cad403e6db3b9b613afb21eaf6d07,fa43f0db840fadbb197602e2c4927ccc986844a5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/627,, 167985520,MDExOlB1bGxSZXF1ZXN0MTY3OTg1NTIw,628,closed,0,ACE prj to ACE.Server rename,10608427,Mag-nus,,2018-02-08T14:24:25Z,2018-02-08T23:05:03Z,2018-02-08T23:05:03Z,2018-02-08T23:05:03Z,7e256a7fb34db06b1e521df7b8a1b353d5db5281,,,,,0,75e9db6c9a0757df18d56e801f5dd6fd05a44826,c29389843d893a2f9818903eea8805d46ed7111d,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/628,, 168142814,MDExOlB1bGxSZXF1ZXN0MTY4MTQyODE0,629,closed,0,All this does is cleanup a bunch of style issues that Resharper complains about,10608427,Mag-nus,"All of these things bug me every time I traverse through the src to new areas. These things in most cases either: Remove redundant code Use less (and cleaner) code to accomplish the same tasks",2018-02-09T03:01:52Z,2018-02-09T12:46:50Z,2018-02-09T12:46:50Z,2018-02-09T12:46:50Z,99fb8bcc55494dec8fd46ec4d85b4dce89a46a04,,,,,0,9b58a0fba3c99d7e48c19c95145a66c27c24120e,7e256a7fb34db06b1e521df7b8a1b353d5db5281,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/629,, 168381743,MDExOlB1bGxSZXF1ZXN0MTY4MzgxNzQz,631,closed,0,Fix for issue #453: bad packet types crash server,4855786,spazmodica,,2018-02-10T02:40:31Z,2018-02-10T04:55:11Z,2018-02-10T04:55:11Z,2018-02-10T04:55:11Z,ade13cc475c9449ba492025d04009ea5f46ca2f2,,,,,0,8743bb96483b9ad0ca2b122ecee41ef1d01a5e3e,99fb8bcc55494dec8fd46ec4d85b4dce89a46a04,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/631,, 168399109,MDExOlB1bGxSZXF1ZXN0MTY4Mzk5MTA5,632,closed,0,ACE.Database refactoring,10608427,Mag-nus,,2018-02-10T12:02:46Z,2018-02-10T12:05:13Z,2018-02-10T12:05:13Z,2018-02-10T12:05:13Z,ef34494e7bdf84d800cfd8faba3bec9456dd1d6f,,,,,0,4eb0d265b374b2a2d6d6102562cd2acd84b5daa3,ade13cc475c9449ba492025d04009ea5f46ca2f2,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/632,, 168406503,MDExOlB1bGxSZXF1ZXN0MTY4NDA2NTAz,633,closed,0,"WIP: Switch Database system to Entity Framework Core, DB First",10608427,Mag-nus,"This would simplify our DB model. It should make it easier for new developers to get involved. It would allow us to use async/await database queries. Using the database first method, which this shows, we would simply design our tables in MySQL, then scaffold those changes into ACE. The scaffolding will completely rebuild/update the classes you see in ACE.Database.Models. Scaffolding is done in visual studio, and is only needed if you make a database schema change. Visual Studio -> View -> Other Windows -> Package Manager Console Scaffold-DbContext ""server=localhost;port=3306;user=root;password=password;database=ace_auth"" -Project ACE.Database -OutputDir "".\Models\ace_auth"" -f Pomelo.EntityFrameworkCore.MySql Scaffold-DbContext ""server=localhost;port=3306;user=root;password=password;database=ace_world"" -Project ACE.Database -OutputDir "".\Models\ace_world"" -f Pomelo.EntityFrameworkCore.MySql Scaffold-DbContext ""server=localhost;port=3306;user=root;password=password;database=ace_shard"" -Project ACE.Database -OutputDir "".\Models\ace_shard"" -f Pomelo.EntityFrameworkCore.MySql The scaffolding process will automatically create all of the POCOs. In the existing system, they need to be manually created in ACE.Entity with appropriate class and field attributes for mapping. Using Entity Framework needs none of that. If you're wondering why I chose to use Pomelo instead of a MySql EF package from Oracle, the Oracle packages do not scaffold properly. Pomelo seems to be the go to framework for EF in .net core. I've used it before with success. Lastly, I believe using Entity Framework will expose contributors to the project to patterns and practices that they're more likely to see out in the field. I forgot to mention, EF does not support database views. We'll need to construct those objects in a different way. It's unlikely we even need views for performance at our scale.",2018-02-10T15:31:02Z,2018-02-14T18:06:26Z,2018-02-14T18:06:26Z,2018-02-14T18:06:26Z,ce93e349983b238125f591117ed11eb28485e27d,,,,,0,e0c842b9a1d002b6335ad9f2cf6817050156e113,44129d99945af074626ccb11db63113fdb00e9b9,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/633,, 168417850,MDExOlB1bGxSZXF1ZXN0MTY4NDE3ODUw,634,closed,0,Renamed a couple GameMessageGroups (Queues),11369233,LtRipley36706,,2018-02-10T19:52:28Z,2018-02-10T19:55:32Z,2018-02-10T19:54:49Z,2018-02-10T19:54:49Z,c3cdaa65448a55ee1b0742856c8bf06c3237d745,,,,,0,c78b3631d55361bd1cd74d7ee114f2f577ddd633,ef34494e7bdf84d800cfd8faba3bec9456dd1d6f,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/634,, 168453698,MDExOlB1bGxSZXF1ZXN0MTY4NDUzNjk4,636,closed,0,Fixing wave-export,8909245,gmriggs,,2018-02-11T13:33:43Z,2018-02-11T15:16:10Z,2018-02-11T15:16:10Z,2018-02-11T15:16:10Z,a0b1f5c4913c517ae55f228af1f427396cba8a35,,,,,0,084d41336afae24bee92ca289a56d9de78ce2161,c3cdaa65448a55ee1b0742856c8bf06c3237d745,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/636,, 168454704,MDExOlB1bGxSZXF1ZXN0MTY4NDU0NzA0,637,closed,0,StatusMessageType1 Descriptive Names for Issue #91,33205224,shawarma-golem,"- Added descriptive names to the first set of Enums for in-game messages to address Issue #91. - These should allow developers to quickly identify the message represented. - Many of these were kept to ~40 characters or less, following the nomenclature of the Enums named previously.",2018-02-11T13:58:52Z,2018-02-11T19:53:23Z,2018-02-11T19:53:23Z,2018-02-11T19:53:23Z,d2d60d9dad505e5d89cb110c3d4dc3f228c5163d,,,,,0,df139c68ee0b7ee3ac1e9cad1a270c11a1418ee9,a0b1f5c4913c517ae55f228af1f427396cba8a35,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/637,, 168659029,MDExOlB1bGxSZXF1ZXN0MTY4NjU5MDI5,638,closed,0,StatusMessageType2 Descriptive Names for Issue #91,33205224,shawarma-golem,"(WIP) - Added descriptive names to the 2nd set of in-game messages to address Issue #91. - Enum_04CE is a duplicate of 001E. Other duplicates such as those on StatusMessageType1.cs will need to be looked at later on.",2018-02-12T18:51:16Z,2018-02-12T18:56:56Z,2018-02-12T18:56:56Z,2018-02-12T18:56:56Z,96a62b7ede4438f582d7ed27ac83c1279d02a1a9,,,,,0,815a8af95486cb0a7a0d6ef84720c40b073ca9e8,d2d60d9dad505e5d89cb110c3d4dc3f228c5163d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/638,, 168955101,MDExOlB1bGxSZXF1ZXN0MTY4OTU1MTAx,639,closed,0,Implement CellLandblock geometry cache.,8909245,gmriggs,"This pull request is for the 2 Trello tasks: https://trello.com/c/4ErxP7lc/90-implement-celllandblock-geometry-cache https://trello.com/c/TxnqEnBH/85-celllandblockgetz-needs-rework I'm still learning my way around the ACE project, so it's possible this code is not integrated in the correct location yet... A LoadMesh() method has been added to Landblock.cs, which uses the Region file to determine the correct heights for the vertices. It loads the landblock grid as a triangle mesh, using a snippet of code from AC2D to ensure the cells are split between the correct vertices. I have verified in a few different locations that these splitters are being generated correctly, but I have no automated way of ensuring 100% accuracy across the entire map yet. The GetZ() method has been implemented in Landblock.cs, which returns the correct Z-height information for any X/Y position on the map. There are no unit tests yet, but here is a video of the landblock grid mesh visualization: https://youtu.be/5yTTcMY-1Pw The video quality was unfortunately degraded when uploaded to Youtube, but in the right corner is a 'current landblock height' stat that is updated every time the camera moves. This shows the information returned by GetZ(). Since this mesh data is to eventually be consumed by other classes, it can be tailored to provide whatever public API would be most useful to these other classes. For now it just has some of the basics, but more can be added as needed. ",2018-02-13T21:02:50Z,2018-02-14T04:56:18Z,2018-02-14T04:56:18Z,2018-02-14T04:56:18Z,44129d99945af074626ccb11db63113fdb00e9b9,,,,,0,b70663953b9a98a6a39d9792babb1b1fe9d70e3e,96a62b7ede4438f582d7ed27ac83c1279d02a1a9,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/639,, 169550029,MDExOlB1bGxSZXF1ZXN0MTY5NTUwMDI5,640,closed,0,"Have Landblocks load all terrain, building, and generic obstacle data during start up and store it for use in the physics engine.",8909245,gmriggs,"This PR is for loading the landblock objects / obstacles, buildings, and landblock weenies stored in the database A lot of the code from the last PR in Landblock.cs and Mesh.cs has been moved to a new LandblockMesh.cs class. Mesh.cs is now a base class for both the triangle-based landblock meshes, and the new ModelMesh.cs. Model meshes are polygonal based, and have most of their data stored in a StaticMesh object, which points to a global cache for efficiency. https://www.youtube.com/watch?v=X4c7VHJ6DHE",2018-02-16T05:21:33Z,2018-02-16T06:53:36Z,2018-02-16T06:53:36Z,,,,,,,0,44129d99945af074626ccb11db63113fdb00e9b9,44129d99945af074626ccb11db63113fdb00e9b9,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/640,, 169557195,MDExOlB1bGxSZXF1ZXN0MTY5NTU3MTk1,641,closed,0,"Have Landblocks load all terrain, building, and generic obstacle data during start up and store it for use in the physics engine.",8909245,gmriggs,"This PR is for loading the landblock objects / obstacles, buildings, and landblock weenies stored in the database A lot of the code from the last PR in Landblock.cs and Mesh.cs has been moved to a new LandblockMesh.cs class. Mesh.cs is now a base class for both the triangle-based landblock meshes, and the new ModelMesh.cs. Model meshes are polygonal based, and have most of their data stored in a StaticMesh object, which points to a global cache for efficiency. https://www.youtube.com/watch?v=X4c7VHJ6DHE",2018-02-16T06:41:06Z,2018-02-16T14:56:52Z,2018-02-16T14:56:52Z,2018-02-16T14:56:52Z,33b66484c5602b78cf819981ab7144e99921dca0,,,,,0,7ec9da358a118b2134e65b5ebe45de3960dd2af7,44129d99945af074626ccb11db63113fdb00e9b9,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/641,, 169970575,MDExOlB1bGxSZXF1ZXN0MTY5OTcwNTc1,642,closed,0,Have Landblocks load all scenery during start up and store it for use in the physics engine.,8909245,gmriggs,"Here is the first attempt at the landscape scenery generation. It's performing the same calculations that the original client does to build the scenery objects, although it's still not matched up perfectly yet. The scenery is defined on a per-cell basis, which gets mapped through the region file to the actual scenery data. Instead of placing individual shrubs and trees on each cell though, the game uses something akin to perlin noise generation to move scenery objects around the grid in a non-uniform way. https://imgur.com/a/wyQRt Todo: - It appears there is more scenery generated than the original game, even though the functions should be matched up exactly with the client. I will need to investigate more to find out what could be causing any differences. - Scenery items should not spawn on roads or anywhere near other objects. The collision detection is currently just using a basic bounding box, but in acclient this is performed by the physics engine. - Scenery items should also not be placed on steep terrain that can't be traversed by the player. This should ideally be done by storing normals for each triangle in the landscape mesh, and performing the slope checks based on that.",2018-02-19T14:12:17Z,2018-02-19T16:26:44Z,2018-02-19T16:26:44Z,2018-02-19T16:26:44Z,97373750a0378e8893986b14a8819482a9ab2589,,,,,0,23c90c536ac6776fb220d9aec003527a04b60f4a,33b66484c5602b78cf819981ab7144e99921dca0,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/642,, 170192467,MDExOlB1bGxSZXF1ZXN0MTcwMTkyNDY3,643,closed,0,Initial data structures for physics and animation system,8909245,gmriggs,,2018-02-20T13:31:39Z,2018-02-20T13:38:35Z,2018-02-20T13:38:35Z,2018-02-20T13:38:34Z,4f4201fb8e4a10e94f1a482d0d08983e3fecc5fb,,,,,0,0bb4a6a84166f03f029dfe6d7439b72153e3910c,97373750a0378e8893986b14a8819482a9ab2589,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/643,, 170640993,MDExOlB1bGxSZXF1ZXN0MTcwNjQwOTkz,644,closed,0,"Adding PartArray, PhysicsPart, Sphere, SphereTests",8909245,gmriggs,,2018-02-22T02:18:32Z,2018-02-23T00:03:59Z,2018-02-22T06:57:03Z,2018-02-22T06:57:03Z,6311882f18992698fb1f7715250703f262ee1b29,,,,,0,28e9c597f2d78ec99a20ff359097015459cce271,4f4201fb8e4a10e94f1a482d0d08983e3fecc5fb,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/644,, 170900912,MDExOlB1bGxSZXF1ZXN0MTcwOTAwOTEy,645,closed,0,"Sphere refactoring, adding more SphereTests",8909245,gmriggs,,2018-02-23T00:05:17Z,2018-02-23T04:38:29Z,2018-02-23T02:06:21Z,2018-02-23T02:06:21Z,20725b7b5a286492fa48e17564bc11d17526af37,,,,,0,fb9621927eef3448acd2302ce68b312afd392013,6311882f18992698fb1f7715250703f262ee1b29,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/645,, 170935340,MDExOlB1bGxSZXF1ZXN0MTcwOTM1MzQw,646,closed,0,"Finishing up Sphere, additional SphereTests",8909245,gmriggs,,2018-02-23T05:23:17Z,2018-02-23T19:13:01Z,2018-02-23T07:48:06Z,2018-02-23T07:48:06Z,1c89a01738463dcd444f47528aea70fd4aa6fbf7,,,,,0,53471aa6c0d745793fc8c6748df4d904855ac7c5,20725b7b5a286492fa48e17564bc11d17526af37,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/646,, 171096201,MDExOlB1bGxSZXF1ZXN0MTcxMDk2MjAx,647,closed,0,Adding SpherePath,8909245,gmriggs,,2018-02-23T19:26:47Z,2018-02-24T01:48:23Z,2018-02-23T20:15:07Z,2018-02-23T20:15:07Z,b66dd69db62c460833e757a4f1436aba353bae41,,,,,0,379b079a08e21f175dd24b4e27b5f74063f41bb6,1c89a01738463dcd444f47528aea70fd4aa6fbf7,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/647,, 171153789,MDExOlB1bGxSZXF1ZXN0MTcxMTUzNzg5,648,closed,0,Adding CylSphere,8909245,gmriggs,,2018-02-24T01:49:14Z,2018-02-24T09:05:08Z,2018-02-24T03:28:06Z,2018-02-24T03:28:06Z,d4fd35c3648c0c647be8d200d8a65bc80f2c6234,,,,,0,abf075fe0a0a53506f6f40796ad1b4b5f9a8eae5,b66dd69db62c460833e757a4f1436aba353bae41,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/648,, 171170441,MDExOlB1bGxSZXF1ZXN0MTcxMTcwNDQx,649,closed,0,Adding PhysicsObj stubs,8909245,gmriggs,"There are a few different naming conventions for the methods used here - a mixture of standard CamelCase, with some underscores also thrown into the mix. I'm still digging into the rhyme and reason behind the various styles, but this is what was pulled from the original game. For initial development and debugging purposes, it would much easier for me to match things up 100% to the original game, and then after everything has been completed it can be refactored and the naming conventions can be standardized to match the rest of the ACEmulator project.",2018-02-24T09:20:13Z,2018-02-24T20:40:56Z,2018-02-24T12:10:34Z,2018-02-24T12:10:34Z,4226bf5fb9f03e2fd859f4ee94b5a148300b07dd,,,,,0,ef6bf26e2693726216cfcd891d64cefc4df186b9,d4fd35c3648c0c647be8d200d8a65bc80f2c6234,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/649,, 171196719,MDExOlB1bGxSZXF1ZXN0MTcxMTk2NzE5,650,closed,0,Adding initializers to PhysicsObj,8909245,gmriggs,,2018-02-24T20:44:51Z,2018-02-25T04:25:04Z,2018-02-24T20:52:45Z,2018-02-24T20:52:44Z,97c91f5b85b59c5fb8aa65e60aaf08b3c15f4d65,,,,,0,43dd7579cdc9d780b120bf0d8a2422f882fba26d,4226bf5fb9f03e2fd859f4ee94b5a148300b07dd,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/650,, 171212435,MDExOlB1bGxSZXF1ZXN0MTcxMjEyNDM1,651,closed,0,Adding PhysicsObj set_* methods,8909245,gmriggs,,2018-02-25T04:28:11Z,2018-02-25T20:00:40Z,2018-02-25T05:55:14Z,2018-02-25T05:55:14Z,bc5b499ed5535df55d1b6012ac4421d9f03a062c,,,,,0,8185c6f8f52b88bd75ff83c8dd63b6a1aac35ef5,97c91f5b85b59c5fb8aa65e60aaf08b3c15f4d65,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/651,, 171248512,MDExOlB1bGxSZXF1ZXN0MTcxMjQ4NTEy,652,closed,0,Adding PhysicsObj Set* methods,8909245,gmriggs,,2018-02-25T20:09:28Z,2018-02-26T00:16:46Z,2018-02-25T23:17:22Z,2018-02-25T23:17:22Z,bab32fb112fdffd07446327fa057cea298a18060,,,,,0,51a2d340ac2047ed909d453d7e4dd57c00edcd65,bc5b499ed5535df55d1b6012ac4421d9f03a062c,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/652,, 171284823,MDExOlB1bGxSZXF1ZXN0MTcxMjg0ODIz,653,closed,0,"Adding PhysicsObj add, get, and calc methods",8909245,gmriggs,,2018-02-26T05:21:01Z,2018-02-26T08:32:42Z,2018-02-26T06:24:11Z,2018-02-26T06:24:11Z,64068de591b2df5b422f2989ed0a3631ef1fca8b,,,,,0,2f832a833f1454c73fefc3638d7d439c4e39be2d,bab32fb112fdffd07446327fa057cea298a18060,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/653,, 171310172,MDExOlB1bGxSZXF1ZXN0MTcxMzEwMTcy,654,closed,0,Adding PhysicsObj update methods,8909245,gmriggs,,2018-02-26T08:36:30Z,2018-02-26T20:46:07Z,2018-02-26T12:22:38Z,2018-02-26T12:22:38Z,35bd1c02630a5fb9cd671ca8b318e937a092a5ff,,,,,0,fec9f4f98c8609c0702f37946bd5fb763ecb9c96,64068de591b2df5b422f2989ed0a3631ef1fca8b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/654,, 171487428,MDExOlB1bGxSZXF1ZXN0MTcxNDg3NDI4,655,closed,0,Adding methods to PhysicsObj,8909245,gmriggs,,2018-02-26T20:48:55Z,2018-02-27T04:22:54Z,2018-02-26T23:09:12Z,2018-02-26T23:09:12Z,36d4d077c6b236d865545a0eebf4a9e7ab28c257,,,,,0,85d591986a9844fba695f358fe1f67791d95c498,35bd1c02630a5fb9cd671ca8b318e937a092a5ff,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/655,, 171560984,MDExOlB1bGxSZXF1ZXN0MTcxNTYwOTg0,656,closed,0,Adding methods to PhysicsObj,8909245,gmriggs,,2018-02-27T04:28:47Z,2018-02-27T19:54:56Z,2018-02-27T06:23:54Z,2018-02-27T06:23:54Z,af2a8a396a96f3e994052031fb97638e86d40625,,,,,0,088ce25ab401675aacd89ac765ca79c6ebeb81c1,36d4d077c6b236d865545a0eebf4a9e7ab28c257,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/656,, 171768120,MDExOlB1bGxSZXF1ZXN0MTcxNzY4MTIw,657,closed,0,Adding more PhysicsObj methods,8909245,gmriggs,,2018-02-27T19:56:54Z,2018-02-28T02:10:53Z,2018-02-27T20:12:50Z,2018-02-27T20:12:50Z,2fc18c0571496a92fc6f7ca8abcffe6c403c8f9f,,,,,0,18e89ff81c93bd8d930243ac70730c876e5ab1fa,af2a8a396a96f3e994052031fb97638e86d40625,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/657,, 171838448,MDExOlB1bGxSZXF1ZXN0MTcxODM4NDQ4,658,closed,0,Initial PhysicsObj implementation completed,8909245,gmriggs,,2018-02-28T02:15:33Z,2018-02-28T18:14:35Z,2018-02-28T02:45:39Z,2018-02-28T02:45:39Z,1da3e0dec055c446fb4fdac24eb258c4b8825463,,,,,0,80c3d6f719776b99f2b6b7704917addcfb9522e3,2fc18c0571496a92fc6f7ca8abcffe6c403c8f9f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/658,, 172031746,MDExOlB1bGxSZXF1ZXN0MTcyMDMxNzQ2,659,closed,0,Adding PartArray methods,8909245,gmriggs,,2018-02-28T18:16:00Z,2018-02-28T22:24:26Z,2018-02-28T18:53:11Z,2018-02-28T18:53:11Z,672791e3e66f7563bf0ab57cb0f16fc4d2537a5e,,,,,0,879d217957285b8a71a4813433f1c2ea5843971a,1da3e0dec055c446fb4fdac24eb258c4b8825463,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/659,, 172091807,MDExOlB1bGxSZXF1ZXN0MTcyMDkxODA3,660,closed,0,Adding Setup and Transition,8909245,gmriggs,,2018-02-28T22:28:22Z,2018-03-01T02:11:03Z,2018-03-01T02:11:03Z,,c10b62eb6800856daf295d3c9a3c542b5c1b8d88,,,,,0,960d18351a19d178ccc2de61bd1754d5897dfcd9,672791e3e66f7563bf0ab57cb0f16fc4d2537a5e,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/660,, 172127058,MDExOlB1bGxSZXF1ZXN0MTcyMTI3MDU4,661,closed,0, Adding Transition find and slide methods,8909245,gmriggs,,2018-03-01T02:20:31Z,2018-03-01T05:26:39Z,2018-03-01T03:45:47Z,2018-03-01T03:45:47Z,ee2b8623e4afa4c1b06d9df93a011dabddb172cc,,,,,0,f54659495df5ceecf1ad381d698c7e2291d9e839,672791e3e66f7563bf0ab57cb0f16fc4d2537a5e,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/661,, 172147843,MDExOlB1bGxSZXF1ZXN0MTcyMTQ3ODQz,662,closed,0,Finishing up Transition class implementation,8909245,gmriggs,,2018-03-01T05:37:29Z,2018-03-01T22:00:54Z,2018-03-01T06:15:02Z,2018-03-01T06:15:02Z,5cfe3c6ec3731b450836431ec86acc7570f7db3f,,,,,0,11ad10b49dfc8cf8c5fa31e6f26394f2d4d84530,ee2b8623e4afa4c1b06d9df93a011dabddb172cc,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/662,, 172367069,MDExOlB1bGxSZXF1ZXN0MTcyMzY3MDY5,664,closed,0,Adding Polygon,8909245,gmriggs,,2018-03-01T22:05:35Z,2018-03-01T23:28:37Z,2018-03-01T22:55:30Z,2018-03-01T22:55:30Z,6ccfd7229cdccbb5983f2c94d4e2d2867e1e33e7,,,,,0,d431524ca795eaad16a1e167d49fdc42be20c796,5cfe3c6ec3731b450836431ec86acc7570f7db3f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/664,, 172384126,MDExOlB1bGxSZXF1ZXN0MTcyMzg0MTI2,665,closed,0,Adding BSP tree stubs,8909245,gmriggs,,2018-03-01T23:32:05Z,2018-03-02T04:51:49Z,2018-03-02T01:43:15Z,2018-03-02T01:43:15Z,00f842a70c0f9c5b29b7db07697e46c1b57b3952,,,,,0,d5426062d4c97c2e54fc270583563acc831618ed,6ccfd7229cdccbb5983f2c94d4e2d2867e1e33e7,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/665,, 172422947,MDExOlB1bGxSZXF1ZXN0MTcyNDIyOTQ3,666,closed,0,Adding BSPTree methods,8909245,gmriggs,,2018-03-02T05:00:23Z,2018-03-02T07:50:11Z,2018-03-02T06:23:07Z,2018-03-02T06:23:07Z,1b296dc09fafae9c2598973b9b0e8d934c501356,,,,,0,ee985271d64fc24a2b62e3aa05f8ed81d9f1d559,00f842a70c0f9c5b29b7db07697e46c1b57b3952,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/666,, 172441324,MDExOlB1bGxSZXF1ZXN0MTcyNDQxMzI0,667,closed,0,Adding BSPNode methods,8909245,gmriggs,,2018-03-02T07:52:51Z,2018-03-03T04:19:42Z,2018-03-02T19:32:01Z,2018-03-02T19:32:01Z,752ace9fb532a773d77638c0cfa0cdece7ff5b08,,,,,0,7c595331d2884ce79a52790475fd82c2c83cf978,1b296dc09fafae9c2598973b9b0e8d934c501356,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/667,, 172653342,MDExOlB1bGxSZXF1ZXN0MTcyNjUzMzQy,668,closed,0,"Adding MovementManager methods, and MotionInterp stubs",8909245,gmriggs,,2018-03-03T06:25:43Z,2018-03-04T02:17:05Z,2018-03-04T02:13:24Z,2018-03-04T02:13:24Z,aa20b95f3f64a50c87f1d4a49355e9c36f04957e,,,,,0,d3592bf3d04d710d33e9f2cd56542dc20757746e,752ace9fb532a773d77638c0cfa0cdece7ff5b08,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/668,, 172698465,MDExOlB1bGxSZXF1ZXN0MTcyNjk4NDY1,669,closed,0,Adding MoveToManager,8909245,gmriggs,,2018-03-04T02:18:53Z,2018-03-04T05:55:56Z,2018-03-04T04:39:51Z,2018-03-04T04:39:51Z,83580717a4e3ff289fba850449cc45cf8054ce50,,,,,0,1e9f38f9a9eb584df9c36f44d30c5ec1a95b20eb,aa20b95f3f64a50c87f1d4a49355e9c36f04957e,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/669,, 172704361,MDExOlB1bGxSZXF1ZXN0MTcyNzA0MzYx,670,closed,0,"Adding PositionManager, InterpolationManager, ConstraintManager, and StickyManager",8909245,gmriggs,,2018-03-04T06:02:22Z,2018-03-04T11:24:18Z,2018-03-04T06:06:50Z,2018-03-04T06:06:50Z,92952f9ff7cc6c2c2a03bb146abee3c56c48173f,,,,,0,d41fdfa37eae456446029c2b935cfaf61b21520e,83580717a4e3ff289fba850449cc45cf8054ce50,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/670,, 172763169,MDExOlB1bGxSZXF1ZXN0MTcyNzYzMTY5,671,closed,0,"Adding MotionTable, MotionTableManager",8909245,gmriggs,,2018-03-05T02:54:32Z,2018-03-05T05:07:36Z,2018-03-05T04:50:43Z,2018-03-05T04:50:43Z,1f2f16da3b51659c82777d11caeae6ab93899528,,,,,0,ca8fe2ad4be1c11580b4d5a848d12839f77079b1,92952f9ff7cc6c2c2a03bb146abee3c56c48173f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/671,, 172841959,MDExOlB1bGxSZXF1ZXN0MTcyODQxOTU5,672,closed,0,Adding methods to animation system,8909245,gmriggs,,2018-03-05T11:31:26Z,2018-03-05T22:54:19Z,2018-03-05T13:04:54Z,2018-03-05T13:04:54Z,41c04c3bf9dc0d130fe1df13f2b9c016ce11f8b6,,,,,0,a13deebedbfcf5e72a8712617baaccabc4c6a713,1f2f16da3b51659c82777d11caeae6ab93899528,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/672,, 173011861,MDExOlB1bGxSZXF1ZXN0MTczMDExODYx,673,closed,0,Adding Sequence methods,8909245,gmriggs,,2018-03-05T22:59:46Z,2018-03-06T09:15:56Z,2018-03-06T01:52:42Z,2018-03-06T01:52:42Z,a5bb9f2e9686dc167478e8d45ad128b80ab7f762,,,,,0,e164af1da18ce3c2151959e751a86e0929576a40,41c04c3bf9dc0d130fe1df13f2b9c016ce11f8b6,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/673,, 173098824,MDExOlB1bGxSZXF1ZXN0MTczMDk4ODI0,674,closed,0,Adding physics dependencies,8909245,gmriggs,,2018-03-06T09:20:43Z,2018-03-07T00:15:26Z,2018-03-06T09:24:07Z,2018-03-06T09:24:07Z,8aae1be85952b4bcf941ce35d6d6ff0d5e7847cd,,,,,0,e728ed1025e27debeb82fd4c7c064d29e46ac698,a5bb9f2e9686dc167478e8d45ad128b80ab7f762,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/674,, 173120879,MDExOlB1bGxSZXF1ZXN0MTczMTIwODc5,675,closed,0,"Entity Framework Core 2.0, Database First",11369233,LtRipley36706,"Just about ready for merging with master... As a result of the rebase with current master the following error was introduced: I noticed an issue with line 134 of Landblock.cs `LandblockInfo = DatManager.CellDat.ReadFromDat((uint)Id.Landblock << 16 | 0xFFFE);` This line seems have an issue loading data from the dat file, I'm not 100% sure I know what the fileid its trying to load but seems what is there currently is incorrect. `@telepoi Arwic` results in the following errors for example ``` 2018-03-06 05:26:41,077 INFO : Unable to find object_id 3316318206 in Cell 2018-03-06 05:26:41,097 INFO : Unable to find object_id 3349807102 in Cell 2018-03-06 05:26:41,118 INFO : Unable to find object_id 3349741566 in Cell 2018-03-06 05:26:41,138 INFO : Unable to find object_id 3349872638 in Cell 2018-03-06 05:26:41,205 INFO : Unable to find object_id 3333095422 in Cell ``` These could be harmless and expected errors as maybe unlike CellLandblock files, there can be landblocks with LandblockInfo that don't load because they don't exist.. I manually tested 0xCE95FFFE and it loaded without error. Hopefully someone can confirm what is going on here before merging.",2018-03-06T10:47:54Z,2018-03-10T19:56:03Z,2018-03-06T19:58:44Z,2018-03-06T19:58:44Z,efb5e6ffad14f0677c0c2352a103148ea842e577,,,,,0,b8add89ea604ccb1fbd146d20ec5bc1196ac4971,8aae1be85952b4bcf941ce35d6d6ff0d5e7847cd,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/675,, 173319575,MDExOlB1bGxSZXF1ZXN0MTczMzE5NTc1,676,closed,0,"Adding LandCell, LostCell, ObjectMaint, Position",8909245,gmriggs,,2018-03-07T00:17:21Z,2018-03-07T09:27:39Z,2018-03-07T00:54:53Z,2018-03-07T00:54:53Z,968e15a6ad2b7d3c64c18948a23e27a6aee12530,,,,,0,300e3706902f7dddd7917832e01f21e30b009fe1,a5f67ed239223646884b20e91a2ee99552ba1d6d,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/676,, 173380015,MDExOlB1bGxSZXF1ZXN0MTczMzgwMDE1,677,closed,0,Fixing Issues with Skills and Vitals,11369233,LtRipley36706,"* Fixed Skills and Vital calculations when spending xp and potential sequence errors. * Fixed issue with gitignore file. New files automatically are added to the project once again, YAY!",2018-03-07T08:16:57Z,2018-03-10T20:09:09Z,2018-03-07T12:04:25Z,2018-03-07T12:04:25Z,1194f78f69a4517e9c11f598c959867ea6e70000,,,,,0,75a4c04cc7171144ffb7dcce1bae4a93e366b9bb,968e15a6ad2b7d3c64c18948a23e27a6aee12530,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/677,, 173396393,MDExOlB1bGxSZXF1ZXN0MTczMzk2Mzkz,678,closed,0,Preparing initial physics system for testing environment,8909245,gmriggs,,2018-03-07T09:34:19Z,2018-03-11T08:39:27Z,2018-03-07T12:02:39Z,2018-03-07T12:02:39Z,14f698b09f2caa4ce47b82c1616da0464e4fd8cd,,,,,0,24d090993dc43501e2865fefd6eb9026e8555941,968e15a6ad2b7d3c64c18948a23e27a6aee12530,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/678,, 174202937,MDExOlB1bGxSZXF1ZXN0MTc0MjAyOTM3,679,closed,0,1000th Commit to ACE! Morph command for Admins/Liveops,11369233,LtRipley36706,"* Adding /morph command for admins. - The command was used to facilitate live ops by developers to play out story elements such as Martine wreaking havoc upon the lands. - For some samples, you can try `martinelo`, `baelzharon`, `asheronlo`, `ayanbaqurdrunkenscholar`, `rabbitwhite`, `monougapaul`, or even `golemmegamagma`. - Protip: If you do morph into a golem, press the b key ;) The command usage is: `/morph [wcid or weenieClassName here]` If successful, you will be logged out and when you enter the game again you'll be that creature",2018-03-11T03:53:00Z,2018-03-14T08:34:36Z,2018-03-11T12:38:36Z,2018-03-11T12:38:36Z,32d88e5385c3ad5ae358be3600a45f6e24722735,,,,,0,5f5c60f5481fb6ec5515ee9ec77d28b52e6cca86,6af58dbf62019643a62b4c302e6856f2e336a6be,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/679,, 174211175,MDExOlB1bGxSZXF1ZXN0MTc0MjExMTc1,680,closed,0,Physics testing adjustments,8909245,gmriggs,,2018-03-11T08:58:14Z,2018-03-11T23:29:49Z,2018-03-11T12:36:42Z,2018-03-11T12:36:42Z,b7816328002511d1da5c7e5b2710d5cbb7eac1f8,,,,,0,eb68ba33091cbd3d11f1021d016523a009991182,6af58dbf62019643a62b4c302e6856f2e336a6be,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/680,, 174239523,MDExOlB1bGxSZXF1ZXN0MTc0MjM5NTIz,681,closed,0,Changing IID from INT to UINT,11369233,LtRipley36706,,2018-03-11T20:06:28Z,2018-03-14T08:34:34Z,2018-03-11T22:39:46Z,2018-03-11T22:39:46Z,d2cb98adb1692b9240a1974162fb8833d3bbdba3,,,,,0,26b983f10f6379d1b1ca59851d24670b9f32b1eb,a3f043d500cdd93bb6482547e566ff67b9cfb995,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/681,, 174437902,MDExOlB1bGxSZXF1ZXN0MTc0NDM3OTAy,682,closed,0,Added batch file to start the server faster,37258378,roidzilla,Also updated Readme on how to start the server after NET core changes.,2018-03-12T17:18:55Z,2018-03-12T17:59:05Z,2018-03-12T17:59:05Z,2018-03-12T17:59:05Z,88b9c6e34126240feaa513b12603853e9c177eb8,,,,,0,2cef01abbc4b17ec04215adfe7f978e0ab426c82,372eb1771f8454e1108dc35355ef049832bc1b8b,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/682,, 174746580,MDExOlB1bGxSZXF1ZXN0MTc0NzQ2NTgw,686,closed,0,Add New Tables to Shard Database for Biota and proper Character Title Support,11369233,LtRipley36706,"Tables are for: * Title Registry * FillComp Registry * Enchantment Registry",2018-03-13T18:13:16Z,2018-03-14T08:34:33Z,2018-03-13T23:11:56Z,2018-03-13T23:11:56Z,96b85d563a1c7b768749710c767f547455de3a5b,,,,,0,bc981a170d21f723a4d57445fdd28556a0b8e3b7,88b9c6e34126240feaa513b12603853e9c177eb8,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/686,, 175153081,MDExOlB1bGxSZXF1ZXN0MTc1MTUzMDgx,687,closed,0,"Physics testing, player moving across landscape at correct speeds",8909245,gmriggs,,2018-03-15T05:36:56Z,2018-03-18T07:03:33Z,2018-03-15T07:34:02Z,2018-03-15T07:34:02Z,3a6982c5605dce88ba47fc48a9641b47a956c207,,,,,0,0fe2ad665741b0430068100fc3732dcc2bcc6235,d0e432a5d113a223e7667d2088c42ece63c66230,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/687,, 175425232,MDExOlB1bGxSZXF1ZXN0MTc1NDI1MjMy,688,closed,0,Smite + Corpse Spawning,11369233,LtRipley36706,"with assistance of @gmriggs and @OptimShi * Added Corpse class and basic framework for spawning a corpse at death of creature. * use /smite command when you have a creature selected.",2018-03-16T02:23:00Z,2018-03-26T01:48:48Z,2018-03-16T08:29:35Z,2018-03-16T08:29:35Z,00e0ff4abc26b1800ec8fa7f319d713cf0cf3788,,,,,0,dfaaae01d58dcfb2751bea083ed9850f88ceb9e5,3a6982c5605dce88ba47fc48a9641b47a956c207,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/688,, 175565263,MDExOlB1bGxSZXF1ZXN0MTc1NTY1MjYz,689,closed,0,Fix for allegiance update done message.,19214857,Slushnas,I noticed some parsing issues with this message when investigating the purple bubbles issue. This commit should fix it. I don't know if this will solve the purple bubble issue since I haven't been able to reproduce it with the current code.,2018-03-16T15:24:07Z,2018-03-16T16:03:55Z,2018-03-16T16:03:55Z,2018-03-16T16:03:55Z,cd95777829f6024c1711b69ba34bd0f3bd784b4e,,,,,0,9941f3ba0f36d759915aa63b1e65318ee904b2e8,555854f9b3a6074dc4892ea8c15869ad9b40c956,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/689,, 175738644,MDExOlB1bGxSZXF1ZXN0MTc1NzM4NjQ0,690,closed,0,collision detection prereqs,8909245,gmriggs,,2018-03-18T07:18:52Z,2018-03-20T05:29:51Z,2018-03-18T08:11:12Z,2018-03-18T08:11:12Z,14ea83014f372da2cbd00aa7f790439449647adf,,,,,0,ed48a40720967cc94e1f1c2910b449b89b28766b,26b3bf077ce79abeab23252851624fe096197355,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/690,, 175801096,MDExOlB1bGxSZXF1ZXN0MTc1ODAxMDk2,692,closed,0,Added NameFilter to Character Creation,32439087,CrimsonMage,"Created TabooTable.json (Easily altered by users) to house the names of the filter list. BannedWords.cs to handle the data of the json for the words CharacterHandler.cs now includes a NameBanned message that will appear when someone tries to use a name from the list. --Updated Changelog",2018-03-19T04:12:09Z,2018-04-08T00:01:30Z,2018-04-08T00:01:29Z,,3328fec3cc85cba85ecaae8db2e71b9ea4c31961,,,,,0,35fca814e69f1054b7f9a2ae6c79537d3f29452d,05e91a7554a27267a78a3e2ffb6895115dad7f98,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/692,, 176094922,MDExOlB1bGxSZXF1ZXN0MTc2MDk0OTIy,693,closed,0,Basic collisions detected and exported,8909245,gmriggs,,2018-03-20T05:51:20Z,2018-03-21T23:41:29Z,2018-03-20T06:45:41Z,2018-03-20T06:45:41Z,63ff51eca8e85bae13adc635fe20374f3d2766c8,,,,,0,b5252593301cb7a8e7f25d576de5e2c0a8b39af0,8961db69786c8b0ee4a2f2709c5219a264003a4f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/693,, 176704067,MDExOlB1bGxSZXF1ZXN0MTc2NzA0MDY3,694,closed,0,Portal collisions from physics engine,8909245,gmriggs,,2018-03-22T08:23:20Z,2018-03-24T07:12:54Z,2018-03-23T01:54:44Z,2018-03-23T01:54:44Z,1b0ce1e28ad85bfaddf8b1ae235d6ebdde96df3d,,,,,0,694a49061a0004463e83eac623980bb692cd68fb,9b20b42f8b8fc3291b46181e4dba7a79799a8b25,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/694,, 177219414,MDExOlB1bGxSZXF1ZXN0MTc3MjE5NDE0,695,closed,0,Adding Weenie Error Messages,19214857,Slushnas,Added the error enum and changed a few messages to support its usage.,2018-03-24T04:09:00Z,2018-03-24T04:25:01Z,2018-03-24T04:25:01Z,2018-03-24T04:25:01Z,9aa7eb6b78edd75eaa72eb609aae6e4dd1a15fb2,,,,,0,529c512068a7b47542cb298827ad6ebb6e4a3dfc,d180968da93c1699146b2d48ca969ea78a827bdd,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/695,, 177224794,MDExOlB1bGxSZXF1ZXN0MTc3MjI0Nzk0,696,closed,0,Fixing monsters despawning in dungeons,8909245,gmriggs,,2018-03-24T07:16:15Z,2018-03-24T21:40:20Z,2018-03-24T12:03:35Z,2018-03-24T12:03:35Z,2f5f59a41bacf7cbcd5e4f6bd7ef11d9b5cde1a4,,,,,0,d895484bc280284efe33142807b725870c80a7db,9aa7eb6b78edd75eaa72eb609aae6e4dd1a15fb2,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/696,, 177243956,MDExOlB1bGxSZXF1ZXN0MTc3MjQzOTU2,697,closed,0,Enable MinMax Portal level enforcement,10137,ghost,Changes the variables used for Portal level enforcement to those that are set in the database and retrieves and sets their values on Portal creation.,2018-03-24T15:52:54Z,2018-03-24T22:32:53Z,2018-03-24T18:36:27Z,2018-03-24T18:36:27Z,63ec28240db69513453f5422743f92243b9926fb,,,,,0,4e64a885222e2f06e4321ad8714ea3e0d904617c,2f5f59a41bacf7cbcd5e4f6bd7ef11d9b5cde1a4,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/697,, 177250380,MDExOlB1bGxSZXF1ZXN0MTc3MjUwMzgw,698,closed,0,Init All The Physics!,11369233,LtRipley36706,This turns on physics for every WorldObject in game.,2018-03-24T18:02:51Z,2018-03-26T01:48:47Z,2018-03-25T01:45:09Z,2018-03-25T01:45:09Z,3adc31c9911057b1601362a2d980cf87b2d9b0a5,,,,,0,1a3c77020d1b4563008f6fdd10e4376f8cdfb069,63ec28240db69513453f5422743f92243b9926fb,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/698,, 177260518,MDExOlB1bGxSZXF1ZXN0MTc3MjYwNTE4,699,closed,0,Fixing object visibility across multiple landblocks,8909245,gmriggs,,2018-03-24T21:46:22Z,2018-03-25T04:11:22Z,2018-03-25T01:44:29Z,2018-03-25T01:44:29Z,7b05832f52f2a9d5a64722bc1ba921e01b6958a5,,,,,0,815f817306e9b0e7e0db3e95f87c120cc432bbb8,63ec28240db69513453f5422743f92243b9926fb,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/699,, 177269745,MDExOlB1bGxSZXF1ZXN0MTc3MjY5NzQ1,700,closed,0,Changes to Emote tables in preparation for incoming data,11369233,LtRipley36706,New ACE-World-16PY release imminent ,2018-03-25T02:46:43Z,2018-03-26T01:48:46Z,2018-03-25T04:04:56Z,2018-03-25T04:04:55Z,e6a8f57b51d165165c4535525b9769756d4c2bde,,,,,0,026bdde298ac25c9a2f012755fdf12952afaf941,f1062368e1eee667ad9531f71485787414bff5eb,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/700,, 177272154,MDExOlB1bGxSZXF1ZXN0MTc3MjcyMTU0,701,closed,0,Swanky portals,8909245,gmriggs,"Fixing the portals in Hotel Swank https://i.imgur.com/sRCnXrU.jpg -- Keith#3971",2018-03-25T04:21:28Z,2018-03-27T01:32:11Z,2018-03-25T04:33:25Z,2018-03-25T04:33:25Z,e2bb84de1c75518506ee016bd0ab6cd1d2f89d38,,,,,0,e2462b11d15003e854219302bdb25fa63baea629,e6a8f57b51d165165c4535525b9769756d4c2bde,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/701,, 177305997,MDExOlB1bGxSZXF1ZXN0MTc3MzA1OTk3,702,closed,0,Item decay,4855786,spazmodica,Items dropped on ground will now decay in 2.5 minutes.,2018-03-25T19:16:53Z,2018-03-26T18:10:57Z,2018-03-26T18:10:57Z,,b4ec9bb1ec233ce35c7ae0584c13da296b1c1af3,,,,,0,a23169dd7fcaef6a6e94500065e9673c4bad938a,9761716deb2b539e24651025f9da77fe3cbb5770,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/702,, 177625089,MDExOlB1bGxSZXF1ZXN0MTc3NjI1MDg5,703,closed,0,Renaming status message type enums.,19214857,Slushnas,This just renames the enums and message handlers to WeenieError and WeenieErrorWithString which are the naming conventions that were used by the client. Enum value fix ups are the next step.,2018-03-27T03:51:39Z,2018-03-27T04:34:00Z,2018-03-27T04:33:59Z,2018-03-27T04:33:59Z,0c1bbe681e16664ddc1392099e1db857ae5437a8,,,,,0,4f301d73392f6d06beefd5eaaf59cfa8502b302f,9761716deb2b539e24651025f9da77fe3cbb5770,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/703,, 177626926,MDExOlB1bGxSZXF1ZXN0MTc3NjI2OTI2,704,closed,0,Lets make some magic :: WIP,10137,ghost,"Implements the two magic casting messages from the client to server and a basic default response - Still not ready yet. I will be closing this PR is favor of something a little bit different, ie. move the HandleAction methods into a partial Player class. WorldObject_Magic will have a set of CreateSpell methods that should work for both creature and player.",2018-03-27T04:08:52Z,2018-03-27T19:16:30Z,2018-03-27T19:16:08Z,,fd65ea5d5047dbdd468bd834224dd7512da12761,,,,,0,208e639b7d738f3431e28c8cdca8ab9cbd83dbff,0c1bbe681e16664ddc1392099e1db857ae5437a8,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/704,, 177792407,MDExOlB1bGxSZXF1ZXN0MTc3NzkyNDA3,705,closed,0, Environment collision detection with PhysicsBSP,8909245,gmriggs,,2018-03-27T16:14:33Z,2018-03-29T16:30:42Z,2018-03-27T17:54:24Z,2018-03-27T17:54:24Z,62333cc6e5f06e167a4f89c8f6a51f0aaabe5bad,,,,,0,c9bdc0857a3965d7b686af34cb6104c43ebc7da8,1d5a1a18eeee88227a5f6cfdb093d3f1d52a4576,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/705,, 177840335,MDExOlB1bGxSZXF1ZXN0MTc3ODQwMzM1,706,closed,0,Lets Make Some Magic,10137,ghost,"Implements the two magic casting GameAction messages from the client to server, with handlers in the Player class, and a spell casting method in the WorldObject class,, with two basic initial results. All functions dealing the with player, such as movement, would stay within the Player class handler. Any functions dealing with creating spells and their effects should stay within the CreateSpell method. CreateSpell should remain generic enough that is can server for both Creature AI casting and player casting.",2018-03-27T19:23:52Z,2018-03-28T00:32:06Z,2018-03-27T23:27:05Z,2018-03-27T23:27:05Z,1be8c4e27a59e68951359f6298d3d49780428c29,,,,,0,14332f4e87bca20a5e7eddd2533780b87e30a0fe,62333cc6e5f06e167a4f89c8f6a51f0aaabe5bad,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/706,, 178065545,MDExOlB1bGxSZXF1ZXN0MTc4MDY1NTQ1,707,closed,0,Lets Make Some Magic Part 2,10137,ghost,"This code submission is primarily to prevent a server crash, when an inventory item is selected as the target.",2018-03-28T14:52:37Z,2018-03-31T15:52:35Z,2018-03-28T20:15:58Z,2018-03-28T20:15:57Z,c9cff211470786e50aad20623e497b9018df73d0,,,,,0,cecea699e14c95280bc8a55255936923d266775d,6966c89009d9b672797c259577c8563f24de9b12,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/707,, 178260634,MDExOlB1bGxSZXF1ZXN0MTc4MjYwNjM0,708,closed,0,Spellcasting Visuals,10137,ghost,"Creature, Life, and Item magic are included; no target verification implemented, yet",2018-03-29T08:34:13Z,2018-03-31T15:51:52Z,2018-03-29T22:54:30Z,2018-03-29T22:54:30Z,28da7c5817fd936ee1fee67abf3bdb947186402e,,,,,0,06be9088f8379be304efd8710102a3bf29518439,c9cff211470786e50aad20623e497b9018df73d0,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/708,, 178384586,MDExOlB1bGxSZXF1ZXN0MTc4Mzg0NTg2,709,closed,0,Sliding object fixes,8909245,gmriggs,,2018-03-29T16:52:13Z,2018-03-30T23:01:11Z,2018-03-29T22:54:47Z,2018-03-29T22:54:47Z,83e0aa73366f68dee5b810769643c99127abda3b,,,,,0,a4becc24f0c9898b15fe4612a0df4c785c028e2c,c9cff211470786e50aad20623e497b9018df73d0,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/709,, 178584058,MDExOlB1bGxSZXF1ZXN0MTc4NTg0MDU4,710,closed,0,Casting reorg and busy state,10137,ghost,Reorganize spell casting code and implement a busy casting state. Divided casting methods into separate Player and Creature casting methods.,2018-03-30T15:45:02Z,2018-03-31T15:51:56Z,2018-03-30T18:49:50Z,2018-03-30T18:49:50Z,2e3679bab5b96ad44e300ad729e70576048fd958,,,,,0,6dd8b08fba50074b75acd79ed2f64f420444da3c,83e0aa73366f68dee5b810769643c99127abda3b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/710,, 178652531,MDExOlB1bGxSZXF1ZXN0MTc4NjUyNTMx,711,closed,0,Objects navigating dungeons and sliding along walls/obstacles,8909245,gmriggs,,2018-03-30T23:30:40Z,2018-03-31T10:30:36Z,2018-03-31T07:15:06Z,2018-03-31T07:15:06Z,7b73fc47409c45168975a17cb2a4bb12ee153c4e,,,,,0,7c863fd38e0749708ca0239e85f6aa51de48afce,2e3679bab5b96ad44e300ad729e70576048fd958,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/711,, 178671705,MDExOlB1bGxSZXF1ZXN0MTc4NjcxNzA1,712,closed,0,Error message fix ups etc.,19214857,Slushnas,"The error message enums should be complete and correct now. I also made a few changes to the Door and Key objects to fix sounds and use the correct error messages that were in retail pcaps. We may want to add more states to doors like motionStateOpening and motionStateClosing. The animation appears to be close to 1.5 seconds long for opening/closing. If we had opening/closing states we could prevent the player from spamming use on the door while it is performing an animation.",2018-03-31T07:59:10Z,2018-03-31T13:01:59Z,2018-03-31T13:01:59Z,2018-03-31T13:01:59Z,320a8d26d0ae80184a6c3dcff15a3a0b6e92f5c1,,,,,0,fa14562f35409902b7f5aecdd691ee841b960a25,7b73fc47409c45168975a17cb2a4bb12ee153c4e,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/712,, 178676899,MDExOlB1bGxSZXF1ZXN0MTc4Njc2ODk5,713,closed,0,Adding rotation to scenery objects,8909245,gmriggs,,2018-03-31T10:40:50Z,2018-03-31T18:29:15Z,2018-03-31T13:02:28Z,2018-03-31T13:02:28Z,afcc84b05a819ec9dd98acf752bf92cca7491d8d,,,,,0,e51e743d067c4bfc79f9ae3aedce914b68fb34d3,7b73fc47409c45168975a17cb2a4bb12ee153c4e,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/713,, 178708928,MDExOlB1bGxSZXF1ZXN0MTc4NzA4OTI4,714,closed,0,Rebase SQL scripts,11369233,LtRipley36706,,2018-04-01T02:00:56Z,2018-04-21T23:18:27Z,2018-04-01T02:05:51Z,2018-04-01T02:05:51Z,0dc934abc4878d5cd1022c6c3afa4cb8053b2640,,,,,0,3ff81a23a4f7a006cdb426712e650eb729bbc8c0,afcc84b05a819ec9dd98acf752bf92cca7491d8d,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/714,, 178713432,MDExOlB1bGxSZXF1ZXN0MTc4NzEzNDMy,715,closed,0,Magic Level 3,10137,ghost,"Turning to target, range checking, switched busyCasting state bool to a more generic busyState status, and spell damage for two Life Magic spells",2018-04-01T05:01:27Z,2018-04-07T04:13:31Z,2018-04-01T18:55:50Z,2018-04-01T18:55:50Z,df12bef542929f69a6cee2b3eb3df779f2fe330c,,,,,0,9b8a8b72ad8b0e649b1b4f122b7c2d36d98b32ff,c17705e9d20e7ed8552b25143a21921d60b99fbe,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/715,, 178808291,MDExOlB1bGxSZXF1ZXN0MTc4ODA4Mjkx,716,closed,0, Adding Spell Table to World DB,11369233,LtRipley36706,This adds database support for spells in the game. New world release to follow shortly with complete spell data exported from GDL cache.,2018-04-02T09:46:23Z,2018-04-21T23:18:26Z,2018-04-02T09:55:36Z,2018-04-02T09:55:36Z,2224b48da53936dfe169ccc4863ce097152d2f7c,,,,,0,e32f7489a6ad2b4a1eecd0104eca76d03ed618f0,df12bef542929f69a6cee2b3eb3df779f2fe330c,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/716,, 178951375,MDExOlB1bGxSZXF1ZXN0MTc4OTUxMzc1,717,closed,0,"Smooth sliding between objects, fixed an issue getting stuck during sliding",8909245,gmriggs,,2018-04-02T22:43:22Z,2018-04-03T22:51:30Z,2018-04-03T00:49:37Z,2018-04-03T00:49:37Z,a218939a88f7634c6abf81a0fb3d54b8009968cc,,,,,0,dd228ea35c20179b553a2cb01b2f451b7c3bfd8b,872db608d20b8cc0b118ec80422d19c7badb6816,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/717,, 179244712,MDExOlB1bGxSZXF1ZXN0MTc5MjQ0NzEy,720,closed,0,"CylSphere testing, scenery collisions/sliding",8909245,gmriggs,,2018-04-03T23:18:13Z,2018-04-04T22:43:09Z,2018-04-04T00:42:51Z,2018-04-04T00:42:51Z,c61c5c24973be769c44605b9dfa29a27460d89bd,,,,,0,202ad89c00cd3bda1fb352ccaf42d9a280be0460,3316ed4b7bdeea2fe13c001b650ed93549834432,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/720,, 179534777,MDExOlB1bGxSZXF1ZXN0MTc5NTM0Nzc3,721,closed,0,"Transitions, collision detection, and sliding with building exteriors / interiors",8909245,gmriggs,Initial physics engine coding and testing completed :),2018-04-04T23:02:33Z,2018-04-05T00:03:37Z,2018-04-05T00:03:37Z,2018-04-05T00:03:37Z,94687c951c45547210bc0a4237bd3ae5b145be81,,,,,0,3382af11979bf086533f08a06e0aa18cde8cc166,c1108432c6a3df9520f9545b14159c9c765ccb14,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/721,, 179865347,MDExOlB1bGxSZXF1ZXN0MTc5ODY1MzQ3,722,closed,0,Adding EmoteManager,8909245,gmriggs,,2018-04-06T06:38:39Z,2018-04-07T13:25:39Z,2018-04-06T12:10:21Z,2018-04-06T12:10:21Z,8447b0c68eae6a4dfab26871482a1fb4d4133ffc,,,,,0,5bde8c863aa8a15b7766c631e20ea87da18f678d,f1d453b4a7e2595f2c103c0c1868d2d1e1905764,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/722,, 179993163,MDExOlB1bGxSZXF1ZXN0MTc5OTkzMTYz,723,closed,0,Move busy state flag from Creature to WO,10137,ghost,Switch Busy state flag from Creature level to WO level that was created in a recent pull request.,2018-04-06T16:16:17Z,2018-04-07T04:13:33Z,2018-04-07T02:02:48Z,2018-04-07T02:02:48Z,f0a25c4975b39725a7697d23376c39adfd3b8b24,,,,,0,0dd1919b3c2299b420bb19004b8c43389bbfa0de,8447b0c68eae6a4dfab26871482a1fb4d4133ffc,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/723,, 180106416,MDExOlB1bGxSZXF1ZXN0MTgwMTA2NDE2,724,closed,0,Adding creature idle animations/sounds,8909245,gmriggs,,2018-04-07T13:48:15Z,2018-04-08T00:07:43Z,2018-04-08T00:07:43Z,2018-04-08T00:07:43Z,27e2737be8a5db8ce7e52e94dfa3763d1f258088,,,,,0,99c9dc0d00b72eb083f39fb427c17da8259e0486,f0a25c4975b39725a7697d23376c39adfd3b8b24,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/724,, 180185020,MDExOlB1bGxSZXF1ZXN0MTgwMTg1MDIw,725,closed,0,Implemented StatMod World DB usage,10137,ghost,"All of the Boost type Life spells and the Transfer spells damage portion implemented using the data from the StatMod World DB entries; applying the Transfer spell's drain amount to caster and vital transfer spells still to be implemented. ",2018-04-08T22:48:07Z,2018-04-09T03:44:13Z,2018-04-08T23:02:33Z,2018-04-08T23:02:33Z,71e4c9cb989b689365100126b0244d84e70b14e4,,,,,0,b8e76b313b078f729857d863791c1f81615f96d6,5d40d1975e199ec2611f2d6dd39bc270e10c3022,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/725,, 180210601,MDExOlB1bGxSZXF1ZXN0MTgwMjEwNjAx,726,closed,0,Basic melee combat,8909245,gmriggs,,2018-04-09T04:53:09Z,2018-04-09T13:03:44Z,2018-04-09T05:52:06Z,2018-04-09T05:52:06Z,d11424acb99aa0f5f1a0b2bfea44739d6698fffc,,,,,0,ee8e6adba4392ff0e9e90e0a7589d9c058c01c52,71e4c9cb989b689365100126b0244d84e70b14e4,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/726,, 180222757,MDExOlB1bGxSZXF1ZXN0MTgwMjIyNzU3,727,closed,0,Add New Database Tables support,11369233,LtRipley36706,,2018-04-09T06:39:25Z,2018-04-21T23:18:24Z,2018-04-09T06:48:10Z,2018-04-09T06:48:10Z,1393119ea58a45ac7aad75b0f562a2263b85963e,,,,,0,734234099d5471b86caac1732788162c705d1aa7,8d5f41e7149b0fe8ffa69b08b72b8702948d9db3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/727,, 180355930,MDExOlB1bGxSZXF1ZXN0MTgwMzU1OTMw,728,closed,0,Adding per-damage type combat messages,8909245,gmriggs,,2018-04-09T16:05:50Z,2018-04-10T04:22:21Z,2018-04-09T18:25:33Z,2018-04-09T18:25:33Z,c53edf071c3a1d5a822c6ce3448a79b3ef6b789c,,,,,0,1f20111dfa8af5958c912fd4a0309a3d49fd8777,dd569292ce693fab72697362efdac433fa691aa0,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/728,, 180426558,MDExOlB1bGxSZXF1ZXN0MTgwNDI2NTU4,729,closed,0,Transfer spells working,10137,ghost,Next on the TODO list are the Life Bolt spells.,2018-04-09T21:02:10Z,2018-04-13T07:23:34Z,2018-04-10T05:25:40Z,2018-04-10T05:25:40Z,e5f8553d1c39233009abcd2234311a3d359e9920,,,,,0,bd4de4902f5facd985a07643b9dcef3b07fd956e,c53edf071c3a1d5a822c6ce3448a79b3ef6b789c,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/729,, 180748837,MDExOlB1bGxSZXF1ZXN0MTgwNzQ4ODM3,730,closed,0,"Adding auto-attack, critical deaths, per-weapon swing animations, damage source tracking, and attack height / powerbar",8909245,gmriggs,,2018-04-10T22:52:14Z,2018-04-11T05:41:23Z,2018-04-10T23:20:45Z,2018-04-10T23:20:45Z,16f879c95656203ef91c66588da0c0b84e2a1d4d,,,,,0,e801de3f742371a16b1835475f3840933bea91df,d9b5f664ce0902e11bed541d2301fc61a764e77f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/730,, 180796201,MDExOlB1bGxSZXF1ZXN0MTgwNzk2MjAx,731,closed,0,"Adding monster pain sounds, and splatter effects",8909245,gmriggs,,2018-04-11T05:48:17Z,2018-04-11T06:09:26Z,2018-04-11T06:09:26Z,2018-04-11T06:09:26Z,d89c8d3a1463373c24da20160fbfc299eb455967,,,,,0,29f3fff451fc868da301aba48b1f5e189f05badc,d799f5436d647bc8cabb3351a0a2878b5bc69ea1,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/731,, 180807866,MDExOlB1bGxSZXF1ZXN0MTgwODA3ODY2,732,closed,0,Fixing sound events,8909245,gmriggs,Thanks to @Slushnas for the tremendous help with the recent PRs! =),2018-04-11T07:05:48Z,2018-04-12T02:47:57Z,2018-04-11T15:03:03Z,2018-04-11T15:03:03Z,dab7fe5a3d62a45639c29854456cafdc85baf4ae,,,,,0,a52489c197909d55f57745494be42bccfe470d41,d89c8d3a1463373c24da20160fbfc299eb455967,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/732,, 180991630,MDExOlB1bGxSZXF1ZXN0MTgwOTkxNjMw,733,closed,0,Granting XP for killing with Magic,10137,ghost,,2018-04-11T18:35:59Z,2018-04-13T07:24:23Z,2018-04-11T19:21:09Z,2018-04-11T19:21:09Z,c7e8efd3f7e37e80725d4d62bc934bd3a3813f5d,,,,,0,fb5147387cc18684131fff4d2304c3a91b8e2bd2,dab7fe5a3d62a45639c29854456cafdc85baf4ae,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/733,, 181408186,MDExOlB1bGxSZXF1ZXN0MTgxNDA4MTg2,734,closed,0,Magic :: Lesson 7,10137,ghost,Beginnings of casting projectile spells,2018-04-13T07:36:58Z,2018-04-13T13:53:43Z,2018-04-13T12:46:08Z,2018-04-13T12:46:08Z,cb1700eea7c3dea924a952c6853f1d5c7610b25f,,,,,0,ebfe86beefe30129c4552bbdd4297f2e5a39e7fa,7ceaaa76635b3f02fdfc59a86daad25f9e945ac6,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/734,, 181437047,MDExOlB1bGxSZXF1ZXN0MTgxNDM3MDQ3,735,closed,0,"Adding powerbar damage scaling, weapon skill vs. defense skill evasion, per-weapon damage, attribute damage scaling, per-body part armor/resistance scaling",8909245,gmriggs,Fixed a bug where spamming the attack button would trigger multiple monster death animations,2018-04-13T09:44:27Z,2018-04-13T21:59:15Z,2018-04-13T12:47:00Z,2018-04-13T12:46:59Z,77c6bf670aa099ffb5b64c0e122240743401bd70,,,,,0,e8ab9f439411823cd4c42420d2db6e1cdcb5b3a3,7ceaaa76635b3f02fdfc59a86daad25f9e945ac6,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/735,, 181606994,MDExOlB1bGxSZXF1ZXN0MTgxNjA2OTk0,736,closed,0,Fixing unarmed combat,8909245,gmriggs,,2018-04-13T22:12:57Z,2018-04-14T00:48:57Z,2018-04-14T00:48:56Z,2018-04-14T00:48:56Z,487e8dde200d18db55f36cd43b0e3eee1ee378c1,,,,,0,2df432531416ab8785bc0735ac37abef7302a51b,77c6bf670aa099ffb5b64c0e122240743401bd70,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/736,, 181627968,MDExOlB1bGxSZXF1ZXN0MTgxNjI3OTY4,737,closed,0,Magic :: Lesson 8,10137,ghost,Life and War projectiles now apply damage and XP,2018-04-14T03:23:59Z,2018-04-14T15:36:15Z,2018-04-14T11:10:47Z,2018-04-14T11:10:47Z,a83422d96cf2c42b5bf7a8114b3fbeaf47bf54e2,,,,,0,507b75d1c76823a1894fcb720db76e2435eb69eb,487e8dde200d18db55f36cd43b0e3eee1ee378c1,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/737,, 181655578,MDExOlB1bGxSZXF1ZXN0MTgxNjU1NTc4,738,closed,0,Magic :: Lesson 8.5,10137,ghost,"- Rename Resistance enum to ResistanceType to match other enums - Rename Creature.GetResistance() to Creature.GetNaturalResistance() to differentiate between natural resistances with Armor resistance ratings - Add Natural resistance scaling to War shell damage",2018-04-14T16:30:15Z,2018-04-14T20:43:13Z,2018-04-14T17:19:09Z,2018-04-14T17:19:09Z,27fbd7334e1c1b05b4d29208de8187b751f33b4c,,,,,0,41affdc62493dc7ba87a89d7f40dc0bfc0c3c3c9,a83422d96cf2c42b5bf7a8114b3fbeaf47bf54e2,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/738,, 181673629,MDExOlB1bGxSZXF1ZXN0MTgxNjczNjI5,739,closed,0,Magic :: Lesson 8.7,10137,ghost,"- Moved generic navigation functions from Player_Melee to a new Creature_Nagivation - Adjusted Player spell cast timings to account for both self cast and short TurnTo() - Added a temporary method for corpse cleanup, until more generalized cleanup management is implemented",2018-04-15T00:19:43Z,2018-04-15T02:12:43Z,2018-04-15T00:40:10Z,2018-04-15T00:40:10Z,afc30a69eaea288cc849f1bd977194f9c9438b14,,,,,0,f54486e9db39e93d15a35deecdf5ec14a3c9b490,27fbd7334e1c1b05b4d29208de8187b751f33b4c,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/739,, 181675698,MDExOlB1bGxSZXF1ZXN0MTgxNjc1Njk4,740,closed,0,Limit Portal Spam from multiple collisions,10137,ghost,- Use the Player.Teleporting flag to prevent Portal.HandleActionOnCollide() from doing any actions multiple times because of repeated collisions,2018-04-15T01:34:05Z,2018-04-15T02:12:41Z,2018-04-15T01:56:28Z,2018-04-15T01:56:28Z,49da48830dd0191b3ccb7a96d2bd51644badab15,,,,,0,8040dedef453c5d3d65c114d4af7d05cf004b583,afc30a69eaea288cc849f1bd977194f9c9438b14,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/740,, 181679690,MDExOlB1bGxSZXF1ZXN0MTgxNjc5Njkw,741,closed,0,Encounters,11369233,LtRipley36706,"This adds the landscape generator spawning to ACEmulator. Latest world database is required for the generators to spawn. With much appreciation to Pea for the cache data and GDL for the initial coding. Thanks to @gmriggs for the assistance in understanding the original byte arrays and structuring them in to objects I could work with easier",2018-04-15T04:06:47Z,2018-04-21T23:18:23Z,2018-04-15T05:00:35Z,2018-04-15T05:00:35Z,43a141a66104ca9267edaa01be483b8bf7b32393,,,,,0,3ea9ac8d015130e0e5fbf18a3a9a5d65944fad5f,49da48830dd0191b3ccb7a96d2bd51644badab15,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/741,, 181684572,MDExOlB1bGxSZXF1ZXN0MTgxNjg0NTcy,742,closed,0,Magic :: Lessen 9 :: Streaking,10137,ghost,"- Add fast casting - Increase projectile velocity for Streak war spells",2018-04-15T07:05:20Z,2018-04-24T14:08:40Z,2018-04-15T12:49:33Z,2018-04-15T12:49:33Z,fff401891203fd0b5591f37cacba6b00b8947bb4,,,,,0,3075cc1bedaa0dbbe863af04cc38fcfc319f1523,3cbfd1372f11c3f2ce2ba892dd2593625f02e758,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/742,, 181701855,MDExOlB1bGxSZXF1ZXN0MTgxNzAxODU1,743,closed,0,Adding vitae and enchantment registry,8909245,gmriggs,Thanks to @Slushnas and everyone on the ACE team for helping with this latest update :),2018-04-15T14:28:46Z,2018-04-15T15:06:50Z,2018-04-15T15:06:50Z,2018-04-15T15:06:50Z,0633a1db8182f902e32deec0076de4479500d249,,,,,0,ac95e22e3e9268fdededfb4ec531124c3bd81ccf,fff401891203fd0b5591f37cacba6b00b8947bb4,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/743,, 181903430,MDExOlB1bGxSZXF1ZXN0MTgxOTAzNDMw,745,closed,0,Adding healing kit usage,8909245,gmriggs,,2018-04-16T15:25:59Z,2018-04-16T18:41:44Z,2018-04-16T18:41:44Z,2018-04-16T18:41:44Z,80f9b6750d7d98510bebc98dab98fcd6a0fc2b2f,,,,,0,051aeaa13592415f8077f75860d6dd9bee8e1512,0633a1db8182f902e32deec0076de4479500d249,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/745,, 182029160,MDExOlB1bGxSZXF1ZXN0MTgyMDI5MTYw,746,closed,0,Fixing landblock adjacency loading,8909245,gmriggs,,2018-04-17T01:32:35Z,2018-04-17T03:12:04Z,2018-04-17T03:12:04Z,2018-04-17T03:12:04Z,9f675cf415c2db91f2cb2c453b9e3f94beec0838,,,,,0,e14f3bc7b165eaf051fea59e711d7645a0a26f7c,80f9b6750d7d98510bebc98dab98fcd6a0fc2b2f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/746,, 182041009,MDExOlB1bGxSZXF1ZXN0MTgyMDQxMDA5,747,closed,0,Fixing vitae % display bug,8909245,gmriggs,,2018-04-17T03:17:11Z,2018-04-17T10:46:41Z,2018-04-17T08:42:57Z,2018-04-17T08:42:57Z,c3f655b658c0b1a449769f2f490709a741b346c7,,,,,0,51c9956531d52200a7f9d7b5f308e0f60454efac,9f675cf415c2db91f2cb2c453b9e3f94beec0838,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/747,, 182129894,MDExOlB1bGxSZXF1ZXN0MTgyMTI5ODk0,748,closed,0,Updating EnchantmentManager for handling all spells,8909245,gmriggs,"Thanks again to @Slushnas for helping with this patch! - EnchantmentManager now supports adding/updating/removing all spells - EnchantmentManager.HeartBeat() has been added, which maintains the spell duration in the database - Gems added to enchantment registry for PoC - Player health/stamina/mana updated on death",2018-04-17T11:06:38Z,2018-04-17T12:01:14Z,2018-04-17T12:01:14Z,2018-04-17T12:01:14Z,06e9c4a38d3283f57871e768c880ca8b9ce20d52,,,,,0,fd1ec959c6d266b179f924d131a5ba4caa4e64c0,c3f655b658c0b1a449769f2f490709a741b346c7,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/748,, 182591727,MDExOlB1bGxSZXF1ZXN0MTgyNTkxNzI3,749,closed,0,Adding creature enchantment buffs/debuffs,8909245,gmriggs,,2018-04-18T20:20:06Z,2018-04-18T22:25:08Z,2018-04-18T22:25:08Z,2018-04-18T22:25:08Z,326946d85b4067e7fe1dda2d7efedbc4bbef93d7,,,,,0,4bf5eafe2f10bf4039dd9dd9b8b33a44458ffee1,eee0560a525d5e125158aaff52c503114b6c27ef,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/749,, 182687600,MDExOlB1bGxSZXF1ZXN0MTgyNjg3NjAw,750,closed,0,Adding shortcut manager,8909245,gmriggs,,2018-04-19T07:25:47Z,2018-04-19T07:30:18Z,2018-04-19T07:30:18Z,2018-04-19T07:30:18Z,b744caefbad1d732b849367656b24b51ca312b3c,,,,,0,abc778f6bb83b38a3d8432cb4ff8c09374ca2463,7bef3dabc9f10980b429c200c05a233b871a2d0f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/750,, 182914383,MDExOlB1bGxSZXF1ZXN0MTgyOTE0Mzgz,751,closed,0,Adding life magic buffs / debuffs,8909245,gmriggs,"- Armor - Imperil - Vulns - Prots",2018-04-19T22:21:59Z,2018-04-20T02:06:16Z,2018-04-20T02:06:16Z,2018-04-20T02:06:16Z,ad7d7c9131205ba41a47d3f8ac968a346e0fadbb,,,,,0,a3d2569c33eb2e1230f51826b32f4e795fdbb9f5,afa2a40837ff7e1e8ea262a8df9df1eaf65b631a,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/751,, 183000585,MDExOlB1bGxSZXF1ZXN0MTgzMDAwNTg1,752,closed,0,"Adding item enchantments to registry, ie. Blood Drinker",8909245,gmriggs,"- Swift Killer - Heart Seeker - Defender - Impenetrability - Banes",2018-04-20T09:02:21Z,2018-04-20T11:34:32Z,2018-04-20T11:34:32Z,2018-04-20T11:34:32Z,c8d0e40e82a4251e2a107e27025f675514d9a96f,,,,,0,8eb249a63554c7d654dc4c3634f4740caaf69c9b,ad7d7c9131205ba41a47d3f8ac968a346e0fadbb,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/752,, 183260649,MDExOlB1bGxSZXF1ZXN0MTgzMjYwNjQ5,754,closed,0,Adding bow/crossbow combat,8909245,gmriggs,,2018-04-22T07:52:12Z,2018-04-23T14:32:32Z,2018-04-22T11:36:32Z,2018-04-22T11:36:32Z,5bad209053808b4038ec9061dc7931d061ad0794,,,,,0,9cfabb05b11fc927d3ce52c10b5900b9e54c4b4a,f680fc80d36894983673e28115b952eeb1f3fc77,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/754,, 183311103,MDExOlB1bGxSZXF1ZXN0MTgzMzExMTAz,755,closed,0,"Changes to Links and Generators, misc other changes",11369233,LtRipley36706,,2018-04-23T02:17:52Z,2018-04-30T01:55:25Z,2018-04-23T17:28:28Z,2018-04-23T17:28:28Z,5bddbc4351e31039ce64f95d7b6850a0868d8d81,,,,,0,63f6aa140168025c76f60172d3429126ac807f84,5bad209053808b4038ec9061dc7931d061ad0794,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/755,, 183455382,MDExOlB1bGxSZXF1ZXN0MTgzNDU1Mzgy,756,closed,0,Adding bow/crossbow combat polish,8909245,gmriggs,,2018-04-23T14:35:54Z,2018-04-23T22:54:11Z,2018-04-23T17:31:25Z,2018-04-23T17:31:25Z,2dbe087e28286068a9d2ce691df976db31453dbb,,,,,0,69eff2a8f7375fa760b11dc1be078432e49ddc03,5bad209053808b4038ec9061dc7931d061ad0794,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/756,, 183591707,MDExOlB1bGxSZXF1ZXN0MTgzNTkxNzA3,757,closed,0,Additional bow/crossbow polish,8909245,gmriggs,"- Adjust missile spawn location - Attack height trajectory - Adding collision sound effect - Fixing cross-landblock projectiles - Fixing ghost projectiles in dungeons",2018-04-24T00:30:49Z,2018-04-24T04:21:11Z,2018-04-24T00:59:17Z,2018-04-24T00:59:17Z,e58cbf30febd956f51a3c65ec118e99bf5b6fac5,,,,,0,4095d0acc44e98b88b518bf3f1af59e2d44555e1,2dbe087e28286068a9d2ce691df976db31453dbb,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/757,, 183617407,MDExOlB1bGxSZXF1ZXN0MTgzNjE3NDA3,758,closed,0,Minor fixes,8909245,gmriggs,"- Removing delay when launching projectiles across multiple landblocks - Removing Vitae from Life Spells category - Adjusting player vitals on death",2018-04-24T04:23:42Z,2018-04-24T16:39:06Z,2018-04-24T12:09:58Z,2018-04-24T12:09:58Z,55365e8f69b8dd4a2e77c90ef6943e0c17477ca0,,,,,0,d5b2c17714af9ba3a4bb15356591de665de2062f,e58cbf30febd956f51a3c65ec118e99bf5b6fac5,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/758,, 183755402,MDExOlB1bGxSZXF1ZXN0MTgzNzU1NDAy,759,closed,0,Magic :: Lesson 10 :: Arc spells,10137,ghost,- Add Arc spells,2018-04-24T14:26:54Z,2018-04-25T00:30:21Z,2018-04-24T23:26:19Z,2018-04-24T23:26:19Z,91ee32b4194d5900f22568668418cca81b655b3a,,,,,0,faef24e95737d4db1ed06f8a75f88e3c86e5a12f,55365e8f69b8dd4a2e77c90ef6943e0c17477ca0,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/759,, 184054815,MDExOlB1bGxSZXF1ZXN0MTg0MDU0ODE1,760,closed,0,Magic : Lesson 11 : No cheaters allowed,10137,ghost,"- Implement a magic skill check for the spell being cast, with a chance for failure based upon said skill level",2018-04-25T14:26:34Z,2018-04-26T13:58:26Z,2018-04-26T02:12:33Z,2018-04-26T02:12:32Z,f32083bf43fc18944e4b5eb10080e10059433987,,,,,0,1e1b9c34126f7770f7dd46011a05741e387269da,91ee32b4194d5900f22568668418cca81b655b3a,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/760,, 184409304,MDExOlB1bGxSZXF1ZXN0MTg0NDA5MzA0,761,closed,0,Magic :: Lesson 12 : Check PK status and implement Magic Defense,10137,ghost,"- If target is player, check for similar PK status before allowing casting of harmful spells - Implement target's Magic Defense vs caster's Magic Skill level ",2018-04-26T17:19:15Z,2018-04-27T16:17:04Z,2018-04-26T21:14:29Z,2018-04-26T21:14:29Z,afe6f4ae8858e4dd5da311d94dad3c025a927027,,,,,0,f0d0bb9ed6edb81d490068e2504ec624f62d3b96,f32083bf43fc18944e4b5eb10080e10059433987,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/761,, 184505150,MDExOlB1bGxSZXF1ZXN0MTg0NTA1MTUw,762,closed,0,Update Player.cs,10187880,dgatewood,"NullPointerException avoided.. If you examine a monster as you kill it, the server would crash the second it died.",2018-04-27T01:49:05Z,2018-04-27T02:16:46Z,2018-04-27T02:16:46Z,2018-04-27T02:16:46Z,15268b9bd8d45146d568e9d25c85c8191d8ce926,,,,,0,9257c27b8d5b188c238583c09550f1024c36e42f,afe6f4ae8858e4dd5da311d94dad3c025a927027,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/762,, 184510272,MDExOlB1bGxSZXF1ZXN0MTg0NTEwMjcy,763,closed,0,Corpses had no value.,10187880,dgatewood,"Removed the value property from the corpse before it is added to the landblock. I don't know if this is an issue that most can see, but with loot, it is very noticeable.",2018-04-27T02:38:16Z,2018-04-27T02:54:55Z,2018-04-27T02:54:55Z,2018-04-27T02:54:55Z,9feb3be3894dfd1c9a429d6039b6ea6a0f067163,,,,,0,1f4e8530d98c5c76eb254edbab5d5f2a1b0dc4b4,15268b9bd8d45146d568e9d25c85c8191d8ce926,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/763,, 184524105,MDExOlB1bGxSZXF1ZXN0MTg0NTI0MTA1,764,closed,0,Can we get some loot?,10187880,dgatewood,"This creates working random loot for all tiers. There are some things that need to be added, or tweaked, but this is very much closer to being finished than not.",2018-04-27T04:57:17Z,2018-04-27T21:42:26Z,2018-04-27T21:30:10Z,2018-04-27T21:30:10Z,dbbe176178b96929ea2ebf132d9070dd750cec2b,,,,,0,67f1033bfdf4c62f5c97287a3fc93f021f6ffe1e,9feb3be3894dfd1c9a429d6039b6ea6a0f067163,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/764,, 184527397,MDExOlB1bGxSZXF1ZXN0MTg0NTI3Mzk3,765,closed,0,Magic :: Lesson 12.5 : Target validation and a few fixes,10137,ghost,"- Target validation : checks for hackery, even if the client disallows certain targets for specific spells - Workaround for spell projectiles in dungeons - Remove extra UseDone message in Enchantment code path ",2018-04-27T05:28:53Z,2018-04-27T16:17:08Z,2018-04-27T08:25:25Z,2018-04-27T08:25:25Z,9966c848684645556c92b923f246858714ea6f79,,,,,0,f2e8f8acefe8b445cb27ec5dadccd765659a17de,9feb3be3894dfd1c9a429d6039b6ea6a0f067163,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/765,, 184640596,MDExOlB1bGxSZXF1ZXN0MTg0NjQwNTk2,766,closed,0,Adjust invalid target message,10137,ghost,,2018-04-27T14:36:32Z,2018-04-27T16:17:09Z,2018-04-27T15:42:48Z,2018-04-27T15:42:48Z,68fceb1123b0b356b2dda69976f5f9ae237168ce,,,,,0,870fc99a7a77bbf5d26fdb476796bccc55ad01f3,9966c848684645556c92b923f246858714ea6f79,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/766,, 184666560,MDExOlB1bGxSZXF1ZXN0MTg0NjY2NTYw,767,closed,0,Add a few checks and minor changes,10137,ghost,,2018-04-27T16:13:56Z,2018-04-27T21:55:26Z,2018-04-27T19:22:11Z,2018-04-27T19:22:11Z,9fa25bc722eca3ea51efbf3e701d3e2de7a90b1e,,,,,0,448b13b5efef9731f868fda4fe9b7806b9fb3bdf,68fceb1123b0b356b2dda69976f5f9ae237168ce,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/767,, 184740885,MDExOlB1bGxSZXF1ZXN0MTg0NzQwODg1,768,closed,0,Update fake collisions for magic :: WIP,10137,ghost,,2018-04-27T22:25:41Z,2018-04-28T01:05:43Z,2018-04-27T23:50:34Z,2018-04-27T23:50:34Z,1142f1dfe48b1692ef87b3b3250ee3f09e8c49c3,,,,,0,631b43c66564078f421cc5678a708fd3ed8d8fb3,dbbe176178b96929ea2ebf132d9070dd750cec2b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/768,, 184763797,MDExOlB1bGxSZXF1ZXN0MTg0NzYzNzk3,769,closed,0,Implement the Attuned functionality,10137,ghost,"- Add new GameEvent message for InventoryServerSaveFailed - Add attuned checking to HandleActionDropItem, with InventoryServerSaveFailed message response",2018-04-28T04:38:35Z,2018-04-29T01:27:04Z,2018-04-28T16:59:11Z,2018-04-28T16:59:11Z,8c0f1f3ea894b87e370a9fa275fc68c031909423,,,,,0,b12675f92121c0a84342886ba50eb7df54dfadbb,1142f1dfe48b1692ef87b3b3250ee3f09e8c49c3,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/769,, 184802927,MDExOlB1bGxSZXF1ZXN0MTg0ODAyOTI3,770,closed,0,"Proper weapon skills added, as well as deleting unnecessary code.",10187880,dgatewood,"Weapons were showing old weapon skills, such as dagger. This change allows them to show light weapon, heavy, etc.",2018-04-28T19:58:20Z,2018-04-28T19:58:50Z,2018-04-28T19:58:50Z,,14160ca03d9040e7e0f318c74af3fc2aa27d39dc,,,,,0,473e5980de7da6f77c071dce725bd15597039ad5,8c0f1f3ea894b87e370a9fa275fc68c031909423,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/770,, 184805435,MDExOlB1bGxSZXF1ZXN0MTg0ODA1NDM1,771,closed,0,Updated weapon skill type.,10187880,dgatewood," Previously it was reading the old skill types from the database, such as dagger. Now it reads as light, heavy and finesse. Also deleted unnecessary code.",2018-04-28T21:03:21Z,2018-04-28T21:57:11Z,2018-04-28T21:57:11Z,2018-04-28T21:57:11Z,346fce6ffa6fc6a96860cbbf79beeab193ae39c3,,,,,0,f615bac13a42134318273b41f6a94fd3ef837ad2,8c0f1f3ea894b87e370a9fa275fc68c031909423,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/771,, 184808519,MDExOlB1bGxSZXF1ZXN0MTg0ODA4NTE5,772,closed,0,Fixing Skill Max Out,10187880,dgatewood,"Previously there was a difference between what the server thought was the skill max, and what the client thought. This fixing the issue. Also, I know it is still showing my last commit with this PR. I apologize. I definitely need to spend an hour learning git from the start.",2018-04-28T22:36:19Z,2018-04-29T00:26:59Z,2018-04-29T00:26:59Z,2018-04-29T00:26:59Z,5cd8db5d5b4838b5804ac290d01fc9c4e515b19b,,,,,0,a708a2679e7e731cdb37a7bf631ec444b056a00e,346fce6ffa6fc6a96860cbbf79beeab193ae39c3,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/772,, 184817322,MDExOlB1bGxSZXF1ZXN0MTg0ODE3MzIy,773,closed,0,Can drop things on the ground once again!,10187880,dgatewood,"Nullable value was being cast as an int, but was not checked to see if the value was null, only if the object was null. This fixes that so that items can be removed from inventory once again.",2018-04-29T04:11:02Z,2018-04-29T06:01:00Z,2018-04-29T05:59:55Z,,8099827981feeb8bc791aaea9fd524a7be059717,,,,,0,2d46f1178a8cbd0cef322871b3ce8625f77ce395,5cd8db5d5b4838b5804ac290d01fc9c4e515b19b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/773,, 184819709,MDExOlB1bGxSZXF1ZXN0MTg0ODE5NzA5,774,closed,0,Fix IsAttuned method,10137,ghost,"As caught by Derrick, a null check was missing vs the Attuned property itself. However, the fist null check should remain, as there is a possibility that GetInventoryItem() might return a null, which would need to be handled in a manner to avoid a null pointer exception.",2018-04-29T05:57:47Z,2018-05-04T07:19:28Z,2018-04-29T06:10:49Z,2018-04-29T06:10:49Z,9f4e6db35cf514f5978ead07f84c82cbf22e4227,,,,,0,f20f4ade38e5f699cf72d8961403874e775f633b,5cd8db5d5b4838b5804ac290d01fc9c4e515b19b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/774,, 184834938,MDExOlB1bGxSZXF1ZXN0MTg0ODM0OTM4,775,closed,0,Change Log Catch-up (April 15 to April 29),33205224,shawarma-golem,"A lot of interesting features were added over the last 2 weeks, but were not added to the change log! - Added Change Log entries for commits between 2018-04-15 to 2018-04-29, including ACE-World-16PY commits. - Added prefixes to commits for specific features.",2018-04-29T13:34:31Z,2018-04-29T14:26:29Z,2018-04-29T14:26:29Z,2018-04-29T14:26:28Z,5d3b84c7de6106d63a5613d3c48632fd19562654,,,,,0,488fbbe930095397afb2b1e23dce8d32b6ea6c8e,9f4e6db35cf514f5978ead07f84c82cbf22e4227,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/775,, 184859506,MDExOlB1bGxSZXF1ZXN0MTg0ODU5NTA2,776,closed,0,Add Crafting Framework to ACEmulator,11369233,LtRipley36706,"**ACE-World-16PY world db release v0.0.13+ required with this update** **You will need to update world database with scripts in the respective update folders** * Added New Crafting Tables to World Database. * Removed old ace_recipe table. * Scaffolded the new tables. * Rewired RecipeManager to new data. - Basic X + Y = Z crafting done. - Dyeing and other object modifications via crafting are not handled properly yet.",2018-04-29T22:51:00Z,2018-04-30T01:55:26Z,2018-04-29T23:30:00Z,2018-04-29T23:30:00Z,ab07d9f36976e764c0ce3699f40f5d0fa0048e83,,,,,0,d115f06b2aa28ed01425724fa3e003e501c8cbca,5d3b84c7de6106d63a5613d3c48632fd19562654,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/776,, 185317040,MDExOlB1bGxSZXF1ZXN0MTg1MzE3MDQw,777,closed,0,Adding monster movement,8909245,gmriggs,"Thanks so much to @dgatewood, @Slushnas, and the entire ACE team for all the help with this PR",2018-05-02T01:50:45Z,2018-05-02T22:35:42Z,2018-05-02T22:35:41Z,2018-05-02T22:35:41Z,e1a11d58c30b66547f12a768d4bff8dfada0a2f5,,,,,0,06417781b2d276f5cb5d8833a223e88ade229c5f,2173e36e9eeae096020715932eb47de8f91da588,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/777,, 185881270,MDExOlB1bGxSZXF1ZXN0MTg1ODgxMjcw,778,closed,0,Magic :: Lesson 14 :: Items casting spells,10137,ghost,"- Adds the ability for items with spells to cast them on players - Fixes the player combat with no weapons equipped, which previously had the potential to create a null exception is two locations - The refresh of spells in the Enchantment registry needs some work, as they currently don't work correctly, until the client is restarted.",2018-05-04T02:34:04Z,2018-05-06T14:45:40Z,2018-05-05T04:58:08Z,2018-05-05T04:58:08Z,e642c01ba5b2483620e84672bdea2362b217d32d,,,,,0,8ea35e3c7f2ae212bda909478eb75ac1a006e23b,e1a11d58c30b66547f12a768d4bff8dfada0a2f5,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/778,, 186368976,MDExOlB1bGxSZXF1ZXN0MTg2MzY4OTc2,781,closed,0,Fix null cases and magic code rearrangement,10137,ghost,,2018-05-07T14:32:30Z,2018-07-04T19:42:37Z,2018-05-07T20:48:23Z,2018-05-07T20:48:23Z,9c3a36f46aaf3b1b282312dce7cd7ac08262f97e,,,,,0,3f2723fc44f22dfaccbcb785600a7aec8afb32be,e642c01ba5b2483620e84672bdea2362b217d32d,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/781,, 186938046,MDExOlB1bGxSZXF1ZXN0MTg2OTM4MDQ2,785,closed,0,Fix a null exception and a couple of if statements,10137,ghost,"- Have HandleActionCastTargetedSpell method be more granular is deciding the target type to determine whether player rotation is needed - Change an two if statements in IsInvalidTarget, so the result is correct to allow casting Item enchants on valid targets",2018-05-09T14:22:54Z,2018-07-04T19:42:36Z,2018-05-09T15:02:09Z,2018-05-09T15:02:09Z,b12a1b66b5372015d5791ffc07ad23302c3d2ce5,,,,,0,42919020de0871a2e748aed275e95a3d03fcd91f,9c3a36f46aaf3b1b282312dce7cd7ac08262f97e,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/785,, 187100985,MDExOlB1bGxSZXF1ZXN0MTg3MTAwOTg1,786,closed,0,Handing objects to other WO's,10187880,dgatewood,"GameEvent and Action changes, and re-implementation of the old code for HandleGiveObjectRequest. Also, using branches now.... Trying to better use Git so I am more productive and more in line with team standards!",2018-05-10T04:56:26Z,2019-04-08T19:47:03Z,2018-05-10T07:06:59Z,2018-05-10T07:06:59Z,4d242a0c471e841d85f86ad0969d6ed7ab327e39,,,,,0,df77851041a42ddf618682b2305fe5a1e3928ae6,b12a1b66b5372015d5791ffc07ad23302c3d2ce5,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/786,, 187169079,MDExOlB1bGxSZXF1ZXN0MTg3MTY5MDc5,787,closed,0,"Bolt, Streak and Arc updates",19214857,Slushnas,"Various bits of code have been added to make the existing spells line up with retail data and lay the groundwork for other spells. There is still more research to do but this is a step closer to retail based on the data I have gathered so far. I am not sure if the code I added to WorldObjectFactory.cs is the best way to get the spell ID into the constructor (seems like one of the CreateWorldObject functions could be removed/integrated). I had to add some code to be able to override some PhysicsDescription fields. I did a couple of searches through the pcaps and the fields that I set to false by default don't seem to have been used so I don't believe this will cause any problems.",2018-05-10T11:33:11Z,2018-05-11T15:06:13Z,2018-05-11T15:06:13Z,2018-05-11T15:06:13Z,365cf4bff2e240e8f9f8fcc9432b83b04ae261f0,,,,,0,252f453e36483631ed38009000159756ff2027c3,4d242a0c471e841d85f86ad0969d6ed7ab327e39,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/787,, 187603576,MDExOlB1bGxSZXF1ZXN0MTg3NjAzNTc2,788,closed,0,Fix magic messaging and portal spells routing incorrectly,10137,ghost,,2018-05-12T04:14:51Z,2018-07-04T19:42:34Z,2018-05-12T04:58:13Z,2018-05-12T04:58:13Z,60b45e5ccb88b4086c103761e51483f570a5586a,,,,,0,1f361d85c684ea3eb59c91edf7416cdd8bbddea9,365cf4bff2e240e8f9f8fcc9432b83b04ae261f0,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/788,, 187612731,MDExOlB1bGxSZXF1ZXN0MTg3NjEyNzMx,789,closed,0,Adding monster melee combat,8909245,gmriggs,,2018-05-12T09:20:36Z,2018-07-01T00:55:11Z,2018-05-15T04:34:54Z,2018-05-15T04:34:54Z,cafa53a6f6c2b82756cca3ead43bf1cce8744a4d,,,,,0,f4b3ec3047666490708155625c39a9d08073ec19,60b45e5ccb88b4086c103761e51483f570a5586a,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/789,, 187627899,MDExOlB1bGxSZXF1ZXN0MTg3NjI3ODk5,790,closed,0,"@nudge @nudge, got some @crack",3317737,fartwhif,"Use /crack to unlock/pick/open doors and chests. (don't do drugs) Use /nudge to correct player position cell ID after teleporting into black space. (experimental, debug)",2018-05-12T16:07:05Z,2018-05-12T22:16:26Z,2018-05-12T22:16:26Z,2018-05-12T22:16:26Z,e515b328863a107ac7ec24b589b87120f3086bfd,,,,,0,c5ce4ba1875c189a639244d99c537433e1fa0f4c,60b45e5ccb88b4086c103761e51483f570a5586a,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/790,, 187704881,MDExOlB1bGxSZXF1ZXN0MTg3NzA0ODgx,791,closed,0,lockpicking doors,3317737,fartwhif,,2018-05-14T02:04:19Z,2018-05-14T16:30:14Z,2018-05-14T16:30:13Z,2018-05-14T16:30:13Z,dbfb58667355626e0f5c7f16abe26993f9d45d21,,,,,0,3186c45efc10a7ae4f75b27feef22392a00ccdc5,e515b328863a107ac7ec24b589b87120f3086bfd,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/791,, 188009050,MDExOlB1bGxSZXF1ZXN0MTg4MDA5MDUw,792,closed,0,Adding collector EmoteTable stuff..,10187880,dgatewood,"Added HandleReceive inside of WorldObject so the emote table can be checked to see if the item given should set off any emoteActions. And Minor fix for casters in Loot Factory, casters had no current mana field, this adds that.",2018-05-15T04:09:54Z,2019-04-08T19:47:04Z,2018-05-15T18:08:13Z,,5cd652159b98b20c540bb754eb4d8619c868f05b,,,,,0,99164ce88f5ad500dac6be4506f5580ceed91001,dbfb58667355626e0f5c7f16abe26993f9d45d21,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/792,, 188211443,MDExOlB1bGxSZXF1ZXN0MTg4MjExNDQz,793,closed,0,EmoteTable Stuff,10187880,dgatewood,"Added HandleReceive in WorldObjects Checking within PlayerInventory if a HandleReceive is true. Added new cases inside of ExecuteEmote. Thiss allows all collectors and rng hand-ins, such as GamesMasters, to work.",2018-05-15T18:09:22Z,2018-05-16T19:34:15Z,2018-05-16T19:34:15Z,2018-05-16T19:34:15Z,a40eecad418ce700e3693ead12738cbe595377d0,,,,,0,49a283e4e34543c23794d13714de5799fa8e329d,cafa53a6f6c2b82756cca3ead43bf1cce8744a4d,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/793,, 188237202,MDExOlB1bGxSZXF1ZXN0MTg4MjM3MjAy,794,closed,0, Adding monster spell casting,8909245,gmriggs,,2018-05-15T19:52:56Z,2018-12-25T05:56:37Z,2018-05-18T13:37:47Z,2018-05-18T13:37:47Z,530e1ae3b1198c268a32c528860da47052a27b27,,,,,0,9ae37df64a472172e1774bc75ae51cf95d1a04b0,cafa53a6f6c2b82756cca3ead43bf1cce8744a4d,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/794,, 189154455,MDExOlB1bGxSZXF1ZXN0MTg5MTU0NDU1,795,closed,0,Adding monster ranged combat,8909245,gmriggs,"- Adding equipped items to Player_Tracking - Fixed a bug where CombatState was broadcast to landblock",2018-05-18T23:15:52Z,2018-05-19T16:42:40Z,2018-05-19T16:42:40Z,2018-05-19T16:42:40Z,cc72f1b08b32baa550408238d87aa2092d7b4807,,,,,0,38b866b1ee15461cc5f147005a3dab0760d31860,530e1ae3b1198c268a32c528860da47052a27b27,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/795,, 189166242,MDExOlB1bGxSZXF1ZXN0MTg5MTY2MjQy,796,closed,0,Creating salvage from items...,10187880,dgatewood,"Created GameActionCreateTinkeringTool Added HandleTinkeringTool Formula for value is as stated on wiki, though amount salvaged was not found and done from memory where you could salvage 110% from a fully buffed salvage skill. This can be changed if an exact formula presents itself.",2018-05-19T02:19:54Z,2019-04-08T19:47:07Z,2018-05-19T16:40:23Z,2018-05-19T16:40:23Z,790dc7b0d4b672f779bb0bdbd1971452c244af93,,,,,0,648bbc87528835ee34ae0725c01ae106619febff,530e1ae3b1198c268a32c528860da47052a27b27,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/796,, 189206972,MDExOlB1bGxSZXF1ZXN0MTg5MjA2OTcy,797,closed,0,reduced some code duplication for lockable world objects,3317737,fartwhif,"added interface for unlocking lockable world objects added missing sound for pick lock fail",2018-05-19T21:10:34Z,2018-05-23T00:45:04Z,2018-05-20T04:32:23Z,2018-05-20T04:32:23Z,3c6855add14a32e6290ec9b8f2782030bc38276c,,,,,0,e037fdf372cc421464de6a3bdd1a0e183c2605eb,cc72f1b08b32baa550408238d87aa2092d7b4807,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/797,, 189218263,MDExOlB1bGxSZXF1ZXN0MTg5MjE4MjYz,798,closed,0,@addallspells dev command,25518589,mcreedjr,"Be gentle... I am a novice developer at best, and this is my first pull request ever, let alone first pull request on the ACE project. I humbly submit a developer command to be used to learn all known spells on the current character. I acknowledge this results in spells being learned that will never be castable by the player, and I also note that it asks the client to display way too many 'bubble' messages upon learning each spell, but the client seems to handle it more or less gracefully. I had thought about learning all spells, except for the last spell with the AddKnownSpell() Method, and then just calling LearnSpellWithNetworking() on the last spell to update the client, but that seemed more hacky than having the client ingest lots of updateSpellEvent GameEvents. Feedback is welcomed and encouraged.",2018-05-20T04:11:03Z,2018-08-11T04:32:20Z,2018-05-20T05:21:01Z,2018-05-20T05:21:01Z,be4b7cca5f87b27406207310dc4c85de8681c15b,,,,,0,2c1c2fa804d621bb5a1b219fdbc87208141ec77b,cc72f1b08b32baa550408238d87aa2092d7b4807,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/798,, 189219712,MDExOlB1bGxSZXF1ZXN0MTg5MjE5NzEy,799,closed,0,Database Rebase and Table Rename,11369233,LtRipley36706,,2018-05-20T05:14:32Z,2018-05-26T06:07:02Z,2018-05-24T20:07:01Z,2018-05-24T20:07:01Z,53f00917a4de7ceb88ba26c3c2c072bf1007115b,,,,,0,ff2933211438eb5c52beef1a564adc5f70e3be0d,d835e1d829f7ffc2e2c82fc01b5783fe1d8b7f5e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/799,, 189401707,MDExOlB1bGxSZXF1ZXN0MTg5NDAxNzA3,800,closed,0,On use emotes,10187880,dgatewood,"This code works for all collectors and should work for many more things. The only problem is is that there are emote tables missing. Also, with quest NPCs, the first emote for onUse is to update the quest. Once the quest is updated, It will then give dialogue about the quest. We do not have quest tables in to update it, so you will not see any information regarding quests.",2018-05-21T14:51:30Z,2019-04-08T19:47:08Z,2018-05-22T16:10:27Z,2018-05-22T16:10:27Z,baff0fa625bc1b8c57862ca15d6d43e470174ace,,,,,0,1d112d97256f9aaa45e7f9f19c57c4de43abe968,be4b7cca5f87b27406207310dc4c85de8681c15b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/800,, 189724314,MDExOlB1bGxSZXF1ZXN0MTg5NzI0MzE0,801,closed,0,Change Log Catch-up (April 29 to May 22),33205224,shawarma-golem,"Dear Devs, update changelog.md as you go! * Added Change Log entries of ACE commits from 2018-04-29 to 2018-05-22.",2018-05-22T16:36:04Z,2018-05-23T13:54:32Z,2018-05-23T13:54:32Z,2018-05-23T13:54:32Z,8a71d8a530aa72c77e91dcf90414708b5a0ad527,,,,,0,e723169432efc5d702a4435a353ab52b5156c427,baff0fa625bc1b8c57862ca15d6d43e470174ace,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/801,, 189854887,MDExOlB1bGxSZXF1ZXN0MTg5ODU0ODg3,802,closed,0,added SurfaceTexture parser,3317737,fartwhif,"added Texture file and Texture file metadata getter if a few things are mastered it might come in handy",2018-05-23T04:39:22Z,2018-05-26T02:40:41Z,2018-05-24T02:50:09Z,2018-05-24T02:50:09Z,82e8bdb2a4d09a9db5a70593ca63a2bedbae555e,,,,,0,bf7bb3ca45b2d3411bcd7bbfd61ef41c96c43b7b,baff0fa625bc1b8c57862ca15d6d43e470174ace,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/802,, 189940162,MDExOlB1bGxSZXF1ZXN0MTg5OTQwMTYy,803,closed,0,Rework addallspells debug handler,25518589,mcreedjr,"Based on feedback and a discussion in the #development Discord channel with @jyrus and @gmriggs, I modified the addallspells code submitted in a previous PR to lay the ground work for learning spells in bulk via the Arwic spell vendors.",2018-05-23T11:19:14Z,2018-08-11T04:32:18Z,2018-05-23T14:13:35Z,2018-05-23T14:13:35Z,d835e1d829f7ffc2e2c82fc01b5783fe1d8b7f5e,,,,,0,00eb368361be84b88e25edda82eb8a7088e21d21,8a71d8a530aa72c77e91dcf90414708b5a0ad527,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/803,, 190475914,MDExOlB1bGxSZXF1ZXN0MTkwNDc1OTE0,804,closed,0,Various missile combat fixes/additions,19214857,Slushnas,"* Renamed GameMessageRemoveObject to GameMessageDeleteObject to avoid confusion with other messages. * Renamed TryDestroyFromInventoryWithNetworking() to TryRemoveFromInventoryWithNetworking() as that function sends InventoryRemoveObject messages. * Cleaned up some stack merging code and added support for merging missile ammo to currently equipped ammo. * Added the ability to set the stacksize of spawned items created with the /ci command. * Fix for observed players improperly playing last combat mode animation when moving. * Fixed missile ammo appearing in players hands on login. * Fixed arrows being fired after switching to peace mode. * Added ammo usage to player missile attacks. * Added damageSource parameter to damage functions to better support edge cases. * Various other minor tweaks to bring sent game messages more in line with retail pcaps.",2018-05-25T03:58:48Z,2018-05-25T17:34:55Z,2018-05-25T17:34:55Z,2018-05-25T17:34:55Z,00837e5659e8fc29ded4b3f717e357290c49dab4,,,,,0,cdb1af258a7b7c6d073988b00cecea291e9dc260,227ac7639b57e8c64a94646e6fb6c58bde085aff,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/804,, 190713385,MDExOlB1bGxSZXF1ZXN0MTkwNzEzMzg1,805,closed,0,fixed bug causing DefaultPaletteId to always be set,3317737,fartwhif,"no longer uses the stream length for parsing more descriptive property name moved DirectX texture formats enum to ACE.DatLoader.Entity namespace",2018-05-25T23:40:14Z,2018-05-26T02:40:11Z,2018-05-26T02:25:55Z,2018-05-26T02:25:55Z,65cbccdaa61bdb6694a41029ede445ced878f948,,,,,0,3bb800cd6ee6b2dc39c38f40be7339fd726471c3,00837e5659e8fc29ded4b3f717e357290c49dab4,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/805,, 190751490,MDExOlB1bGxSZXF1ZXN0MTkwNzUxNDkw,806,closed,0,wells and pools revitalize you,3317737,fartwhif,,2018-05-26T17:26:03Z,2018-06-21T23:22:55Z,2018-05-26T19:33:47Z,2018-05-26T19:33:47Z,76d4ea78525df7d2b07220c2a9350b13e4485137,,,,,0,22c1bebe02bd6c516c4e1e084d71d31be999a165,65cbccdaa61bdb6694a41029ede445ced878f948,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/806,, 190824060,MDExOlB1bGxSZXF1ZXN0MTkwODI0MDYw,808,closed,0,Add support for Wielded/Death Treasure from database,11369233,LtRipley36706,,2018-05-28T02:48:48Z,2018-06-03T18:36:48Z,2018-05-30T16:30:08Z,2018-05-30T16:30:08Z,6283747e9a4dbda8ea921d007c91775a73c61d12,,,,,0,76e24fab88d6c97777a8032f7f1cd26b7d52af32,650f015044892d9458b729c8c21a756e8cb05a80,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/808,, 190908019,MDExOlB1bGxSZXF1ZXN0MTkwOTA4MDE5,809,closed,0,Fix Defender notification message length.,19214857,Slushnas,I noticed this message wasn't parsing correctly. This should fix it.,2018-05-28T11:37:17Z,2018-05-29T03:41:42Z,2018-05-29T03:41:42Z,2018-05-29T03:41:41Z,c584488185744a76798c8999f51eba77af0c8052,,,,,0,8ceff6e09ddbd30ea6a6fc485187a8583253f92a,650f015044892d9458b729c8c21a756e8cb05a80,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/809,, 191013762,MDExOlB1bGxSZXF1ZXN0MTkxMDEzNzYy,810,closed,0,added Hotspot WorldObject,3317737,fartwhif,"changed Random to a thread-safe singleton brought WorldObject.HandleActionOnCollideEnd up from physics engine",2018-05-29T01:18:52Z,2018-06-21T23:22:53Z,2018-05-30T02:58:45Z,2018-05-30T02:58:44Z,9cfaf21763e7d6f86e361b4b825e6a22d1dc0861,,,,,0,37832f9e2cef78c0e2099118cce03b85d75f1cad,650f015044892d9458b729c8c21a756e8cb05a80,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/810,, 191926950,MDExOlB1bGxSZXF1ZXN0MTkxOTI2OTUw,812,closed,0,spell traps,3317737,fartwhif,,2018-06-01T03:42:19Z,2018-06-21T23:22:51Z,2018-06-01T06:07:40Z,2018-06-01T06:07:40Z,fbc0571bb7613dd6e20cbcb6a5757076bd1be75b,,,,,0,50f0db74da1a726232ba4900858ccfef085396a4,6283747e9a4dbda8ea921d007c91775a73c61d12,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/812,, 192177883,MDExOlB1bGxSZXF1ZXN0MTkyMTc3ODgz,813,closed,0,Loot fixes/changes,10187880,dgatewood,"Long Descriptions work. Fixed Casters not having a current mana and just showing up as stored mana.",2018-06-02T03:56:40Z,2018-06-09T20:01:53Z,2018-06-04T03:57:21Z,2018-06-04T03:57:21Z,04ba9666bf1994c7931335cedec76b0baf5813cd,,,,,0,fddcfef814309eecbfc8b2944603537814388b39,fbc0571bb7613dd6e20cbcb6a5757076bd1be75b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/813,, 192268843,MDExOlB1bGxSZXF1ZXN0MTkyMjY4ODQz,814,closed,0,implement server side request for retransmission,3317737,fartwhif,fixed bug in Player_Vitals.cs causing a crash upon player disconnect,2018-06-03T21:37:32Z,2018-06-21T23:22:56Z,2018-06-05T07:21:14Z,2018-06-05T07:21:14Z,a3df73d9666b45cc6368bf99e1ad6020d5fdf846,,,,,0,68440b70f2c8f6113d15e30354d601500854eb78,fbc0571bb7613dd6e20cbcb6a5757076bd1be75b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/814,, 192312068,MDExOlB1bGxSZXF1ZXN0MTkyMzEyMDY4,815,closed,0,Switch Refactor,11369233,LtRipley36706,,2018-06-04T06:47:48Z,2018-06-04T17:12:55Z,2018-06-04T14:02:02Z,2018-06-04T14:02:02Z,cb448e1b99d86b54ba8bdb79c52f61af8b7b436a,,,,,0,fb229df6df1e8d0406ae6e55c01c07dfeb906475,04ba9666bf1994c7931335cedec76b0baf5813cd,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/815,, 192505765,MDExOlB1bGxSZXF1ZXN0MTkyNTA1NzY1,816,closed,0,Adding projectile physics,8909245,gmriggs,,2018-06-04T19:32:50Z,2018-07-19T10:09:08Z,2018-06-08T08:08:54Z,2018-06-08T08:08:53Z,a0bf5018d6528806ff1ac9da3de34a243988002b,,,,,0,76b4800d49dfa00a87ae403ad0704edb05f64d6c,cb448e1b99d86b54ba8bdb79c52f61af8b7b436a,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/816,, 193540404,MDExOlB1bGxSZXF1ZXN0MTkzNTQwNDA0,817,closed,0,Adding monster physics-based movement,8909245,gmriggs,Monsters should no longer move through walls or other impassable areas,2018-06-08T08:18:12Z,2018-06-08T23:08:49Z,2018-06-08T23:08:49Z,2018-06-08T23:08:49Z,b790f51d1bad6139d03eadf8f69e8337361bee90,,,,,0,8225b06bd51af13ea687e836b69c2b34b503a37f,a0bf5018d6528806ff1ac9da3de34a243988002b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/817,, 193553314,MDExOlB1bGxSZXF1ZXN0MTkzNTUzMzE0,818,closed,0,Adding shield combat,8909245,gmriggs,,2018-06-08T09:12:31Z,2018-06-08T23:09:23Z,2018-06-08T23:09:22Z,2018-06-08T23:09:22Z,714bc9b8bdcd2d4538bb08b9ffded30f8413e891,,,,,0,c7d6c83197f81c4c7b83ec161359c17d8071ac17,a0bf5018d6528806ff1ac9da3de34a243988002b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/818,, 193797646,MDExOlB1bGxSZXF1ZXN0MTkzNzk3NjQ2,819,closed,0,Tinkering for most things.,10187880,dgatewood,"Not all types were tested because we don't generate full bags of all salvage types. I could create a command that will generate the full bag, but it should work as is.",2018-06-09T21:45:28Z,2018-07-03T05:27:02Z,2018-06-10T04:54:12Z,,7a6789df090f56fb0ce563ef87ebdcb38bcfd0aa,,,,,0,2b1e257902301657e6610cfdf415673e5080405e,714bc9b8bdcd2d4538bb08b9ffded30f8413e891,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/819,, 193839987,MDExOlB1bGxSZXF1ZXN0MTkzODM5OTg3,820,closed,0,Add a configurable property storing database to resolve issue #753,20762705,EvanMerlock,"This PR adds a fourth (optional) database that contains 4 tables - `bool_stat`, `int_stat`, `float_stat`, and `string_stat`, one for each type of property that can be implemented in the current model. The original issue ( #753 ) mentions a few options that could initially be configured. I have implemented properties for the vitae penalty on death, the minimum vitae value, a flat XP modifier applied to both `GainXP` and `EarnXP` and a flat luminance modifier applied to `GainLuminance`. The fourth database is completely optional, with the server warning an owner that they should use the SQL provided to create a new database but not forcing the server owner to deal with it. It pulls default values for properties from a `Dictionary` for each property type that is stored in the `DefaultPropertyManager` class. The server caches values from the database and updates them on a 5 minute timer, where it persists the variables modified from the console or in-game into the database before pulling variables from the database. This PR also adds admin commands and console commands `fetch` and `modify` to work with the properties while the server is running from the game, as well as `resyncvariables` which will pause the timer and resync the database and cached variables. Since I'm not completely well acquainted with the codebase yet, I put in the properties I thought were the easiest for me personally to implement, but the process for implementing new properties is: 1. Locate and extract the property into a `private` variable (preferably `static` as well) 2. Create a unique name for the property 3. In the `DefaultPropertyManager` class, add a tuple into the appropriate `ToDict` call for the datatype the property is that has the default value 4. Replace the `get` method on the property with one calling `PropertyManager.Get(propertyName)` The approach I used in developing this patch was to avoid user intervention temporarily, and as such there are tradeoffs involved. 1. The database is completely optional, which means that default values must be placed within the program to prevent a fallback value that doesn't make sense from being hit (instead of blowing the whole server up with a NPE). This can be solved by having the database be non-optional, or making the database non-optional after more properties are added to it. 2. There is now a fourth database ACE would need to run completely after this PR. There are a few potential fixes for this, including using a flatfile for the configuration values (removes the ability to update the backend to cause changes), rolling the 4 tables already implemented into one of the other ACE databases (I wasn't confident in my knowledge of how the process for updates works in order to do this but I'd be willing to learn if necessary) or just simply not implementing this feature right now.",2018-06-10T18:36:17Z,2018-06-21T01:58:32Z,2018-06-21T01:58:18Z,2018-06-21T01:58:18Z,e406ef48532abb3c72f9d73656e091f14cb988aa,,,,,0,4a9804b8539921b726e072c279eeef6a702af9f2,714bc9b8bdcd2d4538bb08b9ffded30f8413e891,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/820,, 194140735,MDExOlB1bGxSZXF1ZXN0MTk0MTQwNzM1,821,closed,0,Updating cell transitions,8909245,gmriggs,- Fixed a bug where the current cell would be null after portal,2018-06-12T00:58:28Z,2018-06-12T15:48:12Z,2018-06-12T15:48:12Z,2018-06-12T15:48:12Z,5e88946b9e93f255ed4ece2b5a513891a616b4ce,,,,,0,3a22c493b03bb20538981745ce0855f2b6d5b943,714bc9b8bdcd2d4538bb08b9ffded30f8413e891,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/821,, 194467083,MDExOlB1bGxSZXF1ZXN0MTk0NDY3MDgz,822,closed,0,"WAN reliability, message queues, refactoring",3317737,fartwhif,"WAN sessions are now at least reliable enough to test with message fragments are now grouped by queue refactor PacketFragmentHeader.Queue to match aclogview refactor Packet.Header.Iteration to match aclogview included some missing header flags from aclogview include aclogview packet header flag names as comments refactor typo in packet header flag names",2018-06-13T04:18:30Z,2018-06-21T23:22:34Z,2018-06-15T16:56:23Z,2018-06-15T16:56:23Z,9e065e89dfa08acd645ee66a6a8190b4ab83fd1b,,,,,0,d8d31bcec69ae9594f5b13452549e7d314aab68b,5e88946b9e93f255ed4ece2b5a513891a616b4ce,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/822,, 194763422,MDExOlB1bGxSZXF1ZXN0MTk0NzYzNDIy,823,closed,0,add ability to /tele players by name,3317737,fartwhif,,2018-06-14T02:29:14Z,2018-06-21T23:22:25Z,2018-06-18T04:43:15Z,2018-06-18T04:43:15Z,17315898e1df88209c5299b73a859807c14054f2,,,,,0,6b7ac22f181b43af1d1de99b9f9df84f9c6b7e08,9e065e89dfa08acd645ee66a6a8190b4ab83fd1b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/823,, 195081170,MDExOlB1bGxSZXF1ZXN0MTk1MDgxMTcw,824,closed,0,Give Request fix,10187880,dgatewood,Selected Wielded Objects as well as Inventory Objects. This fixes crash of gioving wielded objects to the town crier.,2018-06-15T05:33:09Z,2018-06-18T10:58:17Z,2018-06-18T04:45:37Z,2018-06-18T04:45:37Z,c060b3887df35903172cf56374a4177e89b04294,,,,,0,2975bcb83fe736eb1b62ef9987a63f46cfaec524,5e88946b9e93f255ed4ece2b5a513891a616b4ce,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/824,, 195359297,MDExOlB1bGxSZXF1ZXN0MTk1MzU5Mjk3,825,closed,0,Adding Allegiance system,8909245,gmriggs,work in progress,2018-06-17T03:22:54Z,2018-06-23T00:33:07Z,2018-06-23T00:33:07Z,2018-06-23T00:33:07Z,719246da5413015a5f7f3023a49256175e77e7fe,,,,,0,5d07f233d189b92f66306a3e3b1ab02f360512a6,9e065e89dfa08acd645ee66a6a8190b4ab83fd1b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/825,, 195604918,MDExOlB1bGxSZXF1ZXN0MTk1NjA0OTE4,826,closed,0,Unequip and burden correction,10187880,dgatewood,Unwield and RemoveWithNetworking added/moved to the first thing done.,2018-06-18T18:07:43Z,2018-06-23T20:13:30Z,2018-06-19T08:15:29Z,2018-06-19T08:15:29Z,b0fc5bb7336469297cdf2ff2601bda03dfd1535f,,,,,0,21bc91e1b35870acfa0de4f5906560683b50f2ae,c060b3887df35903172cf56374a4177e89b04294,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/826,, 195617422,MDExOlB1bGxSZXF1ZXN0MTk1NjE3NDIy,827,closed,0,Updating Fellowship system,8909245,gmriggs,,2018-06-18T18:58:17Z,2018-06-23T14:41:44Z,2018-06-23T14:41:44Z,2018-06-23T14:41:44Z,242cce55ca98cf46a621d8bc8aab07da5d030d06,,,,,0,dbde337e4013043d9b2d99af1d31a11a49e31754,c060b3887df35903172cf56374a4177e89b04294,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/827,, 195791073,MDExOlB1bGxSZXF1ZXN0MTk1NzkxMDcz,828,closed,0,Update friends list,8909245,gmriggs,,2018-06-19T11:10:27Z,2018-06-23T14:48:56Z,2018-06-23T14:48:56Z,2018-06-23T14:48:56Z,469c4b3e053903db8abeb6519187de78b5554ce0,,,,,0,0edf013f58288048388ca8b6bdc8c236e99f2a41,242cce55ca98cf46a621d8bc8aab07da5d030d06,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/828,, 196923686,MDExOlB1bGxSZXF1ZXN0MTk2OTIzNjg2,829,closed,0,Fix for Undead player characters not visually equipping clothing,26606778,OptimShi,,2018-06-23T22:43:53Z,2018-06-24T04:54:15Z,2018-06-24T00:33:47Z,2018-06-24T00:33:47Z,9a3fcaf104c124d9ebad95c234870faa79490273,,,,,0,b35649604cca0165cfe34c93e65b19cd4fb3c18f,469c4b3e053903db8abeb6519187de78b5554ce0,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/829,, 196930010,MDExOlB1bGxSZXF1ZXN0MTk2OTMwMDEw,830,closed,0,added sentinel command /buff [name],3317737,fartwhif,"/buff - Buffs you (or a player) with all beneficial spells. Usage: /buff [name] This command buffs yourself (or the specified character). curate the spell enum a bit (the other and self counterparts need to be exactly the same except for 'Self' and 'Other')",2018-06-24T03:03:22Z,2018-12-07T02:14:56Z,2018-06-30T02:04:55Z,2018-06-30T02:04:55Z,e8540917fb81ee16ffb122716700e61aa4c78593,,,,,0,1e835266b4315140462a6457e14403b5a604c049,9a3fcaf104c124d9ebad95c234870faa79490273,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/830,, 197200688,MDExOlB1bGxSZXF1ZXN0MTk3MjAwNjg4,831,closed,0,"Adding landblock unloading system, and player corpses",8909245,gmriggs,"- Adding landblock unloading / reloading system - Fixed a bug where generators were spawning monsters too quickly - Adding player corpses - Adding dungeon/outdoor landblock detection - Fixed a bug with spawning certain scenery (Redspire) - Added player death items list calculation - Added dropped items to corpse containers - Added corpse looting permissions - Added permaload flag for landblocks",2018-06-25T18:39:17Z,2018-06-29T19:35:58Z,2018-06-29T19:35:58Z,2018-06-29T19:35:58Z,1b504ff5f0c4afedc5f0a55f780a75cce053e0cc,,,,,0,2405c7b402a07e1ab4f7c1c79e7d63e598f4304f,9a3fcaf104c124d9ebad95c234870faa79490273,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/831,, 197275013,MDExOlB1bGxSZXF1ZXN0MTk3Mjc1MDEz,832,closed,0,Fixing specialized skill calcs,8909245,gmriggs,,2018-06-26T01:04:57Z,2018-06-28T07:19:42Z,2018-06-28T07:19:42Z,2018-06-28T07:19:42Z,f1f77046b276cf2ebdf3894c8c00e655ed646b3d,,,,,0,1560c323969500fecc833dcea239ffe3f4d809a6,9a3fcaf104c124d9ebad95c234870faa79490273,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/832,, 198197180,MDExOlB1bGxSZXF1ZXN0MTk4MTk3MTgw,833,closed,0,Updating appraisal system / refactoring,8909245,gmriggs,"- Full appraisal info for all object types - Enchantments are now shown in the appraisal window, colored green/red highlights - Cleaned up and refactored existing code",2018-06-29T02:04:49Z,2018-06-29T18:54:38Z,2018-06-29T18:54:38Z,2018-06-29T18:54:38Z,3354274dbcd5fe7ecf839a41bed89a1b3d32d56b,,,,,0,8486d8a44f0a9c259b7ee43e68eba2e3daf6f863,f1f77046b276cf2ebdf3894c8c00e655ed646b3d,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/833,, 198452978,MDExOlB1bGxSZXF1ZXN0MTk4NDUyOTc4,834,closed,0,Migrate Gem spell casting to Spell System,10137,ghost,,2018-06-30T01:25:49Z,2018-07-04T19:42:33Z,2018-06-30T02:05:28Z,2018-06-30T02:05:28Z,003effac3069302cf92695fb8365cd145f19b8a1,,,,,0,bcb56653490f915a22bab25b8264853a5138e057,1b504ff5f0c4afedc5f0a55f780a75cce053e0cc,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/834,, 198457140,MDExOlB1bGxSZXF1ZXN0MTk4NDU3MTQw,835,closed,0,Fixing merge,8909245,gmriggs,,2018-06-30T03:20:24Z,2018-06-30T04:56:10Z,2018-06-30T04:56:10Z,2018-06-30T04:56:10Z,fad4b308d3cb5a5935b311ed575b46c31b120de6,,,,,0,8db9ced93ab3bc63412fa33aa056647d97f17891,003effac3069302cf92695fb8365cd145f19b8a1,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/835,, 198532348,MDExOlB1bGxSZXF1ZXN0MTk4NTMyMzQ4,836,closed,0,Add spells and a couple of other fixes,10137,ghost,"- Modify LearnSpellsInBulk() to use an uint array of player allowed spellIDs - Remove extra /addspell in DebugCommands, leaving renamed command in AdminCommands : use continue to use /addspell ( renamed to remove ambiguity about what is being added ) - Fix NPK vs other players, in regards to harmful spells ",2018-07-01T16:40:18Z,2018-07-04T19:42:32Z,2018-07-02T03:47:39Z,2018-07-02T03:47:39Z,8f8c2c4789cf9a7a7f3d4ee4377d307b4dd76046,,,,,0,2a6c4a0dcab191576890a0bacab51da395a6a165,fad4b308d3cb5a5935b311ed575b46c31b120de6,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/836,, 198537561,MDExOlB1bGxSZXF1ZXN0MTk4NTM3NTYx,837,closed,0,Improved monster movement,8909245,gmriggs,"- Updated animation system to loop through linked anims properly - Fixing creature sliding - Adjusted monster movement speed - Fixed a possible crash looping through CellArray (todo: use standard for loop to check for newly added cells) - Temporary fix with mages not being able to loot corpses (todo: Player_Magic should be calling WorldObject.TakeDamage) - Various bug fixes",2018-07-01T18:58:33Z,2018-07-02T22:01:58Z,2018-07-02T03:53:54Z,2018-07-02T03:53:54Z,9e46d8292c7a87cf5f0818e33a86010460b5c129,,,,,0,7e065b7957acd53e124b22dba28a3f34400c5fd0,fad4b308d3cb5a5935b311ed575b46c31b120de6,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/837,, 198548573,MDExOlB1bGxSZXF1ZXN0MTk4NTQ4NTcz,838,closed,0,Text Encoding Updates,26606778,OptimShi,"Added CP1252 text encoding. Fixes some issues with Spell Formulas when spells used non ANSI characters as well as in sending strings to the client. Did not test client-to-client communication/chat. I had to add an NuGet reference, so might need to refresh your NuGet packages.",2018-07-01T23:28:36Z,2020-06-15T20:58:55Z,2018-07-02T03:47:04Z,2018-07-02T03:47:04Z,58020a30771b8f10fbdca4ce9a911bc243580efa,,,,,0,34d3e4e36396fcda593363a30a95f41588817f9b,fad4b308d3cb5a5935b311ed575b46c31b120de6,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/838,, 198562451,MDExOlB1bGxSZXF1ZXN0MTk4NTYyNDUx,839,closed,0,mana stones,3317737,fartwhif,equipped and activated mana burning items periodically burn mana,2018-07-02T03:05:31Z,2018-12-07T02:14:15Z,2018-07-07T01:04:40Z,2018-07-07T01:04:40Z,e3bc7c53726a526f54da0e304ae12069bfc2b0f3,,,,,0,09463c4b93221ac4123658e4513f22fe2fbec07d,ab8b62f490dbb0f42d49d48a8c8dc426e685bef0,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/839,, 198802906,MDExOlB1bGxSZXF1ZXN0MTk4ODAyOTA2,840,closed,0,Fixing monster turning speeds,8909245,gmriggs,,2018-07-02T22:14:42Z,2018-07-04T20:02:27Z,2018-07-03T02:58:23Z,2018-07-03T02:58:23Z,550d14eaf2225c381f2d92b501eb5e004ea75cf6,,,,,0,d7316435f7e751256a76ac520f608c452b2cbd5d,9e46d8292c7a87cf5f0818e33a86010460b5c129,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/840,, 198842591,MDExOlB1bGxSZXF1ZXN0MTk4ODQyNTkx,841,closed,0,Spell Set Reading,26606778,OptimShi,"Now fully reads the SpellTable out of the client_portal.dat. This adds data for Spell Sets (spells that are cast when you have multiple items equipped in a set or have leveled up an item in a set, such as a cloak or Paragon weapon)",2018-07-03T03:47:44Z,2020-06-15T20:58:56Z,2018-07-03T13:59:57Z,2018-07-03T13:59:57Z,795633a2a3497255b022bc5ab1423659998c1a1f,,,,,0,c3ee4925760c1e790dbf4810b98ee3d149c32cc6,550d14eaf2225c381f2d92b501eb5e004ea75cf6,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/841,, 198856171,MDExOlB1bGxSZXF1ZXN0MTk4ODU2MTcx,842,closed,0,Save Window Position,26606778,OptimShi,"Saves window positions and restores them on login. Note this requires a small SQL update in \Database\Updates\Shard\",2018-07-03T05:51:00Z,2018-07-03T16:54:52Z,2018-07-03T16:54:52Z,2018-07-03T16:54:52Z,5d5b3af149833810b3aea8734b48ae16f5599641,,,,,0,27293c2b3bf2fcd428da1db2ac72b2d1726afb42,795633a2a3497255b022bc5ab1423659998c1a1f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/842,, 198857480,MDExOlB1bGxSZXF1ZXN0MTk4ODU3NDgw,843,closed,0,WIP QuestManager and EmoteManager additions (NOT FOR MERGE),10187880,dgatewood,"Create a new 22754 (for the specialization dungeon) keep clicking through the replies and watch for Jevak... when he asks for essence of jevak, give him @ci 777 The issue is that the give action is after the emoteActions are performed... But this should be mergable very soon.",2018-07-03T06:01:03Z,2018-07-06T14:19:26Z,2018-07-06T14:19:26Z,,ec8eee50ea5d7d9265d9f9f3fe58834e046e93b9,,,,,0,57152a75c795c80618b12d7ad0ac7e93ce3773b6,550d14eaf2225c381f2d92b501eb5e004ea75cf6,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/843,, 199179437,MDExOlB1bGxSZXF1ZXN0MTk5MTc5NDM3,844,closed,0,Adding player/monster health instant updates,8909245,gmriggs,,2018-07-04T08:48:29Z,2018-07-04T19:41:38Z,2018-07-04T19:41:38Z,2018-07-04T19:41:38Z,7c7794f7098fcb3e63386637a86f1777bb9ed1fa,,,,,0,b2062ca3e11487f18adc7bfd11f4a461d14c90a1,5d5b3af149833810b3aea8734b48ae16f5599641,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/844,, 199318049,MDExOlB1bGxSZXF1ZXN0MTk5MzE4MDQ5,845,closed,0,"Linking monster aggro to player combat, adjusting tolerance",8909245,gmriggs,,2018-07-04T20:10:09Z,2018-07-06T22:17:49Z,2018-07-04T21:40:07Z,2018-07-04T21:40:07Z,b5bcee7a703cc3eb94888b5bfdcbe736b3ad070b,,,,,0,d1b398ac1989e7a14f711c475ca3af29bee4c0de,7c7794f7098fcb3e63386637a86f1777bb9ed1fa,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/845,, 199345708,MDExOlB1bGxSZXF1ZXN0MTk5MzQ1NzA4,846,closed,0,Adjusted Magic code :: WIP :: Testing needed before merge,10137,ghost,"-Rearranged code flow to remove some redundant code -Aligned Magic damage application with Physical damage -Added Crit and War skill bonus ",2018-07-05T02:25:03Z,2018-07-07T16:25:39Z,2018-07-06T00:58:20Z,2018-07-06T00:58:20Z,a8680f943f9d73af95ef1d27a209cf51ae8433e8,,,,,0,9d30d93bf136abb67dd1898bfff0107214c6c851,b5bcee7a703cc3eb94888b5bfdcbe736b3ad070b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/846,, 199350819,MDExOlB1bGxSZXF1ZXN0MTk5MzUwODE5,847,closed,0,Dat updates,26606778,OptimShi,"* Fixed an issue with the Replace DatLoader.Entity.AnimationHook * Added SoundTable (0x20...) parsing from the client_portal.dat. * Added support for client_highres.dat and client_local_English.dat to the DatManager, however these files are not required for server operation. * Renamed DatLoader.Entity.Texture to DatLoader.FileType.RenderSurface and adjusted some structure to be consistent with the client. * Adjusted DatLoader.FileType.SurfaceTexture to be consistent with the client. * Added BadData (0x0E00001A) parsing from client_portal.dat * Added ChatPoseTable (0x0E000007) parsing from client_portal.dat * Added NameFilterTable (0x0E000020) parsing from client_portal.dat * Added QualityFilter (0x0E01...) parsing from client_portal.dat * Added SecondaryAttributeTable (0x0E000003) parsing from client_portal.dat * Added SkillTable (0x0E000004) parsing from client_portal.dat",2018-07-05T03:20:46Z,2019-03-09T19:56:35Z,2018-07-05T12:50:43Z,2018-07-05T12:50:42Z,cad0e661d02aaeda47109f48b14604fa68247ab4,,,,,0,3a39b9bdce31465ba833c8f78531ad7621b9cd2a,b5bcee7a703cc3eb94888b5bfdcbe736b3ad070b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/847,, 199560257,MDExOlB1bGxSZXF1ZXN0MTk5NTYwMjU3,848,closed,0,Dat fixes,26606778,OptimShi,Fixes some issues that arose with the last commit that may have broken a few things.,2018-07-05T19:03:21Z,2020-06-15T20:58:57Z,2018-07-05T20:09:20Z,2018-07-05T20:09:20Z,dcf9e82f10af5321d05cfb6d62f1027fd16a181a,,,,,0,fadae60bafdf5331168e71eb38cfbef6b7d994f3,cad0e661d02aaeda47109f48b14604fa68247ab4,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/848,, 199637135,MDExOlB1bGxSZXF1ZXN0MTk5NjM3MTM1,849,closed,0,Remove Vital to Vital Other spells from player allowed list,10137,ghost,"-Remove Health to {Stamina,Mana} Other spells -Remove Stamina to {Health,Mana} Other spells -Remove Mana to {Health,Stamina} Other spells ",2018-07-06T03:36:07Z,2018-07-07T16:25:36Z,2018-07-06T21:20:19Z,2018-07-06T21:20:19Z,ab8b62f490dbb0f42d49d48a8c8dc426e685bef0,,,,,0,de2dae120a79d06dd5088a32aee0b6ffea40ad29,a7c6ccca1e889fd009101e432da613eefc78e6c2,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/849,, 199717166,MDExOlB1bGxSZXF1ZXN0MTk5NzE3MTY2,850,closed,0,Emote/Quests,10187880,dgatewood,"Quest Manager added to save/load to database. Emotes filled out to do some basic quests. There are some emotes that do need work, such as UpdateQuest, and all movement emotes. Event Manager was already in game, so I just wired the emotes that had already been filled for those. Have not tested an event, but should work just like a quest but on a global scale.",2018-07-06T11:12:19Z,2018-07-11T21:22:59Z,2018-07-11T21:22:59Z,2018-07-11T21:22:59Z,181f6a4322d23cebb17b195d51f2b04523d01bc8,,,,,0,4751f2a63a265c130a0ccedfc11bc7d410dc4c1e,b4bc41ca41ab7005370c50ad4081cb56530679a6,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/850,, 199859216,MDExOlB1bGxSZXF1ZXN0MTk5ODU5MjE2,851,closed,0,Improved monster transitions between landblocks and cell boundaries,8909245,gmriggs,"- Fixed various bugs with monsters crossing between landblock and cell boundaries. - Monsters should be able to chase the player through dungeons and indoor areas more consistently - Added monster movement debug commands - Fixed the missing portals in Hotel Swank - Fixed a bug with some dungeons having black screens on portal entry ",2018-07-06T22:23:16Z,2018-07-07T20:35:10Z,2018-07-07T20:35:10Z,2018-07-07T20:35:10Z,8f683b9ac9bea35030908bf131c5c79484d61019,,,,,0,3a3c91f7499d95b85d538f3bbc909f13ddd6ef70,ab8b62f490dbb0f42d49d48a8c8dc426e685bef0,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/851,, 199881240,MDExOlB1bGxSZXF1ZXN0MTk5ODgxMjQw,852,closed,0,Image Export,26606778,OptimShi,"Added ""image-export"" console function to extract textures from client_portal.dat and client_highres.dat. Run the command with no parameters for syntax.",2018-07-07T05:21:05Z,2020-06-15T20:59:00Z,2018-07-09T15:56:32Z,2018-07-09T15:56:32Z,eebbe44309271bbce14433bd6502412035eae69e,,,,,0,d7c0d6831dab9cad2c74bbbc87545d321d1da80c,e2f21ae48f89b44807bb1e44590fb8990817623b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/852,, 199913464,MDExOlB1bGxSZXF1ZXN0MTk5OTEzNDY0,853,closed,0,Fix Enchantment Registry duration,10137,ghost,"-Redirect Aura spells cast by items to the player -Fix item cast spell timers in the player's Enchantment Registry",2018-07-07T21:03:02Z,2018-07-08T02:28:47Z,2018-07-08T02:28:32Z,,95fbb335055c1b0c9bfaa03fcad1f235ad949405,,,,,0,8a8775dbd946dd15bfd4bd816f35bac08ecfa333,8f683b9ac9bea35030908bf131c5c79484d61019,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/853,, 199913942,MDExOlB1bGxSZXF1ZXN0MTk5OTEzOTQy,854,closed,0,Updating ObjectMaint for multiplayer dungeons,8909245,gmriggs,"- Updated the Object Maintenance system from a server-wide instance to per-player. This should fix the disappearing monsters in dungeons for multiplayer. - Added a call to handle_visible_cells() when an object enters the PVS for a player. This fixes a bug when players/creatures travel long distances to reach a player who has been standing in the same cell for awhile. It should also make the PVS system more consistent in general. - Added a null check to all references to CurrentLandblock. There are many functions currently running in the ActionQueue after an object has been destroyed. TODO: revisit the object destruction system ",2018-07-07T21:17:22Z,2018-07-09T19:46:16Z,2018-07-09T19:46:16Z,2018-07-09T19:46:16Z,8c73724e7e9b8566f7b48a099da51b1ed9204e0d,,,,,0,412de2ed8345f7bcb7e64d8a16cf2036b1a20d99,8f683b9ac9bea35030908bf131c5c79484d61019,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/854,, 199919144,MDExOlB1bGxSZXF1ZXN0MTk5OTE5MTQ0,855,closed,0,SpellCategory Enum,26606778,OptimShi,,2018-07-08T00:21:06Z,2020-06-15T20:59:01Z,2018-07-08T01:11:19Z,2018-07-08T01:11:19Z,e2f21ae48f89b44807bb1e44590fb8990817623b,,,,,0,07c2c6f811c854844726861949da73ff4db6119f,8f683b9ac9bea35030908bf131c5c79484d61019,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/855,, 199922274,MDExOlB1bGxSZXF1ZXN0MTk5OTIyMjc0,856,closed,0,Fix Enchant Registry for duration and layering and Redirect Aura spells,10137,ghost,"-Redirect Aura spells cast by items to Player -Fix Enchantment Registry timers -Account for gems casting spells requiring a duration -Initial pass at Enchantment layering TODO: duplicate and overridden item enchants still show up on AppraisalInfo :: will fix in next PR",2018-07-08T02:39:15Z,2018-07-10T03:51:25Z,2018-07-09T19:06:18Z,2018-07-09T19:06:18Z,c161252037789fd37b0c1732c8d9458795b4fbaf,,,,,0,c2896eb5453f6541a3f4fe5fa7fd225eeb02d6c1,e2f21ae48f89b44807bb1e44590fb8990817623b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/856,, 199962413,MDExOlB1bGxSZXF1ZXN0MTk5OTYyNDEz,857,closed,0,persistent tracking of item affectance,3317737,fartwhif,item affectance is restored at Player.EnterWorld,2018-07-08T21:47:20Z,2018-12-07T02:14:38Z,2018-07-13T01:40:13Z,2018-07-13T01:40:13Z,935062281a5f5a3be2b233f4da2b6940c340ba13,,,,,0,8fb23378a248a14e0cf7d3455d7e1f7482c2f300,683e358b37c042b229abe67049ea2914f693040c,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/857,, 199986135,MDExOlB1bGxSZXF1ZXN0MTk5OTg2MTM1,858,closed,0,Remove the five unneeded start items,10137,ghost,-Remove the five unneeded start items from WeeniePropertiesCreateList that get generated for all characters.,2018-07-09T03:59:05Z,2018-07-10T03:51:26Z,2018-07-09T17:43:02Z,2018-07-09T17:43:02Z,9dd8b7e395f3a6a23432b9cae86be0be2d56a445,,,,,0,fa2b27c8bff0719c7a48087ba7047b9171142307,e2f21ae48f89b44807bb1e44590fb8990817623b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/858,, 200173877,MDExOlB1bGxSZXF1ZXN0MjAwMTczODc3,859,closed,0,Cleaned up some console commands,26606778,OptimShi,"Some commands defined as console or none (which is basically ""any"") either should not have been or had no handling if they were. Just some tidying up, really.",2018-07-09T17:51:23Z,2020-06-15T20:59:02Z,2018-07-09T19:46:34Z,2018-07-09T19:46:34Z,a31a548514267f5ebb43c50baccc1e8281eb0bd1,,,,,0,038e31988abd7ae486fc9e06b0fa4737dd6d6952,9dd8b7e395f3a6a23432b9cae86be0be2d56a445,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/859,, 200206175,MDExOlB1bGxSZXF1ZXN0MjAwMjA2MTc1,860,closed,0,Fixing sliding along the edge of cliffs,8909245,gmriggs,"- Fixed a bug where StepUpHeight and StepDownHeight were reversed - Fixed a conversion error between degrees and radians - Fixed a bug with EdgeSlide/PrecipiceSlide where the player and creatures would get stuck at the edge of cliffs - Updated CellArray iterators to check newly added cells ",2018-07-09T20:09:10Z,2018-07-10T13:44:43Z,2018-07-10T13:44:43Z,2018-07-10T13:44:43Z,e1ff1c8cc16eb17ae3760b046b909ebabfe0c3da,,,,,0,914967edb517aaf55c836db85aa2c90c1324f181,a31a548514267f5ebb43c50baccc1e8281eb0bd1,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/860,, 200254855,MDExOlB1bGxSZXF1ZXN0MjAwMjU0ODU1,861,closed,0,Fix missing null check,10137,ghost,-Add null check at end of CreateEnchantment(),2018-07-10T00:39:58Z,2018-07-10T03:51:22Z,2018-07-10T01:50:50Z,2018-07-10T01:50:50Z,c11f42679970f282d3eaa761b1c4c85d0ae791d6,,,,,0,e23b92d67ef6928ea9af27f8bf06d61f54014fa6,a31a548514267f5ebb43c50baccc1e8281eb0bd1,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/861,, 200310726,MDExOlB1bGxSZXF1ZXN0MjAwMzEwNzI2,862,closed,0,Fixing water depth,8909245,gmriggs,,2018-07-10T07:56:45Z,2018-07-10T22:01:33Z,2018-07-10T22:01:33Z,2018-07-10T22:01:33Z,5033e9db6d73e69ae140d3dde636c3b5329c22c9,,,,,0,992ea51cac149024d1a279c1b3af3e2682a7553f,c11f42679970f282d3eaa761b1c4c85d0ae791d6,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/862,, 200423175,MDExOlB1bGxSZXF1ZXN0MjAwNDIzMTc1,863,closed,0, Fix spell reflection from Player to Item ,10137,ghost,,2018-07-10T14:49:14Z,2018-07-11T14:00:52Z,2018-07-11T01:04:36Z,2018-07-11T01:04:36Z,b4bc41ca41ab7005370c50ad4081cb56530679a6,,,,,0,e3bfdebcded21a7b7c9b24c8bb2ca74448fc021b,e1ff1c8cc16eb17ae3760b046b909ebabfe0c3da,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/863,, 200507034,MDExOlB1bGxSZXF1ZXN0MjAwNTA3MDM0,867,closed,0,Fix for using recipe items located in Packs,26606778,OptimShi,"This addresses Issue #779 To test: * /ci 8327 (Gold Pea) * /ci 8283 (Splitting Tool) * /ci 136 (Pack) * Place these items in the Pack. * Use the Splitting Tool on the Gold Pea in Pack. Gold Pea should be removed and Gold Scarabs placed in main backpack.",2018-07-10T19:59:22Z,2020-06-15T20:59:02Z,2018-07-11T22:03:50Z,2018-07-11T22:03:50Z,683e358b37c042b229abe67049ea2914f693040c,,,,,0,2bbe1907f142c31962d0365ffe815d9dd0b2ce45,e1ff1c8cc16eb17ae3760b046b909ebabfe0c3da,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/867,, 200871465,MDExOlB1bGxSZXF1ZXN0MjAwODcxNDY1,868,closed,0,EmoteManager refactoring,8909245,gmriggs,"Tested: Temple of Forgetfulness: /create 22754 http://asheron.wikia.com/wiki/Attribute_and_Skill_Redistribution Giving spell component to statue, correct emote actions are executed Olthoi Hunter: /create 3930 /ci helmolthoi Giving classic Olthoi Helm to Olthoi Hunter, the new Olthoi Helm is received There is a small issue with this one, and it probably existed before: the player give -> npc message is received at the end of the chain instead of the beginning",2018-07-12T02:17:43Z,2018-07-13T03:23:51Z,2018-07-13T03:23:51Z,2018-07-13T03:23:51Z,c6d3850e312a52d20841f5ed79fed97f57f0c30f,,,,,0,d36c5018c3470cc7532e29ef1b0c7806748447d5,683e358b37c042b229abe67049ea2914f693040c,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/868,, 201016350,MDExOlB1bGxSZXF1ZXN0MjAxMDE2MzUw,869,closed,0,Rework AppraisalInfo for Enchants,10137,ghost,"Rework AppraisalInfo to differentiate between intrinsic spells and applied spells - ""spellbook"" data sent in AppraisalInfo packet uses highest bit of uint to indicated whether intrinsic spell of item or applied enchant - WeenieType.Cothing enchants are applied to the item - Account for debuffs applied to wielded weapons - Enchants applied to armor affecting armor stats fixed to display correctly ![image](https://user-images.githubusercontent.com/22699181/42639077-0bbc2ce8-85a4-11e8-82c1-292c516b7f66.png) ",2018-07-12T14:15:40Z,2018-07-16T15:48:35Z,2018-07-13T01:35:57Z,2018-07-13T01:35:57Z,d18110f679ddc0376e77173a942aa9cc37a8a003,,,,,0,b9727ca00ff8a51e9e52cf6738612974f5dea9a7,683e358b37c042b229abe67049ea2914f693040c,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/869,, 201276543,MDExOlB1bGxSZXF1ZXN0MjAxMjc2NTQz,870,closed,0,Fixing RunRate,8909245,gmriggs,,2018-07-13T12:28:13Z,2018-07-13T14:12:58Z,2018-07-13T14:12:58Z,2018-07-13T14:12:58Z,0b05a212b3ebef6a2064291aa98fadbc9fac2d66,,,,,0,fb5ae112249ae4bb1147cc8983d10b4037952e65,c6d3850e312a52d20841f5ed79fed97f57f0c30f,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/870,, 201375493,MDExOlB1bGxSZXF1ZXN0MjAxMzc1NDkz,871,closed,0,Misc. Fixes,10137,ghost,"-Fix vendor buying -Change Enchantment removal type on item running out of mana from DispelEnchantment to RemoveEnchantment -Added removal of Enchantments when dropping or giving an item away straight from being wielded ",2018-07-13T19:06:16Z,2018-07-16T15:48:32Z,2018-07-14T06:19:55Z,2018-07-14T06:19:55Z,f4527df63aede00c91abd447becd75b47700fd87,,,,,0,3f37233aa5706c088b24bd5302827be732568087,0b05a212b3ebef6a2064291aa98fadbc9fac2d66,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/871,, 201433563,MDExOlB1bGxSZXF1ZXN0MjAxNDMzNTYz,872,closed,0,Fixed Spell Formulas,26606778,OptimShi,"In console, enter the following commands: * getspellformula account 1 * getspellformula account 3452 * getspellformula account 3976 * getspellformula account 4024 All should generate appropriate looking results.",2018-07-14T03:24:10Z,2020-06-15T20:59:03Z,2018-07-14T04:38:11Z,2018-07-14T04:38:11Z,6a9dd345960f6c0bfb83bc28c6158f1aab0df2d6,,,,,0,430c47826f0ac96d2962511b6abefe2f070f34ef,0b05a212b3ebef6a2064291aa98fadbc9fac2d66,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/872,, 201482051,MDExOlB1bGxSZXF1ZXN0MjAxNDgyMDUx,873,closed,0,Adding TargetManager,8909245,gmriggs,,2018-07-15T05:40:17Z,2018-07-16T06:52:32Z,2018-07-16T06:52:32Z,2018-07-16T06:52:31Z,f58ad2a2ce9d2d351a05dc8d66e7978e328b82db,,,,,0,7e9715a78ac65b73022560756e3a358616d65323,f4527df63aede00c91abd447becd75b47700fd87,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/873,, 201601535,MDExOlB1bGxSZXF1ZXN0MjAxNjAxNTM1,874,closed,0,Fixing indoor->outdoor cell transitions,8909245,gmriggs,,2018-07-16T10:55:06Z,2018-07-16T20:50:27Z,2018-07-16T20:50:27Z,2018-07-16T20:50:27Z,dfa6c512ae9058753a4f9d757129e1be1f676a5c,,,,,0,703edb3a901c8c323ea7b5deaa207f426ac1a5a6,f58ad2a2ce9d2d351a05dc8d66e7978e328b82db,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/874,, 201680367,MDExOlB1bGxSZXF1ZXN0MjAxNjgwMzY3,875,closed,0,Redirect Impen/Banes from player to equipped armor and undergarments,10137,ghost,"- Adds functionality of redirecting Impen/Banes from a player to their equipped armor and undergarments. - Mana consumption appropriate for number of WeenieType.Clothing items spells cast on - Change damage calcs to point to armor pieces for enchants from the player wearing the items",2018-07-16T15:47:45Z,2018-07-23T03:28:18Z,2018-07-17T14:13:22Z,2018-07-17T14:13:22Z,8d6113c4ef07fb546bc9fde1e4c0828876aac5a8,,,,,0,1b97512fd63990e2523f071a3d813a7b42eba5fc,f58ad2a2ce9d2d351a05dc8d66e7978e328b82db,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/875,, 201796796,MDExOlB1bGxSZXF1ZXN0MjAxNzk2Nzk2,876,closed,0,AdjusSpell Words,26606778,OptimShi,"Spell Words now load with the SpellTable to make them easier to reference. Fixed case with certain spells that had no second word (so the resulting third word became the second word but was not properly capitalized) To verify, in the ACE console type the following commands the resulting spell words that are displayed should appear correct. Note that the third test option below has no spell words, and returns an empty string. * getspellformula account 1 * getspellformula account 5347 * getspellformula account 2028",2018-07-17T00:48:36Z,2020-06-15T20:59:03Z,2018-07-18T00:25:39Z,2018-07-18T00:25:39Z,b694a9991bfc98dd2c0f0540e1f40e08e3eccdf1,,,,,0,25535f89c58e110e15f580232aa2f519461eac5a,dfa6c512ae9058753a4f9d757129e1be1f676a5c,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/876,, 201966262,MDExOlB1bGxSZXF1ZXN0MjAxOTY2MjYy,878,closed,0,Fix Aura redirection,10137,ghost,,2018-07-17T14:43:35Z,2018-07-23T03:28:19Z,2018-07-18T00:26:00Z,2018-07-18T00:26:00Z,370451e4e30b0a85bc0ee1d16b6c5e86eacde31d,,,,,0,c1df9fe97423d2c343e6a8bf06c62c434752b341,8d6113c4ef07fb546bc9fde1e4c0828876aac5a8,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/878,, 202262157,MDExOlB1bGxSZXF1ZXN0MjAyMjYyMTU3,879,closed,0,ACE.Entity.Enum formatting and adding [Flags] where appropriate,10608427,Mag-nus,This is work I'm doing to prepare ACE.Entity to be the base library for other tools like ACLogView,2018-07-18T13:56:48Z,2018-07-19T02:19:12Z,2018-07-19T02:19:12Z,2018-07-19T02:19:12Z,4ae02107d66ccda5b16fe0748c6342484cbacf4b,,,,,0,d612736c5997241b5df71b0001d6cfb10959ff13,370451e4e30b0a85bc0ee1d16b6c5e86eacde31d,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/879,, 202476983,MDExOlB1bGxSZXF1ZXN0MjAyNDc2OTgz,880,closed,0,Enforce item wield requirements,10137,ghost,,2018-07-19T08:08:00Z,2018-07-23T03:28:20Z,2018-07-19T14:26:43Z,2018-07-19T14:26:43Z,52c3c7655d6d010ae18c6620be13cce95f6559c8,,,,,0,6b06cfbf83c34d34f847c1505a912823b337fd06,4ae02107d66ccda5b16fe0748c6342484cbacf4b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/880,, 202511113,MDExOlB1bGxSZXF1ZXN0MjAyNTExMTEz,881,closed,0,Fixing projectile velocity,8909245,gmriggs,,2018-07-19T10:16:00Z,2018-07-19T14:23:44Z,2018-07-19T14:23:43Z,2018-07-19T14:23:43Z,7f29b89b1d19377b173bbedf5ed2dbbf4f5b0eec,,,,,0,03e62fec76b0c3f86819cd072963024d0e583c95,4ae02107d66ccda5b16fe0748c6342484cbacf4b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/881,, 202653680,MDExOlB1bGxSZXF1ZXN0MjAyNjUzNjgw,882,closed,0,Adding scenery details,8909245,gmriggs,,2018-07-19T19:00:09Z,2018-07-19T23:42:08Z,2018-07-19T23:42:08Z,2018-07-19T23:42:08Z,a60d79ddfa465d15cb05a856c9b2246ba8386c24,,,,,0,4ae4f727d0798cde21db3cdc3d3eb2bf70ececd8,52c3c7655d6d010ae18c6620be13cce95f6559c8,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/882,, 203019754,MDExOlB1bGxSZXF1ZXN0MjAzMDE5NzU0,883,closed,0,Fix wield requirements and item enchant removals,10137,ghost,"-Add different wield requirement scenarios -Fix removal of impen/banes cast by items on themselves ",2018-07-21T17:44:41Z,2018-07-23T03:28:21Z,2018-07-22T01:00:16Z,2018-07-22T01:00:16Z,27480121de1c27e5358d8237f5cb70302ad292f3,,,,,0,811d49c0d8bd264842b414c493121b88a32e550e,a60d79ddfa465d15cb05a856c9b2246ba8386c24,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/883,, 203068196,MDExOlB1bGxSZXF1ZXN0MjAzMDY4MTk2,885,closed,0,More enums added from the client/ACLogView to ACE.Entity.Enum,10608427,Mag-nus,"Note that HookType exists in both: ACE.Entity.Enum ACE.Server.Physics.Hooks The one in Physics should probably be renamed to PhysicsHookType so that the more global one in ACE.Entity.Enum can maintain consistant naming with the client.",2018-07-22T17:43:31Z,2018-07-22T19:43:10Z,2018-07-22T19:10:49Z,2018-07-22T19:10:49Z,bfb330a9b500934783684f37c650cd8d79b1dad1,,,,,0,fd0d87a996bf60d68df87b0719f50ab2ce98d055,27480121de1c27e5358d8237f5cb70302ad292f3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/885,, 203069844,MDExOlB1bGxSZXF1ZXN0MjAzMDY5ODQ0,886,closed,0,SQL Re-Base and EF Re-Scaffold,11369233,LtRipley36706,"Resolves #884 ",2018-07-22T18:25:12Z,2019-01-05T23:23:06Z,2018-07-22T19:14:59Z,2018-07-22T19:14:59Z,e3be63ce6207e374e7f77d87e35fd30afe0d6aa7,,,,,0,f98982afe0ecedf9c093f500f14d9041b942b292,27480121de1c27e5358d8237f5cb70302ad292f3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/886,, 203073309,MDExOlB1bGxSZXF1ZXN0MjAzMDczMzA5,888,closed,0,Rename the HookType in Physics to PhysicsHookType and rename the one …,10608427,Mag-nus,"…in ACE.Entity.Enum to HookType This helps keep the pattern where objects in ACE.Entity.Enum match the client naming",2018-07-22T19:50:34Z,2018-07-22T20:07:43Z,2018-07-22T20:06:19Z,2018-07-22T20:06:19Z,fb25207284e7ef7b2f5338ba81f646f0bf52245d,,,,,0,df2fe16989aadf650d021e907781f424df4ca248,8b831705742974baf34e99a4f932fd6c78a52965,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/888,, 203076910,MDExOlB1bGxSZXF1ZXN0MjAzMDc2OTEw,889,closed,0,This moves the .sql file generation code that Ripley has been using into ACE.Database,10608427,Mag-nus,"This will help us import data from any source into ACE EF objects, and then use these SQLWriters to create a unified output.",2018-07-22T21:09:44Z,2018-07-29T02:01:20Z,2018-07-29T02:01:20Z,2018-07-29T02:01:20Z,3c46c07ffef2b3a6da2879e7ce0f43e293bdb00e,,,,,0,8b65310a29dd00acbad98c755a63defde19f3edf,fb25207284e7ef7b2f5338ba81f646f0bf52245d,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/889,, 203100645,MDExOlB1bGxSZXF1ZXN0MjAzMTAwNjQ1,890,closed,0,Add PortalSending and PortalSummon functionality,10137,ghost,,2018-07-23T03:30:02Z,2018-07-25T23:47:05Z,2018-07-23T07:57:46Z,2018-07-23T07:57:46Z,be6b451f2ef93af3771383bf297d9fe2de29d28a,,,,,0,40a978c02e642a312aede7f3d8e0875dff8558ab,fb25207284e7ef7b2f5338ba81f646f0bf52245d,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/890,, 203129592,MDExOlB1bGxSZXF1ZXN0MjAzMTI5NTky,891,closed,0,Adding physics enums,8909245,gmriggs,,2018-07-23T07:21:02Z,2018-07-24T08:23:15Z,2018-07-24T08:23:15Z,2018-07-24T08:23:15Z,31c84f4c9a7e6efbd023e4abddcd76aaeac82789,,,,,0,06294f4fa46529de8946d614333e97acd0c23663,fb25207284e7ef7b2f5338ba81f646f0bf52245d,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/891,, 203539563,MDExOlB1bGxSZXF1ZXN0MjAzNTM5NTYz,892,closed,0,Three Emote Manager fixes/changes,10137,ghost,"-EmoteManager.Execute() moved to a new partial class of EmoteManager and Obsolete attribute and commenting added, as it may cause confusion as to which emote execute function to use -Implement EmoteType.Act -Change the target of the PlayScript in EmoteType.PhysScript from targetObject to the WorldObject that is using the emote ",2018-07-24T14:06:52Z,2018-07-25T23:47:03Z,2018-07-24T19:07:14Z,2018-07-24T19:07:14Z,7c80d70abcdd4b6c61cb73c3f665194085ff4465,,,,,0,594fc0495bc4a9f56a8cf20b7770995bfde3749e,31c84f4c9a7e6efbd023e4abddcd76aaeac82789,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/892,, 203956647,MDExOlB1bGxSZXF1ZXN0MjAzOTU2NjQ3,893,closed,0,Add 2 second delay to Recall spells,10137,ghost,A 2 second delay was added to the casting of the recall spells in patch Thorns of the Hopeslayer,2018-07-25T20:39:30Z,2018-07-27T23:47:01Z,2018-07-25T23:47:25Z,2018-07-25T23:47:25Z,1182aacd5b283aea54aa2473d08ece7e47536d19,,,,,0,1b092aa7a46d3f77f04e875f131dd2075c6e0ede,7c80d70abcdd4b6c61cb73c3f665194085ff4465,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/893,, 204105492,MDExOlB1bGxSZXF1ZXN0MjA0MTA1NDky,894,closed,0,Adding full monster movement physics,8909245,gmriggs,"- Added MoveToManager, PositionManager, and StickyManager integration with ACE - Enabled /forcepos as default setting - Improved projectile physics. Projectiles should hit targets much more consistently now - Added PostInit() system to WorldObjectFactory - Fixed a bug in the animation system where objects were jumping to the last frame - Fixed a crash with the static transitions",2018-07-26T11:02:19Z,2018-07-27T18:02:48Z,2018-07-27T18:02:48Z,2018-07-27T18:02:48Z,3de7006adeedfd4ef7cc044a3a7b54ce9be06cc7,,,,,0,7e8401fcbc58ea52c3806f627151dcb627516b19,1182aacd5b283aea54aa2473d08ece7e47536d19,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/894,, 204309823,MDExOlB1bGxSZXF1ZXN0MjA0MzA5ODIz,895,closed,0,Adjust Emote item interactions and Player and item interactions,10137,ghost,Adjust Emote and Attuned item handling according to PCAP data findings,2018-07-27T01:50:27Z,2018-07-27T23:47:03Z,2018-07-27T13:48:57Z,2018-07-27T13:48:57Z,9ce228f0bca436bf4e6ce27c3a009ed6a6336429,,,,,0,567907351648b409ea34a9997ed87cd25fe8d165,1182aacd5b283aea54aa2473d08ece7e47536d19,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/895,, 204503183,MDExOlB1bGxSZXF1ZXN0MjA0NTAzMTgz,896,closed,0,"Adding jump packet, EmoteManager cleanup",8909245,gmriggs,,2018-07-27T18:12:39Z,2018-07-28T16:15:08Z,2018-07-28T16:15:08Z,2018-07-28T16:15:08Z,509a385f8c20bd8575192af34a44a9691e232374,,,,,0,c0403eb35b701b32b89a276df1dc37c1fde283c0,3de7006adeedfd4ef7cc044a3a7b54ce9be06cc7,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/896,, 204569437,MDExOlB1bGxSZXF1ZXN0MjA0NTY5NDM3,897,closed,0,Fix Null exception of dropping an item,10137,ghost,"Fix the missing PhysicsObj for items that start life as non-world objects, when item is dropped onto the 3D world",2018-07-28T01:34:51Z,2018-07-28T05:59:57Z,2018-07-28T01:41:49Z,,ee2943f6176f9846fdd924dd0827e4cb83bf7b45,,,,,0,7dc7be144beeefff596d5294930feb023bc4c35b,3de7006adeedfd4ef7cc044a3a7b54ce9be06cc7,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/897,, 204571273,MDExOlB1bGxSZXF1ZXN0MjA0NTcxMjcz,898,closed,0,Move InitPhysicsObj call to Landblock.AddWorldObjectInternal(),10137,ghost,"-Move the creation of a WorldObject's PhysicsObj to a singular location in Landblock.AddWorldObjectInternal(), with a check for a preexisting PhysicsObj, so it is created when an object is placed in the world",2018-07-28T02:21:08Z,2018-07-28T05:59:55Z,2018-07-28T02:23:51Z,2018-07-28T02:23:51Z,03fcc968c05b986cc4855fac58549839911bb306,,,,,0,ae95efbb591ac9db8ed58c3207f93c220786b0c2,3de7006adeedfd4ef7cc044a3a7b54ce9be06cc7,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/898,, 204574665,MDExOlB1bGxSZXF1ZXN0MjA0NTc0NjY1,899,closed,0,Revert Move InitPhysicsObj call to Landblock.AddWorldObjectInternal,8909245,gmriggs,,2018-07-28T03:52:58Z,2018-07-28T03:56:41Z,2018-07-28T03:56:41Z,,abb4cb6fce0944d0f76f7e6ca46b4cbc2d74fa4e,,,,,0,b507756b676f01f12236bf435283342b6284139c,03fcc968c05b986cc4855fac58549839911bb306,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/899,, 204574737,MDExOlB1bGxSZXF1ZXN0MjA0NTc0NzM3,900,closed,0,Partial Revert previous commit,10137,ghost,,2018-07-28T03:55:08Z,2018-07-28T05:59:53Z,2018-07-28T03:58:39Z,2018-07-28T03:58:39Z,71bd19fe2da6bf20b456bb113972f9fc9a249a3c,,,,,0,97c2ad8143d1401ec43db0f6f8ea0aa5bb818f67,03fcc968c05b986cc4855fac58549839911bb306,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/900,, 204578543,MDExOlB1bGxSZXF1ZXN0MjA0NTc4NTQz,901,closed,0,Allow giving Attuned items to appropriate NPCs,10137,ghost,-Allow giving Attuned items to appropriate NPCs but still prevent passing attuned items to other players,2018-07-28T05:57:33Z,2018-07-30T02:40:20Z,2018-07-28T18:30:47Z,2018-07-28T18:30:47Z,78460c108b6e46a9d9fef4e9f22fd33830c887ea,,,,,0,c2e71622a886acbeb011d976e5006598d7b38577,71bd19fe2da6bf20b456bb113972f9fc9a249a3c,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/901,, 204599742,MDExOlB1bGxSZXF1ZXN0MjA0NTk5NzQy,902,closed,0,Pending motion queue fix,8909245,gmriggs,,2018-07-28T16:14:51Z,2018-07-28T18:08:23Z,2018-07-28T18:08:23Z,2018-07-28T18:08:23Z,fcf941de2a07ea2dc25407159296f60a19be206f,,,,,0,7a6d0b04125f8bde2f41fadc8dcb1229071e20ee,71bd19fe2da6bf20b456bb113972f9fc9a249a3c,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/902,, 204626060,MDExOlB1bGxSZXF1ZXN0MjA0NjI2MDYw,904,closed,0,Add check for target death before process Magic Damage,10137,ghost,"-Add checks before Magic Damage is calculated to ensure target isn't already dead -Change EarnXP on creature kill to sharable -Rearranged the flow of player spell casting, predominately moving the out-of-mana fizzle to after the spell windup animation and the speaking of the spell words ",2018-07-29T05:50:07Z,2018-07-30T02:40:18Z,2018-07-30T02:15:58Z,2018-07-30T02:15:58Z,6c646cb44f1ed7885d50cf5d2054046b0dca8732,,,,,0,f7da602331675b990e9c706e3f473364b9cbbb96,3c46c07ffef2b3a6da2879e7ce0f43e293bdb00e,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/904,, 204643120,MDExOlB1bGxSZXF1ZXN0MjA0NjQzMTIw,905,closed,0, TreasureDeath and TreasureWielded SQLWriters added and tested. ,10608427,Mag-nus,,2018-07-29T13:49:22Z,2018-07-29T13:50:52Z,2018-07-29T13:50:03Z,,3ce93e9641a870bcf0acbf09acd9255aef7517aa,,,,,0,d1a8534ad907807deabbe7ee3e8eb0f518965223,3c46c07ffef2b3a6da2879e7ce0f43e293bdb00e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/905,, 204643283,MDExOlB1bGxSZXF1ZXN0MjA0NjQzMjgz,906,closed,0,TreasureDeath and TreasureWielded SQL Writers added and tested,10608427,Mag-nus,,2018-07-29T13:52:53Z,2018-07-29T13:57:46Z,2018-07-29T13:56:51Z,2018-07-29T13:56:51Z,64d6e88f99609e487c400f759cc940a994e332a7,,,,,0,3caf2eb1438719c8ff03df851195841bc336f555,3c46c07ffef2b3a6da2879e7ce0f43e293bdb00e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/906,, 204650350,MDExOlB1bGxSZXF1ZXN0MjA0NjUwMzUw,907,closed,0,"Improved vital regeneration, stamina usage",8909245,gmriggs,"- Updated EnchantmentManager queries to use the top layer for each SpellCategory - Updated WeaponDefense and WeaponOffense enchantments to be additive floats - Improved vital regeneration formulas / ticking - Improved healing formulas - Added stance and enchantments to vital regeneration (regeneration/rejuvenation/mana renewal) - Added basic stamina usage on evasion / jumping - Fixed a bug in Player_Use not picking up or using items correctly",2018-07-29T16:35:25Z,2018-07-30T05:35:49Z,2018-07-30T05:35:49Z,2018-07-30T05:35:49Z,609a19c7827e416d3f70a3defbbeef295505bb19,,,,,0,9cb25495e0f3cb833dbaa51eb4260b58aab7c3cf,64d6e88f99609e487c400f759cc940a994e332a7,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/907,, 204677035,MDExOlB1bGxSZXF1ZXN0MjA0Njc3MDM1,908,closed,0,"Auras, imp, and banes for @buff [player name] and @fellowbuff",3317737,fartwhif,"including auras and equipped item impenetrability and banes for sentinel commands /buff [player name] and /fellowbuff fixing bug causing wielded item buffs not to work for shields in some situations curating some elements of Ace.Server/Network/Enum/Spell.cs to follow uppercase/lowercase guidelines and self/other differentiation",2018-07-30T02:05:27Z,2018-12-07T02:14:10Z,2018-08-12T15:40:06Z,2018-08-12T15:40:06Z,a2a3112c420d09d6266e01a68c23df2322eda126,,,,,0,0d3bac15afccdd9b94a5a5cbd145667c50623f96,ad20765c9d9d92273a7403777cc2c7706c9e4cf4,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/908,, 204717547,MDExOlB1bGxSZXF1ZXN0MjA0NzE3NTQ3,909,closed,0,Various tweaks,10137,ghost,"-Add GameEventPopupString message function to EmoteType.PopUp, when no confirmation is requested, and finish the Confirmation functionality -Adjust the Welcome message to match retail, with a twist -Change two more Spell references to SpellBase, in EnchantmentManager.cs -Add GameEventCommunicationTransientString to Chest.cs, when chests are in the locked condition ",2018-07-30T07:34:06Z,2018-08-04T17:29:37Z,2018-07-31T07:02:34Z,2018-07-31T07:02:34Z,f39866bffdfeb4984e5c7332db5fba241f53cb6a,,,,,0,05c6d49ff72447d7e972da70b785a8341b3e3dbd,609a19c7827e416d3f70a3defbbeef295505bb19,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/909,, 204794974,MDExOlB1bGxSZXF1ZXN0MjA0Nzk0OTc0,910,closed,0,"Enum comments added, Material renamed to MaterialType",10608427,Mag-nus,"MaterialType is what the client uses, and follows the patter we've been using for other enum names as well.",2018-07-30T12:55:36Z,2018-07-30T21:28:36Z,2018-07-30T21:28:36Z,2018-07-30T21:28:36Z,ba1b32ac9aa5c2b6ff8760b87dab2454326c12cf,,,,,0,f35a7a204589eb7f00bcbdbf15b3b8accafd6e6c,609a19c7827e416d3f70a3defbbeef295505bb19,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/910,, 204964707,MDExOlB1bGxSZXF1ZXN0MjA0OTY0NzA3,911,closed,0,Rename SkillStatus to SkillAdvancementClass,10608427,Mag-nus,"SkillStatus and SkillAdvancementClass are neither the perfect names for what this value represents. However, the client calls it SkillAdvancementClass. We call it SAC in the database. And GDLE also uses the SAC naming. I think switching this name helps align ACE with the pdb without adding any additional confusion, meaning, this new name is equally as confusing as the previous, but at last its aligned with the pdb and gdle.",2018-07-31T00:21:13Z,2018-07-31T12:31:57Z,2018-07-31T12:16:25Z,2018-07-31T12:16:25Z,fb5c1999a4d4c78257086a1798e42e037d648188,,,,,0,53f16bd1a085146f51572d23b15d00785c64a985,ba1b32ac9aa5c2b6ff8760b87dab2454326c12cf,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/911,, 204983393,MDExOlB1bGxSZXF1ZXN0MjA0OTgzMzkz,912,closed,0,GroupChatType enum removed and Channel enum cleaned up.,10608427,Mag-nus,"GroupChatType was a duplicate enum of Channel. It's name came from old protocol docs. The client pdb calls this enum ChannelId.",2018-07-31T03:03:05Z,2018-07-31T12:31:46Z,2018-07-31T12:30:27Z,2018-07-31T12:30:27Z,57b24ff89a479bbde64dd6dd957847955db84aa8,,,,,0,b161818fc13761171269ded6d90ef54e51252876,fb5c1999a4d4c78257086a1798e42e037d648188,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/912,, 205243386,MDExOlB1bGxSZXF1ZXN0MjA1MjQzMzg2,913,closed,0,Update changelog for June-July,8909245,gmriggs,,2018-07-31T21:10:52Z,2018-09-01T02:50:41Z,2018-07-31T23:15:04Z,2018-07-31T23:15:04Z,c68d40e63a2b1f1b36cd5e55029bdedb9ee0a648,,,,,0,16eb58b9268fc68a56ef7329aa1692905900ab74,57b24ff89a479bbde64dd6dd957847955db84aa8,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/913,, 205298628,MDExOlB1bGxSZXF1ZXN0MjA1Mjk4NjI4,914,closed,0,Nuget packages update (EF Core 2.1) + Lazy loading database issue in Shard,10608427,Mag-nus,,2018-08-01T03:23:42Z,2018-08-01T13:33:40Z,2018-08-01T13:32:29Z,2018-08-01T13:32:29Z,6cab5020e3bb5e9a1393bb2db1265b0feed85043,,,,,0,41264601dc80a7ff0696e526e0bcaf0b2c170612,c68d40e63a2b1f1b36cd5e55029bdedb9ee0a648,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/914,, 205435051,MDExOlB1bGxSZXF1ZXN0MjA1NDM1MDUx,915,closed,0,All 3 databases rescaffolded,10608427,Mag-nus,"This simply updates the files to the latest formats generated by Pomelo. This gets format changes out of the way so that future schema changes show only the fields changed, and not additional format changes.",2018-08-01T13:59:25Z,2018-08-01T14:05:42Z,2018-08-01T14:05:22Z,2018-08-01T14:05:22Z,9c2a39946dd7bf7dbcf804b9dffec9ac2b55c20b,,,,,0,7f00e6d952f9161fd6deed50a782f6d3ae9d0ce3,6cab5020e3bb5e9a1393bb2db1265b0feed85043,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/915,, 205465757,MDExOlB1bGxSZXF1ZXN0MjA1NDY1NzU3,916,closed,0,"Improved stamina usage, added DamageHistory system, refactored death system, monster attributeMod",8909245,gmriggs,"- Added player stamina usage on melee / missile attack - Refactored the death system - Added Damage History system to track damage and healing sources - for corpse looting rights - Fixed a bug where player death was removing enchantments on the client only - Improved player exhaustion system. Both players and monsters now receive attack and defense penalties when stamina = 0 - Added attribute mod to monster damage. Some monsters now deal significantly more damage, so beware! - Fixed a bug where a player autoattack could occur after death - Fixed a bug where attributes could be debuffed below 10 on the server - Fixed a bug with MaxVital calculation with vitae - Updated shield effective angle to match retail From Jyrus: - Updated Life Magic code to properly utilize the DamageHistory for tracking damage through harm/drain/heals - Fixed all compiler warnings - Refactored spell resistance to common method for all creatures (players / monsters) - Spell level now determined by Scarab instead of PowerLevel, as per retail servers and client",2018-08-01T15:32:12Z,2018-08-02T23:20:33Z,2018-08-02T23:20:33Z,2018-08-02T23:20:33Z,c3e919f08c7b401006fbd848a3e3fc8405561d6b,,,,,0,aacc8ceadd04360537aff7032ca823ceecaf8fe3,e64f53660c06a90500c695bbca281b326964cba6,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/916,, 205514201,MDExOlB1bGxSZXF1ZXN0MjA1NTE0MjAx,917,closed,0,Add support for Volley spells,19214857,Slushnas,"This adds initial support for Volley type spells. I just put static creation offsets in for now until the correct formula is know for finding them. Thanks to @gmriggs for some pointers on some of the physics related errors I encountered after implementation that needed to be fixed/tweaked.",2018-08-01T18:33:03Z,2018-08-02T14:05:57Z,2018-08-02T14:05:57Z,2018-08-02T14:05:57Z,e64f53660c06a90500c695bbca281b326964cba6,,,,,0,568faae75e733182f6aa82d0c6f5617f023701c5,9c2a39946dd7bf7dbcf804b9dffec9ac2b55c20b,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/917,, 206177325,MDExOlB1bGxSZXF1ZXN0MjA2MTc3MzI1,919,closed,0,Resolve apparent logic error in learnspellsinbulk method which caused…,25518589,mcreedjr,… certain spells to not be learned as expected,2018-08-04T05:39:10Z,2018-08-11T04:32:14Z,2018-08-04T06:06:39Z,,e3f78ff3ae999543feaa11c2c53d2d43f5654c4e,,,,,0,4ba975495b824a738dc9ef3f950f59e8369fbaec,c3e919f08c7b401006fbd848a3e3fc8405561d6b,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/919,, 206178671,MDExOlB1bGxSZXF1ZXN0MjA2MTc4Njcx,920,closed,0,physics state sync between WorldObject and PhysicsObj,8909245,gmriggs,"This patch synchronizes the physics state between WorldObject and PhysicsObj PhysicsObj.State should be the backing store, with WorldObject having easily accessible bool properties, which also persist to PropertyBool for the appropriate fields This patch also re-introduces Jyrus' change to move InitPhysicsObj() to LandblockManager.AddWorldObjectInternal(). This still needs additional testing, and it seems like we should be initting the PhysicsObjs before this method is called. It is a very convenient entrypoint at the moment though, as it ensures only PhysicsObjs are created for objects upon entry into the 3D world. There could still be some possible issues though (multithreading?), for example the bug with players entering portals and re-appearing in their original location.",2018-08-04T06:24:12Z,2018-08-06T04:05:28Z,2018-08-06T04:05:28Z,2018-08-06T04:05:28Z,597efb4383df0c8a834fde770758c28f252452c0,,,,,0,32ca9475256640917df4d39d8265377b4a72e974,c3e919f08c7b401006fbd848a3e3fc8405561d6b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/920,, 206225119,MDExOlB1bGxSZXF1ZXN0MjA2MjI1MTE5,921,closed,0,Move PK checks and spell damage messages and implement SpellType.PortalLink,10137,ghost,"-Move PK checks to after start of spell cast and one spell projectile collision -Move spell damage messages to be mutually exclusive with the death messages -Implement SpellType.PortalLink (Primary Portal, Secondary Portal, and LIfestone Tie)",2018-08-05T06:50:14Z,2018-08-05T21:54:09Z,2018-08-05T14:44:01Z,2018-08-05T14:44:01Z,565cf6c7c31e9f3a9cae77f15b75340c1f68be98,,,,,0,c974263bc96ded7a9e73cb307571cdc0c359481f,c3e919f08c7b401006fbd848a3e3fc8405561d6b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/921,, 206245824,MDExOlB1bGxSZXF1ZXN0MjA2MjQ1ODI0,922,closed,0,Randomize spell death messages,10137,ghost,,2018-08-05T16:00:51Z,2018-08-05T23:47:35Z,2018-08-05T23:46:47Z,2018-08-05T23:46:47Z,a25454461d53da37b568767ce7451ac4d362bced,,,,,0,6a988c420ed7dfc4d30df2dff50f2b3ee32ac810,565cf6c7c31e9f3a9cae77f15b75340c1f68be98,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/922,, 206297533,MDExOlB1bGxSZXF1ZXN0MjA2Mjk3NTMz,923,closed,0,Change spell casting busy and Spell words ChatMessageType,10137,ghost,"-Rearrange spell casting busy state notifications to match PCAPs -Change ChatMessageType for spell words, allowing VT decal plugin to cast spells without any duplicate casts ",2018-08-06T06:09:57Z,2018-08-07T00:53:56Z,2018-08-06T07:14:32Z,2018-08-06T07:14:32Z,66323a6a0289d4c0ed2ea413d98aea8ba5baacbf,,,,,0,05a4afdb4365d8c8e932c9916b9c50b7e41daf4d,597efb4383df0c8a834fde770758c28f252452c0,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/923,, 206303609,MDExOlB1bGxSZXF1ZXN0MjA2MzAzNjA5,924,closed,0,"Major Schema Refactoring, Improvements, Changes",10608427,Mag-nus,"Please see individual commits for detailed changes. ** DO NOT MERGE ** until we publish a new PY16",2018-08-06T06:48:11Z,2018-08-08T02:11:24Z,2018-08-06T07:36:19Z,2018-08-06T07:36:19Z,70e48d8379ad4c9eeafee571ab832935b5ac7344,,,,,0,156e5c26c49f24b1987dd4c096f846fe94040bef,597efb4383df0c8a834fde770758c28f252452c0,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/924,, 206411000,MDExOlB1bGxSZXF1ZXN0MjA2NDExMDAw,925,closed,0,Update Readme.md with new minimum 16PY World DB version,10137,ghost,,2018-08-06T14:09:09Z,2018-08-07T00:58:30Z,2018-08-06T14:12:38Z,2018-08-06T14:12:38Z,4f36695c61e433c1f2ee4d5c215168c50d5fc1e0,,,,,0,437a09334fc15508c1f9215f5309c64340bb663b,222e72e99296bb00083c92f8e8e0c0c38e2278bf,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/925,, 206411110,MDExOlB1bGxSZXF1ZXN0MjA2NDExMTEw,926,closed,0,Target .NET Core 2.1 instead of 2.0,10608427,Mag-nus,"To develop, the .NET Core 2.1 x64 SDK is needed from here: https://www.microsoft.com/net/download/visual-studio-sdks",2018-08-06T14:09:34Z,2018-08-08T02:11:05Z,2018-08-07T03:16:32Z,2018-08-07T03:16:32Z,78722e2d9babe59d391c630b0555cee96a4b071d,,,,,0,f9ad4c2731a3b8b34a36806accadf93c0edf767e,222e72e99296bb00083c92f8e8e0c0c38e2278bf,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/926,, 206510115,MDExOlB1bGxSZXF1ZXN0MjA2NTEwMTE1,927,closed,0,Adding object spawning / initial placement system,8909245,gmriggs,"AddPhysicsObj() has been added, which calls PhysicsObj.enter_world() for proper initial placement",2018-08-06T20:37:49Z,2018-08-08T01:41:21Z,2018-08-08T01:41:21Z,,2c01dd6dda8546f16077fc534190ae4c683c11ad,,,,,0,0ca19ccbe8c82bf44cdd573be3d6ccea2b8c0642,4f36695c61e433c1f2ee4d5c215168c50d5fc1e0,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/927,, 206870323,MDExOlB1bGxSZXF1ZXN0MjA2ODcwMzIz,928,closed,0,Character refactor,10608427,Mag-nus,"This removes Character as the parent of a Biota, and instead, makes them side by side objects that are owned by Player. Session no longer owns Character. Session maintains a list of the Characters for the account. Session holds a reference to the current Player being used. Player holds a reference to Biota and Character objects. What I said in discord: We have the Player object (our god class). To put a player in the world, it requires a biota. It doesn't require a character or session. To manipulate the player, we need a session (but not a character). To give the player a user interface, we need a character. The character holds all the user progress of the particular biota it's associated with. So, a session holds a link to the current player the session is managing. Player holds a link to the biota and character that represent the player. The biota represents the player from the worlds pov. The character represents the player from the users pov.",2018-08-08T01:40:53Z,2018-08-08T02:10:47Z,2018-08-08T02:08:22Z,2018-08-08T02:08:22Z,81fc08040e0e0d2b032ed8cb91fd35cc7ae42232,,,,,0,879e986b758e7e5b291cff799435486b6fa631e5,c494251ccbab6b99f30f3c1f1d7ed681631880e5,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/928,, 206870575,MDExOlB1bGxSZXF1ZXN0MjA2ODcwNTc1,929,closed,0,Adding object spawning / initial placement system,8909245,gmriggs,"AddPhysicsObj() has been added, which calls PhysicsObj.enter_world() for proper initial placement",2018-08-08T01:43:03Z,2018-08-09T02:43:24Z,2018-08-09T02:43:24Z,2018-08-09T02:43:24Z,3363a48cd3d0e9837ab60eecc85fe226484be26a,,,,,0,4d190b86ffa0b54a78f0b6673f8012a8f10bc010,c494251ccbab6b99f30f3c1f1d7ed681631880e5,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/929,, 206878589,MDExOlB1bGxSZXF1ZXN0MjA2ODc4NTg5,931,closed,0,Reference cleanup with Player.Session + /comps debug command,10608427,Mag-nus,,2018-08-08T02:50:25Z,2018-08-08T02:53:51Z,2018-08-08T02:53:10Z,2018-08-08T02:53:10Z,b7af45af591f3f6f0efa5396fead54ff9370d05f,,,,,0,dfe5a6b26da1c118fd1de2ce54770343d40db321,81fc08040e0e0d2b032ed8cb91fd35cc7ae42232,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/931,, 206958181,MDExOlB1bGxSZXF1ZXN0MjA2OTU4MTgx,932,closed,0,Adding dungeon position adjustments,8909245,gmriggs,,2018-08-08T10:15:18Z,2018-08-10T07:01:09Z,2018-08-10T07:01:09Z,,3cbe0a773fbbe3ee599fd08ca472664405b76ed1,,,,,0,5d31fba93932c6f0b12ba96c56718014afbfa88a,c4f32f14844b08770fd82dafa517d6cc42529e4e,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/932,, 207022329,MDExOlB1bGxSZXF1ZXN0MjA3MDIyMzI5,933,closed,0,Minor cleanup. Nothing major,10608427,Mag-nus,,2018-08-08T14:13:03Z,2018-08-08T14:18:03Z,2018-08-08T14:17:04Z,2018-08-08T14:17:04Z,c612c9588a050ca0a2b736ba9b0dae386ab3580d,,,,,0,2fd9c393700bf5ca209263bfaed2a4dafb6c0c65,b7af45af591f3f6f0efa5396fead54ff9370d05f,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/933,, 207135666,MDExOlB1bGxSZXF1ZXN0MjA3MTM1NjY2,934,closed,0,Adding spell components to /comps debug command,8909245,gmriggs,,2018-08-08T20:58:28Z,2018-08-08T22:59:28Z,2018-08-08T22:59:28Z,2018-08-08T22:59:28Z,c1176b12aafb98d9ffd83531709bf639457eaf55,,,,,0,a1328240be9a5c8f05b4d79b97cb6b2c4544cbd9,c612c9588a050ca0a2b736ba9b0dae386ab3580d,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/934,, 207198243,MDExOlB1bGxSZXF1ZXN0MjA3MTk4MjQz,935,closed,0,WorldDatabase WeenieCache improvements and Character Spellbar/etc fixes,10608427,Mag-nus,,2018-08-09T04:33:44Z,2018-08-09T04:37:49Z,2018-08-09T04:36:26Z,2018-08-09T04:36:26Z,eda6ff4a127c43229f2ab0bcb90b4bcee1ef8baa,,,,,0,55c1279d6acea994ed91e1b887003e75e1c6049d,3363a48cd3d0e9837ab60eecc85fe226484be26a,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/935,, 207204633,MDExOlB1bGxSZXF1ZXN0MjA3MjA0NjMz,936,closed,0,Adding physics entity cache system,8909245,gmriggs,"This patch starts to cache some of the important physics entities in memory. The entity constructors have been replaced with calls to this caching system, which returns existing references if they are already in RAM The result is a massive improvement with reduced memory usage, especially over the course of a lifetime for long-running servers.",2018-08-09T05:30:09Z,2018-08-10T23:56:26Z,2018-08-10T23:56:26Z,2018-08-10T23:56:26Z,772344276dab1203fd9e47c8e49276af6644fb2a,,,,,0,d88615b1e10ce9a1ab5f2d1c48b6d9fb3b5630d7,f816fd29c940e1b2f61325b35765b3a5c3c06121,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/936,, 207489265,MDExOlB1bGxSZXF1ZXN0MjA3NDg5MjY1,937,closed,0,Session class improvements,10608427,Mag-nus,"Characters list now only loads once, on initial connect. Session is no longer an IActor. Actions enqueued directly to the WorldManager.InboundMessageQueue Other WorldManager ActionQueues given more descriptive names",2018-08-10T02:08:52Z,2018-08-10T02:21:07Z,2018-08-10T02:20:39Z,2018-08-10T02:20:39Z,c4f32f14844b08770fd82dafa517d6cc42529e4e,,,,,0,d3f3f20eb06930f2aa631b61a2e3da0f09228dcf,eda6ff4a127c43229f2ab0bcb90b4bcee1ef8baa,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/937,, 207523761,MDExOlB1bGxSZXF1ZXN0MjA3NTIzNzYx,938,closed,0,Adding dungeon position adjustments,8909245,gmriggs,,2018-08-10T07:01:59Z,2018-08-10T07:10:36Z,2018-08-10T07:10:36Z,2018-08-10T07:10:36Z,f816fd29c940e1b2f61325b35765b3a5c3c06121,,,,,0,cc4f6641121cc75c427cab04f150aba1929fd70e,c4f32f14844b08770fd82dafa517d6cc42529e4e,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/938,, 207673276,MDExOlB1bGxSZXF1ZXN0MjA3NjczMjc2,939,closed,0,Various small cleanups,10608427,Mag-nus,,2018-08-10T17:17:28Z,2018-08-10T17:21:28Z,2018-08-10T17:21:07Z,2018-08-10T17:21:07Z,74b661050a21b76bfd9900591fac8f0916f256e6,,,,,0,6f86f911619a78426e8a31bc0d65834fdbd3e6ee,f816fd29c940e1b2f61325b35765b3a5c3c06121,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/939,, 207693704,MDExOlB1bGxSZXF1ZXN0MjA3NjkzNzA0,940,closed,0,PropertyManager Database Cleanup,10608427,Mag-nus,"Previously, PropertyManager used SerializedShardDatabase to wrap it's database calls. This didn't make much sense because SerializedShardDatabase was basically just a wrapper that serialized calls to ShardDatabase. So, instead, we now have a ShardConfigDatabase class as well that is held by DatabaseManager. This holds the property/config specific funcitons for the shard. In addition, there were a couple bugs fixed in PropertyManager where a function migt have been GetLong() when it should have been GetDouble(), etc...",2018-08-10T18:48:57Z,2018-08-10T18:52:42Z,2018-08-10T18:52:20Z,2018-08-10T18:52:20Z,c61acf7a01e35ecb6af6834cade4fa114fb1ae19,,,,,0,5970b1ab36902d0dc73442802f0144990bdeda55,74b661050a21b76bfd9900591fac8f0916f256e6,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/940,, 207749998,MDExOlB1bGxSZXF1ZXN0MjA3NzQ5OTk4,941,closed,0,Major Shard Performance Improvements,10608427,Mag-nus,"The base Biota record now holds a flags property that indicates what collections are populated, and thus, what should be queried from the database. GetPlayerBiotas and it's associated functions GetInventory and GetWieldedItems now use Parallel.ForEach loops which significantly improve performance.",2018-08-11T01:04:42Z,2018-08-11T01:31:02Z,2018-08-11T01:30:22Z,2018-08-11T01:30:22Z,df8946b9dab8b3745dd01782464c54c5ee3a306a,,,,,0,5bff4553942cdcdcaa2f34ba3720bc1271b41804,772344276dab1203fd9e47c8e49276af6644fb2a,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/941,, 207754484,MDExOlB1bGxSZXF1ZXN0MjA3NzU0NDg0,942,closed,0,Creature GetNewFace fix for enum values,10608427,Mag-nus,"In the world data, some property strings don't have the exact case we have in the enums. Thus, a simple ignoreCase bool is needed.",2018-08-11T03:02:56Z,2018-08-11T03:03:41Z,2018-08-11T03:03:28Z,2018-08-11T03:03:28Z,ab419b4f8449efb37b84684eac1f70126433a868,,,,,0,63934529f5bc8b5c797abc920ff8ee715fb05b07,df8946b9dab8b3745dd01782464c54c5ee3a306a,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/942,, 207758350,MDExOlB1bGxSZXF1ZXN0MjA3NzU4MzUw,943,closed,0,Added missing comma in updated ShardBase.sql,25518589,mcreedjr,I was unable to create a fresh Shard DB after @Mag-nus' previous PR seemingly due to a missing comma in ShardBase.sql. Thought I'd correct it for others.,2018-08-11T05:10:22Z,2018-08-11T05:14:10Z,2018-08-11T05:14:10Z,2018-08-11T05:14:10Z,ad20765c9d9d92273a7403777cc2c7706c9e4cf4,,,,,0,a8843ac2f37ae3fb6889799a4c8bcc0614d82203,ab419b4f8449efb37b84684eac1f70126433a868,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/943,, 207783260,MDExOlB1bGxSZXF1ZXN0MjA3NzgzMjYw,945,closed,0,Fix WorldObject_Magic IsInvalidTarget(),10137,ghost,"-Allow for non-Admin and non-Sentinel players, as the target, to correctly pass through IsInvalidTarget() method for beneficial spell casting",2018-08-11T16:57:05Z,2018-08-24T15:46:02Z,2018-08-11T19:58:38Z,2018-08-11T19:58:38Z,e6eede066634b811b0e1f60aa0fa5c267d93bb06,,,,,0,7b16020d5f23bb36dba5455023b1aa08804a4875,ad20765c9d9d92273a7403777cc2c7706c9e4cf4,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/945,, 207786425,MDExOlB1bGxSZXF1ZXN0MjA3Nzg2NDI1,946,closed,0,Update SQL Writers for more comment output,11369233,LtRipley36706,Expanding comment data to restore lost output from conversion to ACE based SQL Writers,2018-08-11T18:16:44Z,2019-01-05T23:23:07Z,2018-08-11T20:12:09Z,2018-08-11T20:12:09Z,19ab98ac7ecd8fe31f08ca22a2519f19e0620ff3,,,,,0,c503b283bcd2d40cbd1607fac6bd353d20a12850,ad20765c9d9d92273a7403777cc2c7706c9e4cf4,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/946,, 207794977,MDExOlB1bGxSZXF1ZXN0MjA3Nzk0OTc3,947,closed,0,Fix TargetType error in SQLWriter,11369233,LtRipley36706,,2018-08-11T22:19:08Z,2019-01-05T23:23:04Z,2018-08-11T22:21:55Z,2018-08-11T22:21:55Z,99c6385dabf28a5c2e4f015654250d57460a8ef4,,,,,0,cba3a385deba805bb3fde41763a981209bdb77b3,19ab98ac7ecd8fe31f08ca22a2519f19e0620ff3,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/947,, 207799861,MDExOlB1bGxSZXF1ZXN0MjA3Nzk5ODYx,948,closed,0,Changing Sort Order for Create List and Generators,11369233,LtRipley36706,,2018-08-12T01:24:53Z,2019-01-05T23:23:03Z,2018-08-12T01:40:08Z,2018-08-12T01:40:08Z,c01d39b4bf6d3ed025c922af1da28bdd8265c2d8,,,,,0,0f80923fb2684fa549a3916f9a5bba0b596fed46,99c6385dabf28a5c2e4f015654250d57460a8ef4,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/948,, 207830067,MDExOlB1bGxSZXF1ZXN0MjA3ODMwMDY3,949,closed,0,Fix casting spells on other's wielded items,10137,ghost,-Fix casting spells on other's wielded items,2018-08-12T16:51:21Z,2018-08-24T15:45:59Z,2018-08-12T22:14:37Z,2018-08-12T22:14:37Z,6a4b90f3f9559fb362151993ddd8d3eaf038ca67,,,,,0,c2d812cff0df9b647829e34edb3b6f85668acf44,a2a3112c420d09d6266e01a68c23df2322eda126,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/949,, 207865819,MDExOlB1bGxSZXF1ZXN0MjA3ODY1ODE5,951,closed,0,"Refactor generators a bit, fixing some bugs with spawning/respawning items",8909245,gmriggs,,2018-08-13T04:10:04Z,2018-08-13T22:07:22Z,2018-08-13T22:07:22Z,2018-08-13T22:07:22Z,1db49dbd09b59e49858ec4ad8252fdef0ad3c922,,,,,0,e8003a4fd6554ea77ed4175b221ce1e9ba21ed20,6a4b90f3f9559fb362151993ddd8d3eaf038ca67,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/951,, 207875847,MDExOlB1bGxSZXF1ZXN0MjA3ODc1ODQ3,952,closed,0,Added NpcLooksLikeObject usage in AppraiseInfo,26606778,OptimShi,"Test: @create 28973 Portrait of Asheron Realaidain Even though the item is a technically creature (Int.ItemType = 16), it should ID as a regular object. Examine should continue to work for creatures, NPCs, other objects as expected.",2018-08-13T05:52:52Z,2020-06-15T20:59:06Z,2018-08-13T14:56:24Z,2018-08-13T14:56:24Z,2d97245f6557208efbc0544539da927253802388,,,,,0,daf4c634b3b5465a93583d74bedc7447c5b6461d,6a4b90f3f9559fb362151993ddd8d3eaf038ca67,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/952,, 208408936,MDExOlB1bGxSZXF1ZXN0MjA4NDA4OTM2,953,closed,0,WIP - Add new spells and some refactoring,19214857,Slushnas,This PR includes some refactoring that should make it cleaner/easier to add the missing spell types. It should also fix issues with projectiles not spawning in the correct cell (previously they were assumed to be in the same cell as the caster).,2018-08-14T20:59:54Z,2018-08-21T17:25:27Z,2018-08-21T17:25:27Z,2018-08-21T17:25:27Z,c1e1177bd804df889b12b1ba85d78434e989a4fc,,,,,0,7e72b93b1db222ceed785229b7e3c6e7e0a513e8,46dd550a9106bb732db1f2b28be69a02b6b18120,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/953,, 208507714,MDExOlB1bGxSZXF1ZXN0MjA4NTA3NzE0,954,closed,0,Major overhaul of player visibility / broadcast system,8909245,gmriggs,"- Major overhaul of broadcast system - now based on object visibility instead of landblocks - Fixed a bug where portaling could keep the player at the original location - Fixed a bug with player not appearing as pink bubbles on login / portal - Fixed a bug with monster transitions between some landblocks * Could use some help with multiplayer testing!",2018-08-15T08:56:59Z,2018-08-19T01:58:50Z,2018-08-19T01:58:50Z,2018-08-19T01:58:50Z,08a67ff7ad815d7262efc34da2287a934c4fcf15,,,,,0,c23b2133fd9cde9855e6a7c790db31ed6d7a33ba,b7dd77d873b1693abb6e4ed3f918eb16437623cd,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/954,, 209181068,MDExOlB1bGxSZXF1ZXN0MjA5MTgxMDY4,955,closed,0,Rename CommandHandlers to be more appropriate,10608427,Mag-nus,"This is in preparation for some DeveloperDatabaseCommands I plan to add. The reason for the rename is the command handlers we have are all organized based on AccessLevel. Thus, this just aligns the file/class names to the access level commands it contains.",2018-08-17T15:22:11Z,2018-08-17T22:40:44Z,2018-08-17T22:40:31Z,2018-08-17T22:40:31Z,e35a41e672a548365e51d7ccd83c08936d5a133b,,,,,0,03e42fb45fbd7066bd708eb8daa94197df319a48,1db49dbd09b59e49858ec4ad8252fdef0ad3c922,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/955,, 209282617,MDExOlB1bGxSZXF1ZXN0MjA5MjgyNjE3,956,closed,0,"Adding weapon swapping between hands, and some basic dual wield combat",8909245,gmriggs,"- Added some dual wield combat formulas - Fixed a bug where some untrained skills were marked as unusable - Fixed an attribute formula bug for Item Tinkering",2018-08-18T00:09:58Z,2018-08-19T01:47:13Z,2018-08-19T01:47:12Z,2018-08-19T01:47:12Z,b7dd77d873b1693abb6e4ed3f918eb16437623cd,,,,,0,cb4a422ca0254c7de39c0d57bb15c248f1c1bc94,e35a41e672a548365e51d7ccd83c08936d5a133b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/956,, 209292577,MDExOlB1bGxSZXF1ZXN0MjA5MjkyNTc3,957,closed,0,DatabasePerfTest developer command added,10608427,Mag-nus,"My test results: Starting Database Performance Tests. Biotas per test: 1000 This may take several minutes to complete... 1000 individual add . Duration: 29.9 seconds. Successes: 1000, Failures: 0. Average: 30 ms 1000 individual save . Duration: 23.9 seconds. Successes: 1000, Failures: 0. Average: 24 ms 1000 individual remove. Duration: 23.7 seconds. Successes: 1000, Failures: 0. Average: 24 ms 1000 bulk add . Duration: 8.5 seconds. Successes: 1, Failures: 0. Average: 9 ms 1000 bulk save . Duration: 6.2 seconds. Successes: 1, Failures: 0. Average: 6 ms 1000 bulk remove . Duration: 7.0 seconds. Successes: 1, Failures: 0. Average: 7 ms Database Performance Tests Completed Next step is to modify the save to detect added/removed entities and only update changed records (not all).",2018-08-18T03:39:11Z,2018-08-18T14:37:46Z,2018-08-18T14:35:27Z,2018-08-18T14:35:27Z,9622ab3f61f071b58f5d0e675299a66164a7c669,,,,,0,456ba31b4bce8318d1a1173e0455b5d4bd6a74e9,e35a41e672a548365e51d7ccd83c08936d5a133b,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/957,, 209300024,MDExOlB1bGxSZXF1ZXN0MjA5MzAwMDI0,958,closed,0,Fixing PhysicsDesc bitflags,8909245,gmriggs,,2018-08-18T07:39:33Z,2018-08-19T01:46:46Z,2018-08-19T01:46:46Z,2018-08-19T01:46:46Z,cdc0a20ebfe7281db67b070db9f90ba4ceda9af5,,,,,0,0f3b32eb222b9ce98fa4dacd6893647058b95c11,e35a41e672a548365e51d7ccd83c08936d5a133b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/958,, 209315193,MDExOlB1bGxSZXF1ZXN0MjA5MzE1MTkz,959,closed,0,Network fatal exception recovery,8909245,gmriggs,"This patch recovers from fatal network errors, such as 'FATAL: Network Socket has thrown: An existing connection was forcibly closed by the remote host' which seems to be thrown often from ThwargLauncher connections The ConnectionListener.Listen() function starts receiving data from a socket, calling OnDataReceive. At the end of OnDataReceive, the Listen() function is called again to resume listening for the next request If an exception is thrown in Listen(), the exception handler needs to call Listen() again to recover gracefully and to start listening for the next request.",2018-08-18T14:46:10Z,2018-08-19T01:46:59Z,2018-08-19T01:46:59Z,2018-08-19T01:46:59Z,a9251572574cf94b4a3142df2ae231a8be9e353d,,,,,0,2f0bc302496afe355e329fb8fb78a5ef295e66f1,9622ab3f61f071b58f5d0e675299a66164a7c669,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/959,, 209341368,MDExOlB1bGxSZXF1ZXN0MjA5MzQxMzY4,960,closed,0,Shard Biota Save & Threading Model Rework,10608427,Mag-nus,"This is a major change on how Biotas are added/saved to shard. The AddBiota function is no more. Now, to add or save a biota, the same function is used, SaveBiota. SaveBiota will pull (in full) the existing biota (if it exists) from the database. It will do a full diff between the new biota to save and the existing biota. It will copy over any differences, add any new rows, and delete from the database any rows that have been removed. In addition, a ReadWriterLockSlim is passed to the Save/Remove functions in the database. This is necessary to prevent collection modification from the server while Entity Framework is processing the object. There are still some bugs I need to fix. BiotaPropertiesEnchantmentRegistry needs to be accessed through this new model for thread safety. Character also needs to be converted to this new model for thread safety _Save/Remove InParallel functions need to have ReadWriterLockSlims passed for each biota._ -Completed The new model offers thread safety, and is much more performant. The existing model would submit a database request every time a new record was removed from any biota collection. This was required because our biota is detached from the context. On an active server, this would hammer the database. The new model offers a true X minute save for a biota where only the changed properties are submitted to the database via an sql statement. This could use playtesting.",2018-08-19T03:47:40Z,2018-08-20T23:31:05Z,2018-08-20T23:30:39Z,2018-08-20T23:30:39Z,12c9eea68a9d953da977730b50ddbaeb09de57f0,,,,,0,790cca3a116b608fc56934bee153eca4636d82e4,08a67ff7ad815d7262efc34da2287a934c4fcf15,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/960,, 209344127,MDExOlB1bGxSZXF1ZXN0MjA5MzQ0MTI3,961,closed,0,Add alwaysshowwelcome config property,25518589,mcreedjr,"I'd like to propose the addition of this property. On the test server I've spun up, I'm communicating server build information in the Welcome message, and I'd like the ability to force the Welcome message to be shown at each logon, and not just the first logon. The option will default to off.",2018-08-19T05:45:02Z,2018-09-09T02:13:32Z,2018-08-19T07:20:33Z,2018-08-19T07:20:33Z,46dd550a9106bb732db1f2b28be69a02b6b18120,,,,,0,3032bbe030a93d4888e12da56f8cf53a8638c432,08a67ff7ad815d7262efc34da2287a934c4fcf15,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/961,, 209593274,MDExOlB1bGxSZXF1ZXN0MjA5NTkzMjc0,962,closed,0,Fixing bug with monsters running away from players,8909245,gmriggs,,2018-08-20T17:39:37Z,2018-08-22T00:59:29Z,2018-08-22T00:59:29Z,2018-08-22T00:59:29Z,34bccc486a25c0b714ee804b54f3e3734eeaae00,,,,,0,2e81f7fcf9d22778b7cebe9bdf1b04517326a907,46dd550a9106bb732db1f2b28be69a02b6b18120,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/962,, 209652293,MDExOlB1bGxSZXF1ZXN0MjA5NjUyMjkz,963,closed,0,Update the 'accountcreate' command from Console only to Console and G…,33154637,acriaf,Update the 'accountcreate' command from Console only to Console and Game. This functionality will be added to the plug-in. ,2018-08-20T21:44:05Z,2018-08-21T09:39:35Z,2018-08-21T09:39:34Z,2018-08-21T09:39:34Z,68daf80dbc5b9881c1465baa61aac1b8f818b81e,,,,,0,3cb529e88dc148be3c34f12ce56f4a916d27c044,46dd550a9106bb732db1f2b28be69a02b6b18120,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/963,, 209673952,MDExOlB1bGxSZXF1ZXN0MjA5NjczOTUy,964,closed,0,ShardDbContext caching. 1 for every Biota via a ConditionalWeakTable,10608427,Mag-nus,"I believe this to be the proper way to use EF with our application. If we are able to improve db performance, it will be very marginal past this. This is near a best case scenario, if not already best case. This utilizes Entity Frameworks tracking abilities for the life of the biota. This does not suffer from context bloat because a single context only manages a single biota. This does not suffer from data pollution because ACE does not support manipulating a biota via the database while it is currently used by the server. When a biota is no longer used by ACE, the ConditionalWeakTable will release the reference to its cached DbContext. The garbage collector will dispose that for us. If we want to explicitly dispose of the DbContext, we can use the FreeBiotaAndDisposeContext functions. Comparing the current master method vs this method: GetBiota and RemoveBiota are approximately the same performance. Update via the current master: 1000 individual save Duration: 36.3 s. Queue Wait Time: 0 ms. Average Execution Time: 36 ms. Success/Fail: 1000/0. 1000 bulk save Duration: 5.6 s. Queue Wait Time: 0 ms. Average Execution Time: 6 ms. Success/Fail: 1/0. Update via this PR: 1000 individual save Duration: 10.0 s. Queue Wait Time: 0 ms. Average Execution Time: 10 ms. Success/Fail: 1000/0. 1000 bulk save Duration: 2.7 s. Queue Wait Time: 0 ms. Average Execution Time: 3 ms. Success/Fail: 1/0. The reason it is so much faster is because when the entity is tracked, only the changes need to be sent to the database. When the entity is disconnected (like in our current master), we must first get the entire biota from the database first to determine the changes. There is an alternative to not caching the context. We could instead clone the biota and then diff the changes from the clone, however, there are some difficulties with this from an implementation pov, and it's much more prone to errors. In addition, it would not be as performant as this.",2018-08-20T23:57:08Z,2018-08-25T19:36:03Z,2018-08-23T01:31:45Z,2018-08-23T01:31:45Z,71f180308824492f1b0be9cb2da579a65291495c,,,,,0,8a8f94b1bab0e549a55ad5fb7e5008a58682250f,12c9eea68a9d953da977730b50ddbaeb09de57f0,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/964,, 209986812,MDExOlB1bGxSZXF1ZXN0MjA5OTg2ODEy,965,closed,0,Fix biotas being falsely detected as changed,10608427,Mag-nus,"SetProperty now has an out bool biotaChanged argument that can help the caller know if an actual change was made. In addition, setting the objects CreationTimestamp was in the wrong place",2018-08-21T23:55:28Z,2018-08-22T00:00:38Z,2018-08-22T00:00:19Z,2018-08-22T00:00:19Z,0393bbf6183b865710b063b1737ff24b1e0a9b8e,,,,,0,5d10aa0741d1009ef35f4b788dc93cfa558f8079,c1e1177bd804df889b12b1ba85d78434e989a4fc,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/965,, 210009883,MDExOlB1bGxSZXF1ZXN0MjEwMDA5ODgz,966,closed,0,EnchantmentRegistry improvements,10608427,Mag-nus,"Thread safety added to EnchantmentManager Thread safety added to EnchantmentRegistry The locks are required only when we iterate/insert/remove from the collections. EF accesses these collections on a separate thread and they cannot be modified while being iterated over. Player save removed from EnchantmentManager. Saving a player should be a function of the player, not the enchantment manager. If we want to save a player on death, we can do that from the player. Some minor cosmetic code improvements here and there.",2018-08-22T03:16:21Z,2018-08-25T19:36:14Z,2018-08-22T15:30:51Z,2018-08-22T15:30:51Z,7b03907897371cf1219586709a942897c2446264,,,,,0,65fef4e4a66cd6d9abeddf2aaa11e918903c0bb1,34bccc486a25c0b714ee804b54f3e3734eeaae00,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/966,, 210438119,MDExOlB1bGxSZXF1ZXN0MjEwNDM4MTE5,967,closed,0,Fixing some issues with stuck / falling monsters,8909245,gmriggs,,2018-08-23T12:54:56Z,2018-08-24T15:16:19Z,2018-08-24T15:16:19Z,2018-08-24T15:16:19Z,f112cbb3a6669d6ab02e8352cdaf54363a294d86,,,,,0,680897053b434a0825b1391ea54c06e1d879d099,71f180308824492f1b0be9cb2da579a65291495c,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/967,, 210601711,MDExOlB1bGxSZXF1ZXN0MjEwNjAxNzEx,968,closed,0,Player giving items to other players fix,10137,ghost,"-Implement unsecure ability, ie. without Trade_ protocols, to give items to other players, given the status of their ""Let Other Players Give You Items"" CharacterOption -Bug fix by gmriggs in EmoteManager.cs for EmoteType.Turn and EmoteType.TurnToTarget ",2018-08-23T23:23:55Z,2018-08-24T19:07:54Z,2018-08-24T19:07:07Z,2018-08-24T19:07:07Z,df2bae5721db5d4b1695e50694f892d8974443b7,,,,,0,a609c1fa95fe2a352fdbc35f66397b67ec87377e,71f180308824492f1b0be9cb2da579a65291495c,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/968,, 210771046,MDExOlB1bGxSZXF1ZXN0MjEwNzcxMDQ2,969,closed,0,Improved body part / attack height formula,8909245,gmriggs,,2018-08-24T15:17:13Z,2018-08-25T00:59:10Z,2018-08-25T00:59:10Z,2018-08-25T00:59:10Z,ce409061d8b7dae829913a42372fa67757af16b8,,,,,0,06ab36ae303d1c9f97ec5fd6d567a1bae562246a,f112cbb3a6669d6ab02e8352cdaf54363a294d86,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/969,, 210891096,MDExOlB1bGxSZXF1ZXN0MjEwODkxMDk2,970,closed,0,Adding monster combat maneuvers / special attacks,8909245,gmriggs,,2018-08-25T07:49:56Z,2018-08-26T14:43:59Z,2018-08-26T14:43:59Z,2018-08-26T14:43:59Z,3c5cd0bbe86cffc54adcf84e115955f41cc3fb58,,,,,0,cfed0a84fa1555435b7d9cf3874090061ff0b93f,ce409061d8b7dae829913a42372fa67757af16b8,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/970,, 210922001,MDExOlB1bGxSZXF1ZXN0MjEwOTIyMDAx,971,closed,0,Couple of fixes,10137,ghost,"-Fix casting spells on WeenieType.Cow -Add EmoteManager.Heartbeat() call to Creature.Heartbeat()",2018-08-25T21:23:51Z,2018-08-26T14:52:14Z,2018-08-26T03:40:31Z,2018-08-26T03:40:31Z,412af475a62241fe52f659e1a80598919854136b,,,,,0,1b7310619a8768fd2c94fec370e0e40dbb974427,ce409061d8b7dae829913a42372fa67757af16b8,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/971,, 210924686,MDExOlB1bGxSZXF1ZXN0MjEwOTI0Njg2,972,closed,0,Threading improvement for WorldManager,10608427,Mag-nus,"Very simple functions should not be parallelized. It will actually be slower to do so. In addition, it's unlikely there will be so many network sessions timed out in a single tick that would even require them to be parallelized.",2018-08-25T22:48:56Z,2018-08-26T01:32:33Z,2018-08-25T23:35:48Z,2018-08-25T23:35:48Z,57824457be890db80da25349eca342abaeba9370,,,,,0,66a0f9c3d0adc8e028d9a370b26079f2677cd34c,ce409061d8b7dae829913a42372fa67757af16b8,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/972,, 210926529,MDExOlB1bGxSZXF1ZXN0MjEwOTI2NTI5,973,closed,0,ActionChain AddDelaySeconds cleanup,10608427,Mag-nus,"WorldManager SecondsToTicks wasn't implemented correctly and simply returned the same value. This was added long time ago. It likely had a purpose that doesn't exist anymore.",2018-08-25T23:51:17Z,2018-08-26T01:32:43Z,2018-08-26T01:04:40Z,2018-08-26T01:04:40Z,9d025f2f0c0e116ebb60f4921f93e5e86e945ef1,,,,,0,440b9796412b66fcb68c19266b3d5dcc36ee255f,57824457be890db80da25349eca342abaeba9370,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/973,, 210931695,MDExOlB1bGxSZXF1ZXN0MjEwOTMxNjk1,974,closed,0,Packets log level to separate configurable value via log4net.config file.,10608427,Mag-nus,"Using the DEBUG log level was basically useless due to all the packet level spam. Now, you can keep packets at the log level of INFO and the main log setting at DEBUG. This will allow you to see common debug messages but not the actual packet data.",2018-08-26T03:14:16Z,2018-08-26T11:46:08Z,2018-08-26T11:45:48Z,2018-08-26T11:45:48Z,ac678dd99e28a44547a69e26c2322a3ba9eab4fe,,,,,0,74cb583cfe89088957fd2e7539956ea658671b42,9d025f2f0c0e116ebb60f4921f93e5e86e945ef1,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/974,, 210948814,MDExOlB1bGxSZXF1ZXN0MjEwOTQ4ODE0,975,closed,0,"Spell range check update, correct ring spell projectile destruction and a couple of small fixes.",19214857,Slushnas,"This PR includes: 1. Ring spell projectiles should now properly explode at their max range. Thanks to @gmriggs for the code. 2. Changed magic range check calculation to match the client code. 3. Added an unknown spell bitfield flag. 4. Fixed a typo with a Creature Magic starter spell. 5. Changed the out of range message for magic to match the retail message.",2018-08-26T12:21:06Z,2018-08-27T00:03:12Z,2018-08-27T00:03:12Z,2018-08-27T00:03:12Z,d18693085737d39b1f992d178afbb1cf81f2243b,,,,,0,e9aaeb8957469e24f731120105cb9a449b453d45,ac678dd99e28a44547a69e26c2322a3ba9eab4fe,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/975,, 210949253,MDExOlB1bGxSZXF1ZXN0MjEwOTQ5MjUz,976,closed,0,Adding broadcast max range,8909245,gmriggs,,2018-08-26T12:31:46Z,2018-08-26T16:10:48Z,2018-08-26T16:10:48Z,2018-08-26T16:10:48Z,fe46665d4d2531e76fc25e6a1c372a24ef0a88f1,,,,,0,7502b385bac6154eae1bf25a4838eee373ed3ad7,ac678dd99e28a44547a69e26c2322a3ba9eab4fe,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/976,, 210983205,MDExOlB1bGxSZXF1ZXN0MjEwOTgzMjA1,977,closed,0,Ace admin plugin changes,33154637,acriaf,Some more changes for the plug-in. Including a new class/file for plug-in commands. ,2018-08-27T01:08:26Z,2018-09-03T22:23:38Z,2018-09-03T22:23:38Z,,1a3ea9a265eec0a39ebe07e44112ac806a7e037e,,,,,0,addd356a98a07f79300b70e5b83e9924c4d9a8d6,d18693085737d39b1f992d178afbb1cf81f2243b,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/977,, 211007973,MDExOlB1bGxSZXF1ZXN0MjExMDA3OTcz,978,closed,0,Weapon Bonuses,10137,ghost,"-Adds support for Biting Strike, Crushing Blow, Resistance Cleaving, Elemental Damage for casters, Mana conversion, and Melee Defense Mod bonuses -Adds single spell casting method for Sentinal run spell and food buffs ",2018-08-27T05:21:13Z,2018-08-27T16:44:18Z,2018-08-27T16:43:56Z,,9c8d4ec3661efb54ce0deb056a7d7ffcef49e6c7,,,,,0,a9769622332d4d892e542e66149f8243aa129f1a,d18693085737d39b1f992d178afbb1cf81f2243b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/978,, 211120640,MDExOlB1bGxSZXF1ZXN0MjExMTIwNjQw,979,closed,0,Migrate Character tables over to similar caching/threading model as Biota,10608427,Mag-nus,"This adds thread safety to Character in many places. Performance is greatly improved by using same dbContext caching method used for Biotas. A few ServerOnly properties (9000+) have been migrated over to the Character object. Few bugs fixed here and there. There are still some small thread safety issues to fix here and there in the code when accessing biota/character, but, I will address these after this is merged and I am synced up with the latest Master. ** NOTE ** This includes 2 schema changes to Shard. You will not need to recreate characters. Your existing character OPTIONS will be lost though.",2018-08-27T14:05:13Z,2018-08-30T12:11:56Z,2018-08-30T12:11:26Z,2018-08-30T12:11:26Z,09e1c681354d6783e4a797c9182d426cfd3e7544,,,,,0,3129b207186568e0282e22a2417c21dd8dcd5ee9,d18693085737d39b1f992d178afbb1cf81f2243b,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/979,, 211230423,MDExOlB1bGxSZXF1ZXN0MjExMjMwNDIz,980,closed,0,"Adding thrown weapons, atlatls, and monster wielded weapons",8909245,gmriggs,"- Added thrown weapons for players and monsters - Added atlatls for players and monsters - Added monster wielded weapons - Added monster melee weapon damage - Implemented monster inventory / weapon switching - Monster projectiles now dodgeable - Fixed a bug with AmmoType not being enumerated as Flags",2018-08-27T21:02:03Z,2018-09-01T06:59:28Z,2018-09-01T06:59:28Z,2018-09-01T06:59:28Z,a23b03c5109f9769e8317627723b905f585cf9b7,,,,,0,9bf2e2ec23479d47405e2020348cc947edf6a9c8,e50a2dbd167f5d653c97150fb16e4ac34b929563,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/980,, 211428365,MDExOlB1bGxSZXF1ZXN0MjExNDI4MzY1,981,closed,0,Property manager logging tweaks + misc,10608427,Mag-nus,"UpdateWorld sleep/tickCalc should be last thing loop does Don't show decimal places for debug logs that show time elapsed PropertyManager less debug output ",2018-08-28T13:45:13Z,2018-08-30T12:11:45Z,2018-08-29T20:36:50Z,2018-08-29T20:36:50Z,70decf7361d1049d598e528e38b480e379a02cb5,,,,,0,a35441c893608ce4eae5e830bd9172ee6d5f3676,d18693085737d39b1f992d178afbb1cf81f2243b,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/981,, 211586119,MDExOlB1bGxSZXF1ZXN0MjExNTg2MTE5,982,closed,0,Weapon Bonuses,10137,ghost,"- Add support for bonuses on weapons: Melee Defense, Mana Conversion, Biting Strike, Crushing Blow, Resistance Cleaving, Elemental damage modifier on Casters, and Creature Slayer - Add support for unrestricted single spell casts for use by Sentinal run and food buff/debuff",2018-08-28T23:21:29Z,2018-09-01T07:08:29Z,2018-09-01T06:19:12Z,2018-09-01T06:19:12Z,e50a2dbd167f5d653c97150fb16e4ac34b929563,,,,,0,c83b5df34bfecb674650e0780dd2131209037bb2,d18693085737d39b1f992d178afbb1cf81f2243b,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/982,, 212516131,MDExOlB1bGxSZXF1ZXN0MjEyNTE2MTMx,983,closed,0,ActionChain Cleanup,10608427,Mag-nus,"This removes the unecessary ActionChains that were wrapping many of the HandleActionGameEvent functions. ActionChains should only be used to enqueue work with delays, or, explicitly queue work for another WO that absolutely must be run on the landblock thread that owns the WO. (very rare, if any cases?) We do not need to worry about out of order operations with HandleActionGameEvents. These handlers are enqueued when they are received on the network threads. They are then executed in a single thread in our UpdateWorld loop. This pattern is unlikely to change, and allows us to make the assumption that code executed from any HandleAction function (and not from an action chain) does not need to worry about thread safety, as it is the only thread modifying the world. Parallelization will be added for Physics and Landblocks.Tick() at a future date.",2018-08-31T23:58:04Z,2018-09-02T00:43:03Z,2018-09-01T23:51:10Z,2018-09-01T23:51:10Z,095df29c6be35ee57bc4f31ddaec510acb8dc5d7,,,,,0,e4b9092f444404e9147e5b879bbd04e6584b2e75,a23b03c5109f9769e8317627723b905f585cf9b7,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/983,, 212524681,MDExOlB1bGxSZXF1ZXN0MjEyNTI0Njgx,984,closed,0,Update changelog for August,8909245,gmriggs,,2018-09-01T02:51:39Z,2018-09-30T17:32:06Z,2018-09-01T03:59:30Z,2018-09-01T03:59:30Z,fb913ecf304110a2ac4bc05f38293229a8809a32,,,,,0,5520c7363be10d15b3b38c4b3f439765ad319025,09e1c681354d6783e4a797c9182d426cfd3e7544,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/984,, 212555055,MDExOlB1bGxSZXF1ZXN0MjEyNTU1MDU1,985,closed,0,LandblockMotionQueue removed,10608427,Mag-nus,"The purpose of this queue was to make removing items from a landblock thread safe. The assumption was that a worldObject and the landblock that owns it could be run on two separate threads. Our initial implentation for multithreaded AC was that any Landblock or WO could be ticking on a completely separate thread. We've since changed how we plan to multi-thread AC, with the assumption that a WO will be ticked/think on the same thread as it's parent Landblock, and furthermore that any adjacent landblock that has at least 1 player will also tick/think on the same thread. This makes the design of ACE a lot more simple in the long run, and allows us to remove a lot of instances of excessive thread safety and action chain use.",2018-09-01T16:55:13Z,2018-09-02T00:43:18Z,2018-09-02T00:42:02Z,2018-09-02T00:42:02Z,ca1bae99024b0912270cb4c2722de67674f3d46a,,,,,0,be867b71850dea07cafcbaa7cda749ab8f6d0cb2,095df29c6be35ee57bc4f31ddaec510acb8dc5d7,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/985,, 212555495,MDExOlB1bGxSZXF1ZXN0MjEyNTU1NDk1,986,closed,0,Copy CharacterOptions,10608427,Mag-nus,"If the Character.CharacterOptions are 0, this will try to pull the options from the Biota, or set them to default values. This is a patch to fix the PR979 schema change.",2018-09-01T17:04:33Z,2018-09-01T19:36:59Z,2018-09-01T18:31:02Z,2018-09-01T18:31:02Z,62d690a44482db5fcd63ba41df273a4d0d055e2d,,,,,0,9d213f7263b1ec2db9b47767e455520e97c10ae0,a23b03c5109f9769e8317627723b905f585cf9b7,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/986,, 212561167,MDExOlB1bGxSZXF1ZXN0MjEyNTYxMTY3,987,closed,0,Character gameplay_Options fix,10608427,Mag-nus,"This has two fixes. 1) ACE logoff code runs before the final GameActionSetCharacterOption event from the client. Because of this order of operations, any changed options weren't being saved to the character on logoff. 2) Character was being modified while it was being saved by EF. This caused some change tracking mismatches. I mentioned before, but there are still a few lingering places that need this type of locking. It's another thing on my todo list.",2018-09-01T19:35:20Z,2018-09-01T20:00:16Z,2018-09-01T19:59:58Z,2018-09-01T19:59:58Z,df8fc32c13294f711f54cdd9713f042a1d45cca2,,,,,0,401d41737a20afb0a9720b42cd7dfb739de6ff20,62d690a44482db5fcd63ba41df273a4d0d055e2d,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/987,, 212564127,MDExOlB1bGxSZXF1ZXN0MjEyNTY0MTI3,988,closed,0,LandblockBroadcastQueue is never used.,10608427,Mag-nus,,2018-09-01T21:01:48Z,2018-09-02T00:42:51Z,2018-09-01T23:50:25Z,2018-09-01T23:50:25Z,a4e2855ec27023df2a917bf3fca03274ffbb5231,,,,,0,02035051cf3102acdc18933d81621d941fc7cf40,df8fc32c13294f711f54cdd9713f042a1d45cca2,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/988,, 212573313,MDExOlB1bGxSZXF1ZXN0MjEyNTczMzEz,989,closed,0,UpdateWorld improvements,10608427,Mag-nus,"Group the session maintenance together under the same lock. Group the landblock functions closer together",2018-09-02T02:52:45Z,2018-09-02T14:11:40Z,2018-09-02T14:11:22Z,2018-09-02T14:11:22Z,cc20368952e24d937c237a4b15daed0432a50715,,,,,0,84614957797442584f05628e1d25d0bfd6d805dd,ca1bae99024b0912270cb4c2722de67674f3d46a,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/989,, 212573827,MDExOlB1bGxSZXF1ZXN0MjEyNTczODI3,990,closed,0,More excessive ActionChains removed,10608427,Mag-nus,,2018-09-02T03:15:13Z,2018-09-02T14:11:50Z,2018-09-02T14:11:12Z,2018-09-02T14:11:12Z,37f38bdb299558088d71966c908a9a8356ff723c,,,,,0,577aeebde25fba6aa51e172f8ff4996fdbed0461,ca1bae99024b0912270cb4c2722de67674f3d46a,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/990,, 212581866,MDExOlB1bGxSZXF1ZXN0MjEyNTgxODY2,991,closed,0,Improved monster animations / timers for ranged attacks (xbow),8909245,gmriggs,,2018-09-02T08:26:02Z,2018-09-03T07:27:49Z,2018-09-03T07:27:49Z,2018-09-03T07:27:49Z,0318370c93a641cec9ac275ae43e6e592b480782,,,,,0,dc565508649a49fbdb2e7b7b635566721379cea4,ca1bae99024b0912270cb4c2722de67674f3d46a,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/991,, 212606318,MDExOlB1bGxSZXF1ZXN0MjEyNjA2MzE4,992,closed,0,Fix Landblock multithreading,10608427,Mag-nus,"PlayerEnterWorld is a callback from a task created in the SerializedShardDatabase. This callback can end up modifying the Landblock collections and data. UpdateWorld also modifies Landblock collections and data. We add UpdateWorldLandblockLock to make sure only a single thread accesses/modifies these collections.",2018-09-02T18:51:06Z,2018-09-02T19:05:56Z,2018-09-02T19:04:46Z,2018-09-02T19:04:46Z,8aaf53f25238b57b2a37fff75ef28ed5ebc12707,,,,,0,e11afb16ba51d0941ea8fc924b67df1e78809e3d,cc20368952e24d937c237a4b15daed0432a50715,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/992,, 212615398,MDExOlB1bGxSZXF1ZXN0MjEyNjE1Mzk4,993,closed,0,Add missile launcher Elemental damage modifier,10137,ghost,"-Change 'Bonus' suffix to 'Modifier', in WorldObject_Weapons.cs -Add missile launcher Elemental damage modifier",2018-09-02T22:45:49Z,2018-09-04T22:41:35Z,2018-09-04T06:32:11Z,2018-09-04T06:32:11Z,b522bab43058db0d6a01108b3f923616e868c52c,,,,,0,6b40d4bce47ca05f276b3d99ce56ebdca930c92b,8aaf53f25238b57b2a37fff75ef28ed5ebc12707,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/993,, 212619315,MDExOlB1bGxSZXF1ZXN0MjEyNjE5MzE1,994,closed,0,Chat functions,33154637,acriaf,"Most of the chat channels are coded. ",2018-09-03T00:27:29Z,2018-09-04T18:33:55Z,2018-09-04T18:33:55Z,2018-09-04T18:33:55Z,d4d03f7d0b6b7f5d32d3da2a87c218d457defbf5,,,,,0,13f0e9edeeb410f5f40560d2270dfb88862ef607,8aaf53f25238b57b2a37fff75ef28ed5ebc12707,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/994,, 212631350,MDExOlB1bGxSZXF1ZXN0MjEyNjMxMzUw,995,closed,0,First round of updates toward new threading model and less ActionChain usage,10608427,Mag-nus,"PlayerEnterWorld moved from LandblockManager to WorldManager PlanerEnterWorld ActionQueue created so that the work isn't done on the returned Database task. This allows the SerializedShard worker to continue doing database work. GameActions are now enqueued in an ActionQueue for session it came in on. This allows us to remove the nasty Session.WaitForPlayer() loop. This is a major fix that allows the server to continue running smoothly when a new player enters the world. Sessions now have a Tick and TickInParallel. Some cosmetic cleanups in ServerManager, WorldManager, LandblockManager and Landblock. This is mainly to make it easier to see the round two of updates to UpdateWorld and Landlbock/WorldObject tick functions. EnqueueBroadcasts have been removed from Landblock. This is a system we've transitioned away from.",2018-09-03T03:11:31Z,2018-09-03T12:23:33Z,2018-09-03T12:23:10Z,2018-09-03T12:23:10Z,0a37e95972711d9b9c4b633cad9a028d3d3454e9,,,,,0,fe22dda502dd38102b1fa7eddc4f448942ab278d,0318370c93a641cec9ac275ae43e6e592b480782,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/995,, 212687741,MDExOlB1bGxSZXF1ZXN0MjEyNjg3NzQx,996,closed,0,Implement secure trade,25518589,mcreedjr,"Some of this may be less than elegant, but it appears to work just fine!",2018-09-03T09:19:24Z,2018-09-09T02:13:52Z,2018-09-04T00:06:58Z,2018-09-04T00:06:58Z,22d8a02f8c8394930f7c450bf321e3c96b0d14c1,,,,,0,7a88e98f5b56af8b67492f366ea39e603d950584,0318370c93a641cec9ac275ae43e6e592b480782,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/996,, 212771132,MDExOlB1bGxSZXF1ZXN0MjEyNzcxMTMy,997,closed,0,Scroll additions to loot,10187880,dgatewood,Creates new spell scrolls in loot by their spell DID.,2018-09-03T14:51:57Z,2018-09-03T18:50:41Z,2018-09-03T18:50:41Z,,4e7eb4173e940e18c77c7780e060a8e34020abaa,,,,,0,ce7e173371e1dd74c58a78806ba87985fa9014b8,0a37e95972711d9b9c4b633cad9a028d3d3454e9,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/997,, 212815529,MDExOlB1bGxSZXF1ZXN0MjEyODE1NTI5,998,closed,0,ActionQueue/Tick updates,10608427,Mag-nus,"The global LandblockActionQueue has been removed from WorldManager. This ran almost every action queue for all World Objects. Landblocks are no longer IActors Now, Landblocks Tick, and in turn, Tick the World Objects that they own. WorldObjects contain their own ActionQueues. Previously, their action queue was a nested action queue. This just removes one of the layers. The WorldObject.Tick will run it's own actions, and also check and run it's heartbeat. Containers will propegate Ticks to it's contained items. Creatures will propegate Ticks to it's equipped items. Tick and Heartbeat are virtual. A player can add items to it's Heartbeat, then call it's base (creature), which calls its base (container) which calls it's base (world object). ** THIS IS A MAJOR CHANGE AND REQUIRES PLAY TESTING ** TODO in a following PR: Remove DelayManager from WorldManager",2018-09-03T20:32:39Z,2018-09-06T11:37:29Z,2018-09-06T11:34:32Z,2018-09-06T11:34:32Z,680ff2504e5322a77ddd524cff4579bbf18ff9e8,,,,,0,cb31733d30bdd2fd379857f9300721d603e1f49d,0a37e95972711d9b9c4b633cad9a028d3d3454e9,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/998,, 212869679,MDExOlB1bGxSZXF1ZXN0MjEyODY5Njc5,999,closed,0, Adding accuracyMod for missile weapons,8909245,gmriggs,"This also improves the accuracy bar refilling when combat has ended, and when the player doesn't have the auto-attack option selected",2018-09-04T06:40:42Z,2018-09-04T18:34:14Z,2018-09-04T18:34:14Z,2018-09-04T18:34:14Z,6c723d7430cd002a7db15cde9a979718667b357d,,,,,0,b9fd8e148c5ed9ac92577a8a79c6ef8ee72becd9,b522bab43058db0d6a01108b3f923616e868c52c,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/999,, 212885349,MDExOlB1bGxSZXF1ZXN0MjEyODg1MzQ5,1000,closed,0,Fix serialization of the critical hit field.,19214857,Slushnas,This fixes the serialization of the AttackerNotification message. Critical hit messages will now be displayed properly in the client.,2018-09-04T07:53:44Z,2018-09-04T14:04:22Z,2018-09-04T14:04:22Z,2018-09-04T14:04:22Z,0347c5afd7706b068b593d48fd8ce917383783b1,,,,,0,971d0fa10c6ab8e26b729aac360ae4944166d8b1,b522bab43058db0d6a01108b3f923616e868c52c,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1000,, 213206498,MDExOlB1bGxSZXF1ZXN0MjEzMjA2NDk4,1001,closed,0, Adding weapon speed mod,8909245,gmriggs,"This patch adjusts the attack animation speed for Players and monsters to match the quickness / weapon speed / enchantments for melee weapons - Fixed a bug with indoor scatter generators not getting the new cell - Fixed an issue with invisible objects broadcasting to players",2018-09-05T08:19:10Z,2020-09-25T06:52:09Z,2018-09-06T15:26:07Z,2018-09-06T15:26:07Z,6a25a0bb196570b2b391dbf4d5bf9fda97c4a0e3,,,,,0,a044698195c64804643aaa3df125f1e1440af504,6c723d7430cd002a7db15cde9a979718667b357d,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1001,, 213364616,MDExOlB1bGxSZXF1ZXN0MjEzMzY0NjE2,1002,closed,0,Adding player housing network packet structure,8909245,gmriggs,,2018-09-05T17:02:10Z,2018-09-06T15:26:27Z,2018-09-06T15:26:27Z,2018-09-06T15:26:27Z,9ac0137f23b4785ca9bbed0f65fd0254b89cf0f3,,,,,0,271e19a585768903e1f43ce79e0fcf81765a6d9e,6c723d7430cd002a7db15cde9a979718667b357d,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1002,, 214036097,MDExOlB1bGxSZXF1ZXN0MjE0MDM2MDk3,1003,closed,0,Adding the ability for players to buy houses,8909245,gmriggs,,2018-09-07T20:49:12Z,2018-09-09T16:11:26Z,2018-09-09T16:11:26Z,2018-09-09T16:11:26Z,f1360a1e147f809de628d601369610e4f915d03d,,,,,0,5664b406960ff06f9a3ea7da5f1560afc5490277,9ac0137f23b4785ca9bbed0f65fd0254b89cf0f3,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1003,, 214135157,MDExOlB1bGxSZXF1ZXN0MjE0MTM1MTU3,1004,closed,0,Trade cleanup,25518589,mcreedjr,,2018-09-09T08:49:26Z,2018-09-11T16:06:42Z,2018-09-09T08:49:32Z,,f3ef996f244a824204d6f0fd4d35d9c759f04fc2,,,,,0,caedc5dcd6befab205f328cf868c93a092d7fc97,9ac0137f23b4785ca9bbed0f65fd0254b89cf0f3,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1004,, 214135429,MDExOlB1bGxSZXF1ZXN0MjE0MTM1NDI5,1005,closed,0,Secure trade pass 2,25518589,mcreedjr,"Polishing up secure trade from my last PR. Sorry for the messy commit history.",2018-09-09T08:57:17Z,2018-09-09T17:46:56Z,2018-09-09T17:46:56Z,,dc7a225a1460ce96eb0471b0adf9d55c7420a4f8,,,,,0,13daa9512f3e7c2a7c0ab4549b243f51746fa6ce,9ac0137f23b4785ca9bbed0f65fd0254b89cf0f3,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1005,, 214156464,MDExOlB1bGxSZXF1ZXN0MjE0MTU2NDY0,1006,closed,0,Revised pass at secure trade,25518589,mcreedjr,"This is an update to my previous PR where basic secure trade functionality was implemented. This PR does the following: - Verifies that trade partner is in range - Honors ignore all trade requests character option - Does not initiate when either party is in combat mode - Adds a few messages based on what I saw in retail PCAPs - Implemented GameEventDeclineTrade per PCAPs - Implements turn to when approaching trade partner Probably a few other minor tweaks. Again, sorry for all of the open and closing PR noise. Git and I are often not friends.",2018-09-09T17:51:18Z,2018-09-11T16:06:41Z,2018-09-10T20:36:53Z,2018-09-10T20:36:52Z,7df8b6ecebf65dd35dbf6b1a9524cba0feb274c7,,,,,0,ff36da6754ac3b644d88474a1f376bb2da3797c4,f1360a1e147f809de628d601369610e4f915d03d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1006,, 214168617,MDExOlB1bGxSZXF1ZXN0MjE0MTY4NjE3,1007,closed,0,Implement a basic House Portal class,10137,ghost,,2018-09-09T22:29:04Z,2018-09-10T23:03:44Z,2018-09-09T22:50:03Z,2018-09-09T22:50:03Z,4f327d809a164fbfcc0c30445d1473ec646ef4fa,,,,,0,cb294cc061072e973109736449c8a8ebdb314252,f1360a1e147f809de628d601369610e4f915d03d,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1007,, 214192432,MDExOlB1bGxSZXF1ZXN0MjE0MTkyNDMy,1008,closed,0,Added random Scroll functionality,10187880,dgatewood,"This is not all the scrolls that can be found from loot, but it is roughly half of them. I will add the rest very soon, or they could be added from a new contributor looking to get their feet wet.",2018-09-10T03:57:30Z,2018-11-24T06:25:40Z,2018-11-24T06:25:40Z,,0fb879dee386765666849bdb386b786c691d3423,,,,,0,07aa4dc716047e9480056d88b6982000ad1aad12,4f327d809a164fbfcc0c30445d1473ec646ef4fa,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1008,, 214216667,MDExOlB1bGxSZXF1ZXN0MjE0MjE2NjY3,1009,closed,0,"Portal Updates, plus fix IsWithinUseRadiusOf()",10137,ghost,Seems to fix the MoveTo when using a Portal,2018-09-10T07:07:24Z,2018-09-10T23:03:42Z,2018-09-10T20:36:35Z,2018-09-10T20:36:35Z,ea2f34183c9eb9fdb1df26368256ab9dac83f063,,,,,0,9175a924c4532ce9323d2f630ca0c829334b947a,4f327d809a164fbfcc0c30445d1473ec646ef4fa,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1009,, 214344684,MDExOlB1bGxSZXF1ZXN0MjE0MzQ0Njg0,1010,closed,0,WorldObject Position Updates,10608427,Mag-nus,"WorldObject.Positions was misused. The code has been cleaned up so that Position access passes through the Get/Set/Remove functions. Furthermore, on save, we make sure that the positions in the biota have the latest up to date values from the cache. We must do this because we don't wrap Positions like we do attributes/skills/vitals. Also added a very important note regarding use of SetPosition: /// !!! VERY IMPORTANT NOTE REGARDING SetPosition !!! /// Position objects are reference types. Lets say you want to create a new object and give it the location of a player, /// If you do LandscapeItem.SetPosition(PositionType.Location, Player.Location), you've now set the Location position /// for both the player and the LandscapeItem to the same exact object. Modifying one will affect the other. /// The proper way to would be: LandscapeItem.SetPosition(PositionType.Location, (Position)Player.Location.Clone()) /// Any time you want to set a position of a different PositionType, or, positions between WorldObjects, you should use the above Clone method.",2018-09-10T14:59:24Z,2018-09-11T00:49:24Z,2018-09-11T00:49:00Z,2018-09-11T00:49:00Z,51893199b41034b44a368457c3c71d5849638f3e,,,,,0,512a18d83529bc381eb1b9309536837f40f09044,4f327d809a164fbfcc0c30445d1473ec646ef4fa,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1010,, 214370238,MDExOlB1bGxSZXF1ZXN0MjE0MzcwMjM4,1011,closed,0,Fix the picking up of open and in use packs,25518589,mcreedjr,"This PR should address both concerns raised by @OptimShi as noted in issue #866. The messages returned when a user attempts to place pack being viewed by another user were what I remembered of retail. I couldn't find anything in PCAPs to support what I remembered. I'm open to suggestions if those messages should be something else. I'd be happy to update with the consensus.",2018-09-10T16:19:52Z,2018-09-11T16:06:14Z,2018-09-11T12:19:54Z,2018-09-11T12:19:54Z,13cfb197687682dbb943dee436253af3b650cc2d,,,,,0,66aa6228f9633e40f72efee551482d5f30ab9e0b,3db4c9f31e0f6df8e35b8ef2af251ee9e43428ce,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1011,, 214467707,MDExOlB1bGxSZXF1ZXN0MjE0NDY3NzA3,1012,closed,0,Player housing - adding the ability to place and save items on floor/wall/ceiling hooks,8909245,gmriggs,,2018-09-10T22:59:19Z,2018-09-13T22:00:16Z,2018-09-13T22:00:16Z,2018-09-13T22:00:16Z,39311e1230f5737ff2517d1ab43c65eaf60fcba2,,,,,0,ba5bded96ebd427f429a5a183931143dbebc0209,7df8b6ecebf65dd35dbf6b1a9524cba0feb274c7,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1012,, 214492496,MDExOlB1bGxSZXF1ZXN0MjE0NDkyNDk2,1013,closed,0,Ephemeral Property Dictionaries should be private and readonly,10608427,Mag-nus,,2018-09-11T02:08:34Z,2018-09-11T02:11:22Z,2018-09-11T02:11:05Z,2018-09-11T02:11:05Z,3db4c9f31e0f6df8e35b8ef2af251ee9e43428ce,,,,,0,f683425781e1e9f7d74f0b1c638cb1d82def5514,51893199b41034b44a368457c3c71d5849638f3e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1013,, 214857672,MDExOlB1bGxSZXF1ZXN0MjE0ODU3Njcy,1014,closed,0,"Adding proficiency points, and skills increasing through usage",8909245,gmriggs,,2018-09-12T07:15:07Z,2018-09-17T05:57:53Z,2018-09-17T05:57:53Z,2018-09-17T05:57:53Z,a7972696566ba27d4aa9bd6aabb8e4d58b6d05fc,,,,,0,d0af8b441729f354bed95e1950b439f5c603129d,13cfb197687682dbb943dee436253af3b650cc2d,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1014,, 215251016,MDExOlB1bGxSZXF1ZXN0MjE1MjUxMDE2,1015,closed,0,Fixed bug where excess WeenieError.TradeCancelled was sent,25518589,mcreedjr,"Fixed a bug @gmriggs found where where an erroneous WeenieError.TradeCancelled was sent to client when a character entered combat mode, whether or not the character was trading.",2018-09-13T11:31:15Z,2018-09-13T13:59:22Z,2018-09-13T13:57:19Z,2018-09-13T13:57:19Z,86aa62dcb494065b388eade6b16bfc4821af9acd,,,,,0,06081a5c7ceda98928f0e0ba7c0f37288dd35812,13cfb197687682dbb943dee436253af3b650cc2d,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1015,, 215305813,MDExOlB1bGxSZXF1ZXN0MjE1MzA1ODEz,1016,closed,0,Usage of DateTime/PhysicsTimer cleaned up across the board,10608427,Mag-nus,"We use a StopWatch in 2 places for guaranteed < 1ms precision: ACE.Server.Managers.WorldManager.PortalYearTicks - This is tied directly to our UpdateWorld loop. - It can be used for precise timing outside of the physics framework ACE.Server.Physics.Common.PhysicsTimer - This should be used only for physics and physics related work - This helps isolate the physics code from ACE.Server and WorldManager Many places that were using the existing Stopwatch based timers have been migrated to DateTime.UtcNow. - Non-physics related work done in isolation should use DateTime - Time.GetUnixTime() is used when we want to save the timestamp to the database Fixed a performance issue with how WorldObject.Tick was checking for HeartBeatInterval and HeartBeatTimestamp Added external system calls for windows to help improve the accuracy of Thread.Sleep. - On my windows 10 dev box, on the host OS, running in VS 2017, Thread.Sleep provided 1ms resolution by default - On my Windows Server 2016 virtualized box, Thread.Sleep provided 15.6ms resolution by default. This fix brings it down to 1ms. - This is important for UpdateWorld performance where we Thread.Sleep(1) every loop. UpdateWorld will now sleep for longer when no sessions are connected. Shutdown command was using 100% CPU. This has been fixed with a Thread.Sleep(1)",2018-09-13T14:37:46Z,2018-09-15T20:26:55Z,2018-09-15T20:26:11Z,2018-09-15T20:26:11Z,b5df7bb060165ae853ad122d0941aac3a611a28f,,,,,0,5776bd6e5af140a8228fec6dfb26cd40e46e4fdf,86aa62dcb494065b388eade6b16bfc4821af9acd,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1016,, 215747588,MDExOlB1bGxSZXF1ZXN0MjE1NzQ3NTg4,1017,closed,0,Skill redistribution functionality,25518589,mcreedjr,"This PR implements basic skill redistribution functionality as required by the Skill Redistribution Quest (http://asheron.wikia.com/wiki/Attribute_and_Skill_Redistribution) The dungeon works based on previous Emote work accomplished by others. It appears that our database does not spawn the ""Wardens"" as described in the quest outline above. In order to test the functionality you will have to spawn the appropriate Enlightenment/Forgetfulness gems through the /ci developer command. Here is a listing of the Weenie IDs for those gems (https://github.com/ACEmulator/ACE-World-16PY/tree/master/Database/3-Core/9%20WeenieDefaults/SQL/SkillAlterationDevice/GEM) This PR should take into account most or all of the following scenarios: - Advancing a trained skill to a specialized skill - Demoting a specialized skill to a trained skill with both skill credit and invested XP refunds - Demoting a trained skill to an untrained skill with both skill credit and invested XP refunds - Prevents specializing a skill if doing so would exceed the 70+ credit specialization limit in retail - Prevents demoting a skill if an equipped item used the skill to be demoted This PR does not: - Account for quest limits imposed by this quest in retail (should honestly be part of the emote functionality anyways) - Does not spawn the missing ""Wardens"" in the Inner Sanctum dungeon(s)",2018-09-15T03:42:28Z,2018-09-21T13:31:33Z,2018-09-21T04:24:52Z,2018-09-21T04:24:52Z,9e56f465c276d41fb8a77168308b0609391efa47,,,,,0,79bafb912e5da3c112f655f3e302e15b6b9e4157,39311e1230f5737ff2517d1ab43c65eaf60fcba2,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1017,, 215764055,MDExOlB1bGxSZXF1ZXN0MjE1NzY0MDU1,1018,closed,0,Adding TreasureWielded randomized armor/clothing for mobs,8909245,gmriggs,,2018-09-15T11:08:46Z,2018-09-17T05:57:15Z,2018-09-17T05:57:15Z,2018-09-17T05:57:15Z,fcf9b8b4bb1fcc2e887bd92c1a8fe27f362bed94,,,,,0,0a930eab4de44fdab00ae1225edbb1945e3db877,39311e1230f5737ff2517d1ab43c65eaf60fcba2,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1018,, 215793888,MDExOlB1bGxSZXF1ZXN0MjE1NzkzODg4,1019,closed,0,Don't throw warnings on CICMDCommand packets,10608427,Mag-nus,"CICMDCommand packets always have a Header.Id of 0. We cannot use the Header.Id as a session index to process these packets. We need to process them separately. They represent some sort of command. You can see these in AC Log View. Open a pcap as fragments and search for an ICmd header. They will be all by themselves. I have yet to see them actually contain a payload.",2018-09-15T23:12:06Z,2018-09-16T12:23:37Z,2018-09-16T12:22:26Z,2018-09-16T12:22:26Z,a2150a383f9aa206678c9020c291670cc74ec8c6,,,,,0,48e9c69797eb8885a806f88a5f5735ee0af18a1e,b5df7bb060165ae853ad122d0941aac3a611a28f,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1019,, 215796311,MDExOlB1bGxSZXF1ZXN0MjE1Nzk2MzEx,1020,closed,0,Adding Recklessness combat skill,8909245,gmriggs,"- Added Ratings formulas - Fixed a bug where player couldn't appraise items equipped by players or creatures",2018-09-16T00:35:32Z,2018-09-19T03:42:01Z,2018-09-19T03:42:01Z,2018-09-19T03:42:01Z,fdb8b09c1ac86d4412e951b048533195f79e67cb,,,,,0,e80f998c41fd931116b1c33a5cb57c954768bc32,7f48246901bd2f15be3e9c1eadc8a1a240c253fe,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1020,, 215797728,MDExOlB1bGxSZXF1ZXN0MjE1Nzk3NzI4,1021,closed,0,Session connecting log level improvements,10608427,Mag-nus,"The info log level shouldn't be too verbose. Info sould just have 1 record for a connect and disconnect. The other debugging messages have been moved to the Debug log level.",2018-09-16T01:32:27Z,2018-09-16T12:23:25Z,2018-09-16T12:21:58Z,2018-09-16T12:21:58Z,80124f2ca36b3a2ca890c1d99ccf4624d89ff4bf,,,,,0,ba02b311efcff7df7a8d953fc08cf0eecdd652c0,b5df7bb060165ae853ad122d0941aac3a611a28f,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1021,, 215834896,MDExOlB1bGxSZXF1ZXN0MjE1ODM0ODk2,1022,closed,0,Fix connection failures on initial account auto create session.,10608427,Mag-nus,"Because AuthenticationHandler was passing the connection session to AccountCommand to do the account creation, AccountCommand would then try to send a status message to the session. This would corrupt the clients session because the client wasn't ready to accept such messages. The simple fix would have been to change this: AccountCommands.HandleAccountCreate(session, parameters); to this: AccountCommands.HandleAccountCreate(null, parameters); However, I don't like that a very vital piece of code, AuthenticationHandler was using a client input parser to do the actual work, AccountCommand. Now, AuthenticationHandler does the work that it needs locally.",2018-09-16T17:24:39Z,2018-09-16T23:26:02Z,2018-09-16T23:25:39Z,2018-09-16T23:25:39Z,c7d0e7d6f2039542d03bf796ab6c3575dc99547a,,,,,0,2c1c1534f05d28e38ce3b87aa36459824d1b7d3e,a2150a383f9aa206678c9020c291670cc74ec8c6,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1022,, 215852320,MDExOlB1bGxSZXF1ZXN0MjE1ODUyMzIw,1023,closed,0,Adding Sneak Attack skill for player combat,8909245,gmriggs,,2018-09-16T23:40:47Z,2018-09-20T08:31:53Z,2018-09-20T08:31:53Z,2018-09-20T08:31:53Z,026a34d5ecc3d2f12249d92b15e8f9c134437af9,,,,,0,f29ae7b15d321276be935e74df7554ce15ef8de0,fdb8b09c1ac86d4412e951b048533195f79e67cb,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1023,, 215879664,MDExOlB1bGxSZXF1ZXN0MjE1ODc5NjY0,1024,closed,0,Fixing appveyor build,8909245,gmriggs,,2018-09-17T06:02:38Z,2018-09-17T11:04:44Z,2018-09-17T11:04:44Z,2018-09-17T11:04:44Z,7f48246901bd2f15be3e9c1eadc8a1a240c253fe,,,,,0,1f38a9f7594c476b0f9f1c825b6db83cf6733627,a7972696566ba27d4aa9bd6aabb8e4d58b6d05fc,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1024,, 216185771,MDExOlB1bGxSZXF1ZXN0MjE2MTg1Nzcx,1025,closed,0,Adding Dirty Fighting skill to combat,8909245,gmriggs,,2018-09-18T05:20:15Z,2018-09-21T04:25:10Z,2018-09-21T04:25:10Z,2018-09-21T04:25:10Z,188d1b51f833bb2eabaff11ab37522aeaeda8513,,,,,0,5ce71fdbdc20539d0cdfe556b36b6b320e3cb539,026a34d5ecc3d2f12249d92b15e8f9c134437af9,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1025,, 217530764,MDExOlB1bGxSZXF1ZXN0MjE3NTMwNzY0,1026,closed,0,Update SQL Scripts,11369233,LtRipley36706,"Rebased and updated for MySQL 8.0 Should be backwards compatible as well.",2018-09-23T20:56:44Z,2019-01-05T23:23:02Z,2018-09-29T04:28:56Z,2018-09-29T04:28:56Z,bff8c20dce5657d93133e39f73ca9b8e6b890cfb,,,,,0,e43f97cfc0ff426c198f9fcf271aea7a97bab2e3,188d1b51f833bb2eabaff11ab37522aeaeda8513,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1026,, 217531776,MDExOlB1bGxSZXF1ZXN0MjE3NTMxNzc2,1027,closed,0,CommandHandlerHelper (Yum!) Added,10608427,Mag-nus,"There were a ton of commands that worked both on the console, and from a player session. These commands had conditions like the following to determine if the output should be sent to the console or to the sesion: if (session != null) sendToSession() else SendToConsole() CommandHandlerHelper cleans up this. In addition, there were places in the code that were doing Console.WriteLine that should have been using the logger instead.",2018-09-23T21:17:15Z,2018-09-24T12:05:19Z,2018-09-24T12:04:58Z,2018-09-24T12:04:58Z,3232074f90d90a2b08c4f66884b9dce9894b9118,,,,,0,8d18708a4df26546acd0692d8274705ceed96afd,188d1b51f833bb2eabaff11ab37522aeaeda8513,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1027,, 217611203,MDExOlB1bGxSZXF1ZXN0MjE3NjExMjAz,1028,closed,0,Adding Void magic,8909245,gmriggs,"- Adding complete Void Magic system w/ all spells - Major refactoring to game code that uses SpellBase and Spell: - a new Spell class has been added for gameplay code, wrapping SpellBase and the database Spell class. All game code that deals with Spells is much easier to write, with significantly less to manage - Added both server and client formulas for determining spell levels - Added proper spellcasting wind-up animations based on spell formula scarabs - Improved the spellcasting wind-up animations to use the exact animation timings - Improved the damage over time system - Added Damage Rating and Damage Resistance Rating to all damage formulas (physical and magic combat) - Fixed a bug where projectiles wouldn't trigger environment collisions for some objects Note: this patch requires the DB to be updated with Spells and Weenies from https://github.com/ACEmulator/ACE-World-16PY-Patches/pull/4 Thanks to everyone on the ACE development team, and in the Discord development channel for helping with this patch!",2018-09-24T10:25:35Z,2018-09-28T07:55:33Z,2018-09-28T07:55:33Z,2018-09-28T07:55:33Z,43d13735687c2232744eafff67788f4dfafebabe,,,,,0,3b371d5608b577f0983da11397cb3dff2a20248c,188d1b51f833bb2eabaff11ab37522aeaeda8513,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1028,, 218889140,MDExOlB1bGxSZXF1ZXN0MjE4ODg5MTQw,1029,closed,0,Improved monster timing / server animation sync,8909245,gmriggs,"- Added direct visibility / line-of-sight test - Added ExecuteMotion, which plays the animation on both the client and server. - EmoteManager - EmoteType.Motion now goes through ExecuteMotion, so animations like monsters going to sleep (skeletons/golems) will now be simulated properly on the server. This fixes the bug where monsters would start moving while they were still transitioning from sleep->wakeup - Added more robust logic for animation timing while switching combat stances, for both players and creatures - Added randomized stack size variances to mob projectiles, based on WieldedTreasure tables - Improved timing for all monster animation transitions (combat stance, missile launches, spellcasting) - Added randomized variance to monster melee attack delay (0.5-2s) - Fixed a bug where monsters selected combat maneuvers that didn't exist in their motion table - Fixed a bug where monsters would sometimes walk instead of run, when re-chasing targets - Fixed a bug where CreateObject network messages would be re-sent when monsters swapped inventory items ",2018-09-28T08:21:40Z,2018-09-30T16:44:13Z,2018-09-30T16:44:13Z,2018-09-30T16:44:13Z,d6fa8b7988c42329c8a52075ec6cb666a38e6f14,,,,,0,a054ce066cf712e40647859d264a7126cdc2fe99,43d13735687c2232744eafff67788f4dfafebabe,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1029,, 218991857,MDExOlB1bGxSZXF1ZXN0MjE4OTkxODU3,1030,closed,0,Centralize ACE Timers,10608427,Mag-nus,,2018-09-28T14:43:41Z,2018-09-28T21:12:32Z,2018-09-28T21:12:11Z,2018-09-28T21:12:11Z,32c70b7c1e41e418da549bd5604bbc4f4a08a725,,,,,0,d145e521b04238febb4cd2a846a29ee07ea44535,43d13735687c2232744eafff67788f4dfafebabe,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1030,, 219122593,MDExOlB1bGxSZXF1ZXN0MjE5MTIyNTkz,1031,closed,0,PlayerFactory,10608427,Mag-nus,"Player/Character creation has been pulled out of CharacterHandler and added to a new PlayerFactory. PlayerFactory includes a Create275HeavyWeapons function to help with load testing. SpendAllXp has been added to Player_Xp.cs. A command handler can be added to allow use of this feature from in-game. SpendAttributeXp, SpendVitalXp and SpendSkillXp no longer perform the work unless SpendXp was successful. Player ctor from weenie no longer takes a Session object. Instead, only the AccountId is passed. This allows player creation without needing a session.",2018-09-29T03:36:27Z,2018-10-01T14:23:46Z,2018-10-01T14:23:09Z,2018-10-01T14:23:09Z,4d770dd407effea628a464482b818442e2161d11,,,,,0,cbc81f568e72c884caf1c7441b2dd1bc9f5852c3,32c70b7c1e41e418da549bd5604bbc4f4a08a725,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1031,, 219143615,MDExOlB1bGxSZXF1ZXN0MjE5MTQzNjE1,1033,closed,0,"Adding detection for post-PY16 skills, installation instructions on player login",8909245,gmriggs,,2018-09-29T11:47:16Z,2018-09-29T17:40:40Z,2018-09-29T17:40:40Z,2018-09-29T17:40:40Z,ead5e769efb1f38746695e43dbf2af973cb10323,,,,,0,5fa51312ab541682208c84c259d63c28809178ec,0f4ae0ffc2220c551b99598c0033b92c2d74392b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1033,, 219216510,MDExOlB1bGxSZXF1ZXN0MjE5MjE2NTEw,1034,closed,0,Updating September changelog,8909245,gmriggs,,2018-09-30T17:34:00Z,2018-10-31T23:01:26Z,2018-09-30T18:09:34Z,2018-09-30T18:09:33Z,de5942e332791fac3e0265fa1c1965f6a53d4361,,,,,0,2ab0e021a72613560edb5e2142b6998fdb8ee752,d6fa8b7988c42329c8a52075ec6cb666a38e6f14,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1034,, 219379719,MDExOlB1bGxSZXF1ZXN0MjE5Mzc5NzE5,1035,closed,0,PropertyDump added,10608427,Mag-nus,"Properties are no longer spit out on ident in debug builds. Now, you can use /propertydump to spit out all the properties of the last item you identified.",2018-10-01T13:40:00Z,2018-10-01T13:52:05Z,2018-10-01T13:51:34Z,2018-10-01T13:51:34Z,b6cbb3078d76c485cdbb51a5c9a4c4043eda1493,,,,,0,fa13e2ecfb1e3cbdbf401a5f226fba28a73d1908,de5942e332791fac3e0265fa1c1965f6a53d4361,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1035,, 219387966,MDExOlB1bGxSZXF1ZXN0MjE5Mzg3OTY2,1036,closed,0,Fix DamageType for Boost spells,10137,ghost,Change DamageType to DamageType2 for LifeMagic Boost spells,2018-10-01T14:03:40Z,2018-10-03T13:56:30Z,2018-10-01T14:18:43Z,2018-10-01T14:18:43Z,10d4eedd3d607bbadac87995bdeeefc32fdcebd0,,,,,0,c030341c1726b85036ba904dbdc1099b8147e76e,b6cbb3078d76c485cdbb51a5c9a4c4043eda1493,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1036,, 219433491,MDExOlB1bGxSZXF1ZXN0MjE5NDMzNDkx,1037,closed,0,Rename DamageType2 to VitalDamageType,10137,ghost,,2018-10-01T16:13:51Z,2018-10-03T13:56:31Z,2018-10-01T18:12:09Z,2018-10-01T18:12:09Z,2744c0c94ede4aa882fb0d8e0b36efd294e8a820,,,,,0,503d046cfb2d9530ee8cd2260ea2c7a5c9f7186b,4d770dd407effea628a464482b818442e2161d11,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1037,, 219498483,MDExOlB1bGxSZXF1ZXN0MjE5NDk4NDgz,1038,closed,0,Landblock Preloading PoC,10137,ghost,-Add functionality for preloading landblocks and making them perma-loaded,2018-10-01T20:04:32Z,2018-10-03T13:56:32Z,2018-10-02T16:53:24Z,2018-10-02T16:53:24Z,561fd5d4ae321ef3ad2ebdd758d581e088eb2b9e,,,,,0,d352d56bb9b872d4b2ed0e97be13c61e51f31e59,2744c0c94ede4aa882fb0d8e0b36efd294e8a820,NONE,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1038,, 219539449,MDExOlB1bGxSZXF1ZXN0MjE5NTM5NDQ5,1039,closed,0,Alleg Fixes plus fix for No Default SQL,33154637,acriaf,"Fixes an issue where a new characters will not show as joining an allegiance until a server restart. If the new character is the patron the server will crash, also fixed. During testing of the latest server code found that character creation was broken. Added that fix here by setting up Character.IsPlussed to 'true' in ..ACE\Source\ACE.Server\WorldObjects\Player.cs. I am not sure if it should be 'true' or 'false'.",2018-10-01T22:52:06Z,2018-10-03T18:00:33Z,2018-10-03T18:00:33Z,2018-10-03T18:00:32Z,dad8f0d5f8fdb839770e81d783ea9f494d0d147b,,,,,0,952bb5f206cf6bde2c006056ed49a9ddb7bcb9af,2744c0c94ede4aa882fb0d8e0b36efd294e8a820,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1039,, 219557386,MDExOlB1bGxSZXF1ZXN0MjE5NTU3Mzg2,1040,closed,0,Preventing RegenLocationType.Specific from spawning in another landblock,8909245,gmriggs,,2018-10-02T00:57:03Z,2018-10-02T01:39:34Z,2018-10-02T01:39:33Z,2018-10-02T01:39:33Z,807c616632caecb1041e95641204119b921fd93f,,,,,0,e518a95fe5573cbfa025085be8909f70e45bf9fd,2744c0c94ede4aa882fb0d8e0b36efd294e8a820,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1040,, 219724396,MDExOlB1bGxSZXF1ZXN0MjE5NzI0Mzk2,1041,closed,0,"Refactored generators, improved RNG selection formula",8909245,gmriggs,"- This fixes various bugs with generators, including: - Generators spawning too many objects - Generators RNG selecting the wrong objects - Generators missing various RNG formulas === - InitCreate and MaxCreate should be ints instead of uints (still needs fixed for SQL output) - Generators now use RegenInterval heartbeats === - Improved MotionRange broadcast performance slightly w/ distance squared - Improved performance for landblock objects by staggering the heartbeat offsets - Added default values for Generator properties - Moved HandlePhysics and ActiveLandblocks to UpdateGameWorld(), targeted to run @ 60hz - Updated SessionHandler for improved performance in common low usage scenarios. This needs to be re-evalulated to find the threshold where Parallel.ForEach improves performance - Removed calls to legacy Landblock.UpdateStatus() methods - Fixed a bug where resisted spells weren't alerting monsters - Fixed a crash for landblocks with no Info record",2018-10-02T14:28:10Z,2018-10-03T19:02:00Z,2018-10-03T19:02:00Z,2018-10-03T19:02:00Z,ecf829d08b34cfd5755e61e7ef1b46c6a7baee21,,,,,0,b93f029680ca079f9829ee7bc4db702da2532082,dad8f0d5f8fdb839770e81d783ea9f494d0d147b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1041,, 219794465,MDExOlB1bGxSZXF1ZXN0MjE5Nzk0NDY1,1042,closed,0,Fix Generator Ints ,11369233,LtRipley36706,"InitCreate and MaxCreate were incorrectly set as uint. Changed to int ### **You will need to delete and re-create your shard and world databases**",2018-10-02T18:04:46Z,2019-01-05T23:23:01Z,2018-10-03T01:34:59Z,2018-10-03T01:34:59Z,eac0370646412e929b32a28f25b0bc951277a994,,,,,0,2010285d4408228c9d67493c97710a9c93944e56,561fd5d4ae321ef3ad2ebdd758d581e088eb2b9e,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1042,, 219882041,MDExOlB1bGxSZXF1ZXN0MjE5ODgyMDQx,1043,closed,0,Adding multistrike weapons,8909245,gmriggs,"- There are a bunch of Bandit weapons that can be used for testing. https://github.com/ACEmulator/ACE-World-16PY/search?q=TripleSlash will show a bunch of multistrike weapons. /ci 12053 for a Bandit Lightning Dagger - The animation hit frames were synced up reasonably well, but I am still looking for something in the data that can tell us exactly which animation frames to strike on. - Two-handed weapons are temporarily double-striking, while cleaving is still being added - Fixed a bug with fist combat mode being broken - Improved dual wielding combat so that the stats from the offhand weapon are used on the offhand attacks - Added more comments to Player_Melee - Fixed a bug where melee combat was not sending the 'AttackDone' network message when 'Auto-repeat' attacks option was disabled, with the power bar refilling (but not attacking again) - Fixed a bug where players could poke things with a staff, and other melee weapons that weren't supposed to thrust - Multistrike anomalies: shieldless combat cannot thrust, shield combat cannot slash (no animation links for these stances)",2018-10-03T00:15:40Z,2018-10-03T17:59:18Z,2018-10-03T17:59:18Z,2018-10-03T17:59:18Z,508611fc46b12284c5c588807325683db2e1e191,,,,,0,20cf4a9cdd314236d81d0ebb6f2e79f7b70871c3,561fd5d4ae321ef3ad2ebdd758d581e088eb2b9e,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1043,, 220079348,MDExOlB1bGxSZXF1ZXN0MjIwMDc5MzQ4,1044,closed,0, Adding two-handed weapons cleaving,8909245,gmriggs,,2018-10-03T15:23:42Z,2018-10-03T19:03:06Z,2018-10-03T19:03:06Z,2018-10-03T19:03:06Z,eb2eb029f1aa742a08021a4a40157463529cc569,,,,,0,3fea4333eedd3da2254fa2cd0ff75d52d4310f5a,dad8f0d5f8fdb839770e81d783ea9f494d0d147b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1044,, 220119365,MDExOlB1bGxSZXF1ZXN0MjIwMTE5MzY1,1045,closed,0,Updating the 'item is low on mana / out of mana' system,8909245,gmriggs,"- Added the 'ItemManaDepleted' sound effect - Added a small delay between 'ItemManaDepleted' sound and 'SpellExpired' messages/sound effects. Not sure if retail just purged the item enchantments invisibly? - Changed the low mana warning timer from 30s -> 2m - Added commas to all numbers >= 1,000 - Added /givemana developer function - Changed the wording of some messages to match retail: - mana -> Mana for low/depleted messages - added a missing . to the end of item lists",2018-10-03T17:31:46Z,2018-10-03T19:02:23Z,2018-10-03T19:02:23Z,2018-10-03T19:02:22Z,07eb681d6822a1f49a8bd56e8036709702ab6b6b,,,,,0,db173b3e84940b11c9ddd7a7f26d2636168eb9e8,45418dc83afc23af6d0adcf485a647a91cd589be,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1045,, 220404266,MDExOlB1bGxSZXF1ZXN0MjIwNDA0MjY2,1046,closed,0,Timing,10608427,Mag-nus,"gmriggs, if you could please use your timing utils to verify that UpdateGameWorld is averaging 60fps. Also, I think checking if the session count >= 5 just to save 1ms for this line of code is wasteful: Parallel.ForEach(sessions, s => s.TickInParallel()); On my system, the average overhead for the Parallel.ForEach call was 1ms to 2ms. TickInParallel takes on average, .1ms to .3ms but can spike to 5ms to 15ms. I think adding extra optimizations to ACE for player ranges of < 10 are a bit unnecessary. The server will already be extremely fast in such a scenario.",2018-10-04T14:42:38Z,2018-10-09T01:17:14Z,2018-10-06T23:45:02Z,2018-10-06T23:45:02Z,674d7f4dbaf2997d91be9b82d588bac32b7f72b9,,,,,0,dd0898e86c325846b0e23a6f50649c1a7e9bf2ee,eb2eb029f1aa742a08021a4a40157463529cc569,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1046,, 220861685,MDExOlB1bGxSZXF1ZXN0MjIwODYxNjg1,1047,closed,0,WeeniePrecaching,10608427,Mag-nus,,2018-10-06T03:21:29Z,2018-10-09T23:55:11Z,2018-10-09T15:52:01Z,2018-10-09T15:52:01Z,b7ca774e5389f83d57b77816d48f3a7847df24c6,,,,,0,8f09954226425e864ded0d8b2aa3b7fef1790fd6,eb2eb029f1aa742a08021a4a40157463529cc569,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1047,, 220868396,MDExOlB1bGxSZXF1ZXN0MjIwODY4Mzk2,1048,closed,0,Adding support for level 8 spells,8909245,gmriggs,"- Updated Spell enum to have consistent casing between spell levels - Fixed a bug in the spell DAT reader for component loss (uint -> float) - Fixed a 'collection was modified' error during player death while removing enchantments - Added /dispel developer command - Added /showstats debug command to show all player attribute and skill levels from server - Improved /buff command with an optional spell level # parameter = Fixed a bug where /buff command was applying multiple versions of the same spells - Fixed a bug where level 8 spells had their minimum power set to 350 instead of 400 - Fixed a bug where level 8 spell effects were too small - Added TransferFlags enum for life magic transfer spells - Fixed a bug where no death message was displayed for death blows from DamageType.Health (harm, drain, life projectiles) - Fixed a bug where item enchantments were having their ticks applied twice - Fixed a bug where mages would cast spells before rotating completely to target - Added level 8 item auras to EnchantmentManager.GetModifier() - Player magic refactoring - Fixed a bug where players would windup / fizzle if they didn't have enough mana - Updated text messages for life magic transfer and boost spells to match retail more closely - Fixed a bug where life projectiles were getting the target stats instead of the source stats - Updated life magic transfer spells to use TransferFlags",2018-10-06T06:26:43Z,2018-10-09T15:47:27Z,2018-10-09T15:47:27Z,2018-10-09T15:47:27Z,abf392335518e4f2e3e22b62ebbe418ecc7413ad,,,,,0,a183c2da516b5bd7d63d498c0bcf9cc5ab3862d2,674d7f4dbaf2997d91be9b82d588bac32b7f72b9,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1048,, 220914669,MDExOlB1bGxSZXF1ZXN0MjIwOTE0NjY5,1049,closed,0,Improved death messages for PK battles,8909245,gmriggs,"Improved death message system to include death messages from other perspectives: the attacker, the victim, and nearby players - Added /sticky command - prevents players from leaving corpses and losing items on death - Fixed /heal to use max vitals - Added /deathxp command - Added randomized death messages for monsters killing players, based on damage type - Fixed a bug where spell projectiles weren't triggering the critical death messages - Improved the generic creature -> player death pipeline - Fixed a bug where monsters would continually attack players while still materializing at the lifestone ",2018-10-06T22:18:31Z,2018-10-09T21:05:41Z,2018-10-09T21:05:41Z,2018-10-09T21:05:41Z,a319fdcdea42e9e8b968ae3d9c62b0d32516bf1b,,,,,0,be3f6ae91e738ab57161c610a735360784ee7eac,d2a4dcf49e7146b7bad32f6b6e33462889934d02,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1049,, 220970880,MDExOlB1bGxSZXF1ZXN0MjIwOTcwODgw,1050,closed,0,Improved player movement when using items (corpses/chests/doors),8909245,gmriggs,"- Fixed a bug where player would switch to Peace mode to open containers - Fixed a bug where player would return to an open container for closing - Fixed a bug with arbitrary delays for using / rotating towards items (0.5s/1.0s) - Improved animation timing when using consumables (food/drink) - Fixed various bugs with player switching to Peace mode to perform various actions, instead of using the current stance - Fixed a bug where NPCs were running Actions before completing rotation towards player - Refactored MoveToChain a bit",2018-10-07T20:18:29Z,2018-10-09T15:50:05Z,2018-10-09T15:50:05Z,2018-10-09T15:50:05Z,42ed97715d19fe056ca365e130464cb4e7c2ba8e,,,,,0,48099544d32356389654a498de486a86c591c6f9,674d7f4dbaf2997d91be9b82d588bac32b7f72b9,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1050,, 221215488,MDExOlB1bGxSZXF1ZXN0MjIxMjE1NDg4,1052,closed,0,Adding methods to QuestManager,8909245,gmriggs,"- Added quest solve timers to item pickups - More methods added to QuestManager - Fixed a bug where recipe items could be combined with themselves - Added ConvertToMoASkill() to recipe skill checks - Added Item Tinkering to skill updates",2018-10-08T19:10:16Z,2018-10-13T07:57:05Z,2018-10-13T07:57:04Z,2018-10-13T07:57:04Z,678681fbfa92e664749ba4f868bfbde38f1fc2d5,,,,,0,9f2da63de1b0d593df4caa7efcee56208b5eba46,a319fdcdea42e9e8b968ae3d9c62b0d32516bf1b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1052,, 221466611,MDExOlB1bGxSZXF1ZXN0MjIxNDY2NjEx,1054,closed,0,Fix Landblock loading. Portaling collisions are now much more responsive,10608427,Mag-nus,"Before, landblocks were loading all their assets in the ctor on the same thread. Now, we off-load that loading onto separate threads and use an actionQueue to perform the resulting work in the landblock Tick. Cleaned up the IsTeleporting flag. This should only be set/managed by the function that actually does the teleportation. NetworkSession has timers that control how often we send messages to the client. The check was > but should have been >=. If an end-user wants to set a time of 0, > would not have worked. Removed undeveloped/legacy LandBlockStatus code. This was used for our WinForms diagnostics app. We can redevelop this for the current state of ACE in the future if/when we have a diagnostics API. Fixed a crash in EmoteManager from player being null (after teleportation)",2018-10-09T14:40:13Z,2018-10-09T23:54:53Z,2018-10-09T20:53:10Z,2018-10-09T20:53:10Z,d2a4dcf49e7146b7bad32f6b6e33462889934d02,,,,,0,23f2f2ce81b7392c78eddb0ee8e990c1c1027ba6,674d7f4dbaf2997d91be9b82d588bac32b7f72b9,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1054,, 221643575,MDExOlB1bGxSZXF1ZXN0MjIxNjQzNTc1,1055,closed,0,Add teleloc to SQL writers,11369233,LtRipley36706,,2018-10-10T02:51:24Z,2019-01-05T23:23:01Z,2018-10-10T02:54:25Z,2018-10-10T02:54:25Z,23f033fd0ef6982bcf2eae202a398937252a7afb,,,,,0,6228b81d602d38eb3031ee7a94993a3a0232a316,a319fdcdea42e9e8b968ae3d9c62b0d32516bf1b,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1055,, 221803651,MDExOlB1bGxSZXF1ZXN0MjIxODAzNjUx,1056,closed,0,GameMessagePlayerTeleport was malformed,10608427,Mag-nus,"Furthermore, in retail, the sequence sent in GameMessagePlayerTeleport is always the PREVIOUS sequence value, and then the sequence get's incremented AFTER the message is actually secent (and thus, sent in the next UpdatePosition message). For simplicity, ACE just increments the sequence BEFORE this message is sent. It doesn't seem to affect the client or decal and is cleaner this way.",2018-10-10T14:07:15Z,2018-10-11T00:40:31Z,2018-10-10T16:59:33Z,2018-10-10T16:59:33Z,7212c8944d8383fa86a9b69fd0e7598868e3313d,,,,,0,8e5fceb54bb45c62ae35360c03f4ce712d46112b,23f033fd0ef6982bcf2eae202a398937252a7afb,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1056,, 221974929,MDExOlB1bGxSZXF1ZXN0MjIxOTc0OTI5,1057,closed,0,Proper GameMessagePlayerTeleport fix.,10608427,Mag-nus,,2018-10-11T00:48:31Z,2018-10-11T00:51:13Z,2018-10-11T00:50:59Z,2018-10-11T00:50:59Z,aad89742d1115241c92d6c447033f77d5f57da49,,,,,0,f53f58299983eccbc13420a5ff8aab05220fc61f,7212c8944d8383fa86a9b69fd0e7598868e3313d,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1057,, 222368827,MDExOlB1bGxSZXF1ZXN0MjIyMzY4ODI3,1058,closed,0,Adding more quest emotes,8909245,gmriggs,,2018-10-12T07:04:55Z,2018-10-15T07:49:35Z,2018-10-15T07:49:35Z,2018-10-15T07:49:35Z,a58b28724b26456a9bd7039372c20c454b295066,,,,,0,eca573d6b47c653c3d6b03974c27f02f8dadf379,f4be3808e0a3b6001b5339df6af0310e951a33cc,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1058,, 222497872,MDExOlB1bGxSZXF1ZXN0MjIyNDk3ODcy,1059,closed,0,VitalHeartBeat performance optimizations,10608427,Mag-nus,"These changes are the result of profiling. VitalHeartBeat (formerly VitalTick) had code that iterated over all enchantments several times. This reduces the number of times those collections are iterated over on each heartbeat.",2018-10-12T15:07:29Z,2018-10-13T12:21:28Z,2018-10-13T07:57:58Z,2018-10-13T07:57:58Z,884e0a28e4afacccb7de26b9ad6e887ec2bd13ef,,,,,0,1e5548e65def98edf168e15d60b6ff0e4431c37e,aad89742d1115241c92d6c447033f77d5f57da49,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1059,, 222611649,MDExOlB1bGxSZXF1ZXN0MjIyNjExNjQ5,1060,closed,0,LaunchMissile check for null (fix exception),10608427,Mag-nus,"Should this even be wrapped in an actionchain? We shouldn't wrap things in action chains now unless we really need to.",2018-10-12T23:48:19Z,2018-10-13T12:21:40Z,2018-10-13T07:58:24Z,2018-10-13T07:58:24Z,f4be3808e0a3b6001b5339df6af0310e951a33cc,,,,,0,7fba51a3591853bd4499d99029abc1172cc920bb,aad89742d1115241c92d6c447033f77d5f57da49,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1060,, 222699268,MDExOlB1bGxSZXF1ZXN0MjIyNjk5MjY4,1064,closed,0,"Some bug fixes - Resolves #1061, #1062 & #1063",8909245,gmriggs,"- Fixed a bug where Olthoi Swarm Eviscerator would spawn a quarter staff in its inventory, and attempt to wield it - Fixed a bug where some linkable generators were not being classified correctly, and not spawning all of their objects - Fixed a bug where '/adminvision on' would not take effect immediately - Fixed a bug where larger monsters were not being detected as within melee range of player Thanks @kdmxp256 for finding and reporting these bugs",2018-10-14T07:48:03Z,2018-10-15T07:50:19Z,2018-10-15T07:50:18Z,2018-10-15T07:50:18Z,253a6aea5e461f762fec71278825ab8ea7531c52,,,,,0,5781fa34c7182a60ea52cf36ed0eddde743b66ad,f4be3808e0a3b6001b5339df6af0310e951a33cc,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1064,, 222705819,MDExOlB1bGxSZXF1ZXN0MjIyNzA1ODE5,1065,closed,0,"Adding more quest emotes, refactoring EmoteManager",8909245,gmriggs,"- Started to add @qst command to match admin client. - Added Home position for all Creatures, and support for the MoveHome emote - Removed the redundant delay adding code from the individual emotes. - Removed most of the ActionChain code from the inner ExecuteEmote function. These are both now handled consistently by the calling function, ExecuteEmoteSet. - The EmoteManager refactoring is geared towards supporting an important feature, the concept of queueing and blocking emote sets. - Added support for NPCs in the busy state while executing an emote chain - Added support for monster AiOptions. Currently the only known option is the ability to open doors. Monsters such as Olthoi will now open the squishy doors when they touch them - Fixed a bug where instant healthbar updates for the player's attack target were not correctly reporting the death blow - Fixed a bug where some ethereal objects such as portals were blocking the movement of some creatures - Fixed a possible null pointer exception with ActionChain.AddChain() being passed an empty chain - Fixed a bug where TurnToHeading in the movement packet was not sending the DesiredHeading",2018-10-14T10:16:11Z,2018-10-15T17:06:56Z,2018-10-15T17:06:56Z,2018-10-15T17:06:56Z,a17d6659543263c6421d406dd5f515b81602ef10,,,,,0,186bb8d84b5497332b291bce7d21be225159410c,7a239cd297b9b299101b3cf3d0709ac82300f704,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1065,, 222746107,MDExOlB1bGxSZXF1ZXN0MjIyNzQ2MTA3,1066,closed,0,"Command verb ""list"" for developer command /telepoi ",3317737,fartwhif,(re)caches and lists all POIs,2018-10-14T22:00:00Z,2018-10-19T00:47:30Z,2018-10-19T00:04:30Z,2018-10-19T00:04:30Z,d37e6b70adcee69d0aeffa8098cd90c0732fdd67,,,,,0,511000d91746b8f97bd91a54269aa90ee3f8bf1e,f4be3808e0a3b6001b5339df6af0310e951a33cc,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1066,, 222752015,MDExOlB1bGxSZXF1ZXN0MjIyNzUyMDE1,1067,closed,0,More profiling based improvements,10608427,Mag-nus,"There are 2 major changes in this PR. 1) NetworkSession GameMessageGroup based bundles have been switched from a concurrent dictionary to an array. An array will be many times more performant as there are only 12 elements and they're aligned to a 64bit boundary, thus making get/sets atomic. As such, we can simplify the way we lock access to each element. 2) Landblock ctor async code has been grouped up into a single thread. Furthermore, the database work being performed inside that thread will no longer spawn more threads by using parallel calls. This makes sure that landblock construction an obtaining assets doesn't eat up the applications idle threads from the pool. We want to save those threads for more important work that will help keep UpdateGameWorld running smoothly. Renamed the Session tick functions to be more appropriate. Removed the unnecessary check/recheck code from LandblockManager.GetLandblock. This is a common routine for a pattern we used to be using but are no longer, thus, there is no need for the check/recheck.",2018-10-14T23:46:08Z,2018-10-16T03:32:57Z,2018-10-16T03:06:54Z,2018-10-16T03:06:54Z,118c890285919bd209a9b554ea8dee864aee181b,,,,,0,c39811b31e6cd66c70b1f0aad597310b1527b569,f4be3808e0a3b6001b5339df6af0310e951a33cc,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1067,, 222804782,MDExOlB1bGxSZXF1ZXN0MjIyODA0Nzgy,1068,closed,0,Some SQL Writer tweaks,11369233,LtRipley36706,,2018-10-15T07:21:46Z,2019-01-05T23:23:00Z,2018-10-15T07:51:50Z,2018-10-15T07:51:50Z,7a239cd297b9b299101b3cf3d0709ac82300f704,,,,,0,7f202ed7852f3baa4e73991b0f77630f59b3a57d,f4be3808e0a3b6001b5339df6af0310e951a33cc,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1068,, 222818576,MDExOlB1bGxSZXF1ZXN0MjIyODE4NTc2,1069,closed,0, Adding dispels and pressure plates,8909245,gmriggs,,2018-10-15T08:18:49Z,2018-10-16T03:07:42Z,2018-10-16T03:07:42Z,2018-10-16T03:07:42Z,a82befde9b23d0cf39c6a3e64a789659d740e0ef,,,,,0,6fa9efba593638bdcc9017df8e2984366b9af40e,a17d6659543263c6421d406dd5f515b81602ef10,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1069,, 224191129,MDExOlB1bGxSZXF1ZXN0MjI0MTkxMTI5,1070,closed,0,"Fixing jump in multiplayer, refactoring movement and animation systems for network and game layers",8909245,gmriggs,"- UniversalMotion has been replaced with a new Motion class, which has a much simpler API - Fixed a multiplayer bug where jumping couldn't be seen by other players - Added Network structures for all movement and animation related packets in Network.Motion namespace - Fixed a bug where players performing standing longjumps would repeatedly appear to run ahead and snapback in multiplayer - Improved parsing of contact/isgrounded/sticky/standinglongjump/ flags in movement packets - Added network reader alignment - Fixed a bug where creatures were broadcasting UpdatePosition messages when performing emotes while standing still - Improved performance of GfxObjCache ",2018-10-19T07:14:22Z,2018-10-23T04:16:53Z,2018-10-23T04:16:53Z,2018-10-23T04:16:53Z,7622d272fdb211e9a5a7b30e243954b6c7247856,,,,,0,8b04e3a6b1f02bc567de2317d1b7addee975010c,d37e6b70adcee69d0aeffa8098cd90c0732fdd67,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1070,, 224480662,MDExOlB1bGxSZXF1ZXN0MjI0NDgwNjYy,1071,closed,0,Landblock item saving + Much more,10608427,Mag-nus,"* Server Shutdown - Improved shutdown process. - More status messages are sent to the logger - The server now waits for database operations to complete * Landblocks - Fixed a bug where landblocks were loading equipped items as objects owned by the landblock (they're owned by the player, who in turn is owned by the landblock) - Fixed a crash when trying to add a bad WO to the landblock * WorldObject Decay - Now controlled by the landblock - WorldObject_Decay.cs added to manage decay of all decayable objects - WorldObject_Database now has functions to determine what static objects and what dynamic objects should be saved to the shard * WorldObject Database Persistence - To/From player inventory actions no longer trigger database actions. Single database actions are costly - Players are saved to the database on a per player 5 minute interval. This collects all of their items and saves them in parallel - Landblocks save their items to the database on a per landblock 5 minute interval. This collects all of their items and saves them in parallel. - Only items that do not exist in the database but should, or, exist and have changes are saved. - Static objects like housing, etc.. should now properly save/restore as well * WorldObject.Destroy - Now destroys all contained items (if any exist) - Now destroys all equipped items, (if any exist) * Shard Database - Fixed a bug when a biota was removed and then resaved to the db. * Positions - PositionType moved to the ACE.Entity.Enum.Properties folder, and set to a : ushort - PositionType Ephemeral support aded. - PositionType.Home set to Ephemeral",2018-10-20T15:13:44Z,2018-10-23T23:56:15Z,2018-10-23T20:52:10Z,2018-10-23T20:52:10Z,502e716e8eb504a69b72e71af16ab7bce9bd087f,,,,,0,5458fb87a16e7acc25792fcac27d7417d15f149d,7e9709ffb9e47c0175a8bd4d5efa582e85db05a2,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1071,, 224530214,MDExOlB1bGxSZXF1ZXN0MjI0NTMwMjE0,1072,closed,0,Improving monster animation sync between server and client,8909245,gmriggs,,2018-10-21T09:57:59Z,2018-10-23T04:21:10Z,2018-10-23T04:21:09Z,2018-10-23T04:21:09Z,7e9709ffb9e47c0175a8bd4d5efa582e85db05a2,,,,,0,c243fe04ad05cb598ccd25c2a38bf4b1ac2dfa6e,7622d272fdb211e9a5a7b30e243954b6c7247856,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1072,, 224658758,MDExOlB1bGxSZXF1ZXN0MjI0NjU4NzU4,1073,closed,0,DatDatabase ReadFromDat thread safety added,10608427,Mag-nus,,2018-10-22T12:04:49Z,2018-10-23T13:48:06Z,2018-10-23T12:27:51Z,2018-10-23T12:27:51Z,bd39967d7662029f70e5fbbfe1ac51f46fa56c3c,,,,,0,f770b05af36d7600b0d1ebc0aadab5be3b9aff06,d37e6b70adcee69d0aeffa8098cd90c0732fdd67,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1073,, 224830006,MDExOlB1bGxSZXF1ZXN0MjI0ODMwMDA2,1074,closed,0,changing @portal_bypass to also ignore quest restrictions,3317737,fartwhif,,2018-10-22T22:08:16Z,2018-12-07T02:14:50Z,2018-10-23T12:31:07Z,2018-10-23T12:31:07Z,bb1538428821d96b81a70ecadc231b75ab397ebf,,,,,0,f8913c8f7e80f506efa3d28a1830e8609584bf9d,d37e6b70adcee69d0aeffa8098cd90c0732fdd67,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1074,, 224919378,MDExOlB1bGxSZXF1ZXN0MjI0OTE5Mzc4,1075,closed,0,Lugian animation / stance improvements,8909245,gmriggs,,2018-10-23T07:06:21Z,2018-10-24T23:52:43Z,2018-10-24T23:52:43Z,2018-10-24T23:52:43Z,40252a433b8f032169aa29ed4d588ddfcd6c7c22,,,,,0,8cc4b03c2aaf825ab919879e50618eed3343cd17,7e9709ffb9e47c0175a8bd4d5efa582e85db05a2,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1075,, 225975491,MDExOlB1bGxSZXF1ZXN0MjI1OTc1NDkx,1077,closed,0,Landblock async physics loading + some physics profiling improvements *NEEDS TESTING*,10608427,Mag-nus,"* Vertex/Polygon/BSP cache disabled by default * GfxObjCache is now thread safe * DBObj boxing/unboxing improvements With the above changes, landblock physics loading uses about 30% less CPU. * Landblock now loads physics assets in the async worker created in the landblock ctor. There might still be some bugs from this, will need some testing.",2018-10-26T04:49:58Z,2018-10-28T14:11:51Z,2018-10-28T04:29:36Z,2018-10-28T04:29:36Z,95a1fd08dfba1454db40c28461598b87f8b7cf31,,,,,0,e945606c5cec80843c62968cdba7bfb0babe2925,40252a433b8f032169aa29ed4d588ddfcd6c7c22,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1077,, 226302696,MDExOlB1bGxSZXF1ZXN0MjI2MzAyNjk2,1078,closed,0,Give item fix,10608427,Mag-nus,"Fixed corpses not decaying at Corpse.EmptyDecayTime after they were looted. Fixed items given to NPC's reappearing back in your inventory. Item.Destroy() was not being called on the object after it was processed. Destroy() will remove the item from the database, thus, breaking the link from the player.",2018-10-27T15:35:35Z,2018-10-28T14:11:30Z,2018-10-28T04:29:58Z,2018-10-28T04:29:58Z,4ca05ca6f3ca0302d801a26e160cd40cd0380c08,,,,,0,ec7fb33b15ac30eef33c859d12ca807d3415b369,40252a433b8f032169aa29ed4d588ddfcd6c7c22,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1078,, 226340216,MDExOlB1bGxSZXF1ZXN0MjI2MzQwMjE2,1079,closed,0,"Refactoring LandblockManager, improving VitalTick performance",8909245,gmriggs,,2018-10-28T03:29:54Z,2018-10-28T13:56:49Z,2018-10-28T13:56:49Z,2018-10-28T13:56:49Z,4619970f8006510a8825a49378c9746dc4363828,,,,,0,572adcb4b4b670a52c751c9845984f7c935fe2eb,4ca05ca6f3ca0302d801a26e160cd40cd0380c08,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1079,, 226425623,MDExOlB1bGxSZXF1ZXN0MjI2NDI1NjIz,1080,closed,0,remove redundant dictionary in sql writer,11369233,LtRipley36706,,2018-10-29T03:07:19Z,2019-01-05T23:22:59Z,2018-11-01T06:54:42Z,2018-11-01T06:54:42Z,a6e2308b684990303b3f5810343b30933c1c7cd2,,,,,0,057b05f7567919d7174709018a8f4b871eb65ab5,4619970f8006510a8825a49378c9746dc4363828,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1080,, 226944170,MDExOlB1bGxSZXF1ZXN0MjI2OTQ0MTcw,1081,closed,0,More item destruction fixes,10608427,Mag-nus,"Retain TimeToRot magic values of 0 and -1. They may have come from the weenie. Destroy stacks that are consumed. Destroy consumables when they're consumed.",2018-10-30T14:26:50Z,2018-11-11T02:24:13Z,2018-10-31T19:35:01Z,2018-10-31T19:35:01Z,c92414460f94a260647665eb69d584026bd7d4bf,,,,,0,663a40a50b28ef13fe002b458be3d71bde613e75,4619970f8006510a8825a49378c9746dc4363828,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1081,, 227029472,MDExOlB1bGxSZXF1ZXN0MjI3MDI5NDcy,1082,closed,0,Adding particle emitters,8909245,gmriggs,Much thanks to Pea and parad0x for their pioneering work to RE these systems,2018-10-30T18:14:36Z,2018-11-01T06:55:12Z,2018-11-01T06:55:12Z,2018-11-01T06:55:12Z,1e6af06ef66ac1802e6cc53623fb9454e4eb13f3,,,,,0,ec035e004f2a9ff9c5fdedaa4c2429ca8ad53782,4619970f8006510a8825a49378c9746dc4363828,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1082,, 227467404,MDExOlB1bGxSZXF1ZXN0MjI3NDY3NDA0,1085,closed,0,Updating October changelog,8909245,gmriggs,,2018-10-31T23:01:59Z,2018-11-30T23:04:48Z,2018-11-01T06:58:07Z,2018-11-01T06:58:07Z,602b9525b71f61a525fc7545c5d6f423ec99f013,,,,,0,e2e6e1783a566334162fb07c8f1345e1fb8993ab,c92414460f94a260647665eb69d584026bd7d4bf,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1085,, 227529141,MDExOlB1bGxSZXF1ZXN0MjI3NTI5MTQx,1086,closed,0,Fixes for Anniversary Event emotes,11369233,LtRipley36706,,2018-11-01T06:52:03Z,2019-01-05T23:22:58Z,2018-11-02T00:10:54Z,2018-11-02T00:10:54Z,ca6c8d1fc3b05a66284c444ef4185ee2ef5f37a9,,,,,0,7dd661231a934b2cf766ed727820ee89ed05e031,c92414460f94a260647665eb69d584026bd7d4bf,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1086,, 228538297,MDExOlB1bGxSZXF1ZXN0MjI4NTM4Mjk3,1087,closed,0,correcting bug causing server crash when using pools,3317737,fartwhif,,2018-11-06T00:33:54Z,2018-12-07T02:15:02Z,2018-11-06T12:43:01Z,2018-11-06T12:43:01Z,5fe8e29d121846a67a5bef2c5f38080145fb38d0,,,,,0,786cf1399c4d9fddf847700fc7c56e927ccc5776,ca6c8d1fc3b05a66284c444ef4185ee2ef5f37a9,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1087,, 228561652,MDExOlB1bGxSZXF1ZXN0MjI4NTYxNjUy,1088,closed,0,adding @netstats admin command,3317737,fartwhif,,2018-11-06T03:12:52Z,2018-11-07T17:40:26Z,2018-11-07T17:40:26Z,2018-11-07T17:40:26Z,d400bc200d3aba2c64c6e1815edde3f425111566,,,,,0,148581d329cb63e57ba788e2b6c436fa878b6cf0,ca6c8d1fc3b05a66284c444ef4185ee2ef5f37a9,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1088,, 228864324,MDExOlB1bGxSZXF1ZXN0MjI4ODY0MzI0,1089,closed,0,Updating particle system,8909245,gmriggs,,2018-11-06T23:01:17Z,2018-11-08T19:43:38Z,2018-11-08T19:43:38Z,2018-11-08T19:43:38Z,811956ef55c2a423c0acdd3c02b4a1a5101cabc6,,,,,0,5f7b9633ed980843f8b8381ff55a3cb089429d65,5fe8e29d121846a67a5bef2c5f38080145fb38d0,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1089,, 229610153,MDExOlB1bGxSZXF1ZXN0MjI5NjEwMTUz,1090,closed,0,Improved ShadowPart performance,8909245,gmriggs,,2018-11-09T07:33:25Z,2018-11-11T19:51:20Z,2018-11-11T19:51:20Z,2018-11-11T19:51:20Z,164930084bcde71214f3cad73d65fdecb273233c,,,,,0,bfcf39d05ced3169f8332f43d895b5872f2f7090,811956ef55c2a423c0acdd3c02b4a1a5101cabc6,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1090,, 230018704,MDExOlB1bGxSZXF1ZXN0MjMwMDE4NzA0,1091,closed,0,More profiling based improvements,10608427,Mag-nus,"* Landblock LoadMeshes summary improved * Fix LScape get_landblock thread safety This should fix some exceptions * Only create the WorldObject.ObjectGuid once a new ObjectGuid was being created for every get request even though Biota.Id is static. * EnchantmentManagerWithCaching The new class WithCaching inherits from EnchantmentManager. The caching class invalidates the cache any time an enchantment is added or removed Initial set of caches have been added based on profiling. More will be added as time permits. With all the recent improvements we've made, plus these, i'm now simulating 50+ active players. This is a massive improvement over where we were last month.",2018-11-12T05:01:59Z,2018-11-20T13:47:18Z,2018-11-15T02:52:14Z,2018-11-15T02:52:14Z,390961ca7048e231f3d9e345d4fc59514b8c01d8,,,,,0,9f1c2f286376e41a32e991711a534847fb300193,164930084bcde71214f3cad73d65fdecb273233c,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1091,, 230023206,MDExOlB1bGxSZXF1ZXN0MjMwMDIzMjA2,1092,closed,0, Improving DatLoader for third-party apps,8909245,gmriggs,,2018-11-12T05:40:05Z,2018-12-02T14:39:57Z,2018-11-22T06:33:17Z,2018-11-22T06:33:17Z,b215a34ce72de00bc18a6a1ad069fe5b90668ff2,,,,,0,054bc7d7730927808f216af1bcad0561ba5f783e,c80f7d473c93d4c6c8b4ca4d43e705b029e07fac,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1092,, 230217749,MDExOlB1bGxSZXF1ZXN0MjMwMjE3NzQ5,1093,closed,0,Make StackSize an int instead of ushort,11369233,LtRipley36706,Fixes issue with HousePayment,2018-11-12T17:46:44Z,2019-01-05T23:22:57Z,2018-11-15T17:50:17Z,2018-11-15T17:50:17Z,adcbde6c11b09da9e812df7b4f41aa8b5d1723dd,,,,,0,bf9da934c298c07b308330ad1d8f905a453e45f5,164930084bcde71214f3cad73d65fdecb273233c,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1093,, 231051721,MDExOlB1bGxSZXF1ZXN0MjMxMDUxNzIx,1094,closed,0,Action queue remove dequeue,10608427,Mag-nus,"This is a small change, yet a big change. It removes a big feature of the ActionQueue system, the ability to dequeue pending acitons. This was added during the time when we had the idea of using micro transactions in ACE via these ActionQueues. We have since diverged from micro transactions, and thus, the ability to Dequeue is no longer needed. We also have no use case for the ability to dequeue a pending action before it's acted on in the future. By removing this requirement, we can switch the ActionQueue backing from a LinkedList to a ConcurrentQueue. This change reduces the CPU ActionQueues require by half. This adds up when you consider that every WorldObject is an Actor with their own action queues, and those action queues are ticked every UpdateGameWorld tick.",2018-11-15T02:54:12Z,2018-11-20T13:47:08Z,2018-11-20T13:44:41Z,2018-11-20T13:44:41Z,72a1d30861329bc73acdd5b0c972a31cca6e8887,,,,,0,5b3503520a33c3329693898c0a2e136db68a895e,390961ca7048e231f3d9e345d4fc59514b8c01d8,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1094,, 231229003,MDExOlB1bGxSZXF1ZXN0MjMxMjI5MDAz,1095,closed,0,"Changed format of ServerStatus, Total CPU Time to match Server Runtime.",10608427,Mag-nus,,2018-11-15T15:12:29Z,2018-11-15T15:38:53Z,2018-11-15T15:38:32Z,2018-11-15T15:38:32Z,4000664e0727c89ef22b441ce368a85cd63a814f,,,,,0,c3b7e2edcdcc495fb46a225403c618a1345dfebe,390961ca7048e231f3d9e345d4fc59514b8c01d8,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1095,, 231739704,MDExOlB1bGxSZXF1ZXN0MjMxNzM5NzA0,1096,closed,0,Property Dictionaries,10608427,Mag-nus,"This, again, is a pretty significant change even though it seems very minor. Previously, any time a biota property was get/set/removed, the action would iterate over the biota property collections to perform the action. As you can imagine, if the property was toward the back of the collection, the overhead was significant. Now, we cache those records in dictionaries keyed by the property key. This reduces the CPU needed for the actions by about 80%. What's the catch? The catch is that if a developer adds/removes to/from the biota property records directly, the dictionaries will get out of sync and exceptions will most likely be thrown. This isn't a new requirement though. We already had a requirement that everything had to go through the GetProperty, SetProperty and RemoveProperty functions. This PR also includes an exception being thrown when merging onto a stack that didn't exist. I saw this issue from VTank. Not sure how the client was actually able to perform the merge.",2018-11-17T17:21:30Z,2018-11-20T13:46:57Z,2018-11-20T13:44:56Z,2018-11-20T13:44:56Z,657abf19394441e42c23bc4abf03ac0b7bf42642,,,,,0,097152313500f38faaf6884e3964b9c5031e54cc,adcbde6c11b09da9e812df7b4f41aa8b5d1723dd,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1096,, 231792409,MDExOlB1bGxSZXF1ZXN0MjMxNzkyNDA5,1097,closed,0,keepOpen option added to DatDatabase FileStream,10608427,Mag-nus,"Default is off, which should act exactly as ACE did before. The use of this feature is set in Program.cs via the following line: DatManager.Initialize(ConfigManager.Config.Server.DatFilesDirectory, true); I did not actually profile this, so, I don't know if reusing the filestream actually makes a difference. This is the reason for the **NEEDS TESTING** tag.",2018-11-18T14:42:55Z,2018-11-20T13:46:45Z,2018-11-20T13:45:09Z,2018-11-20T13:45:09Z,23100087a83039696048a14550f5bcfacea1e307,,,,,0,e0fa215df84371018b70282a4be7080fe770d0a7,adcbde6c11b09da9e812df7b4f41aa8b5d1723dd,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1097,, 231846287,MDExOlB1bGxSZXF1ZXN0MjMxODQ2Mjg3,1098,closed,0,Fix Door/Chest appraisal issue,11369233,LtRipley36706,"Fix issue with appraisal of Doors and Chests with respect to lockpick chances, resists and false ""bonus""",2018-11-19T03:52:48Z,2019-01-05T23:22:57Z,2018-11-21T04:47:19Z,2018-11-21T04:47:19Z,c80f7d473c93d4c6c8b4ca4d43e705b029e07fac,,,,,0,7fe92f28de831ad3b366606b5dd338ee49bef6a5,adcbde6c11b09da9e812df7b4f41aa8b5d1723dd,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1098,, 232824685,MDExOlB1bGxSZXF1ZXN0MjMyODI0Njg1,1099,closed,0,Appending client lib,8909245,gmriggs,,2018-11-21T23:45:24Z,2018-11-26T19:37:15Z,2018-11-25T18:23:27Z,2018-11-25T18:23:27Z,399b751aebaa736171d4fc405fc78bd1f776a578,,,,,0,19b67cd00b42df193452d5264e649e6bea1adffd,b215a34ce72de00bc18a6a1ad069fe5b90668ff2,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1099,, 233280695,MDExOlB1bGxSZXF1ZXN0MjMzMjgwNjk1,1100,closed,0,Treasure for chests.,10187880,dgatewood,"The treasure feels kind of lite, but it matches with the max items field... Also, fixed the long description for casters/weapons, for now.",2018-11-23T21:20:23Z,2018-12-03T14:52:39Z,2018-12-03T14:52:39Z,2018-12-03T14:52:39Z,6cd9b2e53ce7f9a25a3079e13d20e2bb0fa66d11,,,,,0,894e03852253c3453c0304b5fbbe1b52f06a38ff,b215a34ce72de00bc18a6a1ad069fe5b90668ff2,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1100,, 233285340,MDExOlB1bGxSZXF1ZXN0MjMzMjg1MzQw,1101,closed,0,Update readme installation,3455092,quinw68,,2018-11-23T22:19:58Z,2018-11-24T02:10:10Z,2018-11-24T02:10:10Z,2018-11-24T02:10:09Z,8790628135b23fc091f7daf9c2c4b4708a14de8b,,,,,0,8fb853b5598e6f24f3e7534d576b03a0d017d45b,b215a34ce72de00bc18a6a1ad069fe5b90668ff2,CONTRIBUTOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1101,, 233305618,MDExOlB1bGxSZXF1ZXN0MjMzMzA1NjE4,1102,closed,0,Adding scrolls to loot profiles,10187880,dgatewood,"Scroll weenies are cached into lists, then created from those weenies, so the database isnt hit everytime there is a new scroll created.",2018-11-24T07:20:03Z,2018-11-28T02:51:47Z,2018-11-28T02:51:47Z,2018-11-28T02:51:47Z,8ce79470fcbec7fd8ad9bf2f460998883b54ffcc,,,,,0,5c34e22c7e6853f27b7f897259bb25d1586fd415,8790628135b23fc091f7daf9c2c4b4708a14de8b,COLLABORATOR,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1102,, 233419572,MDExOlB1bGxSZXF1ZXN0MjMzNDE5NTcy,1103,closed,0,PlayerManager,10608427,Mag-nus,"This is a very big change that helps solve several issues ACE had, as well as clean up several systems. The main change in this PR is the addition of the PlayerManager class. IPlayer Interface - This interface has been added - Player and OfflinePlayer implement this interface - This allows common functionality to be defined for any player (online or offline) where needed (Friends, Allegiance, etc..) Previously, we had the AllPlayers collection held by WorldManager. - This loaded every player biota at startup into a Player object. - The load time was very slow as it also loaded player inventories - Player objects are very heavy and not suited to hold offline player information AllPlayers is now replaced with PlayerManager - All player objects are loaded at startup into OfflinePlayer objects - OfflinePlayer objects are very light weight, and allow getting/setting of player properties - OfflinePlayers with changes persist to the database every hour, and at server shutdown - PlayerManager manages the transition from an OfflinePlayer to a Player object when a user enters a player into the world - PlayerManager manages the transition from a Player to an OfflinePlayer object when a user logs out or a session drops - PlayerManager is the utility to be used when searching the server for both online and offline players This further brings changes to how WorldManager exposes Sessions. - Previously, sessions would be iterated through to find online players. This is slow and not the intended use of sessions - WorldManager find session functions should only be used when the primary purpose is to find/use a session, not a player. - The functions that exposed players via sessions in WorldManager has been removed. Users of those functions have now been ported over to the appropriate PlayerManager function. Friends: - Friend status updates work again. - Friends status update no longer sends inverse friends - Friends status update no longer sends friends of friends Allegiance: - You can swear/break allegiance, however, there are still bugs related to updating - Allegiance will be gone through in a followup PR to make sure allegiances work across online/offline players and persist through logins/outs as well as server restarts WorldObject.Name: - This needs to be reevaluated - I don't believe Name should be overriden like it is by Sentinal (where the + is added) - To show the + (where applicable), we should have a new function/property that gets the name with plus (if one exists) - DisplayName alraedy exists as a different property. I'm not sure if this is the place where the + should be added, or, if DisplayName is either obsolete or serves a different purpose and another property should be used. Player Tracking -> IsOnline: - IsOnline has been removed - IsOnline was a requirement when we didn't have a separate lists for Online and Offline players. - With the addition of PlayerManager managing Online/Offline players, this bool is no longer needed. Session -> IsOnline - IsOnline has been removed -This was another IsOnline bool that wasn't even used. AdminCommand -> ServerStatus - Added TotalAccountsCreated and TotalCharactersCreated",2018-11-26T02:02:14Z,2018-12-02T19:44:57Z,2018-12-02T19:41:16Z,2018-12-02T19:41:16Z,eeaf9725e4d8b2975420674b12eda2eaad3f22fd,,,,,0,6c07e21f0877ba87fdd3751521d577942d2e20bf,bc74f09289fe9bbad8c678dff32c667015f6179b,MEMBER,,79078680,ACE,https://github.com/ACEmulator/ACE/pull/1103,,