diff options
Diffstat (limited to 'Items.c4d/Filler.c4d')
| -rw-r--r-- | Items.c4d/Filler.c4d/ActMap.txt | 10 | ||||
| -rw-r--r-- | Items.c4d/Filler.c4d/DefCore.txt | 22 | ||||
| -rw-r--r-- | Items.c4d/Filler.c4d/Graphics.png | bin | 0 -> 2317 bytes | |||
| -rw-r--r-- | Items.c4d/Filler.c4d/Names.txt | 2 | ||||
| -rw-r--r-- | Items.c4d/Filler.c4d/Script.c | 95 | ||||
| -rw-r--r-- | Items.c4d/Filler.c4d/StringTblDE.txt | 2 | ||||
| -rw-r--r-- | Items.c4d/Filler.c4d/StringTblUS.txt | 2 |
7 files changed, 133 insertions, 0 deletions
diff --git a/Items.c4d/Filler.c4d/ActMap.txt b/Items.c4d/Filler.c4d/ActMap.txt new file mode 100644 index 0000000..010034a --- /dev/null +++ b/Items.c4d/Filler.c4d/ActMap.txt @@ -0,0 +1,10 @@ +[Action]
+Name=Attach
+Procedure=ATTACH
+FacetBase=1
+AbortCall=Detached
+
+[Action]
+Name=Float
+Procedure=FLOAT
+FacetBase=1
diff --git a/Items.c4d/Filler.c4d/DefCore.txt b/Items.c4d/Filler.c4d/DefCore.txt new file mode 100644 index 0000000..eb42525 --- /dev/null +++ b/Items.c4d/Filler.c4d/DefCore.txt @@ -0,0 +1,22 @@ +[DefCore]
+id=FI7I
+Name=Filler
+Version=4,9,5
+Category=C4D_Object|C4D_SelectMaterial|C4D_SelectKnowledge|C4D_SelectHomebase
+Width=11
+Height=11
+Offset=-5,-4
+Mass=10
+Value=5
+Components=METL=1;
+; Picture=10,0,64,64
+Vertices=4
+VertexX=0,-5,5
+VertexY=4,-4,-4
+VertexFriction=100,100,100
+Grab=2
+Collectible=1
+MaxUserSelect=10
+Rebuy=1
+NoPushEnter=1
+GrabPutGet=C4D_GrabPut
diff --git a/Items.c4d/Filler.c4d/Graphics.png b/Items.c4d/Filler.c4d/Graphics.png Binary files differnew file mode 100644 index 0000000..2474ac2 --- /dev/null +++ b/Items.c4d/Filler.c4d/Graphics.png diff --git a/Items.c4d/Filler.c4d/Names.txt b/Items.c4d/Filler.c4d/Names.txt new file mode 100644 index 0000000..47abeb3 --- /dev/null +++ b/Items.c4d/Filler.c4d/Names.txt @@ -0,0 +1,2 @@ +DE:Einfüllstutzen
+US:Filler
diff --git a/Items.c4d/Filler.c4d/Script.c b/Items.c4d/Filler.c4d/Script.c new file mode 100644 index 0000000..7459a08 --- /dev/null +++ b/Items.c4d/Filler.c4d/Script.c @@ -0,0 +1,95 @@ +#strict 2
+#include UT7I
+
+func ControlDigDouble(object caller)
+{
+ if(DenyContainedDirectCom())
+ {
+ return false;
+ }
+ return Detach();
+}
+
+func ControlThrow(object caller)
+{
+ if(DenyContainedDirectCom())
+ {
+ return false;
+ }
+ if(!Contents(0, caller))
+ {
+ RetrieveObjectThroughTube();
+ return ClearLastPlrCom(GetController(caller)) || true;
+ }
+ return false;
+}
+
+func ControlUp(object caller)
+{
+ if(DenyContainedDirectCom())
+ {
+ return false;
+ }
+ return RetrieveMenu(caller);
+}
+
+func AttachObjectCondition(object caller)
+{
+ return _inherited(caller, Find_GrabPutGet(C4D_GrabPut), ...);
+}
+
+func Activate(object caller)
+{
+ return AttachMenu(caller, true);
+}
+
+func AcceptsObject(object obj, id id)
+{
+ var attached = Attached() || Contained();
+ return !attached || CanCollect(attached, obj, id);
+}
+
+func RejectCollect(id id, object obj)
+{
+ return !AcceptsObject(obj, id);
+}
+
+func Collection2(object obj)
+{
+ return TryPut(obj) || Exit(obj);
+}
+
+func SensorCallbacks()
+{
+ var ret = [["$RetrieveObject$", BindCallback("RetrieveObjectThroughTube", [1, 2])]];
+ for(var id in GetRetrievableIDs())
+ {
+ ret[GetLength(ret)] = [Format("$RetrieveObjectType$", GetName(0, id)), BindCallback("RetrieveObjectThroughTube", [Bind(id), 2]), id];
+ }
+ for(var part in GetRetrievableIDs(true))
+ {
+ for(var id in part[1])
+ {
+ ret[GetLength(ret)] = [Format("$RetrieveObjectType$", GetName(0, id)), BindCallback("RetrieveObjectThroughTube", [Bind(id), 2]), id];
+ }
+ }
+ return ret;
+}
+
+func AttachContextRetrieve(object caller)
+{
+ [$RetrieveObject$|Image=FI7I]
+ return RetrieveMenu(caller);
+}
+
+func IsProducerOf(object caller, id def)
+{
+ return CanRetrieveObject(def);
+}
+
+func HowToProduce(object caller, id def, object excludeOrigin)
+{
+ return SetRetrieveCommands(def, caller, true, excludeOrigin) || true;
+}
+
+func IsRetriever() { return true; }
diff --git a/Items.c4d/Filler.c4d/StringTblDE.txt b/Items.c4d/Filler.c4d/StringTblDE.txt new file mode 100644 index 0000000..08d8e59 --- /dev/null +++ b/Items.c4d/Filler.c4d/StringTblDE.txt @@ -0,0 +1,2 @@ +RetrieveObject=Objekt anfordern +RetrieveObjectType=%s anfordern diff --git a/Items.c4d/Filler.c4d/StringTblUS.txt b/Items.c4d/Filler.c4d/StringTblUS.txt new file mode 100644 index 0000000..4232fe2 --- /dev/null +++ b/Items.c4d/Filler.c4d/StringTblUS.txt @@ -0,0 +1,2 @@ +RetrieveObject=Request object +RetrieveObjectType=Request %s |
