Commit graph

564 commits

Author SHA1 Message Date
Enerdy
e31cdfb7d5 Handle the MassWireOperation packet. Fixes #1190 2016-05-28 19:16:52 +01:00
White
86e741a3cd Removed obsolete DCU config options 2016-05-27 14:13:15 +09:30
White
31d1418ce2 Fixes web, silk, and vine rope coils being deleted due to hack protection 2016-04-29 22:07:00 +09:30
CoderCow
5e50264194 Fixed concurrent dictionary access. 2016-02-28 13:35:42 +01:00
Rickoo
91a1887479 Update GetDataHandlers.cs
Attempt to correct Celestial Sigil not functioning #1065 (https://github.com/NyxStudios/TShock/issues/1065). It seems to work well.
2016-02-20 19:25:39 +09:00
White
63abc109d6 Fixes #1158 2016-02-02 11:22:57 +10:30
Enerdy
aa419283a9 Add PlayerPermission hook, replace p.Group.HasPermission by p.HasPermission everywhere possible. 2016-01-11 14:37:02 +00:00
Tyler Watson
556a5ca560 Bombs, Dynamites and stickies work again
There is cheat detection code in GetDataHandlers.cs that
checks a fuse that will prevent people spawning new
bomb projectiles until the fuse has expired.

The issue is that 1) the fuse isn't getting compared, blocking all bomb
projectiles, and 2) The TileKill still happens clientside, so all clients
see invisible bombs and tiles getting destroyed regardless.

Removing the 'return true' code here resolves the problem, and doesn't
interfere with the fuse logic.

