Daniel Vidmar
30392fae69
Final terrain generation PR fixes
2015-02-24 20:30:28 -05:00
Daniel Vidmar
6811ed551c
Fixed issues created from bad merge during rebase
2015-02-21 13:25:44 -05:00
Daniel Vidmar
9fa3286ea0
Terrain Generation
2015-02-21 02:42:03 -05:00
Daniel Vidmar
b83ee8383d
New terrain generator
2015-02-21 02:37:13 -05:00
Drew DeVault
4012432a0e
Implement door blocks
2015-02-11 22:06:59 -07:00
Drew DeVault
6d2340957d
Fix remaining issues with fluid dynamics
2015-02-11 21:32:25 -07:00
Drew DeVault
4f66305ad9
Partially implement sand, fully implement stairs
2015-02-10 23:15:48 -07:00
Drew DeVault
c190f83542
Move fluid logic to shared provider and add lava
2015-02-10 22:35:22 -07:00
Drew DeVault
21f1b2f0b8
Fix minor errors in water implementation
2015-02-10 21:44:43 -07:00
Drew DeVault
4dd99e4e93
Refactor the water block provider
...
This makes the fluid dynamics model much easier to understand and
maintain.
2015-02-10 21:21:24 -07:00
Drew DeVault
34a380c589
Fix error with liquid propegation through air
2015-02-09 23:39:37 -07:00
Drew DeVault
d8c2d4c4ce
Allow water to destroy blocks with no hardness
2015-02-09 23:01:41 -07:00
Drew DeVault
e9b133a7f8
Mostly implement fluid dynamics with water
2015-02-09 22:41:31 -07:00
Drew DeVault
a48f243e91
Implement bucket mechanics
2015-02-09 17:45:26 -07:00
Drew DeVault
3edb97ac82
Fix oversight in farmland implementation
2015-02-09 17:14:00 -07:00
Drew DeVault
ae41e163ce
Finish implementing reed growth
2015-02-09 17:10:44 -07:00
Drew DeVault
a64c943997
Implement wheat farming
...
This includes farmland behavior as well as the growth of wheat crops
2015-02-08 17:21:35 -07:00
Drew DeVault
e637b009a1
Implement sugarcane logic
2015-02-08 16:37:38 -07:00
Drew DeVault
07d6a6a1ca
Implement torch placement
2015-02-08 16:20:27 -07:00
Drew DeVault
97d9358986
Fix errors with Dye
2015-02-08 01:09:00 -07:00
Drew DeVault
f687a22531
Implement all crafting recipes (except for wool)
...
Because I am really, really out of patience
2015-02-08 00:05:00 -07:00
Cuber
ae54e69de6
Implement portion of recipes
2015-02-08 02:53:49 +02:00
Drew DeVault
7c4c2ef5fc
Implement crafting benches
2015-02-07 17:14:41 -07:00
Drew DeVault
e5a1ee3439
Implement crafting from the inventory window
...
This does not include all recipes in the game, and there is no support
for crafting benches yet.
2015-02-07 15:51:38 -07:00
Cuber
af6da5b935
Add color coding for console log categories
2015-02-07 23:16:24 +02:00
Daniel Vidmar
b01322d3bc
Fixed IceBlock and implemented more drops
...
Replaced the fully qualified names in IceBlock.cs with using directives.
Added the proper drops to more blocks.
2015-02-04 12:58:52 -05:00
Daniel Vidmar
6380aef536
Fixing git
2015-02-04 03:06:11 -05:00
Daniel V.
1b60cd3941
Git didn't remove this...
2015-02-04 03:04:06 -05:00
Daniel Vidmar
cd44e78977
Breaking ice now changes it to water.
2015-02-04 02:33:00 -05:00
Daniel Vidmar
2c110e5af9
Merge remote-tracking branch 'upstream/master'
2015-02-04 02:21:30 -05:00
Drew DeVault
cd20b987d4
Partially implement world persistence
...
This does not account for entities or tile entities, and the seed is not
saved because there is no level.
TODO: Save levels
2015-02-02 15:52:25 -07:00
Drew DeVault
775adf685a
Significant improvements to entity physics
...
No more jitter! Collisions actually work all the time!
2015-02-02 01:24:43 -07:00
Drew DeVault
70ee5df9d8
Prevent item entities from sending metadata
2015-02-01 23:33:22 -07:00
Drew DeVault
7cbf04a0d6
Send entity metadata to connected clients
...
This also implements crouching via the same feature
2015-02-01 22:04:02 -07:00
Drew DeVault
079f8b9188
Flesh out EntityManager to sync entities w/clients
...
This makes sure that you get new entities as you move to chunks that
have them, and that entities are despawned as you move further away from
them.
2015-02-01 21:43:25 -07:00
Drew DeVault
eda5dd2f82
Implement bed placement and supported blocks
2015-02-01 18:53:10 -07:00
Drew DeVault
4df341e7d6
Add item repository and leaves logic
2015-02-01 14:59:02 -07:00
Drew DeVault
e3051a673c
Implement special cases for block drops
...
This does not include things that require certain tools, such as
cobblestone.
2015-02-01 14:30:02 -07:00
Drew DeVault
8feefbbbbf
Implement entity physics and item drops
2015-02-01 10:38:55 -07:00
Drew DeVault
6453004c7b
Fix incorrect usage of UseEntityPacket
2015-01-31 20:33:05 -07:00
Drew DeVault
d9986e247e
Implement client entity tracking
...
We multiplayer now
2015-01-31 19:22:10 -07:00
Drew DeVault
944bab4749
Refactor entity management to support more cases
...
This is the first step towards actual entity management.
2015-01-31 17:39:10 -07:00
Drew DeVault
c0585fc714
Implement mining via block providers
2015-01-26 17:05:26 -07:00
Drew DeVault
61bd2d32d3
Add block repository support code
2015-01-26 16:40:32 -07:00
Daniel Vidmar
c363b1e36c
Merge remote-tracking branch 'upstream/master'
2015-01-26 18:40:28 -05:00
Drew DeVault
e2f9929783
Fix case on FlintAndSteelItem.cs
2015-01-26 16:25:11 -07:00
Daniel Vidmar
98ba0ae0b2
Combined like item classes
2015-01-26 16:25:11 -07:00
Daniel Vidmar
217be72385
Merged sword item classes into SwordItem.cs
2015-01-26 16:25:11 -07:00
Daniel Vidmar
04f227f332
Item fixes
...
Added a new property to ToolItem
- Base Durability
Added a new property to SwordItem
- Damage
Created base classes for Axes, Hoes, Pickaxes, and Shovels
Fixes
- Fixed format issues
2015-01-26 16:25:11 -07:00
Daniel Vidmar
90923522bc
Added items
2015-01-26 16:25:11 -07:00