Planeshift
psMarriageManager Class Reference

This class manages all marriage related stuff. More...

#include <marriagemanager.h>

Public Member Functions

void ContemplateDivorce (Client *client, csString divorceMsg)
 Confirm divorce. More...
 
void DeleteMarriageInfo (psCharacter *charData)
 Deletes marriage information of given character name from DB and reverts any lastname changes and updates cached data. More...
 
void Divorce (Client *client, csString divorceMsg)
 Divorce. More...
 
bool PerformMarriage (psCharacter *charData, psCharacter *spouseData)
 Sets spouse name for a given character Name. More...
 
void Propose (Client *client, csString proposedCharName, csString proposeMsg)
 Propose. More...
 
void UpdateName (psCharacter *charData)
 Used to update name in labels, guilds, targets, etc. More...
 

Detailed Description

This class manages all marriage related stuff.

This class manages all marriage related functionality and has functions to retrieve/edit character's marriage related details.

Definition at line 41 of file marriagemanager.h.

Member Function Documentation

void psMarriageManager::ContemplateDivorce ( Client *  client,
csString  divorceMsg 
)

Confirm divorce.

void psMarriageManager::DeleteMarriageInfo ( psCharacter *  charData)

Deletes marriage information of given character name from DB and reverts any lastname changes and updates cached data.

void psMarriageManager::Divorce ( Client *  client,
csString  divorceMsg 
)

Divorce.

bool psMarriageManager::PerformMarriage ( psCharacter *  charData,
psCharacter *  spouseData 
)

Sets spouse name for a given character Name.

Parameters
charDataPointer to the character's data
spouseDataPointer to spouse character's data.
Returns
true if successfull else returns false.
void psMarriageManager::Propose ( Client *  client,
csString  proposedCharName,
csString  proposeMsg 
)

Propose.

void psMarriageManager::UpdateName ( psCharacter *  charData)

Used to update name in labels, guilds, targets, etc.


The documentation for this class was generated from the following file: