/*************************************************************************** messages.cpp - description ------------------- begin : Thu Feb 21 2002 copyright : (C) 2002 by Martin Bickel email : bickel@asc-hq.org ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #include "global.h" #include "messages.h" // #include "gamedlg.h" #include "gamemap.h" #include "spfst.h" /* #ifndef sgmain Message :: Message ( pmap spfld ) { from = 0; to = 0; time = 0; id = 0; gametime.set( 0, 0); } Message :: Message ( const ASCString& , pmap gamemap, int rec, int from ) { from = 0; to = 0; time = 0; id = 0; gametime.set( 0, 0); } #else */ Message :: Message ( pmap spfld ) { from = 1 << spfld->actplayer; gametime = spfld->time; time = ::time( NULL ); to = 0; spfld->messageid++; id = spfld->messageid; spfld->messages.push_back ( this ); } Message :: Message ( const ASCString& msg, pmap gamemap, int rec, int _from ) // f?r Meldungen vom System { from = _from; gametime = gamemap->time; time = ::time( NULL ); to = rec; text = msg; gamemap->messageid++; id = gamemap->messageid; gamemap->messages.push_back ( this ); for ( int i = 0; i < 8; i++ ) if ( to & ( 1 << i )) actmap->player[i].unreadmessage.push_back ( this ); } // #endif