EndlessClient 1.0.472
Pre-release
Pre-release
Changes:
- 1ceb620 Merge pull request #392 from ethanmoffat/render_bugs
- ad19a8f Cleanup in RoofLayerRenderer
- 4495d93 Fix compilation failure due to updated notifier interface
- 20b7dfb Fix fast NPCs sometimes jumping around
- 86625ef BU Support: avoid crash when NPC mouseover pixel is out of texture bounds
- 116c9ac BU Support: Wrap links in QuestDialog text.
- 04958a1 BU Support: handle rebirth
- 3dc4dc7 Render Overlay layer last
- 06aeb9b Render map items as part of normal map entity renderers
- b77e5ce Render roof layer tiles one row later (except for last row)
See More
- b8ee542 Merge pull request #389 from ethanmoffat/feature/guilds
- 26fec8c Merge branch 'master' into feature/guilds
- 5efbdef Update MonoGame to 3.8.2; update all projects to target net8.0 (#391)
- e4dde4b Update to latest version of eolib-dotnet
- 37838c4 Merge branch 'master' into feature/guilds
- 87445f7 Implement quest switcher (#390)
- 104b668 Fix text drawing off the end of text box in TextInputDialog
- fa657e3 Render guild description list item if the description is empty (prior to first request)
- 0f2969d Use appropriate guild rank defaults. Prevents access to guild management menu items when joining a newly created guild.
- c8c6879 Merge branch 'master' into feature/guilds
- efde12a Implement 'Set Member Rank' and 'Update Guild Ranks' functions in GuildDialog (#388)
- 8deaf27 Implement Kick Member; fixup Guild Accept (#386)
- e486caa Implement disband guild (#385)
- f380b5d Implement guild bank deposit logic (#384)
- e073abf Finish guild chat implementation (#383)
- 4d0562f Add allcaps input mode for text input dialogs. Use for guild tag inputs. (#382)
- fec1280 Guild administration menu (#374)
- 206b88f Implement guild not found message (#381)
- 985c8e4 Guild information UI (#371)
- cdffe68 Implement Player Freeze (Walk Open, Walk Close) (#367)
- 3e09fb0 Modify guild description (#366)
- d37ba3e Chat fixes (#358)
- 5866310 Block character login keyboard shortcut when any dialogs are open (#380) [ #360 ]
- a1ade1d fix: correct name notation in CharacterInfoPanel (#379)
- 269ade8 Update eolib-dotnet to rc3 (#378)
- 98b03c2 Add support MFX on Linux (#377)
- 32b10d8 Add Multi-Line Text Support for Rank Descriptions (#369)
- 69a4c14 Cherry-pick: Dotnet format (#368) (#373) [ #362 ]
- de84cb7 Dotnet format (#368)
- 8e92ead Guild reply join request (#364)
- 3d1912e Add management menu (#365)
- 59fcd7b Guild creation request (#363)
- 2e15e5a Show admin hide effect when player hides/unhides (#357)
- 4c289a3 Send WALK_SPEC for ghost walking (#359)
- 29a08f2 Reboot handler (#362)
- efd8591 Make guild npcs interactable and add Guild_Open handler (#356)
- d5f2181 Merge pull request #353 from ethanmoffat/use_sdk
- 714caf6 Update Barber code to use sdk
- 4568927 Merge branch 'master' into use_sdk
- 7c88f02 Implement Barber Dialog and packets (#355)
- 6e06255 Remove sleep time when the game is inactive
- 002e4cc Implement TRADE_ADMIN handler
- 01a00d1 Implement JUKEBOX_REPLY handler
- 55ada61 Remove unused PacketDecoder project
- cca60c2 Fix tests so they pass (post-SDK migration)
- 031f8e9 Fix EOBot so it compiles (post-sdk migration)
- aae5fd0 Fix trade-related handling issues
- 5d1ccc5 Implement LOCKER_SPEC packet handler
- 817e9d2 Fix Jukebox-related handling issues
- f6230fd Fix Item-related handling issues
- a4228c1 Implement missing ITEM_AGREE packet handler
- 5c797bc Fix timed spikes
- 422564e Remove VisibleSpikeTraps from map state repository
- 8bf739f Don't crash if warp leave effect plays on a non-existent character
- bb4e900 Don't crash when sitting if the mouse cursor is out of view
- b81b488 Play death SFX for all characters
- 2698ea5 Change how updated party members are detected
- 3063295 Update chest handlers to use correct packet types
- 8ba3f1a Reduce allocations/generated garbage in renderers
- cd8be8c Remove map entity TryGetValue from hot paths
- bdde184 Fix event handler leaks in character/npc renderers
- a419a60 Fix crash getting next frame in NPCs
- 21181f8 Fix mini map renderer draw coordinates for entities
- 9af7c94 Fix item drop offset
- bb80214 Return to the main menu if the receive loop crashes for any reason.
- 2690dea Don't crash on packets with no type mapping
- 43260b8 Don't show 0 exp gain. Parity with official client.
- 1a425ac Don't attempt to request player ID 0 from the server
- 7287b10 Use read-only collections in ICurrentMapStateProvider for unknown player/npc indexes
- 86e8cb0 Remove crafting ingredients with item ID of 0 in SHOP_OPEN handler
- 6582873 Use correct packet type/base class for LOCKER_REPLY handler
- 46151a7 Additional fixes for hat/hair clipping
- 212c866 Fix transparency/clipping for all hat bitmaps
- 2bc4975 Reset request timer in UnknownEntitiesRequester
- cd845c1 Ensure that currency is always in inventory on login
- bfab277 Fix Merge function for stats and rename to Apply
- 20001a3 Fix UnknownEntitiesRequester clearing out of range actors
- 6cc0eee Update to latest Moffat.EndlessOnline.Sdk
- 7840e9a Remove logging from NetworkClient
- 341cad2 Welcome fixes
- 3b2bbf3 Fix login reply banned message. Fix character delete workflow.
- 920c325 Allow three login attempts before returning to initial state
- 9c593dc Add missing SFX when showing "banned" message
- a78ca84 Implement missing chair/sit packet handlers
- 91e3c9b Fix reversed condition when detecting change in map file RID
- 33b8431 Fix sitting
- 695a0af Don't use Linq to load checksum from map files
- 057b31a Fix crash loading pub files due to uninitialized checksums
- 45b65af 3/3 checkin migrating to eolib-dotnet
- 87a938c 2/3 checkin migrating to eolib-dotnet
- 70d6a08 1/3 checkin migrating to eolib-dotnet
- 83b3fd4 Implemented PVP Visuals for #342 (#346)
- 7722bc2 Resolved: Missing Sound Effect on Gold Drop Warning #319 (#343)
- 7711215 Out of drop range message (#341)
- 2a35a95 Merge pull request #340 from ethanmoffat/reports
- 49b5715 Add missing sfx to dialog sounds; Don't send report if inputs are empty
- e43b4bf Implement player report
- bc35e80 Merge branch 'master' into reports
- b0bc1f9 Implement speak to admin
- e3dbbe6 Merge pull request #339 from AstralSkies/master
- 05445ee Add AdminLevel.Spy and assign correct graphic in CreateAdminGraphic
- b3ec732 'Spy' admin level to enum
- 5d02996 Implement admin interact 'List' and 'Tell' packet handling
- 04567aa Fix typo Constituion -> Constitution
- b8d3379 Implement handler for AdminInteract_Reply
- dacc72b Add missing report SFX/string IDs
- 9815e1e Merge pull request #336 from ethanmoffat/arena
- 739ecf0 Implement Arena handling
- 23d6661 Refactor server message handling
- e5a4d44 Add handler for NPC_AGREE
- cc7b38b Merge pull request #287 from DanDecrypted/HandlePlayerGhost
- 8541fda Fix exception being thrown when switching maps on missing ignore list
- b8c7958 Remove unused UnwalkableTileActions.Character
- 691eb9d Remove SubArray method in favor of C# range notation
- 0df6a71 Ensure key remains pressed for entire duration when ghosting
- 55638be Refactor GhostingRepository
- 9cb608e Merge branch 'master' into HandlePlayerGhost
- 8ded73e Merge pull request #332 from ethanmoffat/missing_sfx
- 18cd7d1 Add missing SFX
- 81cb128 Merge changes:
- 803d6b7 Merge branch 'master' into HandlePlayerGhost
- ede1dba Merge pull request #331 from ethanmoffat/fix_attack_no_arrows
- a19e7af Fix attack with no arrows
- 6654d9e Merge pull request #330 from ethanmoffat/cleaner_build_drop
- 063b0d2 Clean up build drops
- e956d4e Merge pull request #329 from ethanmoffat/weapon_metadata
- 5eda2e9 Update EndlessClient.Binaries to version with embedded weapon metadata
- cb22a81 Add weapon slash rendering
- 8d7188c Load and use weapon metadata
- 03182de Add weapon metadata load
- 1dcf446 Merge pull request #328 from ethanmoffat/char_render_metadata
- 15ae45c Remove reference to HairClip.mgfx in csproj on Linux platforms
- 12de322 Merge branch 'master' into char_render_metadata
- 721567b Fix flickering spell effect metadata
- d8708f8 Use field for data array in CharacterRenderer::ClipHair instead of local
- 5053dc9 Add Default property for metadata implementation types
- f339be5 Consolidate GetValueOrDefault for metadata into single pattern
- 887c543 Fix transparency issue with default gfx
- e1651d5 Hair clipping using metadata
- 78e8382 Use hat/shield metadata
- 170bfc8 Add hat/shield metadata defaults
- 1c70d5e Consolidate metadata loading into single generic class
- befc6c9 Move metadata classes to dedicated namespace
- e879d2a Add --debug command line option (#327)
- 0539868 Add --debug command line option
- 1ecc977 Upgrade Microsoft.Windows.Compatibility nuget (#326)
- 1d05ef9 Merge pull request #325 from ethanmoffat/pk_alert
- 3d7c814 Add warning when entering PK map
- 4ae3f58 Fix bug in NPCSpriteDataCache::IsBlankSprite
- 008d735 Merge pull request #321 from ethanmoffat/law_marriage
- 1ccbf1b Implement NPCDialogHandler for priest chat on GameServer
- a308c85 Handle PlayerChatByID when the main character's ID is sent (weddings)
- a448e02 Do not filter chat coming from NPCs
- ee03164 Update chat panel tabs even when game is not active window
- 927b717 Make sure text input dialog is properly focused when it is created
- c7decf9 Law + priest interaction implementation
- eeed6fc Merge pull request #320 from ethanmoffat/inn
- b3a6564 Prevent input events from being handled while still sleeping
- 913e5ff Implement inn sleeping
- bd01cdf Implement register/unregister functions for innkeeper NPCs
- 6aacfe2 Basic functional operation of innkeeper dialog.
- 3e7e592 Merge pull request #317 from ethanmoffat/quest_book
- 6ae92fd Remove unnecessary usings
- 5a0d7c0 Implement quest book packets and UI
- c9cb43b Fix paperdoll dialog crash when equipment data isn't available for open dialog
- cc66372 Fix paperdoll dialog drag to inventory panel
- 6a9a663 Extract PlayerInfoDialog out of PaperdollDialog
This list of changes was auto generated.