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
|
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
|
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
|
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
|
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
|
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
|
b1ad3f8336
|
Fixed pickup behavior outside the world.
One part of #131.
|
2013-08-24 21:34:42 +02:00 |
|
madmaxoft
|
d622267515
|
Added a few basic fields to cProjectileEntity and cArrowEntity.
|
2013-08-22 22:31:15 +02:00 |
|
madmaxoft
|
806c0bf981
|
Arrows can spawn on the client.
|
2013-08-22 09:07:12 +02:00 |
|
madmaxoft
|
73afb1507d
|
Added skeleton code for projectile spawning.
|
2013-08-22 08:55:58 +02:00 |
|
madmaxoft
|
c565950e1f
|
Removed unwanted VirtualHooks remnants.
cEntity no longer needs its SpawnOn() default-implemented, it can now be a true pure virtual function.
|
2013-08-22 08:51:40 +02:00 |
|
madmaxoft
|
e8f7b72f1b
|
Hotfix for #83.
Do not tick the player while their chunk is invalid.
|
2013-08-20 21:17:33 +02:00 |
|
madmaxoft
|
0faa1ee2cb
|
Started work on the cProjectileEntity class.
|
2013-08-20 16:48:27 +02:00 |
|
madmaxoft
|
97aff179c1
|
Debuggers: Added continuous hunger reporting.
Showcases the OnWorldTick() hook to fire events at regular intervals. Will be used for debugging the issues related to hyper-hunger.
|
2013-08-19 22:48:13 +02:00 |
|
madmaxoft
|
25e2f721ad
|
Added cPickup:IsCollected() to the Lua API.
|
2013-08-19 11:58:20 +02:00 |
|
madmaxoft
|
e80c5eac40
|
Added cPickup:GetAge() the the Lua API.
|
2013-08-19 11:44:11 +02:00 |
|
madmaxoft
|
1a7912744f
|
Moved entities into the Entities subfolder.
|
2013-08-19 11:39:13 +02:00 |
|