From f84001ffa6322a03e634d864d782d8cdac298d39 Mon Sep 17 00:00:00 2001 From: flowtron Date: Sun, 11 Jul 2021 17:47:55 +0200 Subject: [PATCH] copyent only if entity targeted --- config/scripts.cfg | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/config/scripts.cfg b/config/scripts.cfg index e81e97c2..7e09451a 100644 --- a/config/scripts.cfg +++ b/config/scripts.cfg @@ -295,15 +295,18 @@ const listaverage [ push sum "" ; looplist $arg1 n [ +=f sum $n ] ; if (strlen $ tempalias pasteent [if $editing [echo no entity copied, yet]] const copyent [ - if $editing [ - push n (format2 "%1 %5 %6 %7 %8 %9 %010 %011" (editentity (getclosestent))) - push d (switch (findlist "mapmodel sound" (at $n 0)) [mapmodelslotname (at $n 2)] [at (editmapsoundslot (at $n 1)) 0]) - pasteent = [if $editing [if $editmetakeydown [showmenu [Paste entity]] [newent7 @@@n ; echo @@@n @@@d pasted.]]] - newmenu [Paste entity] - menuitem [paste: @n @d] [newent7 @n ; echo @n @d pasted.] - echo $n $d copied. - pop n d + if $editing [ + entidx = (getclosestent) + if (> entidx -1) [ + push n (format2 "%1 %5 %6 %7 %8 %9 %010 %011" (editentity )) + push d (switch (findlist "mapmodel sound" (at $n 0)) [mapmodelslotname (at $n 2)] [at (editmapsoundslot (at $n 1)) 0]) + pasteent = [if $editing [if $editmetakeydown [showmenu [Paste entity]] [newent7 @@@n ; echo @@@n @@@d pasted.]]] + newmenu [Paste entity] + menuitem [paste: @n @d] [newent7 @n ; echo @n @d pasted.] + echo $n $d copied. + pop n d ] + ] ] const newent7 [ // like newent, but setting all seven attributes directly