Commit graph

74 commits

Author SHA1 Message Date
ricky
f84949affa All commands now working from console (some print message that they can't be performed from console)
PlayerDamage accept TSPlayer
Added property to check if TSPlayer is real and if connection for that player is alive
2011-06-16 13:18:48 +10:00
ricky
15924c543e Notify user if command failed
Fixed /heal not working from server console (cant heal self from console now)
/playing from console now outputs the same as the overridden playing
Using args.Player or args.TPlayer in commands instead of Index
2011-06-16 12:09:50 +10:00
ricky
bc18550a3f Fixed ForceKickAll using the wrong Player.Active
Fixed logs being sent to non active player
Notify the server console as well when tshock updates are available
Made all command methods private
2011-06-16 10:12:12 +10:00
ricky
9c5bb75ac8 Don't need the testing releated log statement anymore 2011-06-16 01:06:19 +10:00
ricky
a976c51101 ForceKick now takes in TSPlayer instead of int
Removed Tools.GetPlayerIP, use TSPlayer.IP instead
2011-06-16 01:04:28 +10:00
ricky
921f8ad4ee Missed converting some for loops into foreach 2011-06-15 21:02:20 +10:00
ricky
1ea6d2e955 Fixed exception in commands crashing the server
Removed Tools.WriteError using Log.Error instead.
2011-06-15 20:54:32 +10:00
ricky
36b33891c9 Using TShock.Players instead of Terraria.Main.Players 2011-06-15 18:58:37 +10:00
ricky
42905f2317 Broadcast and SendLog to server console as well
Removed writing of log message to console
2011-06-15 15:49:50 +10:00
ricky
43ecc064bd Added Team to TSPlayer
Updated Tools.NewNPC to take in NPCList and TSPlayer
Broadcasting when anti-build or spawn protection is toggled
2011-06-15 15:00:33 +10:00
ricky
3ced4fc089 Added ForceKillAll to kick all players. 2011-06-15 13:49:42 +10:00
ricky
3af6e990dc Kick/Ban now take TSPlayer instead of player index 2011-06-15 13:41:49 +10:00
high
fc2d04ad9f Merge branch 'master' of github.com:TShock/TShock 2011-06-14 22:52:37 -04:00
high
ce38ac1895 Fixed kill tile crash when switching to vector2 2011-06-14 22:52:21 -04:00
ricky
b1bde376e5 Fixed /rules on console crashing the server 2011-06-15 12:38:08 +10:00
high
e9dd445055 Console can now use ingame commands. Although they are the chat commands so right now some wont work like the ones that spawn bosses at you, etc. 2011-06-14 21:44:32 -04:00
high
f31bae459e Fixed GetData now logs exceptions as Terraria will swallow the exception.
Removed FindPlayer(int)
Removed Tools.SendMessage
Added TSPlayer.SendMessage to replace it
Changed FindPlayer(string) now returns List<TSPlayer>
2011-06-14 21:08:13 -04:00
high
f233ef82e5 Sub classes are ugly as hell. 2011-06-14 19:28:20 -04:00
high
a6f168115a That FindPlayer function returning -1 or -2 was bothering me so I did a temp fix. 2011-06-14 18:57:08 -04:00
high
7c56524a0d typo 2011-06-14 18:23:54 -04:00
high
43beb99cb7 This is C#, not javascript! 2011-06-14 18:21:14 -04:00
high
966735ec2e More code tidying. 2011-06-14 18:13:46 -04:00
high
fff6e1bcbc Changed Group. This isn't java. Don't use accessor/mutator methods. Use properties. 2011-06-14 17:06:17 -04:00
high
c3bf304c0c Changed the TSPlayer class. 2011-06-14 16:54:30 -04:00
high
17b2ed7eea Change Broadcast and SendMessage to use Byte instead of Float 2011-06-14 16:23:33 -04:00
Shank
6411e71cee Added AdminChatPrefix configuration option.
Added AdminChatRGB configuration option.
Tweaked how broadcast works, now clamps RGB values to prevent overflows.
Added a new permission, "adminchat," that defines who is affected by the AdminChatPrefix and the new AdminChatRGB (which is a rgb color spectrum for the chat color of admin's text).
Closes #72
2011-06-14 02:56:04 -06:00
Shank
37d40374be /rules now follows MOTD formatting rules.
Tools.ShowMOTD is deprecated, use Tools.ShowFileToUser instead.
2011-06-14 02:15:18 -06:00
high
c268118c9c Revert "Added DNS resolution for hostnames (no-ip and the like)."
This reverts commit b32e11a49f.
2011-06-13 21:55:36 -04:00
Shank
b32e11a49f Added DNS resolution for hostnames (no-ip and the like). 2011-06-13 15:20:17 -06:00
Shank
169950d1fd Added year and author name to GPL ness. 2011-06-12 01:20:20 -06:00
Maverick Motherfucker
3a2c6bb314 gpl up in dis bitch 2011-06-11 21:35:29 -07:00
ricky
3c0cb13222 TShock the string.Format edition specially for high6. 2011-06-11 00:44:11 +10:00
ricky
eb8d1e180f Killed the Obsolete SendMessage method 2011-06-09 11:52:14 +10:00
high
0dc39e15f5 Fixed false bans when picking up liquid.
Added 3 permissions (canlava, canwater, logs)
'canlava' and 'canwater' are in the default group. Without them you cannot manipulate water/lava.
Users with the 'logs' permission get sent information. For example when someone uses a command they don't have access to.
2011-06-08 10:36:56 -04:00
ricky
f600e9f0f4 #41 Full name match now takes precedence over partial matches 2011-06-08 21:18:52 +10:00
high
e66c57450a Fixed Ban not checking socket status correctly.
Fixed unban/unbanip for real this time
2011-06-08 06:44:53 -04:00
ricky
51b4b29728 Doh! Fixed ban not kicking players. 2011-06-08 19:09:27 +10:00
ricky
0a3120b8c6 Copy paste fail 2011-06-07 23:09:37 +10:00
ricky
edffd29a69 Merge remote-tracking branch 'upstream/master'
Conflicts:
	TShockAPI/TShock.cs
	TShockAPI/Tools.cs
2011-06-07 23:07:14 +10:00
high
d7987ac633 Fixeds kick not working 2011-06-07 08:46:33 -04:00
ricky
a87eeaffeb Fixed ban to not kick inactive players as well. 2011-06-07 20:45:09 +10:00
ricky
cfd4de2f32 Fixed errors from failed merge 2011-06-07 20:34:15 +10:00
ricky
c368518caa Merge remote-tracking branch 'upstream/master'
Conflicts:
	TShockAPI/Commands.cs
	TShockAPI/TShock.cs
	TShockAPI/Tools.cs
2011-06-07 20:28:11 +10:00
high
fe04331200 Fixed Kick kicking inactive players. 2011-06-07 05:18:28 -04:00
ricky
78d0480512 Fixed ban not working with quotes around player name. Kick now also supports reason 2011-06-07 18:33:54 +10:00
ricky
1ad261a562 All greif related checks now respect ignoregreifdetection and ban/kick greif flags.
Refactored common ban/kick logic into helper method in tools.
Added ForceKick for when wanting to disallow players to join when sever is full or name is too long or not on whitelist etc.
Updated OnJoin to set e.Handled when players are force kicked during join.
Logging all players that successfully join the server.
2011-06-07 15:09:18 +10:00
Maverick Motherfucker
df9e2bb423 fixed kicking and banning, and removed a unused variable 2011-06-06 17:11:49 -07:00
ricky
196edcc3bf Logging ip address if player name not available on kick. 2011-06-07 01:03:16 +10:00
ricky
4ac5b8c7e9 Fixed kicked player name not printed to logs 2011-06-06 22:53:13 +10:00
Shank
dfc4325e59 ReSharper Code optimization 2011-06-05 23:36:41 -06:00