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
|
af694a516d
|
Debuggers plugin: Removed unneeded global
|
2013-09-07 18:33:15 +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
|
5c0039e7b0
|
Removed an unused include
|
2013-09-04 22:02:04 +02:00 |
|
madmaxoft
|
bd9956b35f
|
ProtoProxy: Improved logging for fixed-point numbers.
"Absolute integers" and velocity are reported including their fractional part.
|
2013-09-04 20:42:37 +02: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 |
|
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 |
|
madmaxoft
|
f91ff9e68b
|
Added the cBoundingBox class.
|
2013-09-01 12:25:53 +02:00 |
|
madmaxoft
|
2a5b2e826a
|
AnvilStats: ignoring the world subfolder
|
2013-09-01 11:32:17 +02:00 |
|
madmaxoft
|
42ea85786a
|
Thrown ender pearls now teleport and hurt.
|
2013-08-30 23:48:03 +02:00 |
|
madmaxoft
|
7f4c880147
|
AnvilStats: Implemented a cImageComposingCallback class.
This will ease the creation of callbacks that produce per-region images of stuff.
|
2013-08-30 20:46:16 +02:00 |
|
madmaxoft
|
b1f8b6e4c4
|
AnvilStats: Callbacks can now use CALLBACK_CONTINUE and CALLBACK_ABORT instead of bool return values.
This makes the code slightly easier to understand.
|
2013-08-30 20:45:29 +02:00 |
|
madmaxoft
|
32bc969339
|
AnvilStats: Added the callback for region begin and end.
|
2013-08-30 19:38:21 +02:00 |
|
madmaxoft
|
1c5b571633
|
AnvilStats: Ignoring the build folders
|
2013-08-30 19:37:28 +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
|
1665bfe156
|
Updated ProtectionAreas to the latest version.
|
2013-08-30 14:33:06 +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
|
d65233088f
|
Added the login sequence of a vanilla client to the docs.
|
2013-08-30 10:23:20 +02:00 |
|
madmaxoft
|
d61c9bfb61
|
ProtoProxy: Next packet type is logged for client as well.
|
2013-08-30 10:15:54 +02:00 |
|
madmaxoft
|
3c0e08ee71
|
ProtoProxy: Uses cTimer for the timing information.
Previously used clock() is not suitable for the task, unfortunately it worked in MSVC.
|
2013-08-30 10:10:56 +02:00 |
|
madmaxoft
|
86eb71868b
|
Rewritten cTimer not to use heap allocation.
|
2013-08-30 10:06:41 +02:00 |
|
madmaxoft
|
6677a5e8ca
|
Implemented basic physics for projectiles.
|
2013-08-27 19:57:37 +02:00 |
|
madmaxoft
|
f260e9211f
|
Entities fall 3x slower in water
|
2013-08-27 19:56:54 +02:00 |
|
madmaxoft
|
cdd0eba1b5
|
Added g_BlockIsXXX[] arrays to the API.
|
2013-08-27 08:57:35 +02:00 |
|
madmaxoft
|
49d69a0228
|
Debug logging for arrows improved
|
2013-08-26 22:40:30 +02:00 |
|
madmaxoft
|
71cfb8fcd2
|
Debug: arrow log their position in each tick
|
2013-08-26 22:27:28 +02:00 |
|
madmaxoft
|
ebc076e8b2
|
Fixed ProtoProxy compilation, added client Kick handling.
|
2013-08-25 21:57:12 +02:00 |
|
madmaxoft
|
4bbade9fc6
|
Arrows get loaded from MCA.
Somehow they still don't spawn visibly on the client.
|
2013-08-25 21:32:17 +02:00 |
|
madmaxoft
|
da3e248632
|
Added a few API accessors to cArrowEntity.
|
2013-08-25 21:31:35 +02:00 |
|
madmaxoft
|
a7447b4c7e
|
Moved entity spawning into cEntity::Initialize().
It has been called in every descendant anyway, so it's better this way - reduced duplicate code.
|
2013-08-25 21:25:13 +02:00 |
|
madmaxoft
|
83811b6929
|
Merged branch 'master' into Projectiles.
|
2013-08-25 17:06:51 +02:00 |
|
madmaxoft
|
6ea7c2b772
|
Reduced LeakFinder's stack buffers to half.
The LeakFinder's stack buffers were causing too much RAM usage in the Debug mode, rising about 50 MiB per each cLuaState created.
|
2013-08-25 16:47:49 +02:00 |
|
madmaxoft
|
104a31e23d
|
Merging in tigerw's changes from PR #118
|
2013-08-25 16:11:19 +02:00 |
|
Tiger Wang
|
55e3fc53f6
|
Fixed iron door opening by hand
|
2013-08-25 13:41:02 +01:00 |
|
Tiger Wang
|
ebc3d04074
|
Fixed public thing in ClientHandle
|
2013-08-25 13:40:43 +01:00 |
|