1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-11-18 02:16:23 -05:00
OpenDiablo2/d2core/d2records
presiyan-ivanov 7661b81576
Initial left & right skill select panel implementation. HeroSkill serialization cleanup. (#783)
- Clicking the active left/right skill now opens a skill select panel.
Only the available skills for the hero, which are valid for the panel type are shown.
Clicking on a skill from the skill select panel makes it the new active skill for the hero.

- Hovering a skill in the skill select panel shows the skill name +
skill description.

- New command which learns all skills for a specific
class(not persisted to a save file yet) - e.g. `learnskills ama` will learn
skills for the Amazon class.

- Initialize HeroSkill.shallowHeroSkill struct in the hero state factory, so we can use it
when we serialize the HeroSkill to packets/game save files.

- The parsed Skill.ListRow is now a number instead  of string.

Co-authored-by: Presiyan Ivanov <presiyan-ivanov@users.noreply.github.com>
2020-10-22 16:53:18 -04:00
..
automagic_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
automagic_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
automap_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
automap_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
belts_loader.go Add belt loader (#757) 2020-09-26 02:13:01 -04:00
belts_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
body_locations_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
body_locations_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
books_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
books_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
calculations_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
calculations_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
charstats_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
charstats_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
color_loader.go Added ObjectMode, StorePage and Colors.txt resource loaders (#771) 2020-10-21 11:05:53 -04:00
color_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
component_codes_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
component_codes_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
constants.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
cubemain_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
cubemain_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
difficultylevels_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
difficultylevels_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
doc.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
elemtype_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
elemtype_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
events_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
events_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
experience_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
experience_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
gamble_loader.go Add gamble.txt loader (#764) 2020-10-10 18:45:28 -04:00
gamble_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
gems_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
gems_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
hireling_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
hireling_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
inventory_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
inventory_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
item_affix_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
item_affix_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
item_armor_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
item_common_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
item_common_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
item_misc_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
item_quality_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
item_quality_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
item_ratio_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
item_ratio_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
item_types_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
item_types_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
item_weapons_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
itemstatcost_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
itemstatcost_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_details_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_details_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_maze_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_maze_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_presets_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_presets_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_substitutions_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_substitutions_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_types_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_types_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_warp_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
level_warp_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
missiles_loader.go Removing d2datadict singletons (#738) 2020-09-20 17:52:01 -04:00
missiles_record.go Removing d2datadict singletons (#738) 2020-09-20 17:52:01 -04:00
monster_ai_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_ai_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_equipment_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_equipment_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_levels_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_levels_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_mode_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_mode_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_placement_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_placement_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_preset_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_preset_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_property_loader.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
monster_property_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
monster_sequence_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_sequence_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_sound_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_sound_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_stats2_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_stats2_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_stats_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_stats_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_super_unique_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_super_unique_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_type_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_type_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
monster_unique_modifiers_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
monster_unique_modifiers_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
npc_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
npc_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
object_details_loader.go Lint error cleanup1 (#779) 2020-10-22 01:12:06 -04:00
object_details_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
object_groups_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
object_groups_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
object_lookup_record_data.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
object_lookup_record_test.go Adds error handling everywhere (#743) 2020-09-23 13:30:54 -04:00
object_lookup_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
object_mode_loader.go Added ObjectMode, StorePage and Colors.txt resource loaders (#771) 2020-10-21 11:05:53 -04:00
object_mode_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
object_types_loader.go Removing the rest of the d2data singletons (#742) 2020-09-20 20:30:27 -04:00
object_types_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
overlays_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
overlays_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
pet_type_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
pet_type_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
player_class_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
player_class_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
player_mode_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
player_mode_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
property_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
property_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
rare_prefix_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
rare_prefix_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
rare_suffix_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
rare_suffix_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
record_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
record_manager.go Added ObjectMode, StorePage and Colors.txt resource loaders (#771) 2020-10-21 11:05:53 -04:00
runeword_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
runeword_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
set_item_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
set_item_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
set_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
set_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
shrine_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
shrine_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
skill_description_loader.go Initial left & right skill select panel implementation. HeroSkill serialization cleanup. (#783) 2020-10-22 16:53:18 -04:00
skill_description_record.go Initial left & right skill select panel implementation. HeroSkill serialization cleanup. (#783) 2020-10-22 16:53:18 -04:00
skill_details_loader.go Initial left & right skill select panel implementation. HeroSkill serialization cleanup. (#783) 2020-10-22 16:53:18 -04:00
skill_details_record.go Initial cast overlay implementation. Fix HeroSkill deserialization & map entities processing crashing for remote client. (#766) 2020-10-10 18:47:51 -04:00
sound_details_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
sound_details_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
sound_environment_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
sound_environment_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
states_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
states_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
storepage_loader.go Added ObjectMode, StorePage and Colors.txt resource loaders (#771) 2020-10-21 11:05:53 -04:00
storepage_record.go fixed all golint type lint errors (#780) 2020-10-21 23:41:21 -07:00
treasure_class_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
treasure_class_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
unique_appellation_loader.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
unique_appellations_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00
unique_items_loader.go Removing d2datadict singletons (#738) 2020-09-20 17:52:01 -04:00
unique_items_record.go Added RecordManager implementation to remove d2datadict singletons (#736) 2020-09-19 14:33:40 -04:00