Commit graph

5824 commits

Author SHA1 Message Date
Lucas Nicodemus
882ecef013
Merge remote-tracking branch 'drunderscore/fix/bottomless-honey-bucket-is-real' into general-devel 2022-10-14 23:27:07 -07:00
Lucas Nicodemus
d0e7004303
Relocate changelog entry 2022-10-14 23:20:17 -07:00
Lucas Nicodemus
da6a134609
Merge remote-tracking branch 'packmandude/general-devel' into general-devel 2022-10-14 23:19:40 -07:00
Lucas Nicodemus
2bc7541fb5
Merge remote-tracking branch 'origin/renovate/dotnet-monorepo' into general-devel 2022-10-14 23:17:02 -07:00
Lucas Nicodemus
2804f71eb0
Merge remote-tracking branch 'drunderscore/fix/you-cant-have-a-pie-without-cool-whip' into general-devel 2022-10-14 23:16:17 -07:00
Lucas Nicodemus
980ceeb4a1
Merge remote-tracking branch 'stealownz/fix/inferno-fork-onnpcaddbuff-kick' into general-devel 2022-10-14 23:10:45 -07:00
James Puleo
38fe27a54a
Update CHANGELOG.md 2022-10-14 12:10:55 -04:00
James Puleo
0f3f5d8652
Allow the Cool Whip to apply CoolWhipNPCDebuff buff for 240 ticks 2022-10-14 12:09:38 -04:00
Stealownz
3364a558c1
Fixed Changelog.md 2022-10-14 20:32:49 +08:00
renovate[bot]
44ae34f06e
Update dependency Microsoft.Data.Sqlite to v6.0.10 2022-10-13 05:53:52 +00:00
Lucas Nicodemus
4618353f06
Merge pull request #2720 from Pryaxis/renovate/mysql.data-8.x
Update dependency MySql.Data to v8.0.31
2022-10-12 22:53:28 -07:00
renovate[bot]
8bff6edfdc
Update dependency MySql.Data to v8.0.31 2022-10-13 05:44:50 +00:00
Lucas Nicodemus
23c3a9d133
Merge pull request #2722 from Pryaxis/fix/nettile
Fix NetTile IndexOutOfRangeException
2022-10-12 22:16:34 -07:00
Luke
789b53362b Correct changelog
Oops
2022-10-12 16:58:42 +10:00
Luke
23ddc68a85 Update CHANGELOG.md 2022-10-12 16:52:46 +10:00
Luke
a7cd6b6c9c Update ITile with new NetTile data 2022-10-12 16:51:31 +10:00
Luke
818f5fcc59 Read/write new NetTile data 2022-10-12 16:38:15 +10:00
Stealownz
29d08dd606 Fix Inferno Fork's OnFire debuff causing Bouncer reject abnormal buff
Inferno Fork's OnFire debuff was buffed up to `60 * Main.rand.Next(8, 16)`
2022-10-11 22:15:30 +08:00
Lucas Nicodemus
c0ec0f3350
Update changelog with recent OTAPI patches 2022-10-10 21:15:26 -07:00
Lucas Nicodemus
b89fc343d4
Merge pull request #2715 from Pryaxis/renovate/otapi-things
Update OTAPI things
2022-10-10 21:12:03 -07:00
renovate[bot]
71a5573143
Update OTAPI things 2022-10-11 04:06:58 +00:00
James Puleo
837c4deeaa
Update CHANGELOG.md 2022-10-10 19:02:31 -04:00
James Puleo
1df123d2be
Make Bouncer reject Shimmer placement without bucket or whilst banned 2022-10-10 19:00:43 -04:00
James Puleo
bf53c3313c
Make Bouncer allow Bottomless Honey Buckets 2022-10-10 18:59:54 -04:00
James Puleo
4189b4ab1f
Add LiquidType.Shimmer 2022-10-10 18:55:39 -04:00
James Puleo
a6b6078a90
Update CHANGELOG.md 2022-10-10 09:25:18 -04:00
James Puleo
f2e52d97de
Allow the Axe of Regrowth and the Rubblemaker to pass Bouncer checks
The Axe of Regrowth will place a `Saplings` tile object where a tree
used to be, whilst it's `createItem` does not match that of a sapling.
Added an exception to allow this interaction to succeed.

The Rubblemaker is allowed to place echo piles, which will not match
the `createTile` or `placeStyle` of the created piles (except in one
very specific case, I suppose). Added an exception to allow this
interaction to succeed.

