| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2018-10-02 17:04:07 +0200 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2018-10-02 17:04:07 +0200 | 
| commit | 00274059ed4db5b0f2be088b0098e376d836f6d2 (patch) | |
| tree | f10a6ff5c44495c69b6b8a93c03acf8ff96d4c48 /src/roster/struct | |
| parent | 23b4c268d5c64dd17e919a3839272f411cb9222d (diff) | |
(Breaks compilation) Working on battle creation...
Diffstat (limited to 'src/roster/struct')
| -rw-r--r-- | src/roster/struct/rst_character.erl | 32 | 
1 files changed, 16 insertions, 16 deletions
| diff --git a/src/roster/struct/rst_character.erl b/src/roster/struct/rst_character.erl index e3663cc..afe370d 100644 --- a/src/roster/struct/rst_character.erl +++ b/src/roster/struct/rst_character.erl @@ -8,7 +8,7 @@     character,     {        name :: binary(), -      portrait :: binary(), +      portrait_id :: shr_portrait:id(),        weapon_ids :: {shr_weapon:id(), shr_weapon:id()},        armor_id :: shr_armor:id(),        glyph_ids :: array:array(shr_glyph:id()), @@ -27,21 +27,21 @@  (     [        get_name/1, -      get_portrait/1, +      get_portrait_id/1,        get_weapon_ids/1,        get_armor_id/1,        get_glyph_ids/1,        get_glyph_board_id/1,        set_name/2, -      set_portrait/2, +      set_portrait_id/2,        set_weapon_ids/2,        set_armor_id/2,        set_glyph_ids/2,        set_glyph_board_id/2,        get_name_field/0, -      get_portrait_field/0, +      get_portrait_id_field/0,        get_weapon_ids_field/0,        get_armor_id_field/0,        get_glyph_ids_field/0, @@ -72,8 +72,8 @@ validate_name (_Name) ->     % TODO [SECURITY][LOW]: unimplemented     ok. --spec validate_portrait (shr_inventory:type(), binary()) -> ok. -validate_portrait (_Inventory, _Portrait) -> +-spec validate_portrait_id (shr_inventory:type(), shr_portrait:id()) -> ok. +validate_portrait_id (_Inventory, _Portrait) ->     % TODO [SECURITY][LOW]: unimplemented     ok. @@ -119,8 +119,8 @@ validate_glyphs_on_board (_Glyphs, _GlyphBoard) ->  -spec get_name (type()) -> binary().  get_name (Char) -> Char#character.name. --spec get_portrait (type()) -> binary(). -get_portrait (Char) -> Char#character.portrait. +-spec get_portrait_id (type()) -> shr_portrait:id(). +get_portrait_id (Char) -> Char#character.portrait_id.  -spec get_weapon_ids (type()) -> {shr_weapon:id(), shr_weapon:id()}.  get_weapon_ids (Char) -> Char#character.weapon_ids. @@ -142,11 +142,11 @@ set_name (Name, Char) ->        name = Name     }. --spec set_portrait (binary(), type()) -> type(). -set_portrait (PortraitID, Char) -> +-spec set_portrait_id (shr_portrait:id(), type()) -> type(). +set_portrait_id (PortraitID, Char) ->     Char#character     { -      portrait = PortraitID +      portrait_id = PortraitID     }.  -spec set_armor_id (shr_armor:id(), type()) -> type(). @@ -182,7 +182,7 @@ random () ->     #character     {        name = <<"">>, -      portrait = <<"0">>, +      portrait_id = <<"0">>,        weapon_ids = {0, 0},        armor_id = 0,        glyph_ids = array:new(), @@ -191,8 +191,8 @@ random () ->  -spec get_name_field () -> non_neg_integer().  get_name_field () -> #character.name. --spec get_portrait_field () -> non_neg_integer(). -get_portrait_field () -> #character.portrait. +-spec get_portrait_id_field () -> non_neg_integer(). +get_portrait_id_field () -> #character.portrait_id.  -spec get_armor_id_field () -> non_neg_integer().  get_armor_id_field () -> #character.armor_id.  -spec get_weapon_ids_field () -> non_neg_integer(). @@ -215,7 +215,7 @@ decode (JSONReqMap) ->     #character     {        name = Name, -      portrait = Portrait, +      portrait_id = Portrait,        weapon_ids = {ActiveWeapon, SecondaryWeapon},        armor_id = Armor,        glyph_ids = array:from_list(GlyphsList), @@ -228,7 +228,7 @@ validate (Inventory, Character) ->     GlyphBoard = Character#character.glyph_board_id,     validate_name(Character#character.name), -   validate_portrait(Inventory, Character#character.portrait), +   validate_portrait_id(Inventory, Character#character.portrait_id),     validate_weapons(Inventory, Character#character.weapon_ids),     validate_armor(Inventory, Character#character.armor_id),     validate_glyphs(Inventory, Glyphs), | 


