From de97f8b2898e8fd00c5d6108e2832b7e6cd3668f Mon Sep 17 00:00:00 2001 From: Jan <> Date: Mon, 2 Feb 2015 18:49:15 +0100 Subject: TemplePushingB.c4s --- .../Misc.c4d/ModSnowball.c4d/DefCore.txt | 17 ------ .../Misc.c4d/ModSnowball.c4d/DescDE.txt | 1 - .../Misc.c4d/ModSnowball.c4d/DescUS.txt | 1 - .../Misc.c4d/ModSnowball.c4d/Graphics.png | Bin 2493 -> 0 bytes .../Misc.c4d/ModSnowball.c4d/Names.txt | 2 - .../Misc.c4d/ModSnowball.c4d/Script.c | 59 --------------------- 6 files changed, 80 deletions(-) delete mode 100644 TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DefCore.txt delete mode 100644 TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DescDE.txt delete mode 100644 TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DescUS.txt delete mode 100644 TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Graphics.png delete mode 100644 TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Names.txt delete mode 100644 TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Script.c (limited to 'TemplePushing.c4s/Misc.c4d/ModSnowball.c4d') diff --git a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DefCore.txt b/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DefCore.txt deleted file mode 100644 index 6b23cdb..0000000 --- a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DefCore.txt +++ /dev/null @@ -1,17 +0,0 @@ -[DefCore] -id=TSWB -Version=4,9,8 -Name=Snowball -Category=C4D_Object -Width=6 -Height=6 -Offset=-3,-3 -Vertices=4 -VertexX=2,-2,-2,2 -VertexY=2,-2,2,-2 -VertexFriction=100,100,100,100 -Mass=17 -Components=IICE=2 -Picture=6,0,32,32 -Collectible=1 -Fragile=1 diff --git a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DescDE.txt b/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DescDE.txt deleted file mode 100644 index c369562..0000000 --- a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DescDE.txt +++ /dev/null @@ -1 +0,0 @@ -Eine leichte aber weitreichende Wurfwaffe, die aus Schnee ausgegraben werden kann. diff --git a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DescUS.txt b/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DescUS.txt deleted file mode 100644 index 81f5b9f..0000000 --- a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/DescUS.txt +++ /dev/null @@ -1 +0,0 @@ -A light throwing weapon shaped from snow. \ No newline at end of file diff --git a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Graphics.png b/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Graphics.png deleted file mode 100644 index 431e6ff..0000000 Binary files a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Graphics.png and /dev/null differ diff --git a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Names.txt b/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Names.txt deleted file mode 100644 index cc0cd4f..0000000 --- a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Names.txt +++ /dev/null @@ -1,2 +0,0 @@ -DE:Schneeball -US:Snowball diff --git a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Script.c b/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Script.c deleted file mode 100644 index aa90954..0000000 --- a/TemplePushing.c4s/Misc.c4d/ModSnowball.c4d/Script.c +++ /dev/null @@ -1,59 +0,0 @@ -/*-- Schneeball --*/ - -#strict -#include ICE1 - -protected func Hit() { - CastPXS("Snow", 100, 20); - RemoveObject(); - return(1); -} - -protected func Departure(thrower) { - var proc = GetProcedure(thrower); - var comd = GetComDir(thrower); - // Ablegen -> Abbruch - if (GetPlrDownDouble(GetOwner(thrower))) - // Nur Ablegen in der Luft mit Befehlsrichtung? Luftwurf erlauben! - if (proc ne "FLIGHT" || GetComDir(thrower) == COMD_None) - return(0); - - // Ablegen im stehenden Hangeln -> Abbruch - if (proc eq "HANGLE" && comd == COMD_None) - return(0); - - // Ablegen im Schwimmen / Klettern -> Abbruch - if (proc eq "SWIM" || proc eq "SCALE") - return(0); - - // Wurfrichtung rausfinden - var dir; - // Nach Befehlsrichtung, wenn sinnvolle Werte vorhanden - if (comd == COMD_Left() || comd == COMD_Right()) { - if (comd == COMD_Left()) dir = -1; - if (comd == COMD_Right()) dir = +1; - } - // sonst nach Blickrichtung - else { - if (GetDir(thrower) == DIR_Left()) dir = -1; - else dir = +1; - } - - // Wurfgeschwindigkeiten berechnen - var x_dir = dir * GetPhysical("Throw", 0, thrower)/1000 + GetXDir(thrower) / 3; - var y_dir = -30; - - if (!x_dir) return(0); - - // Position anpassen - SetPosition(GetX() + x_dir / 5, GetY() - 2 + GetYDir(thrower) / 2); - - // Geschwindigkeit setzen - SetXDir(x_dir); - SetYDir(y_dir); - - Sound("Arrow"); -} - -func IsAlchemContainer() { return(true); } -func AlchemProcessTime() { return(100); } -- cgit v1.2.3-54-g00ecf