]> git.deb.at Git - rhonda/impostor.git/log
rhonda/impostor.git
5 years agoDisable ownership check for BootFromVent
miniduikboot [Wed, 21 Jul 2021 18:35:55 +0000 (20:35 +0200)]
Disable ownership check for BootFromVent

5 years agoImplement RPC 35: Update System
miniduikboot [Wed, 7 Jul 2021 22:08:35 +0000 (00:08 +0200)]
Implement RPC 35: Update System

5 years agoImplement RPC 34: Boot from vent
miniduikboot [Wed, 7 Jul 2021 20:18:50 +0000 (22:18 +0200)]
Implement RPC 34: Boot from vent

5 years agoBump to 1.6 because new net version
miniduikboot [Wed, 7 Jul 2021 19:53:08 +0000 (21:53 +0200)]
Bump to 1.6 because new net version

5 years agoAdd Vent Cleaning task
miniduikboot [Wed, 7 Jul 2021 19:51:58 +0000 (21:51 +0200)]
Add Vent Cleaning task

As these spawn in various rooms under the same task id the name of this
task does not include a room name

5 years agoAdd Airship Lounge/Showers Empty Garbage tasks
miniduikboot [Wed, 7 Jul 2021 19:51:03 +0000 (21:51 +0200)]
Add Airship Lounge/Showers Empty Garbage tasks

Also Calibrate Distributor moved up

5 years agoAdd two extra fields to handshake
miniduikboot [Wed, 7 Jul 2021 18:17:05 +0000 (20:17 +0200)]
Add two extra fields to handshake

5 years agoBump client version
miniduikboot [Wed, 7 Jul 2021 16:39:21 +0000 (18:39 +0200)]
Bump client version

