diff options
| author | Apickx <apickx@cogarr.com> | 2025-02-12 16:41:17 -0600 |
|---|---|---|
| committer | Apickx <apickx@cogarr.com> | 2025-02-12 16:41:17 -0600 |
| commit | 94cc3813c462df5f7bfd875d5a817b0da42006e6 (patch) | |
| tree | de80af0fe1300e822c6b553d15dbf2136f31f1b9 /data/artery/global/sv_dupboat.lua | |
| parent | d22897e044a422e125f46e52c3467473a3656378 (diff) | |
| download | artery_stranded-94cc3813c462df5f7bfd875d5a817b0da42006e6.tar.gz artery_stranded-94cc3813c462df5f7bfd875d5a817b0da42006e6.tar.bz2 artery_stranded-94cc3813c462df5f7bfd875d5a817b0da42006e6.zip | |
Diffstat (limited to 'data/artery/global/sv_dupboat.lua')
| -rw-r--r-- | data/artery/global/sv_dupboat.lua | 76 |
1 files changed, 38 insertions, 38 deletions
diff --git a/data/artery/global/sv_dupboat.lua b/data/artery/global/sv_dupboat.lua index 1a32d0c..df613f6 100644 --- a/data/artery/global/sv_dupboat.lua +++ b/data/artery/global/sv_dupboat.lua @@ -1,38 +1,38 @@ -if not nrequire then return end -duplicator.Allow("prop_physics") - -local dups = {} - -local function copyplayer(ply,cmd,args) - local tr = util.TraceLine({ - start = ply:GetPos(), - endpos = ply:GetPos() + Vector(0,0,-100), - }) - local ent = tr.Entity - print('Ent is', ent) - duplicator.SetLocalPos( ply:GetPos()) - local dup = duplicator.Copy(ent) - duplicator.SetLocalPos(Vector(0,0,0)) - print("After normalizing, dup was") - PrintTable(dup) - dups[args[1]] = dup - print("saved boat as", args[1]) -end - -local function pasteplayer(ply,cmd,args) - print("Pasteing ", args[1]) - local dup = dups[args[1]] - print("Before setting up under player, dup is") - PrintTable(dup) - for k,v in pairs(dup.Entities) do - v.Pos = v.Pos + ply:GetPos() - end - print("After setting up under player, dup is") - PrintTable(dup) - duplicator.SetLocalPos( ply:GetPos()) - duplicator.Paste(ply,dup.Entities, dup.Constraints) - duplicator.SetLocalPos(Vector(0,0,0)) -end - -concommand.Add("artery_copyboat",copyplayer) -concommand.Add("artery_pasteboat",pasteplayer) +if not nrequire then return end
+duplicator.Allow("prop_physics")
+
+local dups = {}
+
+local function copyplayer(ply,cmd,args)
+ local tr = util.TraceLine({
+ start = ply:GetPos(),
+ endpos = ply:GetPos() + Vector(0,0,-100),
+ })
+ local ent = tr.Entity
+ print('Ent is', ent)
+ duplicator.SetLocalPos( ply:GetPos())
+ local dup = duplicator.Copy(ent)
+ duplicator.SetLocalPos(Vector(0,0,0))
+ print("After normalizing, dup was")
+ PrintTable(dup)
+ dups[args[1]] = dup
+ print("saved boat as", args[1])
+end
+
+local function pasteplayer(ply,cmd,args)
+ print("Pasteing ", args[1])
+ local dup = dups[args[1]]
+ print("Before setting up under player, dup is")
+ PrintTable(dup)
+ for k,v in pairs(dup.Entities) do
+ v.Pos = v.Pos + ply:GetPos()
+ end
+ print("After setting up under player, dup is")
+ PrintTable(dup)
+ duplicator.SetLocalPos( ply:GetPos())
+ duplicator.Paste(ply,dup.Entities, dup.Constraints)
+ duplicator.SetLocalPos(Vector(0,0,0))
+end
+
+concommand.Add("artery_copyboat",copyplayer)
+concommand.Add("artery_pasteboat",pasteplayer)
|
