Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-12-18 | Reorganised the redstone simulator | Tiger Wang | 1 | -2298/+0 | |
-> Many thanks to @worktycho for the idea, and @Haxi52 for the implementation plan! * Uses classes and inheritance now * Speed should be improved | |||||
2015-11-24 | Add enum for Sound and Particle Effects | Dave Tucker | 1 | -4/+4 | |
Fixes #2603 Signed-off-by: Dave Tucker <dave@dtucker.co.uk> | |||||
2015-11-08 | add sound to stone pressure plates | Gargaj | 1 | -0/+9 | |
add sound to stone pressure plates | |||||
2015-11-07 | Refactored code to use vectors in the cPistonHandler class | bibo38 | 1 | -2/+2 | |
2015-11-07 | fix pressure plate power levels | Gargaj | 1 | -4/+4 | |
2015-11-07 | fix pressure plate power levels | Gargaj | 1 | -4/+4 | |
2015-10-29 | Revert "Pressure plate fix" | Mattes D | 1 | -45/+14 | |
2015-10-28 | fixed pressure plate bugs | Schwertspize | 1 | -14/+45 | |
2015-07-29 | Silenced and fixed many warning messages across multiple files. | Samuel Barney | 1 | -14/+14 | |
2015-07-17 | Fixed redstone issue | scribblemaniac | 1 | -2/+4 | |
Fixed issue where glowstone blocks would block power transmission in some situations. | |||||
2015-07-14 | Improved maps | Tiger Wang | 1 | -3/+3 | |
2015-06-07 | Added moar comments | Tiger Wang | 1 | -8/+12 | |
2015-06-06 | Use emplace to construct structures | Tiger Wang | 1 | -48/+39 | |
2015-06-06 | Improved link unpowering speed | Tiger Wang | 1 | -48/+41 | |
Also fixed compile errors | |||||
2015-06-06 | Changed appropriate containers to unordered_map | Tiger Wang | 1 | -134/+78 | |
Thanks to @worktycho for guidance! * Potential speed improvements | |||||
2015-06-06 | Improved link power behaviour | Tiger Wang | 1 | -132/+116 | |
2015-06-06 | Improved wires and repeaters | Tiger Wang | 1 | -73/+150 | |
* Fixed repeater cross-chunk power detection + Re-implemented horizontal wire cut-off checking | |||||
2015-06-06 | Fixed wire consuming much resources | Tiger Wang | 1 | -7/+17 | |
2015-06-06 | Redstone wire and trapdoor fixes | Tiger Wang | 1 | -283/+267 | |
* Fixes #1887 * Fixes #1763 * Fixes #1083 | |||||
2015-06-06 | Provides improvements to redstone wire | Tiger Wang | 1 | -85/+60 | |
Intermediary commit that fixes #1763. | |||||
2015-06-06 | Comparators | Tiger Wang | 1 | -67/+133 | |
2015-05-09 | More style checking. | Mattes D | 1 | -5/+5 | |
Spaces around some operators are checked. | |||||
2015-03-20 | Correct world height validations. | Tommy Santerre | 1 | -2/+2 | |
Unify the way we test block above the current one (Height - 1 instead of a_RelY + 1). Allow generation of world of flat height = 255 | |||||
2015-01-11 | Initial convertion of a_Dt to std::chrono | Tycho | 1 | -1/+1 | |
also refactored cWorld::m_WorldAge and cWorld::m_TimeOfDay | |||||
2014-12-25 | Fixed basic style. | Mattes D | 1 | -20/+68 | |
2014-12-18 | Fix repeater unpowering | Tiger Wang | 1 | -2/+4 | |
2014-12-17 | NULL -> nullptr | Tiger Wang | 1 | -12/+12 | |
2014-10-29 | Improved redstone simulator | Tiger Wang | 1 | -713/+670 | |
* Fixed style inconsistencies * Used more C++11 features * Improved speed perhaps | |||||
2014-10-25 | Cleaned up simulators | Tiger Wang | 1 | -4/+2232 | |
2014-09-25 | Redstone: Fixed a crash with repeaters on a chunk border. | madmaxoft | 1 | -13/+22 | |
2014-09-17 | Added first test to show the object can be created | Tycho | 1 | -1/+3 | |
2014-09-16 | IncrementalRedstoneSimulator now has no dependencies on cChunk | Tycho | 1 | -6/+5 | |
2014-09-11 | Possibly decoupled IncrementalRedstoneSimulator from the rest of the server | Tycho | 1 | -2212/+19 | |
THis wil hopefully allow for unit testing | |||||
2014-09-10 | Added iron trapdoor, fence gates and doors to the redstone simulator | Masy98 | 1 | -0/+11 | |
2014-08-05 | Removed dependecy of redstone simulator on NoteBlock | Tycho | 1 | -11/+6 | |
2014-08-05 | Refactored Redstone simulator not to depend on TNTEntity or DropSpenserENtity Directly | Tycho | 1 | -5/+4 | |
2014-08-04 | CheckBasicStyle: multi-level indent change. | madmaxoft | 1 | -3/+3 | |
2014-07-19 | Fixed style: spaces after commas. | madmaxoft | 1 | -5/+5 | |
2014-07-18 | Fixed spaces before commas. | madmaxoft | 1 | -2/+2 | |
2014-07-17 | Fixed tabs used for alignment. | madmaxoft | 1 | -1/+1 | |
2014-07-17 | More trailing whitespace fixes. | madmaxoft | 1 | -4/+4 | |
2014-07-17 | Basic style fixes. | madmaxoft | 1 | -7/+7 | |
2014-07-17 | Normalized comments. | madmaxoft | 1 | -59/+59 | |
This was mostly done automatically and then visually inspected for obvious errors. All //-style comments should have a 2-space separation from the code, and 1 space after the comment sign. | |||||
2014-07-16 | Fixed another redstone simulator crash | Tiger Wang | 1 | -0/+7 | |
2014-07-15 | Fixed redstone simulator crash | Tiger Wang | 1 | -6/+29 | |
* Fixes #1176 * Fixed #1186 | |||||
2014-07-13 | Changed BroadcastSoundEffect function to take floating pos. | Howaner | 1 | -7/+7 | |
2014-07-12 | Suggestions and bug fix | Tiger Wang | 1 | -1/+1 | |
* Fixed hoppers pushing/pulling to/from (trapped)chests that do not form a double-chest with the chest type directly connected to said hopper; thank you, @madmaxoft | |||||
2014-07-11 | Suggestions | Tiger Wang | 1 | -0/+3 | |
2014-07-11 | Suggestions | Tiger Wang | 1 | -1/+4 | |
2014-07-11 | Improved LinkedPowering speed | Tiger Wang | 1 | -15/+15 | |
* Additionally fixed wires powering other wires through blocks | |||||
2014-07-07 | Fixed compilation and pressure plates | Tiger Wang | 1 | -8/+4 | |
2014-07-07 | Implemented trapped chests & others | Tiger Wang | 1 | -79/+126 | |
+ Added trapped chests * Fixed a bunch of bugs in the redstone simulator concerning wires and repeaters * Other potential bugfixes | |||||
2014-07-04 | Fixed c1deda5d8f01811efa5094e9375166acb69d50ed | Tiger Wang | 1 | -2/+2 | |
I keep on breaking stuff :P | |||||
2014-06-28 | Implemented tripwire(s) (hooks) | Tiger Wang | 1 | -15/+148 | |
* Fixes #944 | |||||
2014-06-22 | Changed 0xFFFFFFFB to ~0x04 | Howaner | 1 | -1/+1 | |
2014-06-22 | Fixed another daylight sensor bug | Tiger Wang | 1 | -20/+23 | |
Additionally fixed unpowering across chunks. | |||||
2014-06-22 | Fixed missing break | worktycho | 1 | -0/+1 | |
Fixes CID 68409 | |||||
2014-06-22 | Fixed invalid iterator | worktycho | 1 | -2/+3 | |
Fixes CID 60408 | |||||
2014-06-17 | Fix fence gate sound (Redstone simulator). | Howaner | 1 | -4/+10 | |
2014-06-17 | Fix fence gate redstone simulator. | Howaner | 1 | -2/+1 | |
2014-06-16 | FIxed second weird enum | Tycho | 1 | -20/+1 | |
2014-06-16 | Refactored reversing logic into seperate function | Tycho | 1 | -14/+3 | |
2014-06-16 | Fixed tigers weird enums | Tycho | 1 | -14/+6 | |
2014-06-16 | Merge branch 'master' of github.com:mc-server/MCServer | Tycho | 1 | -8/+30 | |
2014-06-16 | Moved repeater handling to seperate pass | Tycho | 1 | -96/+61 | |
2014-06-15 | Fixed bad comparison crash | Tiger Wang | 1 | -2/+2 | |
* Fixes #1095 | |||||
2014-06-15 | Fixed daylight sensor unpowering | Tiger Wang | 1 | -6/+28 | |
* Fixes #1094 | |||||
2014-06-14 | Fixed a repeater issue | Tiger Wang | 1 | -16/+15 | |
* Repeaters now properly continuously update their powering * Minor cosmetic improvements | |||||
2014-06-12 | Fixed two redstone bugs | Tiger Wang | 1 | -0/+6 | |
* Fixed chunk border powering * Fixed quick place-replace powering | |||||
2014-06-07 | Further improvements on redstone speed | Tiger Wang | 1 | -64/+77 | |
Based on suggestions of @worktycho * Repeaters now walk their data structure only when needed * Fixed a bug with cChunkData returning an incorrect value for whether a meta had changed | |||||
2014-06-06 | Further reduced redstone idle CPU consumption | Tiger Wang | 1 | -7/+27 | |
* Repeaters and wires are no longer unnecessarily ticked * Fixed #1063, likely addressed #1062 * Fixed bugs regarding duplicate values | |||||
2014-06-05 | Redstone fixes and improvements [SEE DESC] | Tiger Wang | 1 | -60/+87 | |
Haha, see desc. * Improved redstone speed through a marking dirty system. Only a select few devices are still continuously simulated * Fixed redstone crashing with recent piston changes | |||||
2014-06-04 | Update IncrementalRedstoneSimulator.cpp | Julian Laubstein | 1 | -8/+8 | |
2014-05-29 | Add SetOpen() and IsOpen() to BlockDoor.h and fix door redstone bug. | Howaner | 1 | -4/+10 | |
2014-05-29 | Fixed piston power checking | Tiger Wang | 1 | -11/+6 | |
2014-05-25 | Hopefully fixed piston duplication issues | Tiger Wang | 1 | -5/+4 | |
* Fixes #879 * Fixes #714 | |||||
2014-05-19 | Fixed warnings in IncrementalRedstoneSimulator | Julian Laubstein | 1 | -1/+7 | |
2014-05-07 | Fixed wires powering wires diagonally below them | Tiger Wang | 1 | -5/+1 | |
2014-05-05 | Fixed formatting | Tiger Wang | 1 | -4/+5 | |
2014-05-04 | Fixed 027efe09ea3d3222c3cbf169643e57773c1614ae | Tiger Wang | 1 | -3/+49 | |
2014-05-04 | Fixed lever and button powering direction | Tiger Wang | 1 | -16/+8 | |
2014-05-04 | Fixed pressure plate oversights | Tiger Wang | 1 | -2/+8 | |
* Fixed stone pressure plates not checking for the correct distance for players * Fixed pressure plates in general not link powering the blocks beneath them | |||||
2014-04-27 | Redstone simulator now directly accesses cChunk | Tiger Wang | 1 | -404/+522 | |
* Redstone simulator performance improvements * Added return values to some functions * Minor fixes | |||||
2014-04-18 | Removed unsupported C++11 features. | madmaxoft | 1 | -13/+19 | |
2014-04-17 | Implemented weighted pressure plates | Tiger Wang | 1 | -25/+165 | |
2014-04-15 | Rewrote redstone powering to use power levels | Tiger Wang | 1 | -165/+133 | |
2014-04-08 | cRedstoneSimulator.cpp style improvements | Tiger Wang | 1 | -40/+41 | |
2014-04-08 | Uppercased Z | wiseoldman95 | 1 | -3/+3 | |
Minor, no code changed. | |||||
2014-04-08 | Comments: Inverted Z axis. | wiseoldman95 | 1 | -9/+10 | |
-Comments fix, No code has been changed. -Inverted the Z axis in the comments and changed all dependent comments accordingly. -Added NORTH/SOUTH/EAST/WEST in addition to LEFT/RIGHT/UP/DOWN. | |||||
2014-04-08 | Added comments regarding latching and orientation | wiseoldman95 | 1 | -9/+31 | |
No real code was changed. | |||||
2014-04-08 | Fixed the thing properly. | Alexander Harkness | 1 | -8/+8 | |
2014-04-07 | Fixed IsOn | wiseoldman95 | 1 | -3/+2 | |
2014-04-07 | Removed stray IsLocked | wiseoldman95 | 1 | -2/+2 | |
2014-04-07 | Removed unneeded spacings | wiseoldman95 | 1 | -6/+3 | |
2014-04-07 | Slight cleanup | wiseoldman95 | 1 | -13/+17 | |
It is more efficient and readable if we do nothing unless we're not locked. | |||||
2014-04-07 | Fixed some more minor issues with the redstone simulator. | Alexander Harkness | 1 | -34/+39 | |
2014-04-07 | Improved the speed a little more. | Alexander Harkness | 1 | -1/+1 | |
2014-04-07 | Fixed the redstone simulator. | Alexander Harkness | 1 | -49/+40 | |
2014-04-07 | Fixed #859 | Tiger Wang | 1 | -23/+3 | |
2014-04-07 | Fix some of the comments in the PR tycho just did. | Alexander Harkness | 1 | -8/+6 | |
2014-04-06 | Added support for redstone latching | Tycho | 1 | -2/+63 | |
fixes #856 | |||||
2014-03-16 | Fixed double to float conversions. | madmaxoft | 1 | -1/+1 | |
2014-03-08 | Change TNT Fuse to ticks | Howaner | 1 | -1/+1 | |
2014-03-05 | Added extra awesomeness to TNT | Tiger Wang | 1 | -1/+1 | |
+ TNT now has a chance of flinging FallingBlock entities around * Improved TNT damage * Improved TNT spawning visuals * Possible fix for 'SetSwimState failure' messages in debug | |||||
2014-03-02 | Add Trapdoor Functions to cWorld and fix Trapdoor Redstone Bugs | Howaner | 1 | -5/+3 | |
2014-03-01 | g_BlockXXX => cBlockInfo::XXX | andrew | 1 | -2/+2 | |
2014-02-20 | Removed problematic utf8. | madmaxoft | 1 | -2/+2 | |
2014-02-20 | Bad UTF-8 o.O | Howaner | 1 | -2/+2 | |
2014-02-20 | Remove typeinfo import in IncrementalRedstoneSimulator | Howaner | 1 | -2/+0 | |
2014-02-20 | Add Pressure Plate Sound | Howaner | 1 | -0/+9 | |
2014-02-20 | Add Light weighted pressure plates | Howaner | 1 | -10/+18 | |
2014-02-16 | Fixed a glaring bug with chunk cross-simulating | Tiger Wang | 1 | -9/+17 | |
* A chunk's redstone blocks list is no longer touched if AddBlock was being called with another chunk's coordinates * Fixed chunk boundary checks | |||||
2014-02-15 | Added a 'default:' for SimChunk()'s switch | Tiger Wang | 1 | -0/+1 | |
2014-02-15 | A fix and an improvement | Tiger Wang | 1 | -22/+41 | |
* Fixed a special case with the wrong ChunkX/Z values being used to calculate a relative position * Simplified data structure adding and removing operations (no more pointers!) - Removed one character of whitespace :D | |||||
2014-02-15 | Sizeable speed improvements to redstone | Tiger Wang | 1 | -69/+92 | |
+ Moved all simulator data into individual chunks * Cleaned up parameters for functions and some code * Fixed repeaters powering off faster than they power on The main issue before was that, although the redstone simulator stored blocks to be simulated in individual cChunks, other data, such as powered lists, and etcetera, were global regardless of which chunk was being simulated. Therefore, with worlds with lots of redstone, each tick saw the ticking of chunks, which themselves iterated through the entire dataset needlessly, creating LOTS of lag. Should be better now :) | |||||
2014-02-15 | Add more Sounds to Redstone Simulator | Howaner | 1 | -1/+23 | |
2014-02-15 | Add Fence Gate to Redstone Simulator | Howaner | 1 | -0/+29 | |
2014-02-12 | Improved pressure plates | Tiger Wang | 1 | -1/+1 | |
+ Two (or more) pressure plates can be triggered at the same time * Fixed issues caused by pressure plates not being in the sources list | |||||
2014-02-07 | Renamed cRedstoneManager to cRedstoneSimulator and renamed cRedstoneSimulator to cIncrementalRedstoneSimulator (Might change later). | STRWarrior | 1 | -44/+44 | |
2014-02-05 | Fixed most of the reordering warnings | Tycho | 1 | -3/+3 | |
2014-02-04 | Improved Type safety of eBlockFace | Tycho | 1 | -2/+3 | |
May Fix #640 | |||||
2014-02-01 | Split cCoord template into one and two data types | Tiger Wang | 1 | -2/+2 | |
2014-02-01 | Changed pointers to references | Tycho | 1 | -2/+2 | |
2014-02-01 | Changed signitures of Several BLockHandler Methods | Tycho | 1 | -2/+4 | |
Changed the signitures of the following to use interfaces: GetPlacementBlockTypeMeta OnPlaced OnPlacedByPlayer OnDestroyed OnNeighbourChanged NeighbourChanged OnUse CanBeAt Check | |||||
2014-01-29 | Fixed redstone simulator crash found in #570 | Tiger Wang | 1 | -12/+13 | |
2014-01-18 | Basic command block implementation | andrew | 1 | -1/+26 | |
2014-01-13 | Fixed wire, rail, and pressure plate unpowering | Tiger Wang | 1 | -3/+4 | |
2014-01-11 | Did some stuff with the vectors | Tiger Wang | 1 | -32/+17 | |
2014-01-10 | Fixed doors, fixes #453 | Tiger Wang | 1 | -38/+8 | |
2014-01-10 | Major refactoring of redstone | Tiger Wang | 1 | -146/+138 | |
This commit is a refactoring of the redstone code, mainly the functions handling the removal of invalid blocks from power supplier data structures. Its aim is to improve performance and potentially reduce the memory footprint of the data structures. It works to reduce the amount of GetBlock()s triggered every tick. Before, a GetBlock() was requested for every single item in the data lists, as well as for every single redstone block in a chunk. Following these changes, the AddBlock() event is utilised more effectively to only update the lists when needed (a block is changed), as well as to insert the block type (and update it when needed) alongside the coordinates into the main redstone simulator chunkdata list. In short, a single GetBlock() is now cached, with this cache being updated when the simulator is awoken due to a block change. At least, I *hope* that this is what it does :P | |||||
2013-12-26 | Moved increment operator to back of variables | Tiger Wang | 1 | -9/+9 | |
2013-12-24 | Implemented stone and wooden pressure plates | Tiger Wang | 1 | -1/+101 | |
2013-12-23 | Provides an enhancement to daylight sensors | Tiger Wang | 1 | -2/+27 | |
2013-12-23 | Daylight sensor sensing enhancement | Tiger Wang | 1 | -9/+11 | |
2013-12-22 | A fix for daylight sensors | Tiger Wang | 1 | -2/+3 | |
2013-12-22 | Daylight sensors | Tiger Wang | 1 | -2/+1 | |
2013-12-22 | Fixed them again, confound it | Tiger Wang | 1 | -9/+21 | |
2013-12-20 | Fixed repeaters delay, maybe | Tiger Wang | 1 | -8/+33 | |
Also added basic daylight sensors, though because GetBlockSkylight always is 15, it doesn't work. | |||||
2013-12-19 | Fixed repeaters not updating power | Tiger Wang | 1 | -11/+41 | |
2013-12-18 | Fixed wire powering blocks beneath | Tiger Wang | 1 | -1/+1 | |
2013-12-18 | Fixed bad repeater power queuing in corner case | Tiger Wang | 1 | -83/+73 | |
Repeaters remain queued to power even if their original source has since unpowered. Also functionised and cleaned up code. | |||||
2013-12-15 | Implemented xoft's suggestions | Tiger Wang | 1 | -3/+16 | |
2013-12-15 | Fixed wire repeater checking | Tiger Wang | 1 | -1/+1 | |
2013-12-15 | Wires now power repeaters properly | Tiger Wang | 1 | -0/+7 | |
2013-12-15 | Fixed the hopefully final wire self-powering bug | Tiger Wang | 1 | -1/+13 | |
2013-12-14 | Potentially fixed debug asserts | Tiger Wang | 1 | -5/+5 | |
2013-12-14 | Wires no longer power if a block cuts them off | Tiger Wang | 1 | -23/+32 | |
Also reduced more unneeded code. | |||||
2013-12-14 | Implemented note block playing and fixed wire | Tiger Wang | 1 | -4/+48 | |
Game of Thrones music in Minecraft, here I come! | |||||
2013-12-14 | Fixed compilating! | Tiger Wang | 1 | -5/+5 | |
2013-12-14 | Fixes to redstone wire and torches | Tiger Wang | 1 | -19/+31 | |
+ Wires now power blocks around the block beneath * Torches no longer power off if it is on a linked powered block * Enhanced code, split functions, etc. | |||||
2013-12-14 | Removed loads of unneeded code again | Tiger Wang | 1 | -86/+60 | |
2013-12-14 | Reduced loads of unneeded code | Tiger Wang | 1 | -188/+44 | |
Merged wire powering detection code into a single function. | |||||
2013-12-10 | Provides a possible fix for repeater timings | Tiger Wang | 1 | -1/+1 | |
Not completely reliable, but at least some types of clock work. | |||||
2013-12-10 | Readded initial line | Tiger Wang | 1 | -0/+1 | |
2013-12-10 | Fixed compile (alas, no more goto) | Tiger Wang | 1 | -11/+14 | |
2013-12-10 | Added repeater delays | Tiger Wang | 1 | -1/+53 | |
They DO sometimes get stuck though :P | |||||
2013-12-10 | Slight redstone wire performance improvement | Tiger Wang | 1 | -1/+6 | |
2013-12-10 | Changed more FastSetBlocks to SetBlocks | Tiger Wang | 1 | -3/+3 | |
Fixes duplication bugs. | |||||
2013-12-07 | Changed some FastSetBlocks to SetBlock | Tiger Wang | 1 | -3/+3 | |
Should fix some duplication glitches. | |||||
2013-12-07 | Fixed trapdoors not toggling | Tiger Wang | 1 | -16/+90 | |
The redstone simulator kept on resetting them. | |||||
2013-12-06 | Re-implemented redstone duplicate checking | Tiger Wang | 1 | -0/+29 | |
2013-12-01 | Fixed linux compile errors and formatting in RedstoneSimulator.cpp | madmaxoft | 1 | -14/+26 | |
2013-11-30 | Fixed pistons extending | Tiger Wang | 1 | -0/+10 | |
They didn't when a source was in front, but now they do! Yay! | |||||
2013-11-30 | Removed redstone duplicate power checking | Tiger Wang | 1 | -2/+0 | |
There was no need for it, and it introduced some bugs. | |||||
2013-11-30 | Improved piston direction checking | Tiger Wang | 1 | -62/+8 | |
Now uses AddFaceDirection, as suggested by xoft. | |||||
2013-11-30 | Pistons no longer accept power through front face | Tiger Wang | 1 | -3/+94 | |
This fixes #60. | |||||
2013-11-30 | Improved redstone speed and fixed a wire bug | Tiger Wang | 1 | -73/+83 | |
The redstone simulator no longer goes through the Powered and LinkedPowered blocks lists for EVERY item in the chunk data, instead, only at every tick. Also, wires powering each other that had the same data value is now fixed. | |||||
2013-11-29 | Implemented trapdoors, fixes #43 and #105 | Tiger Wang | 1 | -0/+17 | |
Also updated redstone simulator to support it | |||||
2013-11-24 | Moved source to src | Alexander Harkness | 1 | -0/+0 | |
2013-11-23 | Properly fixed piston bugs | Tiger Wang | 1 | -4/+9 | |
2013-11-21 | Multiple enhancements [SEE DESC] | Tiger Wang | 1 | -57/+34 | |
+ Added lever location checking * Fixed button location checking * Fixed button pressing/unpressing * Fixed repeaters updating * Minor enhancements | |||||
2013-11-20 | Multiple bugfixes [SEE DESC] | Tiger Wang | 1 | -125/+263 | |
* Fixed compilation on VC2013 * Fixed redstone self powering - still one more scenario to go + Redstone now powers block beneath * Improved code: functionized stuff, and reduced unneeded GetBlockMetas; also utilised direct chunk access, as recommended by xoft + Added torches powering blocks above it * Fixed repeaters getting power when they shouldn't - Stopped wires getting power from another wire through a block, which could lead to wire-powering loops (vanilla behaviour) | |||||
2013-11-19 | Possible compile fix | Tiger Wang | 1 | -1/+1 | |
Also removed unneeded variables. | |||||
2013-11-18 | Redstone Megacommit [SEE DESC] | Tiger Wang | 1 | -866/+761 | |
+ Updated BlockID - look for yourself * Improved button, repeater, lever, and comparator code -> simplification and splitting of some stuff from the redstone simulator file * Fixed buttons not breaking when in an invalid game state * Fixed QueueSetBlock -> improved (AGAIN) piston code + Rewrote redstone simulator Fixes: #57, #58, #205, and part of #131. Fixes FS issues: 281, 116, and 102 | |||||
2013-08-25 | Redstone fixes [SEE DESC] | Tiger Wang | 1 | -0/+24 | |
Fixed pistons not correctly powering down Fixed dispensers not correctly powering down Fixed droppers not correctly power down Fixed TNT not correctly powering up Fixed redstone lamps not correctly powering up Fixed redstone lamps not correctly powering down | |||||
2013-08-19 | Moved entities into the Entities subfolder. | madmaxoft | 1 | -1/+1 | |
2013-06-22 | Made redstone lamps turn on when powered and turn off when not powered. | nielsbreu@gmail.com | 1 | -0/+10 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1620 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-06-22 | TNT changes to primed TNT when powered by redstone. | nielsbreu@gmail.com | 1 | -0/+8 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1618 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-06-04 | Removed cLadder, cSign, cStairs, cTorch and cVine classes, moved their functionality into the appropriate BlockHandlers / ItemHandlers | madmaxoft@gmail.com | 1 | -2/+2 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1555 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-05-28 | Moved BlockEntities to a separate folder | madmaxoft@gmail.com | 1 | -1/+1 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1527 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-05-28 | More dropspenser redstone interaction fixes. | madmaxoft@gmail.com | 1 | -0/+7 | |
Now the dropspensers are correctly powered off, unless they had been powered by a redstone torch directly next to them. git-svn-id: http://mc-server.googlecode.com/svn/trunk@1525 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-05-28 | Added a forgotten change to make dropspensers activate only once on redstone activation | madmaxoft@gmail.com | 1 | -1/+1 | |
Fixes rev 1521 functionality git-svn-id: http://mc-server.googlecode.com/svn/trunk@1524 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-05-27 | DropSpensers: Fixed activation when receiving redstone signal. Now only one item is dropspensed. | madmaxoft@gmail.com | 1 | -12/+12 | |
Fix for FS #378, http://www.mc-server.org/support/index.php?do=details&task_id=378 git-svn-id: http://mc-server.googlecode.com/svn/trunk@1521 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-05-26 | Implemented droppers | madmaxoft@gmail.com | 1 | -16/+12 | |
Added a common ancestor class "DropSpenser" that has the common code for dropper and dispenser and is Lua-accessible, too. The Debuggers plugin now triggers both droppers and dispensers when rclking them with a redstone torch. git-svn-id: http://mc-server.googlecode.com/svn/trunk@1514 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-03-09 | Pickups are now being saved into Anvil. | madmaxoft@gmail.com | 1 | -4/+4 | |
Also changed cEntity rotation datatype to double git-svn-id: http://mc-server.googlecode.com/svn/trunk@1262 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-03-03 | Redstone simulator: adding a block now checks if the neighbors are redstone-related; if not, the block is ignored. | madmaxoft@gmail.com | 1 | -107/+144 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1247 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-02-28 | Converted simulators to take cWorld reference instead of a pointer | madmaxoft@gmail.com | 1 | -35/+35 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1228 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-02-28 | Simulators now have direct access to the cChunk object in the WakeUp() call | madmaxoft@gmail.com | 1 | -3/+2 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1227 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-12-26 | Dispensers can dispense items and liquids now | luksor111@gmail.com | 1 | -0/+37 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1105 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-12-20 | Fixed a crash in redstone simulator when destroying blocks in Y < 2 | madmaxoft@gmail.com | 1 | -0/+4 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1084 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-12-16 | RedstoneSimulator refactoring to use cWorld::GetBlockTypeMeta() as much as possible | madmaxoft@gmail.com | 1 | -294/+383 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1076 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-12-16 | Levers (patch contributed by Keyboard) | madmaxoft@gmail.com | 1 | -12/+93 | |
http://forum.mc-server.org/showthread.php?tid=649 git-svn-id: http://mc-server.googlecode.com/svn/trunk@1075 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-11-16 | Fixed boolean comparison. | madmaxoft@gmail.com | 1 | -4/+4 | |
Don't compare booleans to false / true, use them directly. git-svn-id: http://mc-server.googlecode.com/svn/trunk@1048 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-10-13 | Preparation for multiple fluid simulators. | madmaxoft@gmail.com | 1 | -4/+4 | |
Moved all simulators into a subfolder. Replaced cWaterSimulator and cLavaSimulator with a generic cFluidSimulator. Moved original fluid simulation into cClassicFluidSimulator. Fluid simulator parameters (MaxHeight, Falloff) are read from the world.ini file (can have nether-like lava with lower falloff) git-svn-id: http://mc-server.googlecode.com/svn/trunk@956 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-10-06 | Completely removed the old (buggy) redstone simulator. | madmaxoft@gmail.com | 1 | -51/+236 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@937 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-09-24 | Source files cleanup: The rest of the files renamed. | madmaxoft@gmail.com | 1 | -5/+5 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@887 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-09-23 | Source files cleanup: OSSupport-related files in a separate subfolder, renamed. | madmaxoft@gmail.com | 1 | -1/+0 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@885 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-06-14 | Attempt to bring sanity to newlines across systems. | cedeel@gmail.com | 1 | -701/+701 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@606 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-03-06 | Sticky pistons should work as well now | faketruth | 1 | -0/+3 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@379 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-03-06 | Yay redstone repeaters! | faketruth | 1 | -48/+224 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@374 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-03-04 | Removed redstone debugging: powered dirt blocks change into stone | faketruth | 1 | -8/+8 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@364 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-03-01 | New redstone simulator. Should work without crashes! | faketruth | 1 | -0/+523 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@345 0a769ca7-a7f5-676a-18bf-c427514a06d6 |