Ejemplo n.º 1
0
private func Wind2Turn()
{
  // Zielobjekt verloren
  if (!GetActionTarget())
    return(RemoveObject());
  // Drehgeschwindigkeit
  var turn = BoundBy(GetWind()/20 +5, 1, 9);
  if(!(GetAction() eq Format("Turn%d", turn)))
    SetAction(Format("Turn%d", turn));
  // Energieerzeugung
  DoEnergy(GetActMapVal("Delay", Format("Turn%d", turn))*30, GetActionTarget());
}
Ejemplo n.º 2
0
//-----------------------------------------------------------------------------
// Purpose: 
// Input  : buf - 
//-----------------------------------------------------------------------------
void CBaseDemoAction::SaveKeysToBuffer( int depth, CUtlBuffer& buf )
{
	// All derived actions will need to do a BaseClass::SaveKeysToBuffer call
	g_bSaveChained = true;

	BufPrintf( depth, buf, "name \"%s\"\n", GetActionName() );
	if ( ActionHasTarget() )
	{
		BufPrintf( depth, buf, "target \"%s\"\n", GetActionTarget() );
	}
	switch ( GetTimingType() )
	{
	default:
	case ACTION_USES_NEITHER:
		break;
	case ACTION_USES_TICK:
		{
			BufPrintf( depth, buf, "starttick \"%i\"\n", GetStartTick() );
		}
		break;
	case ACTION_USES_TIME:
		{
			BufPrintf( depth, buf, "starttime \"%.3f\"\n", GetStartTime() );
		}
		break;
	}
}
Ejemplo n.º 3
0
func Script161()
{
	if (GetAction(constructor_clnk) != "Push") return(goto(161));
	if (GetID(GetActionTarget(0,constructor_clnk))!=ELEC) return(goto(161));
	SetPlrShowControl(0,"0_2345678_012345678 _____5____");
	TutorialMessage("$TxtHitdigtwicequicklyto$");
}
Ejemplo n.º 4
0
func Script81()
{
	if (!Contents(0,GetActionTarget(0,catapult_clnk))) return(goto(81));
	SetPlrShowControl(0,"0_2345678_0123456789___3___7__");
	TutorialMessage("$TxtFlingthematerialupto$");
	wait(20);
}
Ejemplo n.º 5
0
func Script61()
{
	if (!Contents(0,GetActionTarget(0,valley_clnk))) return(goto(61));
	SetPlrShowControl(0,"0_2345678_0123456789___3___7__");
	TutorialMessage("$TxtHitthrowagaintofiret$");
	wait(15);
}
Ejemplo n.º 6
0
func Script50()
{
	if (GetX(GetActionTarget(0,valley_clnk))<260) return(goto(60));
	TutorialMessage("$TxtYoupushedthecatapult$");
	SetPlrShowControl(0,"0_2345678_0123456789______5___");
	wait(15);
}
Ejemplo n.º 7
0
func Script38()
{
	if (GetAction(valley_clnk) != "Push") return(goto(38));
	RemoveArrow();
	if (GetDir(GetActionTarget(0,valley_clnk))==DIR_Right) return(goto(50));
	SetPlrShowControl(0,"0_2345678_0123456789________8_");
	TutorialMessage("$TxtTurnthecatapulttothe$");
	wait(10);
}
Ejemplo n.º 8
0
func Script66()
{
	if (GetAction(catapult_clnk) != "Push") return(goto(66));
 	RemoveArrow();
	if (GetDir(GetActionTarget(0,catapult_clnk))==DIR_Left) return(goto(80));
	SetPlrShowControl(0,"0_2345678_0123456789______6___");
	TutorialMessage("$TxtTurnthecatapultaroun$");
	wait(10);
}
Ejemplo n.º 9
0
private func Timer()
{
  // Positionen
  var x0 = GetX(GetActionTarget(1)), y0 = GetY(GetActionTarget(1)), 
  x1 = GetX(GetActionTarget(0)), y1 = GetY(GetActionTarget(0));
  // Einzelne Vertexe mit Partikeln verschönern
  var i=0;
  var iVtxNum = GetVertexNum();
  while(i<iVtxNum)
  {
    SetVertex(i, 0, (x0+(x1-x0)*i/iVtxNum)+RandomX(5,-5)); 
    SetVertex(i, 1, (y0+(y1-y0)*i/iVtxNum)+RandomX(5,-5));
    DrawParticleLine ("LightningSpark", GetVertex(i)-GetX(), GetVertex(i, 1)-GetY(), 
		    GetVertex(i+1)-GetX(), GetVertex(i+1,1)-GetY(), 6, 60, RGB(250,0,0), RGB(250,0,0));
    DrawParticleLine ("BloodSpark", GetVertex(i)-GetX(), GetVertex(i, 1)-GetY(), 
		    GetVertex(i+1)-GetX(), GetVertex(i+1,1)-GetY(),  3, 25, RGB(250,100,100), RGB(250,100,100));
    i++;
  }
}
Ejemplo n.º 10
0
int	Data_EnemyParam_Each::GetActionPattern(int index, int paramIndex){
	if(paramIndex < 0 || paramIndex >= ACTIONPATTERN_PARAMNUM){
		return -9999;
	}
	switch(paramIndex){
	case ACTIONPATTERN_SKILLID:
		(int)GetActionSkillID(index);
		break;
	case ACTIONPATTERN_ECOMMANDTARGET:
		(int)GetActionTarget(index);
		break;
	case ACTIONPATTERN_PRIORITY:
		(int)GetActionPriority(index);
		break;
	}
	return 0;
}
nsresult
nsBeckyFilters::GetDistributeTarget(const nsCString &aLine,
                                    nsCString &aTargetFolder)
{
  nsresult rv;
  nsAutoCString target;
  rv = GetActionTarget(aLine, target);
  NS_ENSURE_SUCCESS(rv, rv);

  target.Trim("\\", false, true);
  nsAutoString folderName;
  rv = GetFolderNameFromTarget(target, folderName);
  NS_ENSURE_SUCCESS(rv, rv);

  nsCOMPtr <nsIMsgFolder> folder;
  rv = GetMessageFolder(folderName, getter_AddRefs(folder));
  NS_ENSURE_SUCCESS(rv, rv);

  if (!folder) {
    rv = mServer->GetRootMsgFolder(getter_AddRefs(folder));
    NS_ENSURE_SUCCESS(rv, rv);
  }
  return folder->GetURI(aTargetFolder);
}
nsresult
nsBeckyFilters::GetResendTarget(const nsCString &aLine,
                                nsCString &aTemplate,
                                nsCString &aTargetAddress)
{
  nsresult rv;
  nsAutoCString target;
  rv = GetActionTarget(aLine, target);
  NS_ENSURE_SUCCESS(rv, rv);

  int32_t asteriskPosition = target.FindChar('*');
  if (asteriskPosition < 0) {
    aTemplate.Assign(target);
    return NS_OK;
  }

  if (target.Length() == static_cast<uint32_t>(asteriskPosition))
    return NS_ERROR_FAILURE;

  aTemplate.Assign(StringHead(target, asteriskPosition - 1));
  aTargetAddress.Assign(Substring(target, asteriskPosition + 1));

  return NS_OK;
}
Ejemplo n.º 13
0
/*-- Wachturm Anfassobjekt --*/

#strict

protected func ControlLeft()
{
    [$TxtLeftgate$]
    ProtectedCall(GetActionTarget(), "ControlLeft");
}

protected func ControlRight()
{
    [$TxtRightgate$]
    ProtectedCall(GetActionTarget(), "ControlRight");
}

protected func AttachTargetLost() {
    return(RemoveObject());
}
Ejemplo n.º 14
0
func Script67()
{
	if (GetDir(GetActionTarget(0,catapult_clnk))!=DIR_Left) return(goto(67));
}
Ejemplo n.º 15
0
func Script39()
{
	if (GetDir(GetActionTarget(0,valley_clnk))!=DIR_Right) return(goto(39));
}
Ejemplo n.º 16
0
global func GetActionTargetNum(object pObj,object pOfObject) {
  if(GetActionTarget(0,pOfObject) == pObj) return 0;
  return 1;
}