dependabot[bot]
bb24b330e1
chore(deps): Bump MailKit from 4.7.1 to 4.7.1.1 ( #1872 )
2024-07-20 18:04:18 -07:00
Kamron Batman
b0ae52b4e2
fix(Tests): Fixes a test run in parallel that crashes. ( #1879 )
2024-07-20 17:55:43 -07:00
Kamron Batman
428ae46bf4
fix: Fixes boat turning abandoning entities ( #1878 )
2024-07-20 17:51:29 -07:00
Kamron Batman
b4611ab7eb
fix: Fixes link list not crashing when broken. ( #1877 )
2024-07-20 17:38:22 -07:00
Kamron Batman
3cb688a2fb
fix: Fixes commodity resource property hue ( #1875 )
...
### Summary
- Fixes resource commodities so the hue changes when setting the resource
- Fixes some commodities not being able to be modified in-game.
2024-07-20 15:37:16 -07:00
Mink80
eed11be012
fix(Flax.cs): Makes flax flippable and fixes stacking ( #1874 )
2024-07-19 15:21:44 -07:00
Kamron Batman
db31c07017
fix: Updates xunit to 2.9, runner to 2.8.2, and mailkit to 4.7.1 ( #1871 )
2024-07-12 19:59:33 -07:00
Kamron Batman
8ac9ec27e4
fix: Fixes boat component locations when moving ( #1868 )
2024-07-09 19:34:57 -07:00
Kamron Batman
21836cf62f
fix: Fixes massive capacity bug with pooled ref queue/list ( #1865 )
2024-07-07 16:18:56 -07:00
Kamron Batman
96de1fdaa1
fix: Fixes NPE in PooledRefList sort ( #1864 )
2024-07-07 12:09:13 -07:00
Kamron Batman
20855ddff3
fix: Fixes strength potion candrink check ( #1863 )
2024-07-06 16:49:23 -07:00
Kamron Batman
38731d98b6
fix: Fixes splitting potions before error ( #1862 )
...
### Summary
Most potions have various checks, such as a cooldown. This fixes an edge case where potions get split from their stack before erroring.
2024-07-06 16:39:47 -07:00
Kamron Batman
e6bfc45228
fix: Consolidates and fixes movement/direction checks ( #1861 )
2024-07-06 12:41:45 -07:00
Kamron Batman
06e05f2e52
fix: Fixes random skill maximum ( #1860 )
2024-07-06 12:37:33 -07:00
Kamron Batman
c914d3d722
chore: Bumps MailKit to 4.7.0 & Cleans up bad code formatting ( #1857 )
2024-07-04 19:55:14 -07:00
Marcelo Paez Sequeira
0374b74f67
fix: Correctly removing active meditation buff when at peace ( #1856 )
2024-07-04 13:28:18 -07:00
Kamron Batman
70b2e9820d
fix: Fixes compile issue from TithingGump ( #1855 )
2024-07-04 11:56:57 -07:00
Kamron Batman
ed0ce4a292
fix: Converts ConfirmRelease, Tithing, Young gumps to static ( #1854 )
2024-07-04 11:53:02 -07:00
Kamron Batman
8b1014f395
fix: Cleans up HonorGump and Honor checks ( #1853 )
...
### Summary
- Moves `HonorSelf` gump to the Virtues folder.
- Renames `HonorSelf` to `HonorSelfGump`
- Makes `HonorSelfGump` a static gump.
- Changes the text in the gump to a cliloc.
- Collapses some of the checks for honoring to simplify the logic.
- Moves the player check higher to fix the wrong error message displaying when trying to honor damaged players.
2024-07-04 11:23:42 -07:00
Kamron Batman
ac3e4fcc97
Fixes more potion throwing edge cases ( #1852 )
2024-07-03 18:04:03 -07:00
Kamron Batman
cbaa349a87
fix: Streamlines potion drink effect ( #1851 )
2024-07-03 16:29:05 -07:00
Kamron Batman
d40041d631
chore: Adds Quodana for code quality ( #1849 )
2024-06-26 08:23:49 -07:00
Kamron Batman
5d18a194b8
fix: Deletes unused serialization files ( #1848 )
2024-06-26 07:57:00 -07:00
Kamron Batman
46c7c77b41
fix: Adds random bard skill option ( #1847 )
2024-06-23 16:58:23 -07:00
Kamron Batman
16de17e8a6
fix: Fixes random skills and groupings ( #1846 )
2024-06-23 16:49:17 -07:00
Kamron Batman
8ec203f387
feat: Updates serialization to use MMF (considerable memory savings) ( #1841 )
...
### Summary
Updates the serialization strategy to use `MemoryMappedFile` instead of thick buffers. This has the benefit of being on-par with the current implementation (based on hardware/OS), however won't incur the double-memory issue.
> [!Important]
> **Developer Note**
> The `BinaryFileWriter` and `BinaryFileReader` has been removed in favor of `MemoryMapFileWriter` and `UnmanagedDataReader`
2024-06-23 10:51:20 -07:00
Kamron Batman
3b84c8052c
fix: Fixes craft/help gump not appearing ( #1845 )
2024-06-23 09:54:04 -07:00
Kamron Batman
b8ad5c671d
fix: Fixes double calls with Target cancel and spell sequences ( #1840 )
...
### Summary
- Cleans up target cancellation being called incorrectly.
- An invalid target type (which should never happen), now calls `OnTargetUntargetable` instead of `OnTargetCanceled`
- Removes double calls to `FinishSequence` in Spells.
2024-06-17 15:19:06 -07:00
Kamron Batman
9c0b57213a
fix: Converts PageResponse/Prompt gumps ( #1838 )
2024-06-16 21:16:15 -07:00
Kamron Batman
c302ff23bc
fix: Updates help gump, converts to dynamic gump ( #1837 )
...
### Summary
- Updates help gump to use clilocs
- Updates help gump to use new DynamicGump API
> [!Note]
> The help gump needs to be overhauled. The current one is not accurate to OSI, and we should not follow OSI for this feature.
2024-06-16 17:04:26 -07:00
Kamron Batman
49824592eb
fix: Converts CraftGump to DynamicGump API ( #1836 )
2024-06-16 12:06:48 -07:00
Kamron Batman
221312be4c
fix: Stages faction code for serialization conversion ( #1835 )
2024-06-16 11:53:15 -07:00
Kamron Batman
20596e52fa
fix: Converts ethics system to generic entity persistence ( #1824 )
...
### Summary
Converts ethics system to entity persistence and removes the persistence item.
### TODO
1. The enable/disable toggle doesn't propagate to all code that does Ethics checks (notoriety, pvp, etc).
2. We need commands to remove them from an ethic.
2024-06-16 10:26:09 -07:00
Kamron Batman
f87c8f73ab
fix: Bumps PollGroup to 1.5.1 to fix edge case with sequential struct layout ( #1834 )
2024-06-16 10:24:41 -07:00
Kamron Batman
b745ee1e7a
fix: Fixes skills property not editable in-game ( #1833 )
2024-06-13 22:00:02 -07:00
Kamron Batman
19f65dcabe
fix: Fixes edge cases with on off items ( #1832 )
...
### Summary
- Generalizes the On/Off toggle items concept
- Updates the OnOffGump so it is static
- Standardizes OnOff items so they can be used by staff
### Notes
Decided to not fix #1417 because it is not clear that the clilocs or errors are for that purpose. Can't test this on OSI anyways.
2024-06-10 18:11:35 -07:00
dependabot[bot]
f756cce0c7
chore(deps): Bump Serilog.Sinks.Console from 5.0.1 to 6.0.0 ( #1831 )
...
Bumps [Serilog.Sinks.Console](https://github.com/serilog/serilog-sinks-console ) from 5.0.1 to 6.0.0.
- [Release notes](https://github.com/serilog/serilog-sinks-console/releases )
- [Commits](https://github.com/serilog/serilog-sinks-console/compare/v5.0.1...v6.0.0 )
---
updated-dependencies:
- dependency-name: Serilog.Sinks.Console
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-10 15:37:26 -07:00
Kamron Batman
cf4c8a9b71
fix: Creates new staff properly on creation ( #1830 )
2024-06-09 12:26:22 -07:00
Daniel Dias Rodrigues
9847efbb1a
fix: refactor GoGump, moves LocationTree to GoLocations ( #1804 )
2024-06-08 19:59:31 -07:00
Daniel Dias Rodrigues
75a3f0a92c
fix: Adds 'Do everything' option to AdminGump ( #1817 )
2024-06-08 19:05:34 -07:00
Kamron Batman
6f444488a5
fix: Fixes crashing due to bad packet assumptions. ( #1829 )
...
### Summary
- Fixes various exploits that can crash the shard when the client misbehaves.
- Clients will now be disconnected if they send packets that are marked as out of game only (new flag), while they are in-game.
> [!Note]
> **Developer Note**
> Added an `OutOfGameOnly` which should be used to flag packets as only available out of the game.
> This is the opposite of, yet not the converse to `InGameOnly`.
2024-06-07 18:08:07 -07:00
dependabot[bot]
2429b00638
chore(deps): Bump Serilog.Sinks.Async from 1.5.0 to 2.0.0 ( #1828 )
...
Bumps [Serilog.Sinks.Async](https://github.com/serilog/serilog-sinks-async ) from 1.5.0 to 2.0.0.
- [Release notes](https://github.com/serilog/serilog-sinks-async/releases )
- [Commits](https://github.com/serilog/serilog-sinks-async/compare/v1.5.0...v2.0.0 )
---
updated-dependencies:
- dependency-name: Serilog.Sinks.Async
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-07 17:09:37 -07:00
Kamron Batman
1f8ab0e783
fix: Console Input is disabled on Linux when no standard input is attached. ( #1809 )
2024-06-06 21:20:22 -07:00
Marcelo Paez Sequeira
832bb24f11
fix: Fixes ProximitySpawner and RegionSpawner ToJson ( #1827 )
2024-06-06 16:31:48 -07:00
Kamron Batman
5a65a6b8ea
fix: Fixes exporting spawners. ( #1826 )
2024-06-06 14:19:26 -07:00
Kamron Batman
99e33d0463
fix: Fixes character creation issues. Adds Royal City ( #1825 )
...
### Summary
- Removes new player "Haven Only" starting city.
- Fixed New/Old haven placement.
- Removed force-profession starting location for SA+.
- Added Royal City for SA+
- Removed Occlo for Pre-AOS.
2024-06-04 20:58:30 -07:00
dependabot[bot]
4a0c35b408
chore(deps): Bump Serilog from 3.1.1 to 4.0.0 ( #1822 )
...
Bumps [Serilog](https://github.com/serilog/serilog ) from 3.1.1 to 4.0.0.
- [Release notes](https://github.com/serilog/serilog/releases )
- [Commits](https://github.com/serilog/serilog/compare/v3.1.1...v4.0.0 )
---
updated-dependencies:
- dependency-name: Serilog
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-03 16:15:33 -07:00
dependabot[bot]
13cace1a2d
chore(deps): Bump Nerdbank.GitVersioning from 3.6.133 to 3.6.139 ( #1821 )
...
Bumps [Nerdbank.GitVersioning](https://github.com/dotnet/Nerdbank.GitVersioning ) from 3.6.133 to 3.6.139.
- [Release notes](https://github.com/dotnet/Nerdbank.GitVersioning/releases )
- [Commits](https://github.com/dotnet/Nerdbank.GitVersioning/commits )
---
updated-dependencies:
- dependency-name: Nerdbank.GitVersioning
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-03 16:11:24 -07:00
Kamron Batman
0b802dbe1b
fix: Fixes duping containers and removes copying private setter properties ( #1816 )
...
### Summary
- Removes copying private setters
- Fixes duping containers
- Adds public `Dupe.DoDupe` functions for external scripts to hook into the existing logic.
2024-06-03 15:44:56 -07:00
Daniel Dias Rodrigues
c69d16a90e
fix: Fixes parsing booleans in commands. Adds ClearAll command ( #1818 )
2024-06-03 15:42:52 -07:00