Skip to content

EndlessClient 1.0.472

Pre-release
Pre-release
Compare
Choose a tag to compare
@ethanmoffat ethanmoffat released this 30 Oct 18:43
1ceb620

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.