| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/shared/struct/inventory/shr_equipment.erl')
| -rw-r--r-- | src/shared/struct/inventory/shr_equipment.erl | 17 | 
1 files changed, 14 insertions, 3 deletions
| diff --git a/src/shared/struct/inventory/shr_equipment.erl b/src/shared/struct/inventory/shr_equipment.erl index 830896c..ceeefd1 100644 --- a/src/shared/struct/inventory/shr_equipment.erl +++ b/src/shared/struct/inventory/shr_equipment.erl @@ -468,14 +468,20 @@ ataxia_set_glyph_ids (V, VUpdate, Eq) ->  -spec default () -> type().  default () -> +   DefaultGlyphBoard = shr_glyph_board:default(),     #shr_eq     {        primary = shr_weapon:default(),        secondary = shr_weapon:default(),        armor = shr_armor:default(),        portrait = shr_portrait:default(), -      glyph_board = shr_glyph_board:default(), -      glyphs = [] +      glyph_board = DefaultGlyphBoard, +      glyphs = +         lists:map +         ( +            fun (_E) -> shr_glyph:default() end, +            shr_glyph_board:get_slots(DefaultGlyphBoard) +         )     }.  -spec default_unresolved () -> unresolved(). @@ -487,7 +493,12 @@ default_unresolved () ->        armor = shr_armor:default_id(),        portrait = shr_portrait:default_id(),        glyph_board = shr_glyph_board:default_id(), -      glyphs = [] +      glyphs = +         lists:map +         ( +            fun (_E) -> shr_glyph:default() end, +            shr_glyph_board:get_slots(shr_glyph_board:default()) +         )     }.  -spec decode (map()) -> unresolved(). | 


