Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-02-07 | Renamed cRedstoneManager to cRedstoneSimulator and renamed cRedstoneSimulator to cIncrementalRedstoneSimulator (Might change later). | STRWarrior | 7 | -1809/+1809 | |
2014-02-07 | Fixed some end of lines | STRWarrior | 2 | -2/+2 | |
2014-02-07 | Implemented an easy way of adding new redstone simulators. | STRWarrior | 4 | -3/+79 | |
Also added a "noop" redstone simulator that does the same as the fluid version. | |||||
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-03 | Removed unused lookups | Tycho | 1 | -2/+0 | |
2014-02-02 | Changed Signiture of OnUpdate | Tycho | 1 | -1/+7 | |
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 | 2 | -13/+14 | |
2014-01-18 | Basic command block implementation | andrew | 2 | -1/+30 | |
2014-01-13 | Fixed wire, rail, and pressure plate unpowering | Tiger Wang | 1 | -3/+4 | |
2014-01-11 | Fixed rails powering | Tiger Wang | 1 | -0/+2 | |
2014-01-11 | Did some stuff with the vectors | Tiger Wang | 1 | -32/+17 | |
2014-01-11 | Fixed a door bug and reduced code | Tiger Wang | 1 | -19/+1 | |
Doors wouldn't get powered by repeaters, and some blocks, like glass, were viable middle blocks when they shouldn't have been. | |||||
2014-01-10 | Fixed doors, fixes #453 | Tiger Wang | 1 | -38/+8 | |
2014-01-10 | Major refactoring of redstone | Tiger Wang | 2 | -185/+178 | |
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-31 | fixed warnings in World.cpp | Tycho Bickerstaff | 1 | -2/+8 | |
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 | 2 | -3/+105 | |
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 | merged in warnings changes | Tycho Bickerstaff | 4 | -5/+12 | |
2013-12-22 | converted commneted paramater names to the unused macro | Tycho Bickerstaff | 4 | -5/+11 | |
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-21 | Piston is now warnings clean | Tycho Bickerstaff | 3 | -4/+4 | |
2013-12-21 | ChunkSender is now warnings clean | Tycho Bickerstaff | 1 | -1/+2 | |
2013-12-20 | Fixed repeaters delay, maybe | Tiger Wang | 2 | -12/+38 | |
Also added basic daylight sensors, though because GetBlockSkylight always is 15, it doesn't work. | |||||
2013-12-20 | Fixed compiler warning when iterating over a fixed array of items (ARRAYCOUNT). | madmaxoft | 3 | -6/+6 | |
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 | 2 | -83/+76 | |
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 | 2 | -4/+50 | |
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 | 2 | -20/+36 | |
+ 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-11 | Fixed pistons being viable middle block | Tiger Wang | 1 | -0/+3 | |
Also an excuse to update submodules | |||||
2013-12-11 | moved simulor to globs | Tycho Bickerstaff | 1 | -1/+5 | |
2013-12-10 | more cmake | Tycho Bickerstaff | 1 | -0/+7 | |
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 | Fixed Floody lava to stone fizzle | Tiger Wang | 1 | -2/+16 | |
2013-12-10 | Added repeater delays | Tiger Wang | 2 | -1/+62 | |
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-09 | Fix Unused Variable Warning at FluidSimulator.cpp line 169 and 176 | worktycho | 1 | -4/+3 | |
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 | 2 | -16/+102 | |
The redstone simulator kept on resetting them. | |||||
2013-12-06 | Re-implemented redstone duplicate checking | Tiger Wang | 1 | -0/+29 | |
2013-12-05 | Merged if statements. | Samuel Barney | 1 | -7/+1 | |
2013-12-05 | Finished Merge | Samuel Barney | 1 | -2/+2 | |
2013-12-04 | Lava can spawn fire. | madmaxoft | 1 | -2/+2 | |
Settable in world.ini, lava can spawn fire to fuel blocks near it. Fix #65. | |||||
2013-12-04 | Made suggested changes | Samuel Barney | 2 | -6/+11 | |
2013-12-02 | Fire no longer goes out when on top of nether rack | Samuel Barney | 1 | -1/+6 | |
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 | 2 | -3/+96 | |
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 | 2 | -0/+19 | |
Also updated redstone simulator to support it | |||||
2013-11-27 | Fixed the remaining derps | Alexander Harkness | 1 | -1/+1 | |
2013-11-25 | Further attempts to fix compile | Tiger Wang | 1 | -1/+1 | |
2013-11-24 | Attempt to fix compilation | Tiger Wang | 1 | -1/+1 | |
2013-11-24 | Moved source to src | Alexander Harkness | 19 | -0/+3347 | |