01-16-2018, 02:18 PM
(This post was last modified: 01-16-2018, 02:19 PM by The Grim Sleeper. Edited 1 time in total.)
(01-15-2018, 06:47 AM)Firebarrage Wrote: a text record like the one below.It does sound more feasible the storing footage, but I don't know enough about Byonds programing language to be sure. But I can list the relevant obstacles for one way to do it and then somebody who does know can tell if it can be done that way.
On certain actions you would find all cameras within range and add a record to their list. Is this more feasable?
- Whenever some texts needs to be shown to a player, the text is sent to their mob, which invokes one of a set of *_message functions, and then the mob sends it to the controlling players text-box... I think.
- Security Camera's are not mob.dm, they are machinery.dm. They do not have the *_message functions required to receive and process messages. Adding these functions would be the first step in allowing camera's to record, but then these functions would then need to be invoked. This could be possible through some sort of magical Byonds function inheritance. But it is more likely that it doesn't, and then it would require every single usage of "/mob/proc/show_message" and it's variants to add a line to also show it to cameras.
- Right now, there are several *_message functions in mob.dm for this. I have no idea if any kind of organization or hierarchy exists within these to say what type of action should use specifically which *_message function, but I do know that if there is, it is not adhered too; So, on top of the problem mentioned, there is straight up truckload of dirty code to wade through to make this happen.