diff options
| author | Markus Mittendrein <maxmitti@maxmitti.tk> | 2021-04-01 17:23:02 +0200 |
|---|---|---|
| committer | Markus Mittendrein <maxmitti@maxmitti.tk> | 2021-04-01 17:23:02 +0200 |
| commit | 8bb8f4eea328e75b5a2e17fa82d9392df034e4bc (patch) | |
| tree | d38ea9c5ff6d01f9b8e103cd2c3fa5d58424796e /SelectMark.c4d | |
| parent | 2754b3f9f7869e1731bf0a070c4b2fcfc921f437 (diff) | |
| download | ObjectsAppend-8bb8f4eea328e75b5a2e17fa82d9392df034e4bc.tar.gz ObjectsAppend-8bb8f4eea328e75b5a2e17fa82d9392df034e4bc.zip | |
Add missing Version setting in DefCore.txt
Diffstat (limited to 'SelectMark.c4d')
| -rw-r--r-- | SelectMark.c4d/DefCore.txt | 1 | ||||
| -rw-r--r-- | SelectMark.c4d/Script.c | 22 |
2 files changed, 19 insertions, 4 deletions
diff --git a/SelectMark.c4d/DefCore.txt b/SelectMark.c4d/DefCore.txt index 0969bf5..80768a8 100644 --- a/SelectMark.c4d/DefCore.txt +++ b/SelectMark.c4d/DefCore.txt @@ -5,3 +5,4 @@ Category=C4D_StaticBack|C4D_Foreground|C4D_IgnoreFoW|C4D_MouseIgnore Width=5 Height=5 Offset=-2,-2 +Version=4,9,10,8 diff --git a/SelectMark.c4d/Script.c b/SelectMark.c4d/Script.c index 1a0121c..84080ce 100644 --- a/SelectMark.c4d/Script.c +++ b/SelectMark.c4d/Script.c @@ -8,13 +8,17 @@ func Padding(int forVal) { return (forVal < 3) * 2; } func Initialize() { - SetVisibility(VIS_Owner); + Hide(); SetAction("UpperLeft"); Primary(); } -func MarkObject(object obj, int time) +func MarkObject(object obj, int time, bool noShow) { + if(!noShow) + { + Show(); + } var id = GetID(obj); var w = GetObjWidth(obj); var h = GetObjHeight(obj); @@ -32,7 +36,7 @@ func MarkObject(object obj, int time) SetObjDrawTransform(1000, 0, (xOff + w + 2 * xPad) * 1000, 0, 1000, 0, this, 1); SetObjDrawTransform(1000, 0, xOff * 1000, 0, 1000, (h + 2 * yPad) * 1000, this, 2); SetObjDrawTransform(1000, 0, (xOff + w + 2 * xPad) * 1000, 0, 1000, (h + 2 * yPad) * 1000, this, 3); - + if(time != -1) { if(attachEffect && attachEffect[0] != obj) @@ -47,6 +51,16 @@ func MarkObject(object obj, int time) return this; } +func Hide() +{ + SetVisibility(VIS_None, this); +} + +func Show() +{ + SetVisibility(VIS_Owner, this); +} + func FxSelectionMarkAttachStart(object target, int effectNumber, int temp, int time) { attachEffect = [target, effectNumber]; @@ -60,7 +74,7 @@ func FxSelectionMarkAttachTimer(object target, int effectNumber, int effectTime) { return RemoveObject(); } - MarkObject(target, -1); + MarkObject(target, -1, true); } func FxSelectionMarkAttachStop(object target, int effectNumber) |
