@ -13,6 +13,10 @@ import engine.objects.PlayerCharacter;
@@ -13,6 +13,10 @@ import engine.objects.PlayerCharacter;
public class PetitionReceivedMsgHandler extends AbstractClientMsgHandler {
public static final int PETITION_NEW = 1 ;
public static final int PETITION_CANCEL = 2 ;
public static final int PETITION_CLOSE = 4 ;
public PetitionReceivedMsgHandler ( ) {
super ( PetitionReceivedMsg . class ) ;
}
@ -35,18 +39,16 @@ public class PetitionReceivedMsgHandler extends AbstractClientMsgHandler {
@@ -35,18 +39,16 @@ public class PetitionReceivedMsgHandler extends AbstractClientMsgHandler {
Petition petition = new Petition ( msg , origin ) ;
if ( petition = = null )
return false ;
try {
// Write petition to database
if ( petitionReceivedMsg . petition = = PETITION_NEW )
DbManager . PetitionQueries . WRITE_PETITION_TO_TABLE ( petition ) ;
// Close the petition window
if ( petitionReceivedMsg . petition ! = 2 )
petitionReceivedMsg . petition = 4 ;
if ( petitionReceivedMsg . petition = = PETITION_NEW )
petitionReceivedMsg . petition = PETITION_CLOSE ;
petitionReceivedMsg . unknownByte01 = 0 ;
petitionReceivedMsg . unknown04 = 0 ;