js6pak
3e857ed555
Fix plugin host disposal
2021-06-13 21:35:04 +02:00
js6pak
9d31752bf0
Add PluginManager
2021-06-12 15:51:39 +02:00
ced530b83a
Added player voted event ( #181 )
...
Co-authored-by: AeonLucid <aeonlucid@outlook.com >
Co-authored-by: js6pak <kubastaron@hotmail.com >
2021-06-11 12:33:38 +00:00
8f1cba8429
Using MapData for Tasks ( #395 )
...
Co-authored-by: John Tran <john.tran.84@live.com.au >
Co-authored-by: js6pak <kubastaron@hotmail.com >
2021-06-10 18:54:34 +00:00
js6pak
9009bac883
Merge pull request #417 from miniduikboot/fix/initialize-color
v1.4.0
2021-06-10 18:38:17 +00:00
miniduikboot
f3460f05bc
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.
2021-05-30 18:30:47 +02:00
miniduikboot
a13fee108f
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
2021-05-17 17:13:54 +00:00
js6pak
adc0e6fe9b
Don't broadcast packets of kicked players
2021-05-12 18:49:20 +02:00
js6pak
ce62815dc5
Add custom message support ( #404 )
2021-05-10 11:08:26 +00:00
js6pak
b1a0adaa28
Merge pull request #389 from Impostor/plugin-info-from-csproj
2021-04-27 17:54:53 +00:00
js6pak
fe697b1b63
Deprecate old ImpostorPluginAttribute constructor
2021-04-27 14:58:16 +02:00
js6pak
55e6d38f9f
Merge pull request #400 from HarmHoog/skin-hat-types
2021-04-26 12:48:16 +00:00
cchudant
b73a46ff56
[skip ci] Rename dev branch in Running-the-server.md ( #402 )
2021-04-26 12:47:03 +00:00
js6pak
901deeff59
Remove ownership check from InnerVoteBanSystem
2021-04-21 22:01:01 +02:00
Harm Hoogeveen
f2126fd4c6
Add new skin types
2021-04-20 14:24:06 +02:00
Harm Hoogeveen
9aa6109b3a
Add new hat types
2021-04-20 14:23:02 +02:00
js6pak
e1a6fdda98
Make it possible to read plugin information from csproj attributes
2021-04-13 23:13:52 +02:00
Harm Hoogeveen and js6pak
283f59b51f
Allow plugins to set dependencies, softdependencies and loadbefores to determine the load order of plugins ( #385 )
...
Co-authored-by: js6pak <kubastaron@hotmail.com >
2021-04-13 20:28:24 +00:00
Minorusama and js6pak
d47343df08
BeforeGameCreatedEvent ( #266 )
...
Co-authored-by: js6pak <kubastaron@hotmail.com >
2021-04-13 16:29:44 +00:00
js6pak
0bb5442a3a
Merge pull request #387 from Impostor/murder-check-ping
...
Add simple ping toleration to murder player check
2021-04-13 15:17:20 +00:00
js6pak
7ac6c32b5d
Set configuration's BasePath to CurrentDirectory
2021-04-13 11:29:08 +02:00
112batman
fbd9f12f9e
Add GameHostChange event ( #277 )
2021-04-12 20:53:14 +00:00
js6pak
f43577b745
Add simple ping toleration to murder player check
2021-04-11 16:05:08 +02:00
js6pak
a56eed2680
Use actual disconnect message in ClientBase#DisconnectAsync
2021-04-11 14:57:29 +02:00
js6pak
f0434f071c
Merge pull request #377 from Impostor/airship
2021-04-11 12:04:31 +00:00
js6pak
8d27016cb7
Fix xmldoc warnings
2021-04-10 23:00:34 +02:00
js6pak
e941796a4c
Bump version
2021-04-10 22:55:40 +02:00
js6pak
1d66f07906
Make vent data initialization much cleaner
2021-04-10 17:14:17 +02:00
js6pak
7764987f91
Specify enum values for Platforms
2021-04-09 23:51:50 +02:00
js6pak
bfba4385fd
Make PlayerVentEvent an actual PlayerVentEvent
2021-04-06 21:10:53 +02:00
js6pak
f03e72206e
Update example plugin
2021-04-06 20:51:06 +02:00
js6pak
304b4bb7bf
Rework vent api
2021-04-06 20:51:06 +02:00
970f826dc8
Allow Android Versions ( #375 )
...
Co-authored-by: js6pak <kubastaron@hotmail.com >
Co-authored-by: John Tran <john.tran.84@live.com.au >
2021-04-06 18:50:50 +00:00
js6pak
0a30fe5a3e
Bring back tar.gz for unix builds
v1.3.0
2021-04-05 15:27:25 +02:00
js6pak
4866a350f8
Implement airship spawning, closes #376
2021-04-04 23:27:39 +02:00
js6pak
13bddeb7bd
Split ShipStatus to multiple classes, implement new door types
2021-04-04 23:27:39 +02:00
js6pak
225b56e71f
Fix cheatcontext in ValidateImpostor calls
2021-04-04 23:27:39 +02:00
js6pak
60bf6b5f58
Fix namespaces
2021-04-04 23:27:39 +02:00
b5cee48242
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 >
2021-04-04 10:31:28 +00:00
js6pak
c750c65481
Merge pull request #372 from miniduikboot/2021.3.31
2021-04-04 10:26:07 +00:00
miniduikboot
d801a36af8
Rename things for 6pak
2021-04-04 10:35:00 +02:00
miniduikboot
441d9c300c
Move PlayerVentEvent call to applicable RPC's
2021-04-03 00:46:34 +02:00
miniduikboot
7fd68e31e6
Fix Docker container build
2021-04-03 00:37:12 +02:00
miniduikboot
47aebe7b7b
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
2021-04-03 00:29:05 +02:00
miniduikboot
66c2434320
Implement HeliSabotageSystemType
...
It works, although I'm not completely sure why.
2021-04-03 00:29:05 +02:00
miniduikboot
c01062ed65
implement rpc 32: use platform
2021-04-03 00:29:05 +02:00
miniduikboot
d5ae007d1c
implement rpc 31: climb ladder
2021-04-03 00:29:05 +02:00
miniduikboot
16a2b0aac6
I counted the doors on Airship
...
and I hope I counted correctly
2021-04-03 00:29:05 +02:00
miniduikboot
4c1bd4a578
editorconfig: Don't indent blocks in case contents
...
This is more in line with the existing codebase
2021-04-03 00:29:05 +02:00
miniduikboot
d311150967
API: update enums for airship
2021-04-03 00:29:05 +02:00