Classes

Concepts

Libraries

advertisement »

ambientSounds »

bitser »

contentPoints »

eventBoxText »

factValidity »

frameBuffer »

officeBuildingInserter »

priorityRenderer »

randomEvents »

scaling »

spritesheetParser »

statusIcons »

test3 »

util »

Objects

registerNew

Description

Registers a new event box text data to display.

Arguments

1 eventBoxTextData data

the new data to register. string-inherit-inherit another eventBoxTextData.

Example

-- taken from game/game/project.lua


eventBoxText:registerNew({
	id = "review_published",
	getText = function(self, data)
		return _format(_T("REVIEWER_HAS_REVIEWED_LAYOUT", "'REVIEWER' has published a review of 'GAME_PROJECT'"), "REVIEWER", data.review:getReviewer():getName(), "GAME_PROJECT", data.game:getName())
	end,
	saveData = function(self, data)
		return {reviewer = data.review:getReviewer():getID(), game = data.game:getUniqueID()}
	end,
	loadData = function(self, targetElement, data)
		local gameObj = studio:getGameByUniqueID(data.game)
		local review = gameObj:getReviewObject(data.reviewer)
		targetElement:setReview(review)
		
		return {review = review, game = gameObj}
	end
})