5 years agoImprove error when client version is unsupported (#432) v1.5.0
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>
5 years agoLog unsupported version
js6pak [Wed, 7 Jul 2021 17:01:31 +0000 (19:01 +0200)]
Log unsupported version

5 years agoMerge pull request #430 from Bramux/fix-hat-mismatch
js6pak [Mon, 5 Jul 2021 21:19:30 +0000 (23:19 +0200)]
Merge pull request #430 from Bramux/fix-hat-mismatch

Fix mismatched hats

5 years agoCorrect hat mismatches
Bramux [Mon, 5 Jul 2021 20:26:28 +0000 (22:26 +0200)]
Correct hat mismatches

5 years agoMerge pull request #429 from miniduikboot/fix/style
js6pak [Mon, 5 Jul 2021 19:22:28 +0000 (21:22 +0200)]
Merge pull request #429 from miniduikboot/fix/style

5 years agoFix warnings in Impostor.Benchmarks
js6pak [Mon, 5 Jul 2021 19:13:56 +0000 (21:13 +0200)]
Fix warnings in Impostor.Benchmarks

5 years agoUse var instead of explicit type
miniduikboot [Mon, 5 Jul 2021 18:14:05 +0000 (20:14 +0200)]
Use var instead of explicit type

Also prevent future issues

5 years agoRemove unnecessary imports
miniduikboot [Mon, 5 Jul 2021 18:13:26 +0000 (20:13 +0200)]
Remove unnecessary imports

And add rule to prevent future issues

5 years agoMerge pull request #428 from miniduikboot/fix/colortype
js6pak [Mon, 5 Jul 2021 18:33:11 +0000 (20:33 +0200)]
Merge pull request #428 from miniduikboot/fix/colortype

Correct ColorType array

5 years agoMerge pull request #427 from miniduikboot/fix/airship-spawn
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

5 years agoCorrect ColorType array
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.

5 years agoStop cancelling initial Airship spawn SnapTo RPC
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.

5 years agoRemove legacy regionInfo patcher
js6pak [Mon, 5 Jul 2021 16:27:59 +0000 (18:27 +0200)]
Remove legacy regionInfo patcher

5 years agoMerge pull request #423 from miniduikboot/feature/2021.6.15
js6pak [Sat, 26 Jun 2021 20:26:07 +0000 (20:26 +0000)]
Merge pull request #423 from miniduikboot/feature/2021.6.15

5 years agoTurn derived properties into getters
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.

5 years agoRefactor Polus meeting room spawning logic
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

5 years agoStub implementation of SendQuickChat
miniduikboot [Sun, 20 Jun 2021 13:02:32 +0000 (15:02 +0200)]
Stub implementation of SendQuickChat

Proper API will follow later

5 years agoRemove the table from the Readme
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.

5 years agoSimplify the setup instructions
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.

5 years agoMeeting changes
js6pak [Thu, 17 Jun 2021 17:13:16 +0000 (19:13 +0200)]
Meeting changes

5 years agoAnnouncements protocol changes
js6pak [Thu, 17 Jun 2021 12:10:38 +0000 (14:10 +0200)]
Announcements protocol changes

5 years agoUpdate GameKeywords
js6pak [Thu, 17 Jun 2021 11:46:11 +0000 (13:46 +0200)]
Update GameKeywords

5 years agoAdjust Polus Meeting table spawn locations
miniduikboot [Tue, 15 Jun 2021 18:37:04 +0000 (20:37 +0200)]
Adjust Polus Meeting table spawn locations

5 years agoAdd new colors
miniduikboot [Mon, 14 Jun 2021 18:14:19 +0000 (20:14 +0200)]
Add new colors

5 years agoUpdate supported GameVersions
miniduikboot [Mon, 14 Jun 2021 19:59:09 +0000 (21:59 +0200)]
Update supported GameVersions

5 years agoBump version because new net version
miniduikboot [Tue, 15 Jun 2021 19:12:53 +0000 (21:12 +0200)]
Bump version because new net version

5 years agoAdded player voted event (#181)
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>
5 years agoUsing MapData for Tasks (#395)
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>
5 years agoMerge pull request #417 from miniduikboot/fix/initialize-color v1.4.0
js6pak [Thu, 10 Jun 2021 18:38:17 +0000 (18:38 +0000)]
Merge pull request #417 from miniduikboot/fix/initialize-color

5 years agoInitialize Color to -1 instead of Red
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.

5 years agoFix KeyNotFoundException for nonexistent vents (#413)
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

5 years agoDon't broadcast packets of kicked players
js6pak [Wed, 12 May 2021 16:49:20 +0000 (18:49 +0200)]
Don't broadcast packets of kicked players

5 years agoAdd custom message support (#404)
js6pak [Mon, 10 May 2021 11:08:26 +0000 (11:08 +0000)]
Add custom message support (#404)

5 years agoMerge pull request #389 from Impostor/plugin-info-from-csproj
js6pak [Tue, 27 Apr 2021 17:54:53 +0000 (17:54 +0000)]
Merge pull request #389 from Impostor/plugin-info-from-csproj

5 years agoDeprecate old ImpostorPluginAttribute constructor
js6pak [Tue, 27 Apr 2021 12:58:16 +0000 (14:58 +0200)]
Deprecate old ImpostorPluginAttribute constructor

5 years agoMerge pull request #400 from HarmHoog/skin-hat-types
js6pak [Mon, 26 Apr 2021 12:48:16 +0000 (12:48 +0000)]
Merge pull request #400 from HarmHoog/skin-hat-types

5 years ago[skip ci] Rename dev branch in Running-the-server.md (#402)
cchudant [Mon, 26 Apr 2021 12:47:03 +0000 (14:47 +0200)]
[skip ci] Rename dev branch in Running-the-server.md (#402)

5 years agoRemove ownership check from InnerVoteBanSystem
js6pak [Wed, 21 Apr 2021 20:01:01 +0000 (22:01 +0200)]
Remove ownership check from InnerVoteBanSystem

5 years agoAdd new skin types
Harm Hoogeveen [Tue, 20 Apr 2021 12:24:06 +0000 (14:24 +0200)]
Add new skin types

5 years agoAdd new hat types
Harm Hoogeveen [Tue, 20 Apr 2021 12:23:02 +0000 (14:23 +0200)]
Add new hat types

5 years agoMake it possible to read plugin information from csproj attributes
js6pak [Tue, 13 Apr 2021 21:13:52 +0000 (23:13 +0200)]
Make it possible to read plugin information from csproj attributes

5 years agoAllow plugins to set dependencies, softdependencies and loadbefores to determine...
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>
5 years agoBeforeGameCreatedEvent (#266)
Minorusama [Tue, 13 Apr 2021 16:29:44 +0000 (18:29 +0200)]
BeforeGameCreatedEvent (#266)

Co-authored-by: js6pak <kubastaron@hotmail.com>
5 years agoMerge pull request #387 from Impostor/murder-check-ping
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

5 years agoSet configuration's BasePath to CurrentDirectory
js6pak [Tue, 13 Apr 2021 09:28:48 +0000 (11:28 +0200)]
Set configuration's BasePath to CurrentDirectory

5 years agoAdd GameHostChange event (#277)
112batman [Mon, 12 Apr 2021 20:53:14 +0000 (22:53 +0200)]
Add GameHostChange event (#277)

5 years agoAdd simple ping toleration to murder player check
js6pak [Sun, 11 Apr 2021 14:05:08 +0000 (16:05 +0200)]
Add simple ping toleration to murder player check

5 years agoUse actual disconnect message in ClientBase#DisconnectAsync
js6pak [Sun, 11 Apr 2021 12:57:29 +0000 (14:57 +0200)]
Use actual disconnect message in ClientBase#DisconnectAsync

5 years agoMerge pull request #377 from Impostor/airship
js6pak [Sun, 11 Apr 2021 12:04:31 +0000 (12:04 +0000)]
Merge pull request #377 from Impostor/airship

5 years agoFix xmldoc warnings
js6pak [Sat, 10 Apr 2021 21:00:34 +0000 (23:00 +0200)]
Fix xmldoc warnings

5 years agoBump version
js6pak [Sat, 10 Apr 2021 20:55:40 +0000 (22:55 +0200)]
Bump version

5 years agoMake vent data initialization much cleaner
js6pak [Sat, 10 Apr 2021 15:14:17 +0000 (17:14 +0200)]
Make vent data initialization much cleaner

5 years agoSpecify enum values for Platforms
js6pak [Fri, 9 Apr 2021 21:51:50 +0000 (23:51 +0200)]
Specify enum values for Platforms

5 years agoMake PlayerVentEvent an actual PlayerVentEvent
js6pak [Tue, 6 Apr 2021 19:10:53 +0000 (21:10 +0200)]
Make PlayerVentEvent an actual PlayerVentEvent

5 years agoUpdate example plugin
js6pak [Tue, 6 Apr 2021 18:24:20 +0000 (20:24 +0200)]
Update example plugin

5 years agoRework vent api
js6pak [Tue, 6 Apr 2021 18:23:44 +0000 (20:23 +0200)]
Rework vent api

5 years agoAllow Android Versions (#375)
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>
5 years agoBring back tar.gz for unix builds v1.3.0
js6pak [Mon, 5 Apr 2021 13:27:25 +0000 (15:27 +0200)]
Bring back tar.gz for unix builds

5 years agoImplement airship spawning, closes #376
js6pak [Sun, 4 Apr 2021 21:27:10 +0000 (23:27 +0200)]
Implement airship spawning, closes #376

5 years agoSplit ShipStatus to multiple classes, implement new door types
js6pak [Sun, 4 Apr 2021 17:48:25 +0000 (19:48 +0200)]
Split ShipStatus to multiple classes, implement new door types

5 years agoFix cheatcontext in ValidateImpostor calls
js6pak [Sun, 4 Apr 2021 10:54:19 +0000 (12:54 +0200)]
Fix cheatcontext in ValidateImpostor calls

5 years agoFix namespaces
js6pak [Sun, 4 Apr 2021 10:32:03 +0000 (12:32 +0200)]
Fix namespaces

5 years agoAirship Vent Enums (#373)
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>
5 years agoMerge pull request #372 from miniduikboot/2021.3.31
js6pak [Sun, 4 Apr 2021 10:26:07 +0000 (10:26 +0000)]
Merge pull request #372 from miniduikboot/2021.3.31

5 years agoRename things for 6pak
miniduikboot [Sun, 4 Apr 2021 08:35:00 +0000 (10:35 +0200)]
Rename things for 6pak

5 years agoMove PlayerVentEvent call to applicable RPC's
miniduikboot [Fri, 2 Apr 2021 22:46:34 +0000 (00:46 +0200)]
Move PlayerVentEvent call to applicable RPC's

5 years agoFix Docker container build
miniduikboot [Fri, 2 Apr 2021 22:37:12 +0000 (00:37 +0200)]
Fix Docker container build

5 years agoFix InnerShipStatus deserializing
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

5 years agoImplement HeliSabotageSystemType
miniduikboot [Fri, 2 Apr 2021 20:42:15 +0000 (22:42 +0200)]
Implement HeliSabotageSystemType

It works, although I'm not completely sure why.

5 years agoimplement rpc 32: use platform
miniduikboot [Thu, 1 Apr 2021 22:42:26 +0000 (00:42 +0200)]
implement rpc 32: use platform

5 years agoimplement rpc 31: climb ladder
miniduikboot [Thu, 1 Apr 2021 22:41:19 +0000 (00:41 +0200)]
implement rpc 31: climb ladder

5 years agoI counted the doors on Airship
miniduikboot [Thu, 1 Apr 2021 16:16:04 +0000 (18:16 +0200)]
I counted the doors on Airship

and I hope I counted correctly

5 years agoeditorconfig: Don't indent blocks in case contents
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

5 years agoAPI: update enums for airship
miniduikboot [Thu, 1 Apr 2021 14:57:34 +0000 (16:57 +0200)]
API: update enums for airship

5 years agoFirst attempt at getting some airship stuff online
miniduikboot [Wed, 31 Mar 2021 21:22:56 +0000 (23:22 +0200)]
First attempt at getting some airship stuff online

5 years agoGamedata packets are now have initial state false
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

5 years agoHopefully fix the submodule
js6pak [Fri, 2 Apr 2021 22:14:33 +0000 (00:14 +0200)]
Hopefully fix the submodule

5 years agoInitial auth implementation
js6pak [Fri, 2 Apr 2021 22:07:06 +0000 (00:07 +0200)]
Initial auth implementation

5 years agoRemove reactor stuff
js6pak [Thu, 25 Mar 2021 21:17:31 +0000 (22:17 +0100)]
Remove reactor stuff

5 years agoUse BitConverter.Int32BitsToSingle in SpanReaderExtensions
js6pak [Fri, 2 Apr 2021 21:45:01 +0000 (23:45 +0200)]
Use BitConverter.Int32BitsToSingle in SpanReaderExtensions

5 years agoUpdate airship constants
js6pak [Fri, 2 Apr 2021 21:44:47 +0000 (23:44 +0200)]
Update airship constants

5 years agoSwitch back hazel to submodule
js6pak [Fri, 2 Apr 2021 21:42:22 +0000 (23:42 +0200)]
Switch back hazel to submodule

5 years agoAlways hook control with playerInfo
js6pak [Sun, 28 Mar 2021 18:46:31 +0000 (20:46 +0200)]
Always hook control with playerInfo

5 years agoFix a bug causing InnerPlayerInfo.Controller to be always null
js6pak [Sun, 28 Mar 2021 17:27:49 +0000 (19:27 +0200)]
Fix a bug causing InnerPlayerInfo.Controller to be always null

5 years agoMerge pull request #333 from Impostor/fix/style-warnings
js6pak [Thu, 25 Mar 2021 20:37:47 +0000 (20:37 +0000)]
Merge pull request #333 from Impostor/fix/style-warnings

Fix warnings

5 years agoMake configs actually work with dependency injection
js6pak [Wed, 24 Mar 2021 19:05:26 +0000 (20:05 +0100)]
Make configs actually work with dependency injection

5 years agoUpdate appveyor.yml for the ultimate yellow-less experience
js6pak [Wed, 24 Mar 2021 19:04:40 +0000 (20:04 +0100)]
Update appveyor.yml for the ultimate yellow-less experience

5 years agoRevert hazel changes for easier merging with its upstream
js6pak [Wed, 24 Mar 2021 18:53:01 +0000 (19:53 +0100)]
Revert hazel changes for easier merging with its upstream

5 years agoAdd icon to nuspec
js6pak [Wed, 24 Mar 2021 18:08:23 +0000 (19:08 +0100)]
Add icon to nuspec

5 years agoUpdate cake
js6pak [Wed, 24 Mar 2021 18:04:11 +0000 (19:04 +0100)]
Update cake

5 years agoFix xmldoc warnings
js6pak [Wed, 24 Mar 2021 16:55:15 +0000 (17:55 +0100)]
Fix xmldoc warnings

5 years agoCode cleanup
js6pak [Wed, 24 Mar 2021 15:57:11 +0000 (16:57 +0100)]
Code cleanup