]>
git.deb.at Git - rhonda/impostor.git/log
miniduikboot [Tue, 13 Jul 2021 20:48:24 +0000 (22:48 +0200)]
Improve error when client version is unsupported (#432)
* Improve error when client version is unsupported
In the default message that was used previously the user is asked to
upgrade his game. This is not always correct, as sometimes the Impostor
server is too old and should be updated instead. Therefore custom
disconnect messages are used that blames either the user or the server
operator, which is hopefully more accurate.
I've chosen not to include the game version that is supported by the
server in this message because the network version rarely matches the
advertised version in the main menu.
* Rewrite versionCompare switch case
Co-authored-by: js6pak <kubastaron@hotmail.com>
Co-authored-by: js6pak <kubastaron@hotmail.com>
js6pak [Wed, 7 Jul 2021 17:01:31 +0000 (19:01 +0200)]
Log unsupported version
js6pak [Mon, 5 Jul 2021 21:19:30 +0000 (23:19 +0200)]
Merge pull request #430 from Bramux/fix-hat-mismatch
Fix mismatched hats
Bramux [Mon, 5 Jul 2021 20:26:28 +0000 (22:26 +0200)]
Correct hat mismatches
js6pak [Mon, 5 Jul 2021 19:22:28 +0000 (21:22 +0200)]
Merge pull request #429 from miniduikboot/fix/style
js6pak [Mon, 5 Jul 2021 19:13:56 +0000 (21:13 +0200)]
Fix warnings in Impostor.Benchmarks
miniduikboot [Mon, 5 Jul 2021 18:14:05 +0000 (20:14 +0200)]
Use var instead of explicit type
Also prevent future issues
miniduikboot [Mon, 5 Jul 2021 18:13:26 +0000 (20:13 +0200)]
Remove unnecessary imports
And add rule to prevent future issues
js6pak [Mon, 5 Jul 2021 18:33:11 +0000 (20:33 +0200)]
Merge pull request #428 from miniduikboot/fix/colortype
Correct ColorType array
js6pak [Mon, 5 Jul 2021 18:30:12 +0000 (20:30 +0200)]
Merge pull request #427 from miniduikboot/fix/airship-spawn
Stop cancelling initial Airship spawn SnapTo RPC
miniduikboot [Mon, 5 Jul 2021 18:06:21 +0000 (20:06 +0200)]
Correct ColorType array
When creating this array for the update, I used the wrong array. Oops!
Turns out 5 of these colors aren't actually in the game.
miniduikboot [Mon, 5 Jul 2021 17:37:19 +0000 (19:37 +0200)]
Stop cancelling initial Airship spawn SnapTo RPC
This is used to hide players that are still selecting their spawn
location. If this is cancelled, players are left standing at the
location they were at when the last meeting was called, which is undesirable.
js6pak [Mon, 5 Jul 2021 16:27:59 +0000 (18:27 +0200)]
Remove legacy regionInfo patcher
js6pak [Sat, 26 Jun 2021 20:26:07 +0000 (20:26 +0000)]
Merge pull request #423 from miniduikboot/feature/2021.6.15
miniduikboot [Wed, 23 Jun 2021 18:46:45 +0000 (20:46 +0200)]
Turn derived properties into getters
There is no significant performance difference: while accessing the
getters is slightly slower, this can be balanced against the cost of
setting the property. As this is also cleaner, switch to getters.
miniduikboot [Sun, 20 Jun 2021 19:44:18 +0000 (21:44 +0200)]
Refactor Polus meeting room spawning logic
Also adjust the constants to the new constants used in game
miniduikboot [Sun, 20 Jun 2021 13:02:32 +0000 (15:02 +0200)]
Stub implementation of SendQuickChat
Proper API will follow later
miniduikboot [Sun, 20 Jun 2021 11:40:59 +0000 (13:40 +0200)]
Remove the table from the Readme
As Among Us is getting a lot of small network-compatible bugfix releases
nowadays, it doesn't seem necessary to maintain the table anymore.
Release notes state clearly which network version is supported and there
is limited support for old versions anyway.
miniduikboot [Sun, 20 Jun 2021 11:37:04 +0000 (13:37 +0200)]
Simplify the setup instructions
The patcher has not been updated to support the new JSON format and is
less necessary now that JSON is used for the region file format.
The website also now has deeplinking support, so we point Android/iOS
people to the website now too as that is more convenient compared to the
previous methods.
js6pak [Thu, 17 Jun 2021 17:13:16 +0000 (19:13 +0200)]
Meeting changes
js6pak [Thu, 17 Jun 2021 12:10:38 +0000 (14:10 +0200)]
Announcements protocol changes
js6pak [Thu, 17 Jun 2021 11:46:11 +0000 (13:46 +0200)]
Update GameKeywords
miniduikboot [Tue, 15 Jun 2021 18:37:04 +0000 (20:37 +0200)]
Adjust Polus Meeting table spawn locations
miniduikboot [Mon, 14 Jun 2021 18:14:19 +0000 (20:14 +0200)]
Add new colors
miniduikboot [Mon, 14 Jun 2021 19:59:09 +0000 (21:59 +0200)]
Update supported GameVersions
miniduikboot [Tue, 15 Jun 2021 19:12:53 +0000 (21:12 +0200)]
Bump version because new net version
Mr-VIT [Fri, 11 Jun 2021 12:33:38 +0000 (15:33 +0300)]
Added player voted event (#181)
Co-authored-by: AeonLucid <aeonlucid@outlook.com>
Co-authored-by: js6pak <kubastaron@hotmail.com>
Minorusama [Thu, 10 Jun 2021 18:54:34 +0000 (20:54 +0200)]
Using MapData for Tasks (#395)
Co-authored-by: John Tran <john.tran.84@live.com.au>
Co-authored-by: js6pak <kubastaron@hotmail.com>
js6pak [Thu, 10 Jun 2021 18:38:17 +0000 (18:38 +0000)]
Merge pull request #417 from miniduikboot/fix/initialize-color
miniduikboot [Sun, 30 May 2021 16:23:12 +0000 (18:23 +0200)]
Initialize Color to -1 instead of Red
This could lead to an AC disconnect if the host picked red and waited
for other players to rejoin before joining back himself. Before this
commit, the host would SetColor himself to Red, but this would be
flagged as all other players would have been set to Red as enums
initialize to 0 (= Red) by default.
After the host SetColor'd himself, the host will send over the color
array, which initializes player colors to -1. This commit follows AU by
also initializing the color to -1, preventing the AC from flagging the
duplicate colors.
miniduikboot [Mon, 17 May 2021 17:13:54 +0000 (19:13 +0200)]
Fix KeyNotFoundException for nonexistent vents (#413)
Some mods add extra vents that don't yet exist, this commit checks if a
given vent exists and if it doesn't, throw an AC violation instead of
disconnecting the player
One downside is that the Enter/ExitVent events are no longer called, but
this would require the vent in that event to become nullable
js6pak [Wed, 12 May 2021 16:49:20 +0000 (18:49 +0200)]
Don't broadcast packets of kicked players
js6pak [Mon, 10 May 2021 11:08:26 +0000 (11:08 +0000)]
Add custom message support (#404)
js6pak [Tue, 27 Apr 2021 17:54:53 +0000 (17:54 +0000)]
Merge pull request #389 from Impostor/plugin-info-from-csproj
js6pak [Tue, 27 Apr 2021 12:58:16 +0000 (14:58 +0200)]
Deprecate old ImpostorPluginAttribute constructor
js6pak [Mon, 26 Apr 2021 12:48:16 +0000 (12:48 +0000)]
Merge pull request #400 from HarmHoog/skin-hat-types
cchudant [Mon, 26 Apr 2021 12:47:03 +0000 (14:47 +0200)]
[skip ci] Rename dev branch in Running-the-server.md (#402)
js6pak [Wed, 21 Apr 2021 20:01:01 +0000 (22:01 +0200)]
Remove ownership check from InnerVoteBanSystem
Harm Hoogeveen [Tue, 20 Apr 2021 12:24:06 +0000 (14:24 +0200)]
Add new skin types
Harm Hoogeveen [Tue, 20 Apr 2021 12:23:02 +0000 (14:23 +0200)]
Add new hat types
js6pak [Tue, 13 Apr 2021 21:13:52 +0000 (23:13 +0200)]
Make it possible to read plugin information from csproj attributes
Harm Hoogeveen [Tue, 13 Apr 2021 20:28:24 +0000 (22:28 +0200)]
Allow plugins to set dependencies, softdependencies and loadbefores to determine the load order of plugins (#385)
Co-authored-by: js6pak <kubastaron@hotmail.com>
Minorusama [Tue, 13 Apr 2021 16:29:44 +0000 (18:29 +0200)]
BeforeGameCreatedEvent (#266)
Co-authored-by: js6pak <kubastaron@hotmail.com>
js6pak [Tue, 13 Apr 2021 15:17:20 +0000 (15:17 +0000)]
Merge pull request #387 from Impostor/murder-check-ping
Add simple ping toleration to murder player check
js6pak [Tue, 13 Apr 2021 09:28:48 +0000 (11:28 +0200)]
Set configuration's BasePath to CurrentDirectory
112batman [Mon, 12 Apr 2021 20:53:14 +0000 (22:53 +0200)]
Add GameHostChange event (#277)
js6pak [Sun, 11 Apr 2021 14:05:08 +0000 (16:05 +0200)]
Add simple ping toleration to murder player check
js6pak [Sun, 11 Apr 2021 12:57:29 +0000 (14:57 +0200)]
Use actual disconnect message in ClientBase#DisconnectAsync
js6pak [Sun, 11 Apr 2021 12:04:31 +0000 (12:04 +0000)]
Merge pull request #377 from Impostor/airship
js6pak [Sat, 10 Apr 2021 21:00:34 +0000 (23:00 +0200)]
Fix xmldoc warnings
js6pak [Sat, 10 Apr 2021 20:55:40 +0000 (22:55 +0200)]
Bump version
js6pak [Sat, 10 Apr 2021 15:14:17 +0000 (17:14 +0200)]
Make vent data initialization much cleaner
js6pak [Fri, 9 Apr 2021 21:51:50 +0000 (23:51 +0200)]
Specify enum values for Platforms
js6pak [Tue, 6 Apr 2021 19:10:53 +0000 (21:10 +0200)]
Make PlayerVentEvent an actual PlayerVentEvent
js6pak [Tue, 6 Apr 2021 18:24:20 +0000 (20:24 +0200)]
Update example plugin
js6pak [Tue, 6 Apr 2021 18:23:44 +0000 (20:23 +0200)]
Rework vent api
John Tran [Tue, 6 Apr 2021 18:50:50 +0000 (04:50 +1000)]
Allow Android Versions (#375)
Co-authored-by: js6pak <kubastaron@hotmail.com>
Co-authored-by: John Tran <john.tran.84@live.com.au>
js6pak [Mon, 5 Apr 2021 13:27:25 +0000 (15:27 +0200)]
Bring back tar.gz for unix builds
js6pak [Sun, 4 Apr 2021 21:27:10 +0000 (23:27 +0200)]
Implement airship spawning, closes #376
js6pak [Sun, 4 Apr 2021 17:48:25 +0000 (19:48 +0200)]
Split ShipStatus to multiple classes, implement new door types
js6pak [Sun, 4 Apr 2021 10:54:19 +0000 (12:54 +0200)]
Fix cheatcontext in ValidateImpostor calls
js6pak [Sun, 4 Apr 2021 10:32:03 +0000 (12:32 +0200)]
Fix namespaces
John Tran [Sun, 4 Apr 2021 10:31:28 +0000 (20:31 +1000)]
Airship Vent Enums (#373)
Co-authored-by: miniduikboot <5243971+miniduikboot@users.noreply.github.com>
Co-authored-by: John Tran <john.tran.84@live.com.au>
js6pak [Sun, 4 Apr 2021 10:26:07 +0000 (10:26 +0000)]
Merge pull request #372 from miniduikboot/2021.3.31
miniduikboot [Sun, 4 Apr 2021 08:35:00 +0000 (10:35 +0200)]
Rename things for 6pak
miniduikboot [Fri, 2 Apr 2021 22:46:34 +0000 (00:46 +0200)]
Move PlayerVentEvent call to applicable RPC's
miniduikboot [Fri, 2 Apr 2021 22:37:12 +0000 (00:37 +0200)]
Fix Docker container build
miniduikboot [Fri, 2 Apr 2021 22:08:51 +0000 (00:08 +0200)]
Fix InnerShipStatus deserializing
3.31 now distributes them as multiple messages
This also explains the two weird bytes in HeliSabotage, so these can be
removed too
miniduikboot [Fri, 2 Apr 2021 20:42:15 +0000 (22:42 +0200)]
Implement HeliSabotageSystemType
It works, although I'm not completely sure why.
miniduikboot [Thu, 1 Apr 2021 22:42:26 +0000 (00:42 +0200)]
implement rpc 32: use platform
miniduikboot [Thu, 1 Apr 2021 22:41:19 +0000 (00:41 +0200)]
implement rpc 31: climb ladder
miniduikboot [Thu, 1 Apr 2021 16:16:04 +0000 (18:16 +0200)]
I counted the doors on Airship
and I hope I counted correctly
miniduikboot [Thu, 1 Apr 2021 15:49:41 +0000 (17:49 +0200)]
editorconfig: Don't indent blocks in case contents
This is more in line with the existing codebase
miniduikboot [Thu, 1 Apr 2021 14:57:34 +0000 (16:57 +0200)]
API: update enums for airship
miniduikboot [Wed, 31 Mar 2021 21:22:56 +0000 (23:22 +0200)]
First attempt at getting some airship stuff online
miniduikboot [Wed, 31 Mar 2021 19:49:51 +0000 (21:49 +0200)]
Gamedata packets are now have initial state false
I managed to get into a lobby with this
js6pak [Fri, 2 Apr 2021 22:14:33 +0000 (00:14 +0200)]
Hopefully fix the submodule
js6pak [Fri, 2 Apr 2021 22:07:06 +0000 (00:07 +0200)]
Initial auth implementation
js6pak [Thu, 25 Mar 2021 21:17:31 +0000 (22:17 +0100)]
Remove reactor stuff
js6pak [Fri, 2 Apr 2021 21:45:01 +0000 (23:45 +0200)]
Use BitConverter.Int32BitsToSingle in SpanReaderExtensions
js6pak [Fri, 2 Apr 2021 21:44:47 +0000 (23:44 +0200)]
Update airship constants
js6pak [Fri, 2 Apr 2021 21:42:22 +0000 (23:42 +0200)]
Switch back hazel to submodule
js6pak [Sun, 28 Mar 2021 18:46:31 +0000 (20:46 +0200)]
Always hook control with playerInfo
js6pak [Sun, 28 Mar 2021 17:27:49 +0000 (19:27 +0200)]
Fix a bug causing InnerPlayerInfo.Controller to be always null
js6pak [Thu, 25 Mar 2021 20:37:47 +0000 (20:37 +0000)]
Merge pull request #333 from Impostor/fix/style-warnings
Fix warnings
js6pak [Wed, 24 Mar 2021 19:05:26 +0000 (20:05 +0100)]
Make configs actually work with dependency injection
js6pak [Wed, 24 Mar 2021 19:04:40 +0000 (20:04 +0100)]
Update appveyor.yml for the ultimate yellow-less experience
js6pak [Wed, 24 Mar 2021 18:53:01 +0000 (19:53 +0100)]
Revert hazel changes for easier merging with its upstream
js6pak [Wed, 24 Mar 2021 18:08:23 +0000 (19:08 +0100)]
Add icon to nuspec
js6pak [Wed, 24 Mar 2021 18:04:11 +0000 (19:04 +0100)]
Update cake
js6pak [Wed, 24 Mar 2021 16:55:15 +0000 (17:55 +0100)]
Fix xmldoc warnings
js6pak [Wed, 24 Mar 2021 15:57:11 +0000 (16:57 +0100)]
Code cleanup
js6pak [Wed, 24 Mar 2021 15:38:23 +0000 (16:38 +0100)]
Fix warnings
js6pak [Thu, 18 Mar 2021 20:34:47 +0000 (21:34 +0100)]
Fix FloatRange ranges
Minorusama [Tue, 23 Mar 2021 20:12:39 +0000 (21:12 +0100)]
Add IInnerPlayerControl#ExileAsync (#271)
js6pak [Tue, 16 Mar 2021 21:12:56 +0000 (22:12 +0100)]
Set VERSIONSUFFIX to docker by default
js6pak [Tue, 16 Mar 2021 20:40:54 +0000 (21:40 +0100)]
Update docker CI
js6pak [Sun, 14 Mar 2021 22:30:01 +0000 (22:30 +0000)]
Update Server-configuration.md
js6pak [Sun, 14 Mar 2021 22:25:56 +0000 (23:25 +0100)]
Include AntiCheat.Enabled in default config.json
js6pak [Sun, 14 Mar 2021 22:19:35 +0000 (23:19 +0100)]
Merge remote-tracking branch 'origin/2021.3.5'