The check for the `style` of the placement to match that of
`SelectedItem` was moved to be later on, after checking the tile type,
and only if the two exceptions above weren't triggered. It will also now
sync the tiles upon failure.
2022-10-10 09:16:16 -04:00
James Puleo
b3a6495eba
Always allow breaking of tiles that are in BreakableWhenPlacing set
These tiles (usually piles) might get destroyed even without a pickaxe,
as result of another placement about to happen.
2022-10-10 09:13:39 -04:00
Lucas Nicodemus
d3f542cf03
Merge pull request #2709 from Pryaxis/renovate/otapi-things
Update OTAPI things
2022-10-09 11:34:55 -07:00
renovate[bot]
69007832d3
Update OTAPI things 2022-10-09 18:29:13 +00:00
Lucas Nicodemus
004ff63899
Merge remote-tracking branch 'drunderscore/fix/new-add-buffs-to-npc' into general-devel 2022-10-09 00:36:52 -07:00
Lucas Nicodemus
b38b1d0b3c
Merge pull request #2706 from PotatoCider/general-devel
Update Github CI to not tarball artifacts for Windows only
2022-10-08 21:20:10 -07:00
Joseph Goh
bc4c337d66
Update changelog 2022-10-09 12:04:30 +08:00
Joseph Goh
bf90131558
zip artifacts only for windows builds 2022-10-09 11:59:46 +08:00
Lucas Nicodemus
938de04b52
Update to OTAPI 3.1.10-alpha; support FreeBSD 2022-10-08 17:06:09 -07:00
Lucas Nicodemus
605b724f58
Merge pull request #2705 from Pryaxis/renovate/otapi-things
Update dependency OTAPI.Upcoming to v3.1.10-alpha
2022-10-08 16:43:03 -07:00
renovate[bot]
92ba036bb9
Update dependency OTAPI.Upcoming to v3.1.10-alpha 2022-10-08 23:23:49 +00:00
Lucas Nicodemus
590616b432
Tweak changelog entry to conform to precedent 2022-10-08 12:51:04 -07:00
Lucas Nicodemus
70d22111b2
Merge remote-tracking branch 'hufang360/general-devel' into general-devel 2022-10-08 12:50:11 -07:00
Lucas Nicodemus
20964a0e8c
Tick version to 5.0.0-beta.0.1 2022-10-08 11:18:00 -07:00
hufang360
678f18b827
Update GetDataHandlers.cs
Correct the mistakes caused by my carelessness.
2022-10-09 01:35:45 +08:00
James Puleo
b34bfbd605
Update CHANGELOG.md with PlayerAddBuff Bouncer changes 2022-10-08 13:09:56 -04:00
James Puleo
23fd7acd79
Improve OnPlayerBuff logic to properly handle buffs from other players
Previously, we checked if the target player was null, before checking if
their ID was out of bounds, so the check was moved to be first.
We now check if the buff being applied is within bounds.

We introduce `AddPlayerBuffWhitelist` to replace `WhitelistBuffMaxTime`,
which allows us to specify a maximum amount of ticks a buff can be
applied to another player for, and if it can be applied without the
target being in PvP. If a buff is not within this array, it is *not*
allowed to be applied by other players.

When rejecting from `OnPlayerBuff`, we send a `PlayerBuff` instead of
`PlayerAddBuff`, to sync the current buffs of the target, without
syncing the rejected one.
2022-10-08 13:09:54 -04:00
James Puleo
16d48a4a56
Fixed HandlePlayerAddBuff data handler always being marked as Handled
This would cause all `PlayerAddBuff` packets to always be rejected,
causing desync, and general annoyance, as it meant any PvP items that
applied buffs never worked.
2022-10-08 11:54:43 -04:00
James Puleo
daff675844
Update CHANGELOD.md 2022-10-08 11:07:51 -04:00
James Puleo
c1edbea1a2
Allow Blood Butcherer and Shimmer buffs to be applied to NPCs by players 2022-10-08 11:07:49 -04:00
hufang360
66379a4a17 Fix player does't use the Shellphone (Ocean), Shellphone (Underworld) and Shellphone (Spawn). 2022-10-08 22:50:28 +08:00
Lucas Nicodemus
0c37b0fed3
Reorder changelog entries from 83427106a5 2022-10-07 20:44:32 -07:00
Lucas Nicodemus
83427106a5
Merge remote-tracking branch 'punchready/general-devel' into general-devel 2022-10-07 20:41:46 -07:00
Lucas Nicodemus
ae578ce184
Merge remote-tracking branch 'tbc/fix/paint-rejects' into general-devel 2022-10-07 20:40:17 -07:00