mirror of
https://bitbucket.org/seefoe/dsrc.git
synced 2026-07-31 01:15:55 -04:00
467 lines
10 KiB
Plaintext
467 lines
10 KiB
Plaintext
/*
|
|
|
|
This library is badl.
|
|
Please do NOT USE ANY OF THESE FUNCTIONS ANYMORE.
|
|
THERE IS NO METHOD TO DETERMINE WHY SOMETHTING DOESN'T WORK AND WHICH OF THESE WRAPPERS YOU'RE CALLING
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Title: prose.scriptlib
|
|
* Description: wrapper functions for prose packaging
|
|
*/
|
|
|
|
/***** INCLUDES ********************************************************/
|
|
|
|
|
|
|
|
//* %TU user
|
|
//* %TT target
|
|
//* %TO other object
|
|
|
|
/// real fucking wrappers go here
|
|
|
|
prose_package setStringId(prose_package pp, string_id strSpam)
|
|
{
|
|
pp.stringId = strSpam;
|
|
return pp;
|
|
}
|
|
prose_package setTT(prose_package pp, string strTarget)
|
|
{
|
|
pp.target.set(strTarget);
|
|
return pp;
|
|
}
|
|
|
|
prose_package setTT(prose_package pp, obj_id objTarget)
|
|
{
|
|
pp.target.set(objTarget);
|
|
return pp;
|
|
}
|
|
prose_package setTT(prose_package pp, string_id strTarget)
|
|
{
|
|
pp.target.set(strTarget);
|
|
return pp;
|
|
}
|
|
|
|
prose_package setTU(prose_package pp, string strTarget)
|
|
{
|
|
pp.actor.set(strTarget);
|
|
return pp;
|
|
}
|
|
|
|
prose_package setTU(prose_package pp, obj_id objTarget)
|
|
{
|
|
pp.actor.set(objTarget);
|
|
return pp;
|
|
}
|
|
prose_package setTU(prose_package pp, string_id strTarget)
|
|
{
|
|
pp.actor.set(strTarget);
|
|
return pp;
|
|
}
|
|
|
|
prose_package setTO(prose_package pp, string strTarget)
|
|
{
|
|
pp.other.set(strTarget);
|
|
return pp;
|
|
}
|
|
prose_package setTO(prose_package pp, obj_id objTarget)
|
|
{
|
|
pp.other.set(objTarget);
|
|
return pp;
|
|
}
|
|
prose_package setTO(prose_package pp, string_id strTarget)
|
|
{
|
|
pp.other.set(strTarget);
|
|
return pp;
|
|
}
|
|
prose_package setDI(prose_package pp, int intTest)
|
|
{
|
|
pp.digitInteger = intTest;
|
|
return pp;
|
|
}
|
|
prose_package setDF(prose_package pp, float fltTest)
|
|
{
|
|
pp.digitFloat = fltTest;
|
|
return pp;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
////////////////Bad code down here
|
|
|
|
prose_package getPackage(string_id sid)
|
|
{
|
|
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
return pp;
|
|
|
|
}
|
|
|
|
|
|
/***** CONSTANTS *******************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
prose_package getPackage(string_id sid,
|
|
obj_id actor, string actorString, string_id actorStringId,
|
|
obj_id target, string targetString, string_id targetStringId,
|
|
obj_id other, string otherString, string_id otherStringId,
|
|
int di, float df)
|
|
{
|
|
//-- if string is set, stringId is redundant.
|
|
//-- strip it.
|
|
|
|
if (actorString != null && actorString != "")
|
|
actorStringId = null;
|
|
if (targetString != null && targetString != "")
|
|
targetStringId = null;
|
|
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
|
|
pp.actor.set (actor, actorStringId, actorString);
|
|
pp.target.set (target, targetStringId, targetString);
|
|
pp.other.set (other, otherStringId, otherString);
|
|
|
|
pp.digitInteger = di;
|
|
pp.digitFloat = df;
|
|
|
|
return pp;
|
|
}
|
|
/***** FUNCTIONS ********************************************************/
|
|
/************************************************************************
|
|
* @brief creates a generic prose package
|
|
* - requires "complex grammar" STF entry
|
|
*
|
|
* @param string_id sid
|
|
* @param obj_id actor
|
|
* @param obj_id target
|
|
* @param string_id other
|
|
* @param int di
|
|
*
|
|
* @return prose_package; null on error
|
|
***********************************************************************/
|
|
prose_package getPackage(string_id sid, obj_id actor, obj_id target, obj_id other, int di)
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
|
|
if ( actor != null )
|
|
pp.actor.set(actor);
|
|
|
|
if ( target != null )
|
|
pp.target.set(target);
|
|
|
|
if ( other != null )
|
|
pp.other.set(other);
|
|
|
|
pp.digitInteger = di;
|
|
|
|
return pp;
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, obj_id actor, obj_id target, obj_id other)
|
|
{
|
|
return getPackage(sid, actor, target, other, 0);
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, obj_id actor, obj_id target, string_id other, int di)
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
|
|
if ( actor != null )
|
|
pp.actor.set(actor);
|
|
|
|
if ( target != null )
|
|
pp.target.set(target);
|
|
|
|
pp.other.set(other);
|
|
|
|
pp.digitInteger = di;
|
|
|
|
return pp;
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, obj_id actor, obj_id target, string_id other)
|
|
{
|
|
return getPackage(sid, actor, target, other, 0);
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, obj_id target, string_id other)
|
|
{
|
|
return getPackage(sid, null, target, other, 0);
|
|
}
|
|
|
|
/************************************************************************
|
|
* @brief creates a generic prose package
|
|
* - requires "complex grammar" STF entry
|
|
*
|
|
* @param string_id sid
|
|
* @param obj_id actor
|
|
* @param obj_id target
|
|
* @param string other
|
|
* @param int di
|
|
*
|
|
* @return prose_package; null on error
|
|
***********************************************************************/
|
|
prose_package getPackage(string_id sid, obj_id actor, obj_id target, string other, int di)
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
|
|
if ( actor != null )
|
|
pp.actor.set(actor);
|
|
|
|
if ( target != null )
|
|
pp.target.set(target);
|
|
|
|
pp.other.set(other);
|
|
|
|
pp.digitInteger = di;
|
|
|
|
return pp;
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, obj_id actor, obj_id target, string other)
|
|
{
|
|
return getPackage(sid, actor, target, other, 0);
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, obj_id target, string other)
|
|
{
|
|
return getPackage(sid, null, target, other, 0);
|
|
}
|
|
|
|
/************************************************************************
|
|
* @brief creates a generic prose package
|
|
* - requires "complex grammar" STF entry
|
|
*
|
|
* @param string_id sid
|
|
* @param obj_id actor
|
|
* @param obj_id target
|
|
* @param int di
|
|
*
|
|
* @return prose_package; null on error
|
|
***********************************************************************/
|
|
prose_package getPackage(string_id sid, obj_id actor, obj_id target, int di)
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
|
|
if ( actor != null )
|
|
pp.actor.set(actor);
|
|
|
|
if ( target != null )
|
|
pp.target.set(target);
|
|
|
|
pp.digitInteger = di;
|
|
|
|
return pp;
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, obj_id actor, obj_id target)
|
|
{
|
|
return getPackage(sid, actor, target, 0);
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, obj_id target)
|
|
{
|
|
return getPackage(sid, null, target, 0);
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, obj_id target, int di)
|
|
{
|
|
return getPackage(sid, null, target, di);
|
|
}
|
|
|
|
/************************************************************************
|
|
* @brief creates a generic prose package
|
|
*
|
|
* @param string_id sid
|
|
* @param string_id other
|
|
* @param int di
|
|
*
|
|
* @return prose_package; null on error
|
|
***********************************************************************/
|
|
prose_package getPackage(string_id sid, string_id other, int di, float df)
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
pp.other.set(other);
|
|
pp.digitInteger = di;
|
|
pp.digitFloat = df;
|
|
|
|
return pp;
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, string_id other)
|
|
{
|
|
return getPackage(sid, other, 0, 0f);
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, string_id other, int di)
|
|
{
|
|
return getPackage(sid, other, di, 0f);
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, string_id other, float df)
|
|
{
|
|
return getPackage(sid, other, 0, df);
|
|
}
|
|
|
|
|
|
/************************************************************************
|
|
* @brief creates a generic prose package
|
|
*
|
|
* @param string_id sid
|
|
* @param string_id other
|
|
* @param int di
|
|
*
|
|
* @return prose_package; null on error
|
|
***********************************************************************/
|
|
prose_package getPackage(string_id sid, string_id target, string_id other, int di)
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
pp.target.set(target);
|
|
pp.other.set(other);
|
|
pp.digitInteger = di;
|
|
|
|
return pp;
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, string_id target, string_id other)
|
|
{
|
|
return getPackage(sid, target, other, 0);
|
|
}
|
|
|
|
/************************************************************************
|
|
* @brief creates a generic prose package
|
|
*
|
|
* @param string_id sid
|
|
* @param string_id other
|
|
* @param int di
|
|
*
|
|
* @return prose_package; null on error
|
|
***********************************************************************/
|
|
prose_package getPackage(string_id sid, string_id target, string other, int di)
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
pp.target.set(target);
|
|
pp.other.set(other);
|
|
pp.digitInteger = di;
|
|
|
|
return pp;
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, string_id target, string other)
|
|
{
|
|
return getPackage(sid, target, other, 0);
|
|
}
|
|
|
|
/************************************************************************
|
|
* @brief creates a generic prose package
|
|
*
|
|
* @param string_id sid
|
|
* @param string other
|
|
* @param int di
|
|
*
|
|
* @return prose_package; null on error
|
|
***********************************************************************/
|
|
prose_package getPackage(string_id sid, string other, int di, float df)
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
pp.other.set(other);
|
|
pp.digitInteger = di;
|
|
pp.digitFloat = df;
|
|
|
|
return pp;
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, string other)
|
|
{
|
|
return getPackage(sid, other, 0, 0f);
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, string other, int di)
|
|
{
|
|
return getPackage(sid, other, di, 0f);
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, string other, float df)
|
|
{
|
|
return getPackage(sid, other, 0, df);
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, int di, float df)
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
pp.digitInteger = di;
|
|
pp.digitFloat = df;
|
|
return pp;
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, int di)
|
|
{
|
|
return getPackage(sid, di, 0f);
|
|
}
|
|
|
|
prose_package getPackage(string_id sid, float df)
|
|
{
|
|
return getPackage(sid, 0, df);
|
|
}
|
|
|
|
prose_package getPackage( string_id sid, string target, string other )
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
|
|
pp.target.set(target);
|
|
pp.other.set(other);
|
|
|
|
return pp;
|
|
}
|
|
|
|
prose_package getPackage( string_id sid, string target, string other, int di )
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
|
|
pp.target.set(target);
|
|
pp.other.set(other);
|
|
pp.digitInteger = di;
|
|
|
|
return pp;
|
|
}
|
|
|
|
prose_package getPackage( string_id sid, string target, string other, string actor )
|
|
{
|
|
prose_package pp = new prose_package();
|
|
pp.stringId = sid;
|
|
|
|
pp.target.set(target);
|
|
pp.other.set(other);
|
|
pp.actor.set(actor);
|
|
|
|
return pp;
|
|
}
|