{"action":"opened","issue":{"url":"https://api.github.com/repos/Southclaw/ScavengeSurvive/issues/308","repository_url":"https://api.github.com/repos/Southclaw/ScavengeSurvive","labels_url":"https://api.github.com/repos/Southclaw/ScavengeSurvive/issues/308/labels{/name}","comments_url":"https://api.github.com/repos/Southclaw/ScavengeSurvive/issues/308/comments","events_url":"https://api.github.com/repos/Southclaw/ScavengeSurvive/issues/308/events","html_url":"https://github.com/Southclaw/ScavengeSurvive/issues/308","id":186913309,"number":308,"title":"Organised player data, remove bit-array forever","user":{"login":"Southclaw","id":1636971,"avatar_url":"https://avatars.githubusercontent.com/u/1636971?v=3","gravatar_id":"","url":"https://api.github.com/users/Southclaw","html_url":"https://github.com/Southclaw","followers_url":"https://api.github.com/users/Southclaw/followers","following_url":"https://api.github.com/users/Southclaw/following{/other_user}","gists_url":"https://api.github.com/users/Southclaw/gists{/gist_id}","starred_url":"https://api.github.com/users/Southclaw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Southclaw/subscriptions","organizations_url":"https://api.github.com/users/Southclaw/orgs","repos_url":"https://api.github.com/users/Southclaw/repos","events_url":"https://api.github.com/users/Southclaw/events{/privacy}","received_events_url":"https://api.github.com/users/Southclaw/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-11-02T20:37:33Z","updated_at":"2016-11-02T20:37:33Z","closed_at":null,"body":"This code is some of the oldest code in the entire codebase: https://github.com/Southclaw/ScavengeSurvive/blob/master/gamemodes/sss/core/player/core.pwn#L33-L84\r\n\r\nThat bitfield needs to go, a lot of the data in there can be put into other modules too.\r\n\r\n- [ ] `Dying` may work in the `death` module\r\n- [ ] `ToolTips` should be in the `tool-tops` module\r\n- [ ] `FirstSpawn` is apparently broken and needs fixing\r\n- [ ] `ShowHud` can probably go somewhere else, maybe UI related\r\n- [ ] `GlobalQuiet` probably belongs in the `chat` module\r\n- [ ] `Frozen` is deprecated, the `freeze` module now handles it\r\n- [ ] `DebugMode` is also deprecated I think\r\n- [ ] `FoodPoints` could possibly go in the `food` module\r\n- [ ] `Karma` was never implemented, if it is now, it can be in it's own module\r\n- [ ] `Velocity` should probably be somewhere else (not sure where yet)\r\n- [ ] `SpawnPos` properties should probably exist in `spawn` module\r\n- [ ] `RadioFrequency` should be in the `radio` module\r\n- [ ] `AimShoutText` should be in an AimShout module\r\n- [ ] `BitFlags` can be removed\r\n- [ ] `ChatMode` should be in the `chat` module\r\n- [ ] `CurrentVehicle` should be in the `vehicle/core` module\r\n- [ ] `PingLimitStrikes` could probably be put in a new ping-kick module\r\n- [ ] `ExitVehicleTick` should be in a `vehicle` module (not sure which one yet)"}}
{"actor":{"display_login":"Southclaw"}}