Drew DeVault
de880f2f8c
Merge branch 'client-audio'
2015-10-05 22:08:25 -04:00
Drew DeVault
a361703746
Implement walking sounds
...
These sounds change depending on what kind of block you're walking in.
Still to come: sound effects for mining and placing blocks
2015-10-05 22:06:59 -04:00
Drew DeVault
11489e7f95
Partially implement furnace blocks
2015-10-04 15:46:43 -04:00
Drew DeVault
14aa3ce07a
Add "InteractiveBoundingBox" to IBlockProvider
...
This is used to determine the bounding box for interaction in the client
(the ray that's cast from your camera interacts with it to determine the
highlighted block).
TODO: Make it work better with metadata.
This commit also fixes one of the issues with snow: ref #194
2015-10-02 08:15:29 -04:00
Drew DeVault
75a39118a9
Add numbers to slots on inventory
2015-09-30 20:03:51 -04:00
Drew DeVault
8a0ad17b00
Add icon texture mappings for all items
2015-09-30 18:29:07 -04:00
Drew DeVault
6969964b18
Implement FIRE
2015-09-07 19:14:12 -04:00
Drew DeVault
f7bd7a109d
Optimize event scheduling when loading chunks
2015-07-07 00:49:54 -06:00
Drew DeVault
940b2217c1
Add mechanism for scheduling updates on chunk load
2015-07-06 20:41:25 -06:00
Drew DeVault
994de4de70
Refactor light propegation RE: dextar0's comments
2015-07-01 11:26:43 -06:00
Drew DeVault
61310e6bbb
Improve tool effectiveness subsystem
2015-06-26 17:56:07 -06:00
Drew DeVault
9d1f5377ef
Drop different items based on tool used to mine
...
For example, mining stone with your hand now drops nothing, and mining
leaves with shears will drop the leaves.
2015-06-26 17:15:51 -06:00
Drew DeVault
b2ae41b87c
Initial implementation of lighting
2015-06-26 16:27:13 -06:00
Drew DeVault
939a6dc79c
Render snow variation of grass blocks
...
This also increases the average rainfall everywhere so that fucking
deserts are less common
2015-06-20 11:01:07 -04:00
Drew DeVault
742c92b782
Add snowfall rendering
2015-05-15 15:12:36 -06:00
Drew DeVault
805320ce8f
Implement caves
...
This:
- Implements caves with 3D noise
- Moves periodic chunk updates to the thread pool
- Fixes a handful of small bugs
2015-05-03 19:49:43 -06:00
Drew DeVault
e5207c6dec
Add support for signs
2015-05-03 16:02:47 -06:00
Drew DeVault
4012432a0e
Implement door blocks
2015-02-11 22:06:59 -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
d8c2d4c4ce
Allow water to destroy blocks with no hardness
2015-02-09 23:01:41 -07:00
Drew DeVault
ae41e163ce
Finish implementing reed growth
2015-02-09 17:10:44 -07:00
Drew DeVault
07d6a6a1ca
Implement torch placement
2015-02-08 16:20:27 -07:00
Cuber
ae54e69de6
Implement portion of recipes
2015-02-08 02:53:49 +02: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
Drew DeVault
eda5dd2f82
Implement bed placement and supported blocks
2015-02-01 18:53:10 -07:00
Drew DeVault
567ba2aab1
Fix several core networking bugs
...
This should make the server much more stable over a longer period of
time
2015-02-01 15:59:59 -07:00
Drew DeVault
4df341e7d6
Add item repository and leaves logic
2015-02-01 14:59:02 -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
90923522bc
Added items
2015-01-26 16:25:11 -07:00
Daniel Vidmar
e74bdeb7be
Forgotten block modifications.
...
Github left this behind.
2015-01-26 00:25:55 -05:00
Daniel Vidmar
eb1329e3f9
Added new block properties.
2015-01-22 00:49:50 -05:00
Drew DeVault
f230ab3345
Generate classes for all blocks
2014-12-28 18:55:46 -07:00
Drew DeVault
2b7d721326
Add block provider interfaces
2014-12-28 15:38:58 -07:00