Template:Food: Difference between revisions

104 bytes removed ,  00:43, 25 July 2023
preserved into uses object id instead of page name for clarity
(preserved from checks from items table instead of just food)
(preserved into uses object id instead of page name for clarity)
 
Line 1: Line 1:
<noinclude>
<noinclude>
{{#cargo_declare:_table=Food|
{{#cargo_declare:_table=Food|
Title=Wikitext|RenderString=String|ColorString=String|ObjectID=String|LightRadius=Integer|Hunger=String|Thirst=Integer|Extra=Searchtext|Description=Wikitext|Healing=String|PreservedInto=Page|PreservedQuantity=Integer|ExoticFood=Boolean|FoodContains=String|OnEat=Page|CookEffect=List (;) of String|JoinKey=String}}
Title=Wikitext|RenderString=String|ColorString=String|ObjectID=String|LightRadius=Integer|Hunger=String|Thirst=Integer|Extra=Searchtext|Description=Wikitext|Healing=String|PreservedInto=String|PreservedQuantity=Integer|ExoticFood=Boolean|FoodContains=String|OnEat=Page|CookEffect=List (;) of String|JoinKey=String}}
{{#cargo_attach:
{{#cargo_attach:
_table = GeneralData}}
_table = GeneralData}}
Line 70: Line 70:
{{#if: {{{preservedinto|}}}| {{infobox row|Preserved into|{{favilink id|{{{preservedinto}}} }} x{{{preservedquantity|1}}} }} }}
{{#if: {{{preservedinto|}}}| {{infobox row|Preserved into|{{favilink id|{{{preservedinto}}} }} x{{{preservedquantity|1}}} }} }}
{{#ifeq: {{#vardefineecho:Infobox_PreservedFrom
{{#ifeq: {{#vardefineecho:Infobox_PreservedFrom
|{{#invoke:CargoQuery| compound
|{{#invoke:CargoQuery| main
| 1=table=Food  
| table=Food  
; fields=Food.ObjectID=Page
| fields=ObjectID=Page
; where=PreservedInto = "{{{id|{{#var:id}}}}}"
| where=PreservedInto = "{{#var:id}}"  
| 2=table=ItemsTable
; fields=ObjectID=Page
; where=PreservedInto="Congealed Rubbergum"
| template=favilink id
| template=favilink id
| delimiter=</br>
| delimiter=</br>