summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/reply/shr_add_glyph_board.erl6
-rw-r--r--src/shared/struct/inventory/shr_glyph_board.erl.m413
2 files changed, 7 insertions, 12 deletions
diff --git a/src/shared/reply/shr_add_glyph_board.erl b/src/shared/reply/shr_add_glyph_board.erl
index 1d694f1..5776568 100644
--- a/src/shared/reply/shr_add_glyph_board.erl
+++ b/src/shared/reply/shr_add_glyph_board.erl
@@ -23,10 +23,6 @@ generate (GlyphBoard) ->
{<<"msg">>, <<"add_glyph_board">>},
{<<"id">>, shr_glyph_board:get_id(GlyphBoard)},
{<<"nam">>, shr_glyph_board:get_name(GlyphBoard)},
- {<<"slot">>, shr_glyph_board:get_slots(GlyphBoard)},
- {
- <<"omni">>,
- shr_omnimods:encode(shr_glyph_board:get_omnimods(GlyphBoard))
- }
+ {<<"slot">>, shr_glyph_board:get_slots(GlyphBoard)}
]
}.
diff --git a/src/shared/struct/inventory/shr_glyph_board.erl.m4 b/src/shared/struct/inventory/shr_glyph_board.erl.m4
index 3324997..2d3311e 100644
--- a/src/shared/struct/inventory/shr_glyph_board.erl.m4
+++ b/src/shared/struct/inventory/shr_glyph_board.erl.m4
@@ -11,7 +11,6 @@
{
id :: id(),
name :: binary(),
- omnimods :: shr_omnimods:type(),
slots :: list(integer())
}
).
@@ -35,7 +34,6 @@
[
get_id/1,
get_name/1,
- get_omnimods/1,
get_slots/1
]
).
@@ -82,9 +80,6 @@ get_id (GlyphBoard) -> GlyphBoard#glyph_board.id.
-spec get_name (type()) -> binary().
get_name (GlyphBoard) -> GlyphBoard#glyph_board.name.
--spec get_omnimods (type()) -> shr_omnimods:type().
-get_omnimods (GlyphBoard) -> GlyphBoard#glyph_board.omnimods.
-
-spec get_slots (type()) -> list(non_neg_integer()).
get_slots (GlyphBoard) -> GlyphBoard#glyph_board.slots.
@@ -104,11 +99,15 @@ default () -> from_id(<<"0">>).
)
-> shr_omnimods:type().
get_omnimods_with_glyphs (Glyphs, GlyphBoard) ->
- BoardOmnimods = GlyphBoard#glyph_board.omnimods,
BoardSlots = GlyphBoard#glyph_board.slots,
{ok, Omnimods} =
- get_omnimods_with_glyphs_internals(BoardOmnimods, Glyphs, BoardSlots),
+ get_omnimods_with_glyphs_internals
+ (
+ shr_omnimods:new(),
+ Glyphs,
+ BoardSlots
+ ),
Omnimods.