1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-10-15 14:44:49 -04:00
OpenDiablo2/d2core/d2records
juander-ux e5dae4e5d8
Inital skilltree panel implementation (#782)
* d2ui/UIFrame: Refactor into its own class

it's not useful to have the handling of frames for the
inventory/herostate/skilltree/quest panels individually in each of
those.

* d2ui/button: Fix crash when a buttonlayout was not allowing FrameChange

When AllowFrameChange is false we do not create pressedSurface. So if we
press the button the game will crash.

* d2ui/button: Allow label-only buttons

At least for the skillmenu we need buttons were the graphic size does
not match the buttonsize. So let's render the graphic in there and make
the button label only.

* d2hero/hero_state_factory: Give all heroes their class specific skills

* d2player/gamecontrols: Fix wrong inventory/stats layouts for exp chars

For Druid/Assassin the inventory frame was rendered for a 640x480
resolution. This brings it in line with all other characters.

* d2player: Add inital Skilltree panel

* d2player/game_controls: Enable skilltree

Note here, that the inventory panel and skilltree panel can overlap.

* d2player/skilltree: Add skillicon rendering

Note here, that I couldn't figure out how to render them dark if no
skillpoints are invested.

Signed-off-by: juander <juander@rumtueddeln.de>
2020-10-22 12:54:45 -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 Inital skilltree panel implementation (#782) 2020-10-22 12:54:45 -04:00
skill_description_record.go Inital skilltree panel implementation (#782) 2020-10-22 12:54:45 -04:00
skill_details_loader.go Lint error cleanup1 (#779) 2020-10-22 01:12:06 -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