Fixes #1095.
2015-11-26 18:40:58 +10:00
White
49128a8aac Fixed GetDataHandlers so that the extra accessory slot is tracked correctly 2015-10-09 17:48:35 +10:30
White
a31c7b207b Merge pull request #1097 from darkunderdog/patch-2
Fixes issue not using UUID login when SSC is enabled
2015-10-08 12:16:34 +10:30
White
90655adf8c ActiveChest is now correctly tracked. Fixes #1122 2015-09-29 18:12:09 +09:30
White
44430a82c9 Added target dummy to OrientableTiles. Fixes #999 2015-09-12 12:58:20 +09:30
White
33739c4f07 Added a new Disable method with flags to determine where the message is logged to.
Obsoleted the old disable method
Added a config option to disable OnSecondUpdate logs (disable message is written only to console if set to true)
Updated all instances of the obsolete Disable method to the new Disable method
2015-09-12 11:33:17 +09:30
White
2e5eaae0b3 Checking whether a point is in a region no longer requires to region to be protected.
Renamed some methods to conform to C# conventions.
2015-09-06 18:49:57 +09:30
White
502afb4e6f DCU fix, courtesy of 412fcf233c. Closes #1018 2015-09-06 18:30:40 +09:30
DarkunderdoG
1cb68cefd8 Fixes issue not using UUID login when SSC is enabled 2015-08-23 18:12:11 -06:00
Enerdy
0b99aceeb9 Add projectile 465 to list of projectile ignores, fix another previously added ignore. 2015-07-18 21:30:16 +01:00
Ijwu
6f0a23c8fc Merge pull request #1017 from Patrikkk/general-devel
Add HandlePlaceObject
2015-07-17 13:35:24 -04:00
White
3e75ec8a52 Fixes #1019 2015-07-17 13:45:55 +09:30
Patrikk
dfba5cb51d Add HandlePlaceObject
Preventing users from placing objects in protected regions.
2015-07-16 12:47:43 +01:00
White
e4722c8c2f Vortex stealth armour now works. Fixes #964 2015-07-16 19:16:20 +09:30
White
89acc03c62 Added monoliths to orientable tiles. Fixes #999 2015-07-16 18:40:19 +09:30
White
a577dbbcc4 Fixed Tall Gates and Trap Doors. Solves #998 2015-07-16 17:22:37 +09:30
White
9d55122da8 Teleport handler now handles wormhole potions.
Added a permission to use wormhole potions
2015-07-16 15:36:32 +09:30
White
e044dfaf52 Fixed #992
Updated submodule
2015-07-16 13:58:03 +09:30
White
b50f870d87 Updated projectile handling in GetDataHandlers 2015-07-16 13:00:08 +09:30
Lucas Nicodemus
b922d8722e Deprecate DCU disable; default to on 2015-07-14 04:21:12 -06:00
White
9aa863d62e Potentially fixed prefixes in SSC (thanks @stealownz!) 2015-07-12 21:56:52 +09:30
Ijwu
a78efd0dbf update spawnboss to handle new bosses and legions as well as fix packet structure 2015-07-12 02:29:21 -04:00
White
07c89d7129 Added another projectile to ignore (thanks @patrikk) 2015-07-10 18:35:12 +09:30
Lucas Nicodemus
9b0cd1bb23 Ignore Moon Lord projectiles (thanks @k0rd) 2015-07-10 00:13:10 -06:00
Lucas Nicodemus
fc4ee7b547 Fix wall placement mechanic (thanks @ijwu, @whitexz)
Fixes #946
2015-07-10 00:03:26 -06:00
Lucas Nicodemus
ed9e636c61 Allow users to break dressers
Fixes #960
2015-07-09 23:31:05 -06:00
White
dfc2cd8f6f Fixed the issue where using the Super Absorbent Sponge would disable users 2015-07-07 22:55:50 +09:30
Enerdy
a5dd236de4 Fixed some invasion projectiles freezing everyone under certain conditions (Thanks @Patrikkk) 2015-07-06 23:19:44 +01:00
Lucas Nicodemus
2b1973b4a5 Merge branch 'general-devel' of github.com:NyxStudios/TShock into general-devel 2015-07-05 15:08:32 -06:00
Lucas Nicodemus
71ace99531 Fix DCU disable 2015-07-05 15:08:17 -06:00
Enerdy
e8b4cf1aa5 Merge branch 'general-devel' of https://github.com/NyxStudios/TShock into general-devel 2015-07-05 21:50:26 +01:00
Enerdy
17864252dd PlayerInfo now collects data on the character's style and gender properly 2015-07-05 21:50:20 +01:00
Lucas Nicodemus
828ee0fde5 Add config option to enable DCU 2015-07-05 14:30:49 -06:00
Lucas Nicodemus
dd58ab8d15 Force disable the DCU 2015-07-05 14:27:46 -06:00
White
3a3e053d43 Fixed SSC. Note that SSC will NOT work with UUID login before join. UUID login before join has been disabled during SSC unless the player has the "tshock.ignore.ssc" permission.
Removed IncrementKills()
2015-07-05 23:13:54 +09:30
White
2d66265afd Endless water bucket is now considered to be a water bucket 2015-07-05 20:09:26 +09:30
Enerdy
3099f5d18c Fix WorldInfo packet, window title now correctly displays the IP Address of the Network Interface the server is being hosted on. 2015-07-04 22:06:27 +01:00
Enerdy
0e23ffa1a6 Fixed issues with BitsByte. TShock should compile again. 2015-07-04 17:17:26 +01:00
Enerdy
597322217d Fix more broken calls. 2015-07-04 16:17:31 +01:00
MarioE
d5fb8726cc Extend NetItem 2015-05-04 22:11:10 -04:00
Enerdy
ee776b7e60 Fix grammar, explicitly state that we need this check 2015-05-02 13:45:40 +01:00
Enerdy
f4fa624936 Specify which item is causing a player to be disabled. Fixes #909. 2015-05-02 03:03:41 +01:00
White
44ad0c68b8 Change TSPlayer.UserID to TSPlayer.User.ID, as well as refactoring some of UserManager.cs. Solves #916 2015-05-01 11:18:37 +09:30