MCPcopy Create free account
hub / github.com/candybox2/candybox2.github.io / drawGridItem

Method drawGridItem

code/main/Inventory.ts:137–147  ·  view source on GitHub ↗
(gridItem: GridItem, x: number, y: number)

Source from the content-addressed store, hash-verified

135 }
136
137 private drawGridItem(gridItem: GridItem, x: number, y: number){
138 // Draw the ascii art
139 this.renderArea.drawArray(Database.getAscii(gridItem.getAscii()), x + gridItem.getPosition().x * 23 + Math.floor(23/2 - Database.getAsciiWidth(gridItem.getAscii())/2), y + gridItem.getPosition().y * 12 + Math.floor(11/2 - Database.getAsciiHeight(gridItem.getAscii())/2), null, gridItem.getSavingName() + "OnHover");
140
141 // Add the tooltip
142 this.renderArea.addTooltip(gridItem.getSavingName() + "Tooltip",
143 "<b>" + Database.getText(gridItem.getDatabaseName()) + "</b><br/>" + Database.getText(gridItem.getDatabaseDescriptionName()) + (Database.getTranslatedText(gridItem.getDatabaseDescriptionName()) != ""? "<br/><br/><i><b>" + Database.getTranslatedText(gridItem.getDatabaseName()) + "</b><br/>" + Database.getTranslatedText(gridItem.getDatabaseDescriptionName()) + "</i>" : ""));
144
145 // Add the link
146 this.renderArea.addLinkOnHoverShowTooltip("." + gridItem.getSavingName() + "OnHover", "." + gridItem.getSavingName() + "Tooltip");
147 }
148
149 private drawGridItems(x: number, y: number): void{
150 for(var savingName in this.getGame().getGridItems()){

Callers 1

drawGridItemsMethod · 0.95

Calls 9

drawArrayMethod · 0.80
getAsciiMethod · 0.80
addTooltipMethod · 0.80
getDatabaseNameMethod · 0.80
getPositionMethod · 0.45
getSavingNameMethod · 0.45
getTextMethod · 0.45

Tested by

no test coverage detected