Commit Graph
2440 Commits
Author SHA1 Message Date
madmaxoft 8557549cfa Implemented the msSpongePrint merge strategy.
Similar to msImprint, but allows prefabs to carve out air pockets, too. The sponge block is used as the NOP block.
2014-03-28 18:03:37 +01:00
madmaxoft 113343d336 NetherFort: Added BalconyTee2 prefab. 2014-03-28 17:35:05 +01:00
madmaxoft 3c84a995a9 Fixed a memory leak in NetherFortGen. 2014-03-28 17:09:47 +01:00
madmaxoft ae0954f1d4 Sponged the netherfort balcony prefab.
This is a preparation for the msSpongePrint merge strategy, used for imprinting most prefabs. It will carve out even air, but will ignore sponge blocks.
2014-03-28 17:05:43 +01:00
madmaxoft d032f7ac1a Merge branch 'master' into NetherFortGen 2014-03-28 16:46:10 +01:00
madmaxoft 1802234b4a Fixed compilation after last PR merge. 2014-03-28 16:44:12 +01:00
madmaxoft 5b7215ec24 Initial NetherFortGen import.
Simple fortresses of 2 different rooms will generate.
2014-03-28 16:42:32 +01:00
madmaxoft 173fd0dd92 Merge branch 'howaner/GlobalFixes'. 2014-03-28 16:39:32 +01:00
madmaxoft 910e770a18 Fixed Prefab's rotations. 2014-03-28 16:36:33 +01:00
Howaner a2c4def518 Add missing ChunkDesc import. 2014-03-28 14:59:40 +01:00
Howaner 8301f479bb Fix merge conflicts 2014-03-27 23:21:04 +01:00
Howaner 9c46112486 Change SpreadSource prefix to ss 2014-03-27 23:20:28 +01:00
Howaner 09794e65bb Wrong if in BlockLeaves 2014-03-27 23:20:28 +01:00
Howaner 3774b1be64 Add SpreadSource 2014-03-27 23:20:28 +01:00
Howaner c4a8336e84 Add HOOK_BLOCK_SPREAD 2014-03-27 23:20:28 +01:00
Howaner 7089c5e267 Add new leaves to all classes. 2014-03-27 23:20:28 +01:00
madmaxoft 7b585290fc cPrefab can draw itself into a cChunkDesc. 2014-03-27 23:03:57 +01:00
madmaxoft bbebb3a2cd Fixed chunk neighbor-getting for long distances.
This fixes a server hang when teleporting to coords too far away.
2014-03-27 18:13:52 +01:00
madmaxoft 8c2c4f2463 Prefabs support connectors, rotations and merge strategy. 2014-03-26 22:01:01 +01:00
narroo 6553c8ff44 Altered the rotates for cBlockSignHandler. The functions as a whole is still unfinished though; no wall sign or mirroring support yet. 2014-03-26 13:25:10 -04:00
narroo 90415ff798 Fixed Minor typos. 2014-03-26 08:54:17 -04:00
madmaxoft 9032ff96c7 Removed unused constants.
DeadlockDetect reads the value from the ini file, and world lighting has a separate queue now.
2014-03-25 23:35:50 +01:00
narroo d5c7fc6bd6 Added a comment about the behavior of doors under mirros. Simply put, the current implementation of MetaMirror causes glitchy behavior. The door class itself needs to be edited. (I've got an idea on that....) 2014-03-25 17:35:48 -04:00
narroo 3df4f8609d Fixed spelling; Rotater to Rotator. 2014-03-25 17:26:13 -04:00
narroo e1285eb84f Changed Rotater to Rotator. Added partial sign post rotation support. 2014-03-25 17:17:05 -04:00
madmaxoft 37778e5f82 Added a basic cPrefab class.
Can be defined in the source by GalExport's cpp output.
2014-03-25 22:10:53 +01:00
madmaxoft 87de596078 BlockArea: Create() can take the size as Vector3i, too. 2014-03-25 22:05:45 +01:00
madmaxoft 87e0bd54b4 BlockArea: Switched internal coords to Vector3i. 2014-03-25 21:59:41 +01:00
madmaxoft 0984cf9deb Added Vector3::Move(const Vector3 &). 2014-03-25 21:59:41 +01:00
Mattes D cac5149974 Merge pull request #833 from mc-server/EnderCrystal
Ender crystals
2014-03-25 21:02:23 +01:00
andrew 2e28c09770 Ender crystals 2014-03-25 20:59:33 +02:00
Samuel Barney eb3cc729d4 More fixes to get it to compile for me on Mac 10.9. Mostly just newline additions, but some of the unused variables were causing errors, so I wrapped them in #ifndef __APPLE__ calls, since I didn't know if they were going to be used in the future.
Also had to undefine TOLUA_TEMPLATE_BIND a couple of times.
2014-03-25 11:15:05 -06:00
Samuel Barney 71e9133e49 Added one more missing newline. 2014-03-25 10:34:31 -06:00
Samuel Barney d77a6417f6 Added newlines. Without them, the files would not compile. 2014-03-25 10:33:52 -06:00
andrew c8445cd934 Fixed clang compilation 2014-03-25 11:40:54 +02:00
andrew ba42166411 Fixed wither summoning 2014-03-25 11:13:27 +02:00
andrew 0fe1e50ffc Protocol: Wither metadata 2014-03-25 10:32:58 +02:00
Mattes D c6186acf58 Merge pull request #828 from mc-server/Wither
Wither invulnerability
2014-03-25 08:54:13 +01:00
andrew 4f3377bbbf Minor fixes 2014-03-25 09:10:55 +02:00
Mattes D 9226b8480e Merge pull request #829 from Howaner/Cake
Add log pickups.
2014-03-24 22:13:25 +01:00
Howaner a6414d3348 Add log pickups. 2014-03-24 19:52:35 +01:00
andrew 6b77dc74ad Wither invulnerability 2014-03-24 12:29:19 +02:00
narroo 2343b0dfbe Added MetaRotate/Mirror Support for a number of classes. 2014-03-23 22:11:01 -04:00
Tiger Wang f622f4317c Implemented lilypad placement 2014-03-23 22:32:45 +00:00
madmaxoft fd8e5bf551 Updated the ToLua windows executable. 2014-03-23 20:54:37 +01:00
Tiger Wang 945631ba06 Sort of implementation of chunk sparsing
Issues:
* Chunks are flipped
* Slow/inefficient/badly coded
* Only blocktypes are 'compressed'
2014-03-23 14:34:19 +00:00
Tycho 5653997bcc Added override specifier to functions declared in cWorld 2014-03-22 08:43:54 -07:00
madmaxoft c9163d39f7 Implemented faster upscaling using templates.
Fixes #819.
2014-03-21 22:53:46 +01:00
madmaxoft 20fc7d6aea Updated the tolua++ executable for Win builds. 2014-03-20 22:41:12 +01:00
madmaxoft 62f84d968a Merge branch 'unreachable' 2014-03-20 22:36:24 +01:00