// Function from file: newscaster.dm
        public void submitWanted(dynamic criminal = null, string body = null, string scanned_user = null, dynamic photo = null, bool?adminMsg = null, bool?newMessage = null)
        {
            adminMsg   = adminMsg ?? false;
            newMessage = newMessage ?? false;

            Obj_Machinery_Newscaster N = null;

            this.wanted_issue.active      = true;
            this.wanted_issue.criminal    = criminal;
            this.wanted_issue.body        = body;
            this.wanted_issue.scannedUser = scanned_user;
            this.wanted_issue.isAdminMsg  = adminMsg;

            if (Lang13.Bool(photo))
            {
                this.wanted_issue.img = photo.img;
            }

            if (newMessage == true)
            {
                foreach (dynamic _a in Lang13.Enumerate(GlobalVars.allCasters, typeof(Obj_Machinery_Newscaster)))
                {
                    N = _a;

                    N.newsAlert();
                    N.update_icon();
                }
            }
            return;
        }
        // Function from file: newscaster.dm
        public void deleteWanted(  )
        {
            Obj_Machinery_Newscaster NEWSCASTER = null;

            this.wanted_issue.active      = false;
            this.wanted_issue.criminal    = null;
            this.wanted_issue.body        = null;
            this.wanted_issue.scannedUser = null;
            this.wanted_issue.img         = null;

            foreach (dynamic _a in Lang13.Enumerate(GlobalVars.allCasters, typeof(Obj_Machinery_Newscaster)))
            {
                NEWSCASTER = _a;

                NEWSCASTER.update_icon();
            }
            return;
        }
        // Function from file: newscaster.dm
        public void SubmitArticle(dynamic msg = null, string author = null, dynamic channel_name = null, dynamic photo = null, bool?adminMessage = null, int?allow_comments = null)
        {
            adminMessage   = adminMessage ?? false;
            allow_comments = allow_comments ?? 1;

            Newscaster_FeedMessage   newMsg     = null;
            Newscaster_FeedChannel   FC         = null;
            Obj_Machinery_Newscaster NEWSCASTER = null;

            newMsg                  = new Newscaster_FeedMessage();
            newMsg.author           = author;
            newMsg.body             = msg;
            newMsg.time_stamp       = "" + GlobalFuncs.worldtime2text();
            newMsg.is_admin_message = adminMessage;
            newMsg.locked           = !Lang13.Bool(allow_comments);

            if (Lang13.Bool(photo))
            {
                newMsg.img     = photo.img;
                newMsg.caption = photo.scribble;
            }

            foreach (dynamic _a in Lang13.Enumerate(this.network_channels, typeof(Newscaster_FeedChannel)))
            {
                FC = _a;


                if (FC.channel_name == channel_name)
                {
                    FC.messages.Add(newMsg);
                    break;
                }
            }

            foreach (dynamic _b in Lang13.Enumerate(GlobalVars.allCasters, typeof(Obj_Machinery_Newscaster)))
            {
                NEWSCASTER = _b;

                NEWSCASTER.newsAlert(channel_name);
            }
            this.lastAction++;
            newMsg.creationTime = this.lastAction;
            return;
        }