Shadowrun: Awakened 29 September 2011 - Build 871
Functions
main.cpp File Reference
#include <stdio.h>
#include "DbProcedures.h"
#include "DbStream.h"
Include dependency graph for SraData Unit Test/Src/main.cpp:

Go to the source code of this file.

Functions

int main (int argc, const char *argv[])

Function Documentation

int main ( int  argc,
const char *  argv[] 
)

Definition at line 7 of file SraData Unit Test/Src/main.cpp.

References SraData::DbStream::InitStreamId.

{
    //create a player and setup
    int playerId;
    DbProcedures::createPlayer("erik", "password", &playerId);
    DbProcedures::setPlayerNickname(playerId, "eralston");

    //create a character and setup
    int pcId, charId;
    DbProcedures::createPlayerCharacter(1, playerId, &pcId, &charId);

    //set various aspects of the character
    DbProcedures::setCharKnowSkill(charId,3,3);
    DbProcedures::setCharAdeptPwr(charId,2,3);
    DbProcedures::setCharSpell(charId, 10);
    DbProcedures::setCharQuality(charId, 6,0);
    DbProcedures::setCharMentAttr(charId,3,3,3,3);
    DbProcedures::setCharPhysAttr(charId,3,3,3,3);
    DbProcedures::setCharSpecAttr(charId,2,0,6,0);

    //set active skills
    DbProcedures::setCharActiveSkill(charId,3,4);
    DbProcedures::setCharActiveSkill(charId,4,5);
    DbProcedures::setCharActiveSkill(charId,5,6);

    //get to character active skills
    int skillId, rating, queryId;
    queryId = DbStream::InitStreamId;
    do
    {
        DbProcedures::getCharActiveSkills(charId, &skillId, &rating, &queryId);
    }
    while(queryId != DbStream::InitStreamId);

    //set damage and pull it back out
    DbProcedures::setCharDmg(charId, 4, 5);
    int physDmg, stunDmg;
    DbProcedures::getCharDmg(charId, &stunDmg, &physDmg, &queryId);

    //set know skills
    DbProcedures::setCharKnowSkill(charId,1,2);
    DbProcedures::setCharKnowSkill(charId,2,4);
    DbProcedures::setCharKnowSkill(charId,3,6);

    //get to character know skills
    queryId = DbStream::InitStreamId;
    do
    {
        DbProcedures::getCharKnowSkills(charId, &skillId, &rating, &queryId);
    }
    while(queryId != DbStream::InitStreamId);

    //set adept powers
    DbProcedures::setCharAdeptPwr(charId,1,2);
    DbProcedures::setCharAdeptPwr(charId,2,4);
    DbProcedures::setCharAdeptPwr(charId,3,6);

    int adeptPowerId;

    //get to character know skills
    queryId = DbStream::InitStreamId;
    do
    {
        DbProcedures::getCharAdeptPwrs(charId, &adeptPowerId, &rating, &queryId);
    }
    while(queryId != DbStream::InitStreamId);

    //get a character
    bool isMale;
    int raceId, agility, body, reaction,  strength, 
              charisma,  intuition,  logic,  willpower, 
              edge,  edgeBurnt,  magic,  resonance;
    DbProcedures::getChar(charId, &isMale, &raceId, &agility, &body, &reaction, &strength, &charisma, &intuition, &logic, &willpower, &edge, &edgeBurnt, &magic, &resonance, &queryId);

    //create a piece of gear
    int gearItemId;
    DbProcedures::createGearItem(0,charId, 0, &gearItemId);
    DbProcedures::setGearItemOwner(gearItemId, charId);
    DbProcedures::deleteGearItem(gearItemId);
}

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net