From 3171260ecfddaa4f44f4523fc21ecfcaaf9c4c4e Mon Sep 17 00:00:00 2001 From: Kamron Batman Date: Wed, 5 Sep 2018 11:16:37 -0700 Subject: [PATCH] Adds more clarity to a few goals. --- GOALS.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/GOALS.md b/GOALS.md index 0c6343b93..1dd30c703 100644 --- a/GOALS.md +++ b/GOALS.md @@ -24,7 +24,9 @@ ### Optimizations for large shards - [ ] Eject inactive players and their items after they are serialized to cold storage - [ ] Create hydration techniques for non-persisted systems (e.g. spawners, decorations, static, champions, etc) +- [ ] Simplify resource items such as Reagents, and crafting supplies by eliminating all of their individual types and using an enum and generic type. `new MandrakeRoot()` -> `new Reagent(ReagentType.MandrakeRoot)` - [ ] Create object pools for high availability items such as gold and reagents + * For example, `new MandrakeRoot()` -> `ObjectPool.Get(ReagentType.MandrakeRoot)`. - [ ] Replace timer system with a [wheel](https://github.com/runuo/runuo/pull/42) implementation - [X] Create `DefaultName` for mobiles and use it for all items - [ ] Improve asynchronous socket handling