Speaker alert_message is read only?

Place to post guides, observations, things related to modding that are not mods themselves.
Post Reply
WildBraas
Inserter
Inserter
Posts: 44
Joined: Sat Feb 16, 2019 6:25 am
Contact:

Speaker alert_message is read only?

Post by WildBraas »

I read an api and discovered that alert_aprameters is [Read/Write].
But alert_message do not change:

Code: Select all

function on_gui_closed(event)
	if event.entity.name == "programmable-speaker" then
		event.entity.alert_parameters.alert_message = "+"
		log(serpent.block(event.entity.alert_parameters))
	end
end
script.on_event(defines.events.on_gui_closed, on_gui_closed)
log gives me old value.
What I doing wrong?

User avatar
DaveMcW
Smart Inserter
Smart Inserter
Posts: 3700
Joined: Tue May 13, 2014 11:06 am
Contact:

Re: Speaker alert_message is read only?

Post by DaveMcW »

You have to write the table back to entity.alert_parameters.

Code: Select all

local parameters = event.entity.alert_parameters
parameters.alert_message = "+"
event.entity.alert_parameters = parameters

WildBraas
Inserter
Inserter
Posts: 44
Joined: Sat Feb 16, 2019 6:25 am
Contact:

Re: Speaker alert_message is read only?

Post by WildBraas »

Thank you

Post Reply

Return to “Modding discussion”