129 Commits

Author SHA1 Message Date
Drew DeVault
65deecd131 Add world manifests
These include the spawn point, seed, and terrain generator so that you
can load saved worlds with all the right details.
2015-04-13 17:41:57 -06:00
Drew DeVault
4d5509b734 Fix bug with ghost players spawning
This occurred because of some weird Mono bug with reused sockets, and
with the client's pending updates not occuring. Dunno.
2015-04-13 17:10:26 -06:00
Daniel Vidmar
3fcdf2062e Moved stair blocks into one class and created StairsBlock parent class. Close #33 2015-03-01 00:59:49 -05:00
Daniel Vidmar
2100e8c4ab Terrain Decorations & some fixes
- Decorations are terrain features such as trees & dungeons
- cleaned up the code for chunk decorators, and tree & dungeon
generation
- monster spawner blocks now have no drop
- when a block is set to air its metadata value is now reset to 0x0
2015-03-01 00:24:29 -05:00
Daniel V.
74a191d00f Merge pull request #38 from creatorfromhell/TerrainGeneration
New terrain generator
2015-02-24 20:35:30 -05:00
Daniel Vidmar
30392fae69 Final terrain generation PR fixes 2015-02-24 20:30:28 -05:00
Daniel Vidmar
dff8348bc3 Forgot to fix duplicate line error 2015-02-21 13:27:33 -05:00
Daniel Vidmar
6811ed551c Fixed issues created from bad merge during rebase 2015-02-21 13:25:44 -05:00
Drew DeVault
2665fe9a27 Fixes to fluid behavior near destroyable blocks 2015-02-21 10:47:39 -07: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
df79e10f57 Wrap the license text 2015-02-10 10:59:47 -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
Drew DeVault
49f659b280 Implement significant metadata 2015-02-07 18:02:59 -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
a070e7498e Remove garbage files 2015-02-07 15:56:40 -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
Drew DeVault
5bf83c5d0d Merge pull request #24 from cubrr/console-category-colors
Add color coding for console log categories
2015-02-07 14:18:45 -07:00
Cuber
af6da5b935 Add color coding for console log categories 2015-02-07 23:16:24 +02:00
Drew DeVault
d92e26b3f7 Merge pull request #23 from cubrr/tidy-command-parsing
Tidy command parsing
2015-02-07 11:23:15 -07:00
Drew DeVault
dfdf175451 Merge pull request #22 from cubrr/enhance-vector-structs
Expand vectors structs, separate Coordinates into diff files
2015-02-07 11:12:17 -07:00
Cuber
a82b014524 Tidy command parsing 2015-02-07 20:07:36 +02:00
Cuber
e940734b1b Expand vectors structs, separate Coordinates into diff files 2015-02-07 19:56:04 +02:00
Drew DeVault
1dd1da92c2 Merge pull request #20 from cubrr/strip-colors
Remove colors from log output
2015-02-06 12:25:41 -07:00
Cuber
1dcb357124 Remove colors from log output 2015-02-06 21:18:34 +02:00
Drew DeVault
0aa10d9487 Merge pull request #17 from creatorfromhell/master
Break ice blocks now spawns water.
2015-02-04 11:02:14 -07: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
974b0783e4 Merge branch 'master' of github.com:SirCmpwn/TrueCraft 2015-02-02 15:53:05 -07: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