aboutsummaryrefslogtreecommitdiff
path: root/src/content_nodemeta.cpp
Commit message (Collapse)AuthorAge
* Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl2013-08-14
|
* Update Copyright YearsSfan52013-02-24
|
* Change Minetest-c55 to MinetestPilzAdam2013-02-24
|
* Implement formspecdarkrose2012-07-22
|
* Properly and efficiently use split utility headersPerttu Ahola2012-06-17
|
* Switch the license to be LGPLv2/later, with small parts still remaining as ↵Perttu Ahola2012-06-05
| | | | GPLv2/later, by agreement of major contributors
* Fix loading of old signsPerttu Ahola2012-06-04
|
* Fix loading of legacy chestsPerttu Ahola2012-06-03
|
* Implement sign using form field protocolPerttu Ahola2012-06-03
|
* Convert legacy chest inventory list "0" to "main"Perttu Ahola2012-06-03
|
* Strip unneeded variables from NodeMetadatadarkrose2012-06-03
|
* WIP node metadata, node timersKahrl2012-06-03
|
* Fix server hang when stepping a furnace with a huge dtimeKahrl2012-02-02
|
* The huge item definition and item namespace unification patch (itemdef), see ↵Kahrl2012-01-12
| | | | http://c55.me/minetest/wiki/doku.php?id=changes:itemdef
* Move NodeMetadata prototype containers to content_nodemeta.cpp to fix them ↵Perttu Ahola2011-12-01
| | | | not being filled correctly on some systems and compilers
* GenericNodeMetadata and an example furnacePerttu Ahola2011-11-29
|
* Mode node definition loading from Lua (still not finished), fix metadata ↵Perttu Ahola2011-11-29
| | | | creation from name
* Add names to NodeMetadataPerttu Ahola2011-11-29
|
* Do not expose CONTENT_* stuff in content_mapnode.h and use a name converter ↵Perttu Ahola2011-11-29
| | | | wrapper in old code
* Remove burn time definitions from FurnaceNodeMetadataPerttu Ahola2011-11-29
|
* Clean mapnode.h and fix other files accordinglyPerttu Ahola2011-11-29
|
* Create framework for getting rid of global definitions of ↵Perttu Ahola2011-11-29
| | | | node/tool/item/whatever types
* Switch more stuff to use the logging thing and fix segfault on player leave ↵Perttu Ahola2011-10-16
| | | | from server as introduced in a previous switch-to-logging commit
* added locking chests - clean patchdarkrose2011-09-22
|
* Furnace was crashing stuff againJacobF2011-09-02
|
* * Furnace would say it was overloaded when it had a non-cookable sourceJacobF2011-09-01
| | | | | * I didn't understand that expression last fix and now the furnace would burn fuel even when it had no source item.
* If there was no source item in a furnace it would cause a segmentation fault.JacobF2011-08-30
|
* Merge remote-tracking branch 'queatz/furnace-is-not-blackhole'Perttu Ahola2011-08-30
|\
| * Don't remove furnace if something is inside it.JacobF2011-08-24
| |
* | Merged 2 branches because they relied on each other.JacobF2011-08-25
|/ | | | | | | | | | | This one contains these changes from main c55: * Adds a function to check if there is room for a specific item * Using that, you can now pick up rats if you have a full inventory and a not full rat stack * Furnace would cook only 1 item if that item used the last available result slot, now it will continue * Furnace will say it's overloaded * Furnace won't wait until the next step to start on the next item - This caused small fuels to cook slower than meant to - Also caused furnaces to say they were out of fuel after finishing the last fuel item
* Some inventory const-ificationGiuseppe Bilotta2011-08-11
|
* made more things burnable in furnacePerttu Ahola2011-07-30
|
* fixed wrong furnace menu layoutPerttu Ahola2011-06-18
|
* moved inventory menu definition of chest and furnace to content_nodemeta.{h,cpp}Perttu Ahola2011-06-18
|
* Created and moved stuff to content_nodemeta.{h,cpp}Perttu Ahola2011-06-18
export-filename="/home/stu/Desktop/icons/png/inventory_btn.png" inkscape:export-xdpi="24.000002" inkscape:export-ydpi="24.000002"> <defs id="defs2"> <filter style="color-interpolation-filters:sRGB;" inkscape:label="Colorize" id="filter4628"> <feComposite in2="SourceGraphic" operator="arithmetic" k1="0" k2="1" result="composite1" id="feComposite4614" /> <feColorMatrix in="composite1" values="1" type="saturate" result="colormatrix1" id="feColorMatrix4616" /> <feFlood flood-opacity="1" flood-color="rgb(158,0,0)" result="flood1" id="feFlood4618" /> <feBlend in="flood1" in2="colormatrix1" mode="multiply" result="blend1" id="feBlend4620" /> <feBlend in2="blend1" mode="screen" result="blend2" id="feBlend4622" /> <feColorMatrix in="blend2" values="1" type="saturate" result="colormatrix2" id="feColorMatrix4624" /> <feComposite in="colormatrix2" in2="SourceGraphic" operator="in" k2="1" result="composite2" id="feComposite4626" /> </filter> <filter style="color-interpolation-filters:sRGB;" inkscape:label="Sharpen More" id="filter5109" inkscape:menu="Image Effects" inkscape:menu-tooltip="Sharpen edges and boundaries within the object, force=0.3"> <feComposite in2="SourceGraphic" operator="arithmetic" k1="0" k2="1" result="composite1" id="feComposite5095" /> <feColorMatrix in="composite1" values="1" type="saturate" result="colormatrix1" id="feColorMatrix5097" /> <feFlood flood-opacity="1" flood-color="rgb(158,67,0)" result="flood1" id="feFlood5099" /> <feBlend in="flood1" in2="colormatrix1" mode="multiply" result="blend1" id="feBlend5101" /> <feBlend in2="blend1" mode="screen" result="blend2" id="feBlend5103" /> <feColorMatrix in="blend2" values="1" type="saturate" result="colormatrix2" id="feColorMatrix5105" /> <feComposite in="colormatrix2" in2="SourceGraphic" operator="in" k2="1" result="fbSourceGraphic" id="feComposite5107" /> <feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0" id="feColorMatrix5111" /> <feComposite in2="fbSourceGraphic" id="feComposite5113" operator="arithmetic" k1="0" k2="1" result="composite1" in="fbSourceGraphic" /> <feColorMatrix id="feColorMatrix5115" in="composite1" values="1" type="saturate" result="colormatrix1" /> <feFlood id="feFlood5117" flood-opacity="1" flood-color="rgb(158,0,0)" result="flood1" /> <feBlend in2="colormatrix1" id="feBlend5119" in="flood1" mode="multiply" result="blend1" /> <feBlend in2="blend1" id="feBlend5121" mode="screen" result="blend2" /> <feColorMatrix id="feColorMatrix5123" in="blend2" values="1" type="saturate" result="colormatrix2" /> <feComposite in2="fbSourceGraphic" id="feComposite5125" in="colormatrix2" operator="in" k2="1" result="fbSourceGraphic" /> <feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0" id="feColorMatrix7007" /> <feConvolveMatrix id="feConvolveMatrix7009" order="3 3" kernelMatrix="0 -0.15 0 -0.15 1.6 -0.15 0 -0.15 0" divisor="1" in="fbSourceGraphic" targetX="1" targetY="1" result="fbSourceGraphic" /> <feColorMatrix result="fbSourceGraphicAlpha" in="fbSourceGraphic" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0" id="feColorMatrix7011" /> <feConvolveMatrix id="feConvolveMatrix7013" targetY="1" targetX="1" in="fbSourceGraphic" divisor="1" kernelMatrix="0 -0.3 0 -0.3 2.2 -0.3 0 -0.3 0" order="3 3" result="result1" /> <feBlend in2="fbSourceGraphic" id="feBlend7015" mode="normal" result="result2" /> </filter> <marker style="overflow:visible" refY="0.0" refX="0.0" orient="auto" id="DistanceX"> <path id="path7410" style="stroke:#000000; stroke-width:0.5" d="M 3,-3 L -3,3 M 0,-5 L 0,5" /> </marker> <pattern y="0" x="0" width="8" patternUnits="userSpaceOnUse" id="Hatch" height="8"> <path id="path7413" stroke-width="0.25" stroke="#000000" linecap="square" d="M8 4 l-4,4" /> <path id="path7415" stroke-width="0.25" stroke="#000000" linecap="square" d="M6 2 l-4,4" /> <path id="path7417" stroke-width="0.25" stroke="#000000" linecap="square" d="M4 0 l-4,4" /> </pattern> <symbol id="*Model_Space" /> <symbol id="*Paper_Space" /> <symbol id="*Paper_Space0" /> <filter style="color-interpolation-filters:sRGB;" inkscape:label="Colorize" id="filter4883"> <feComposite in2="SourceGraphic" operator="arithmetic" k1="0" k2="1" result="composite1" id="feComposite4869" /> <feColorMatrix in="composite1" values="1" type="saturate" result="colormatrix1" id="feColorMatrix4871" /> <feFlood flood-opacity="1" flood-color="rgb(158,21,0)" result="flood1" id="feFlood4873" /> <feBlend in="flood1" in2="colormatrix1" mode="multiply" result="blend1" id="feBlend4875" /> <feBlend in2="blend1" mode="screen" result="blend2" id="feBlend4877" /> <feColorMatrix in="blend2" values="1" type="saturate" result="colormatrix2" id="feColorMatrix4879" /> <feComposite in="colormatrix2" in2="SourceGraphic" operator="in" k2="1" result="composite2" id="feComposite4881" /> </filter> <filter style="color-interpolation-filters:sRGB;" inkscape:label="Colorize" id="filter5059"> <feComposite in2="SourceGraphic" operator="arithmetic" k1="0" k2="1" result="composite1" id="feComposite5045" /> <feColorMatrix in="composite1" values="1" type="saturate" result="colormatrix1" id="feColorMatrix5047" /> <feFlood flood-opacity="1" flood-color="rgb(159,14,0)" result="flood1" id="feFlood5049" /> <feBlend in="flood1" in2="colormatrix1" mode="multiply" result="blend1" id="feBlend5051" /> <feBlend in2="blend1" mode="screen" result="blend2" id="feBlend5053" /> <feColorMatrix in="blend2" values="1" type="saturate" result="colormatrix2" id="feColorMatrix5055" /> <feComposite in="colormatrix2" in2="SourceGraphic" operator="in" k2="1" result="composite2" id="feComposite5057" /> </filter> </defs> <sodipodi:namedview id="base" pagecolor="#404040" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:zoom="0.7" inkscape:cx="51.254762" inkscape:cy="221.96083" inkscape:document-units="mm" inkscape:current-layer="layer2" showgrid="true" units="px" inkscape:window-width="1920" inkscape:window-height="1023" inkscape:window-x="0" inkscape:window-y="34" inkscape:window-maximized="1" inkscape:pagecheckerboard="false" inkscape:snap-grids="true" inkscape:snap-page="true" showguides="false"> <inkscape:grid type="xygrid" id="grid16" spacingx="0.26458333" spacingy="0.26458333" empspacing="4" color="#40ff40" opacity="0.1254902" empcolor="#40ff40" empopacity="0.25098039" /> </sodipodi:namedview> <metadata id="metadata5"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> <dc:title></dc:title> <cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" /> </cc:Work> <cc:License rdf:about="http://creativecommons.org/licenses/by-sa/4.0/"> <cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction" /> <cc:permits rdf:resource="http://creativecommons.org/ns#Distribution" /> <cc:requires rdf:resource="http://creativecommons.org/ns#Notice" /> <cc:requires rdf:resource="http://creativecommons.org/ns#Attribution" /> <cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> <cc:requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /> </cc:License> </rdf:RDF> </metadata> <g inkscape:groupmode="layer" id="layer1" inkscape:label="Layer 3" style="display:inline" /> <g inkscape:groupmode="layer" id="layer2" inkscape:label="Layer 2" style="display:inline"> <path style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="" id="path7055" inkscape:connector-curvature="0" /> <path style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="" id="path7035" inkscape:connector-curvature="0" /> <path style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="" id="path7005" inkscape:connector-curvature="0" /> <path style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="" id="path5127" inkscape:connector-curvature="0" /> <flowRoot xml:space="preserve" id="flowRoot4718" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:'Bitstream Vera Sans';-inkscape-font-specification:'Bitstream Vera Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" transform="scale(0.26458333)"><flowRegion id="flowRegion4720" style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"><rect id="rect4722" width="157.5838" height="136.37059" x="264.65997" y="124.10143" style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" /></flowRegion><flowPara id="flowPara4724" /></flowRoot> <rect style="display:inline;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect5028" width="21.166668" height="21.166664" x="27.516666" y="27.516668" /> <rect style="display:inline;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect5028-6" width="21.166668" height="21.166664" x="57.149998" y="27.516668" /> <rect style="display:inline;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect5028-2" width="21.166668" height="21.166664" x="86.783333" y="27.516668" /> <rect style="display:inline;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect5028-1" width="21.166668" height="21.166664" x="27.516665" y="57.150002" /> <rect style="display:inline;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect5028-6-7" width="21.166668" height="21.166664" x="57.149998" y="57.150002" /> <rect style="display:inline;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect5028-2-8" width="21.166668" height="21.166664" x="86.783333" y="57.150002" /> <rect style="display:inline;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect5028-5" width="21.166668" height="21.166664" x="27.516666" y="86.783333" /> <rect style="display:inline;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect5028-6-74" width="21.166668" height="21.166664" x="57.149998" y="86.783333" /> <rect style="display:inline;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect5028-2-1" width="21.166668" height="21.166664" x="86.783333" y="86.783333" /> </g> </svg>