ricky
6ed2b5044d
Pulled the duplicated code for handling commands into helper method
2011-06-16 14:03:06 +10:00
ricky
ad456ac7b6
Added sm alias for spawnmob
2011-06-16 13:20:27 +10:00
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
921f8ad4ee
Missed converting some for loops into foreach
2011-06-15 21:02:20 +10:00
ricky
91a0b82d3b
Dumbass
2011-06-15 20:56:01 +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
8d13023dac
Grrr paramater assigment, why dont you have final for paramater C#.
2011-06-15 20:25:14 +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
f42a23e4c1
Fixed of-nosave not kicking all players
2011-06-15 14:03:32 +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
ricky
b1bde376e5
Fixed /rules on console crashing the server
2011-06-15 12:38:08 +10:00
ricky
3f8b78d3b7
Overridden console playing to print tshock player group
...
Kick player before shuting down from console
2011-06-15 12:02:21 +10: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
12946c8a63
Removed pointless unbanip permission.
...
TSPlayer improved.
2011-06-14 19:49:45 -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
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
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
37d40374be
/rules now follows MOTD formatting rules.
...
Tools.ShowMOTD is deprecated, use Tools.ShowFileToUser instead.
2011-06-14 02:15:18 -06:00
Shank
b8b4b6c8e8
Added /rules, reads from ./tshock/rules.txt
2011-06-14 02:06:04 -06:00
ricky
a1a82745d0
Using Player Damage instead of Kill Me message for /kill
...
Added current value of DisableBuild to the debug-condig output
2011-06-14 12:16:12 +10:00
Shank
feea5700ac
Added command to toggle anti-build.
2011-06-12 02:49:37 -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
82470d1cf1
Added message when trying to kill self (1.0.4 doesnt let you kill self using kill me packet)
...
Enable all the cheat comands only if distributationAgent != "terraria-online"
Added spamChecks to output of debug-config
2011-06-11 20:37:29 +10:00
Shank
c690a2d2fc
Added command aliases:
...
- /i
- /who, /online
Closes #63
Closes #62
Kill isn't possible.
Closes #66
2011-06-11 00:43:14 -06:00
ricky
e663698497
Using the maxNPCTypes and maxItemTypes constants from Terraria.Main so we don't have to update everytime new things are added
2011-06-11 09:43:23 +10:00
ricky
3c0cb13222
TShock the string.Format edition specially for high6.
2011-06-11 00:44:11 +10:00
ricky
c964b3b2eb
Fixed the heal command always self healing
2011-06-10 20:48:20 +10:00
ricky
01f9f2579d
Fixed /p stripping first character of the message.
2011-06-10 20:12:40 +10:00
ricky
d4cf37fffe
Updated playing to be exactly like Terraria playing so that Gmod theater ping is happy.
2011-06-10 11:19:25 +10:00
ricky
5a99aa2a5f
Most of the commands now use the parsed parameters instead of raw text
...
Fixed slap throwing player across the map (even though it is hilarious)
2011-06-09 21:31:44 +10:00
ricky
eb8d1e180f
Killed the Obsolete SendMessage method
2011-06-09 11:52:14 +10:00
ricky
e392e69a96
Kick/Ban/BanIP now uses the complete entered reason not just the first word if reason not in quotes.
...
Added RangeCheck to the debug-config output
2011-06-09 11:21:59 +10:00
high
11f5d9a116
Added parameter parser so that each command does not have to parse the text.
...
Dead players are kicked if they try to place a block or liquid.
2011-06-08 13:33:01 -04: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
high
55000158ee
Fixed the update check spamming.
...
Moved the update check out of the main thread to prevent locking up the server.
2011-06-08 09:40:09 -04:00
high
8435a56d51
Merge branch 'master' of github.com:TShock/TShock
2011-06-08 06:45:09 -04: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
Shank
2910a4beff
Added force check update command
...
Closes #54
2011-06-08 04:37:11 -06:00
ricky
c71ee6a985
Group commands by permissions
2011-06-08 13:19:40 +10:00
Maverick Motherfucker
61624249a2
Got TShock's part of updating done, waiting from ftp access from shank to test
2011-06-07 19:04:35 -07:00
ricky
88477eaccf
Kill checks if player is found before killing.
2011-06-08 08:11:26 +10:00
ricky
4874a2bdd4
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
TShockAPI/TShock.cs
2011-06-08 06:53:54 +10:00
Shank
d5072af087
Merge branch 'master' of github.com:TShock/TShock
...
Conflicts:
TShockAPI/Commands.cs
2011-06-07 11:13:47 -06:00