madmaxoft
ab61b4193b
Alpha-sorted g_BlockIsSnowable[].
2013-09-08 18:39:35 +02:00
madmaxoft
2071fb6491
Thrown ender pearls are saved properly to MCA.
2013-09-08 18:37:35 +02:00
madmaxoft
b9066ab8f9
Fixed client spawning.
...
The method used for 1.2.5 clients no longer works. Fixes #139 .
2013-09-08 18:37:35 +02:00
STRWarrior
7862a76684
Re-added the top line.
2013-09-08 18:35:48 +02:00
STRWarrior
00a25016b3
Added E_BLOCK_LILY_PAD to g_BlockIsSnowable.
2013-09-08 18:33:53 +02:00
madmaxoft
6c0c1f1d0c
Implemented proper chunk unloading in all 1.3.2+ clients
2013-09-08 17:57:50 +02:00
madmaxoft
d31142811d
Merged branch 'Projectiles'.
2013-09-07 22:06:30 +02:00
madmaxoft
d1b68f6150
Added a (disabled) block logging to projectile path-tracing.
2013-09-07 21:56:22 +02:00
madmaxoft
d6c4447022
Updated the API bindings.
2013-09-07 21:26:50 +02:00
madmaxoft
7938f18c57
Implemented loading more projectiles from MCA.
2013-09-07 21:26:17 +02:00
madmaxoft
06b01af017
Implemented ghast fireball and firecharge projectiles
2013-09-07 18:53:14 +02:00
madmaxoft
3b1c83acf8
Renamed cWorld::DoExplosiontAt() to cWorld::DoExplosionAt()
2013-09-07 18:12:22 +02:00
madmaxoft
3f4718154b
Arrows have proper yaw and pitch when shot, and stop when they hit a block.
2013-09-07 17:14:37 +02:00
madmaxoft
5f8a46373d
Fixed a missing initialization in cMonster.
...
This should fix commit ff762a7ece
's all-mobs burning.
2013-09-07 16:42:34 +02:00
madmaxoft
67e8f75318
Implemented SteerVehicle packet.
2013-09-06 00:04:49 +02:00
madmaxoft
ff762a7ece
Moved daylight burning directly into cMonster.
2013-09-05 22:40:08 +02:00
madmaxoft
cdaa483778
Merge branch 'master' of git://github.com/tigerw/MCServer into tigerw-master
2013-09-05 17:44:22 +02:00
madmaxoft
6ff49ec3a8
Removed TimedWait from cEvent.
...
Unsupported on MacOS.
2013-09-05 15:22:16 +02:00
madmaxoft
5c0039e7b0
Removed an unused include
2013-09-04 22:02:04 +02:00
Tiger Wang
9c22cf1520
Fixed inconsistent meta naming
2013-09-03 12:33:54 +01:00
madmaxoft
4c24781a62
Added cEntity's gravity to the Lua API.
2013-09-03 10:20:56 +02:00
madmaxoft
2c5e566fe7
Implemented exact block hit position.
...
Arrows now stick out of blocks at the exact position where they hit.
2013-09-03 09:41:31 +02:00
madmaxoft
f7d5894427
Added cArrowEntity's criticalness to the API.
2013-09-03 08:39:35 +02:00
madmaxoft
3a921955d9
Arrows deal damage based on their speed.
2013-09-03 08:37:15 +02:00
madmaxoft
e8b77ea2f5
Projectiles slow down in water and lava.
2013-09-02 21:56:55 +02:00
madmaxoft
7433b3723c
Projectiles don't collide with their creators.
2013-09-02 21:40:56 +02:00
madmaxoft
f5e0c8c77e
cBoundingBox: Only forward collisions are calculated.
2013-09-02 19:51:13 +02:00
Tiger Wang
20b64e18e4
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
source/Bindings.cpp
source/Entities/Entity.cpp
Updated from upsteam
2013-09-02 14:15:28 +01:00
Tiger Wang
b5c63d8fc5
Minecart enhancements [SEE DESC]
...
Curved rails.
Better physics.
Better code as improved by xoft.
Stuff.
2013-09-02 12:01:49 +01:00
madmaxoft
a884fbb919
Arrows deal damage.
...
Still needs some tweaks, they hit the shooter most of the time.
2013-09-01 22:40:35 +02:00
madmaxoft
4f04724cfd
Made cBoundingBox class inclusive in both coord edges.
...
Also added (a disabled) self-test to cBoundingBox.
2013-09-01 22:38:09 +02:00
madmaxoft
e35402c61a
Fixed an error in cBoundingBox's line-collision algorithm.
2013-09-01 20:39:22 +02:00
madmaxoft
0dec48d496
Added dtRangedAttack, fixed faulty StringTODamageType()
2013-09-01 20:06:49 +02:00
madmaxoft
5fccd67bad
Added line collision calculation to cBoundingBox.
2013-09-01 19:08:51 +02:00
madmaxoft
b12d2edb4e
Renamed BLOCK_FACE constants to use the new coord-wise names.
...
The old names are still present, but deprecated.
2013-09-01 19:05:58 +02:00
STRWarrior
2765fce522
Exported BroadcastSoundEffect and BroadcastSoundParticleEffect to the Lua API
2013-09-01 05:53:11 -07:00
madmaxoft
f91ff9e68b
Added the cBoundingBox class.
2013-09-01 12:25:53 +02:00
madmaxoft
42ea85786a
Thrown ender pearls now teleport and hurt.
2013-08-30 23:48:03 +02:00
madmaxoft
d7a5287000
Basic support for thrown items - eggs, snowballs and ender pearls.
...
They can be thrown, but they don't do anything on impact. Also they don't save to nor load from MCA.
2013-08-30 18:10:58 +02:00
madmaxoft
88f3fe7f00
Moved throw pos and speed calculation from cProjectileEntity into cPlayer.
2013-08-30 17:29:46 +02:00
madmaxoft
c28ccdc9d5
Merged in the Projectiles branch.
...
Although the projectiles are not yet finished, the branch has several bugfixes that are needed in master as well.
2013-08-30 14:32:07 +02:00
madmaxoft
17ad4c2610
Shooting a bow kinda works.
...
The arrow is released, but sometimes hits wrong blocks or disappears completely.
2013-08-30 14:24:03 +02:00
madmaxoft
86eb71868b
Rewritten cTimer not to use heap allocation.
2013-08-30 10:06:41 +02:00
Tiger Wang
acaae7a11e
Physics enhancements
...
Minecarts no longer glitch on flat rails
Improved acceleration, speed limit, and stopping
2013-08-29 15:25:12 +01:00
Tiger Wang
9f59b9a093
Corrected comment TypeType
2013-08-29 14:00:39 +01:00
Tiger Wang
7056992d0d
Implemented xoft's suggestions [SEE DESC]
...
Rail metas are now in BlockID and exported to LUA
Minecart now does a SetMass, instead of m_Mass
Minecarts use SubType instead of TypeType
2013-08-29 13:47:22 +01:00
Tiger Wang
1e91002229
Fixed Minecart spawning issues
...
Now you can have everything!
2013-08-28 22:13:27 +01:00
Tiger Wang
fa7def847b
Zomb-ee and Skellingtons burning improvements
...
They don't burn unless they are in direct view of the sun god or are
protected by the sands of the souls of the underworld.
2013-08-27 21:11:00 +01:00
Tiger Wang
f1f86c46d3
Preliminary Minecart physics handling [SEE DESC]
...
This commit includes physics handling for the following scenarios:
Flat rails in orientations [N, S, W, E]
Ascending/descending rails in orientations [N, S, W, E]
Powered rails are NOT handled (they don't respond to redstone).
Curved rails are NOT handled (I haven't figured out how to do them :P)
Please note that I have not tried to emulate vanilla behaviour because
of a lack of knowledge on velocity unites/C++. We can say it's a feature
or something. :P
2013-08-27 20:38:11 +01:00
madmaxoft
6677a5e8ca
Implemented basic physics for projectiles.
2013-08-27 19:57:37 +02:00