Tiger Wang
72d7027861
Merge pull request #3489 from cuberite/EntityOwnership
...
* Changed entity ownership model to use smart pointers
2017-08-18 11:17:56 +01:00
Bond-009
05045860c2
Sitting cats block enderchests from opening ( #3906 )
2017-08-17 16:29:43 +02:00
Lane Kolbly
1ec85a2b2c
Add cLuaWindow OnClicked Callback ( #3901 )
2017-08-17 16:27:43 +02:00
Bond-009
238f5bb338
Add support for 1.12.1 ( #3908 )
2017-08-17 16:25:53 +02:00
Lane Kolbly
7bdbfad1bb
Changed int parameters to vector parameters in cCuboid and simulators ( #3874 )
2017-08-17 15:48:38 +02:00
William 'psyFi' Hatcher
09e94bd947
Updated docs to mention InfoDump for creating README.md, etc. ( #3895 )
2017-08-15 05:32:28 +02:00
Lane Kolbly
4dd2af27e0
Added knockback to arrows, fixed knockback enchantment handling ( #3900 )
...
* Added knockback for arrows, fixed knockback enchantment handling.
2017-08-13 12:40:23 +01:00
Tiger Wang
fdd4b6e7c4
Merge pull request #3897 from peterbell10/PlaceSound
...
cBlockInfo: Remove/deprecate place sound
2017-08-13 12:37:37 +01:00
Lane Kolbly
62bc951474
Shortened DoIntervalsIntersect to two comparisons, made inline. ( #3883 )
...
* Shortened DoIntervalsIntersect to two comparisons, made inline.
* Applied DeMorgan's
* a_Max1 => a_Max2
* Moved DoIntervalsIntersect definition into header file.
* Moved DoesIntersect into header.
* Unindented line
2017-08-13 12:36:22 +01:00
William 'psyFi' Hatcher
0cd8482f07
Rename docs folder to dev-docs ( #3898 )
...
+ Add reference to Lua API documentation
* Renamed docs folder to dev-docs
Per issue #3896 's discussion, we thought that renaming the `/docs` folder to `/dev-docs` help reduce confusion.
2017-08-13 12:32:12 +01:00
Lukas Pioch
743a50014a
Replaced includes with forward declarations
2017-08-13 12:31:10 +01:00
William 'psyFi' Hatcher
ee14344c05
Update TestLuaRocks.lua ( #3903 )
...
Changed LOG to LOGWARNING when a library was not found
Made log text more descriptive
Removed unnecessary semicolons
2017-08-13 12:29:24 +01:00
Lane Kolbly
9cc48ac2a3
Removed incorrect assert in cClientHandle::SendRespawn.
2017-08-11 11:00:21 -05:00
peterbell10
0979cd8f17
cChunk: Don't assume GetBlockEntity coords are valid
2017-08-10 19:06:37 +01:00
Tiger Wang
4ef47aed62
Changed entity ownership model to use smart pointers
2017-08-07 19:24:16 +01:00
Alexander Harkness
83ff815d1e
Update copyright dates and contributors message ( #3907 )
2017-08-07 16:17:01 +01:00
peterbell10
9472380494
cBlockInfo: Deprecate place sound
2017-08-07 09:31:36 +01:00
Lukas Pioch
07f25253a2
Removed unneeded includes ( #3902 )
2017-08-06 20:57:44 +01:00
Dan Čermák
028ed77ca9
Fixed compilation for clang 4.0 & gcc 7.1
2017-08-04 11:17:39 +02:00
Lukas Pioch
f53cf5d130
APIDump: Class types in variables and hooks are now linkified ( #3892 )
2017-08-03 15:40:40 +02:00
peterbell10
79eb4c3aed
Implement invisibility effect
2017-08-03 15:34:38 +02:00
peterbell10
759618b035
Remove double includes part 2 ( #3890 )
2017-08-03 15:34:19 +02:00
Lukas Pioch
0397535fa7
Removed unused forward declarations ( #3888 )
2017-08-03 15:10:29 +02:00
peterbell10
2ef8a62339
Fix BSD build
2017-08-02 22:51:16 +02:00
Lukas Pioch
4691bc5a29
Removed double includes ( #3885 )
2017-08-02 19:57:20 +01:00
Lane Kolbly
dc49092ae5
Handle Teleport Confirmation Packet ( #3884 )
...
+ Added code to drop incoming client position packets until the most recent teleport was confirmed.
2017-08-02 15:46:29 +01:00
peterbell10
0d0323608d
cBlockHandler: take player by ref
2017-08-01 08:21:20 +02:00
peterbell10
8eb5672920
cWorld::SendBlockTo take player by ref
2017-08-01 08:21:20 +02:00
Lukas Pioch
ec08bf6255
Updated plugin Core
2017-07-30 22:58:41 +02:00
Lane Kolbly
10d42a2452
Consolidated food effects into EatItem, added all fish type FoodInfos. ( #3875 )
...
* Consolidated food effects into EatItem, added all fish types.
* Changed type of NumFishInfos to satisfy clang.
* Removed unused call for a_Item in EatItem
2017-07-30 18:53:21 +01:00
peterbell10
8fbb9dbf53
cParsedNBT: Improved error reporting ( #3876 )
...
* cParsedNBT: Improved error reporting
* Fix typos
2017-07-30 17:55:19 +01:00
Lane Kolbly
790e15f2e6
Added anvil enchantment handling. ( #3857 )
...
+ Added anvil enchantment handling.
2017-07-28 18:00:20 +01:00
Lane Kolbly
5402b214b3
Check for intersection between placed blocks and entities. ( #3850 )
...
* Check for intersection between placed blocks and entities.
+ Implemented GetPlacementCollisionBox, to permit custom placement collision boxes for blocks.
* Factored block-entity placement checking into another function in cPlayer.
- Removed vector min/max functions
* Use GetWorld to get the world in DoesPlacingBlocksIntersectEntity.
+ Added block height checks, allow different cEntity subclasses to decide whether they will prevent block placement.
2017-07-28 17:59:21 +01:00
Tiger Wang
eb4432bb62
Tentative fix for player-limit race condition ( #3862 )
...
* Attempts to fix #2257
Derived from d233e9843148313c71fbaba96ccff660e47b07b1
* Changed player count type to int
* Clarified certain actions
2017-07-28 17:54:40 +01:00
peterbell10
e0a44fb3bc
Handle incomplete packets in cProtocolRecognizer
2017-07-26 11:04:08 +01:00
Lane Kolbly
87af95b67c
Updated armor cover calculation. ( #3858 )
...
* Updated armor damage calculation.
+ Added lua docs, added casts from float to int.
* Changed verbage in docstring and comment.
2017-07-23 10:46:38 +01:00
Bond-009
6e8ec2fe34
Creepers explode when burned by flint and steel ( #3865 )
...
Fixed an issue where creepers didn't explode when they were burned with flint and steel
2017-07-22 22:05:09 +01:00
Mattes D
64561175ab
BlockArea: Added the GetBounds function.
2017-07-22 19:57:25 +02:00
Tiger Wang
51c6606fd4
Merge pull request #3866 from lkolbly/mergeBlockEntitiesFix
...
Fixed check to see if block entity is in merge source.
2017-07-22 13:33:02 +01:00
Lane Kolbly
6a261e451d
Fixed check to see if block entity is in merge source.
2017-07-21 21:10:39 -05:00
Tiger Wang
6e749dacd3
Increment fire block iterator
...
* Resolves potential deadlock
2017-07-21 14:42:38 +01:00
peterbell10
7c687b77ee
Remove comment
2017-07-21 14:41:51 +01:00
peterbell10
502b726a7b
Simplify SizeCheck
2017-07-21 14:41:51 +01:00
peterbell10
55a5ffdf5c
Remove stricmp macro in favour of NoCaseCompare
2017-07-21 14:41:51 +01:00
peterbell10
5a5297974b
Remove alignment macros
2017-07-21 14:41:51 +01:00
peterbell10
a56cfd1f42
Remove smart pointer macros
2017-07-21 14:41:51 +01:00
Mattes D
895987a111
FastRandom: Remove discrepancy between arg and return value type. ( #3846 )
2017-07-21 12:06:21 +02:00
Bond-009
f9b56dd859
Break the cactus block when it grows next to a block. ( #3851 )
2017-07-18 15:14:52 +02:00
Lane Kolbly
93e1690253
Made cBlockHandler OnPlacedByPlayer call OnPlaced, made BlockRailHandler use NeighborChanged instead of OnNeighborChanged.
2017-07-18 15:12:55 +02:00
peterbell10
60dfaa0967
Allocate redstone component handlers upfront
2017-07-17 21:40:43 +02:00