UnknownShadow200
1b336e7d02
minorly cleanup heartbeat code
2021-07-28 19:03:56 +10:00
UnknownShadow200
6458ea96cb
Level.Load now supports non-lvl maps in path
...
Also for some other functions
2021-07-27 19:41:54 +10:00
UnknownShadow200
6cdd9b1727
OnShuttingDown should be called before plugin unload (Thanks Fam0r)
2021-07-27 08:33:58 +10:00
UnknownShadow200
d478d5d166
Discord: Support resuming session, should fix losing 1-2 seconds of discord->ingame chat while websocket reconnects
2021-07-25 21:00:14 +10:00
UnknownShadow200
8031e70d99
Discord: Fix escaped characters like \* still appearing escaped in-game
2021-07-25 17:30:36 +10:00
UnknownShadow200
3487bcd3eb
Discord: Show messages if /discordbot connect fails asides from just not being enabled
2021-07-25 14:20:29 +10:00
UnknownShadow200
6ccf8c6036
Move NotesPlugin into Modules folder
2021-07-25 13:22:22 +10:00
UnknownShadow200
92d6272c4d
Discord: Fix some characters in nicks not being properly escaped
2021-07-24 22:15:31 +10:00
UnknownShadow200
d74333b8d3
Discord: Allow sending arbitary messages to discord API (Thanks Venk)
2021-07-24 20:40:13 +10:00
UnknownShadow200
ebf987d0fb
Discord: Add events for received messages, which allow you to override the default behaviour
2021-07-24 20:04:32 +10:00
UnknownShadow200
95bc598e03
Discord: Allow custom .who embed color
2021-07-23 11:42:26 +10:00
UnknownShadow200
855c5f736d
Make /plugins output paginated
2021-07-22 22:37:42 +10:00
UnknownShadow200
1204c8c8fa
Discord: Actually log error response text
2021-07-22 22:26:07 +10:00
UnknownShadow200
cced18bbab
Fix VecF32.Normalise on a zero vector turning into NaN (Thanks Venk)
2021-07-21 20:41:41 +10:00
UnknownShadow200
f7a53b081f
Split up /spin into /spin and /mirror
2021-07-20 17:27:23 +10:00
UnknownShadow200
341df3498a
Also do something similiar for QueueLevel economy item
2021-07-18 19:26:01 +10:00
UnknownShadow200
3b11059f0e
Also do the same for title/color/tcolor/nick
2021-07-18 17:38:04 +10:00
UnknownShadow200
0aaa9392d4
Add PlayerOperations class, initially with just login/logout messages
...
Fixes
1) can't remove login/logout message while muted
2) if you buy a login/logout message while muted, you are still charged even though the message does not change
2021-07-18 13:38:44 +10:00
UnknownShadow200
4670fa679a
Remove MCG from thread names
2021-07-18 09:11:03 +10:00
UnknownShadow200
dbea200929
partially revert previous commit because assembly.CodeBase doesn't give the right answer when .exe is started from a different directory
2021-07-17 16:39:54 +10:00
UnknownShadow200
094a8135de
Fix mkbundle wrapped CLI always crashing at startup
2021-07-17 16:26:18 +10:00
UnknownShadow200
9e4d27f4b4
Split off SQLite backend from SQLite.cs
2021-07-17 07:58:31 +10:00
UnknownShadow200
a90f557f5e
Remove obsolete JsonSerialisers
2021-07-14 21:02:49 +10:00
UnknownShadow200
33afae9c0d
Support reference statements for Visual Basic
2021-07-09 21:40:54 +10:00
UnknownShadow200
75768bfd0b
Fix compiler error log to work with multiple source files, also fix compiling plugins generating .dll in wrong folder (Thanks Venk)
...
Also always use \r\n for line endings in auto generated commands/plugins so they can always be opened with Notepad
2021-07-09 19:08:28 +10:00
UnknownShadow200
8b2c6f233a
Generate .pdb so errors have stacktraces when thrown from commands/plugins
2021-07-08 20:43:48 +10:00
UnknownShadow200
8782511f57
Support compiling multiple files into one DLL
2021-07-08 20:00:38 +10:00
UnknownShadow200
d6e8ec16e9
Fix settings GUI icon showing default form icon on mono/wine
2021-07-04 20:45:37 +10:00
UnknownShadow200
877501abc0
Catch InvalidOperationException thrown from BeginInvoke in Window log method
...
This exception gets thrown when trying to invoke a method after the window has already been destroyed. This can rarely happen when trying to log messages at end of server shutdown after the window has been destroyed
2021-07-04 18:55:13 +10:00
UnknownShadow200
5d13fba29a
Log error details if fail to download required file
2021-07-04 17:23:35 +10:00
UnknownShadow200
411f7f3aa3
Fix on some versions of WINE, if you close the server while players are still connected, you get EADDRINUSE for next few minutes if you try to start server again
...
This seems to happen because a socket is left in TIME_WAIT state, so workaround by this enabling SO_REUSEADDR. Except on Windows SO_REUSEADDR has different behaviour, so only apply the workaround when running on mono
2021-07-04 17:12:36 +10:00
UnknownShadow200
1d14560b01
Fix /infoswapping two players of same rank causing destination player to lose their rank (Thanks Goodly)
2021-07-04 11:39:12 +10:00
UnknownShadow200
cb45fc8d93
Don't try to parse UPnP response as XML
...
Also don't bother logging Target in error logs, because it's useless 99% of the time as it's just the same method as first line of stacktrace
2021-07-03 19:27:52 +10:00
UnknownShadow200
42150fd1fa
Release 1.9.3.3
1.9.3.3
2021-07-03 10:01:21 +10:00
UnknownShadow200
3b1a91c78a
Undo address reuse part of last commit because it causes wrong behaviour on windows and still requires further testing
2021-07-03 08:35:32 +10:00
UnknownShadow200
26e2c09c9f
Remove remnants of old /pass code
2021-07-03 08:32:34 +10:00
UnknownShadow200
bccab6badc
Also log error codes for socket errors
2021-07-02 21:07:34 +10:00
UnknownShadow200
25530182a2
Discord: Add support for disabling presence (Thanks soshimee)
2021-07-02 20:25:24 +10:00
UnknownShadow200
0eeecaf5f8
Make profanity filtering consistently apply to all methods of player chat (Thanks 123DMWM)
2021-07-01 21:22:28 +10:00
UnknownShadow200
f4c49f904e
Fix /me not incrementing messages written in /info
2021-07-01 20:33:35 +10:00
UnknownShadow200
329bee6449
Rethink MessageFrom/GetPlayerDataMessageInfo in EntityPropertyCmd
2021-06-29 21:51:03 +10:00
UnknownShadow200
3550a68bbb
Intentionally break some plugins by making LevelInfo.GetConfig(map, out level) non-public
...
Unfortunately this API has been accidentally been misused and repeatedly caused issues, so I've decided to remove it
2021-06-29 21:00:53 +10:00
UnknownShadow200
296f86cf5a
/seen should default to showing your first/last login (thanks fizzwhiz)
2021-06-28 20:46:25 +10:00
UnknownShadow200
4a23c2e668
Make PlayerActions.ReloadMap public (Thanks Goodly)
2021-06-28 18:23:07 +10:00
UnknownShadow200
5d4a25fbea
Fix when map has deletable off, and you right click while holding air, a 'deleting blocks has been disabled in this level' message would show
2021-06-27 22:10:50 +10:00
UnknownShadow200
ac480c4c57
IRC: Try to add _ to end of nick when nick collision occurs, before falling back to completely random name
2021-06-27 20:39:27 +10:00
UnknownShadow200
c723af6157
IRC: Combine Sender and Connection
2021-06-27 17:23:54 +10:00
UnknownShadow200
7544e33049
Simplify IRC sending code
2021-06-27 16:00:50 +10:00
UnknownShadow200
cad3d91ea5
Remove more unnecessary IRC code
2021-06-27 15:38:25 +10:00
UnknownShadow200
48a01b593b
Make game voting code consistent
2021-06-27 15:22:24 +10:00