musicmud-2.1.6/data/
musicmud-2.1.6/data/help/
musicmud-2.1.6/data/policy/
musicmud-2.1.6/data/wild/
musicmud-2.1.6/data/world/
musicmud-2.1.6/doc/
musicmud-2.1.6/src/ident/
musicmud-2.1.6/src/lua/
musicmud-2.1.6/src/lua/include/
musicmud-2.1.6/src/lua/src/lib/
musicmud-2.1.6/src/lua/src/lua/
musicmud-2.1.6/src/lua/src/luac/
lua
safe
if not o2 then
  return "%1 %[waves/wave] ^Whappily^n."
end

if o2 and person(o2) and !o3 then
  return "%1 %[waves/wave] at %a."
end

local prop=o2
if o3 then prop=o3 end

if owner(prop) != pl or mount(pl) == prop or wears(pl, prop) then
  send(pl, "You can't wave that.")
  return 0
end

if o3 then return "%1 %[waves/wave] %W at %a.",prop end

return "%1 %[waves/wave] %W.",prop

/*
new
unt
%1 %[waves/wave] ^Whappily^n.
You wave ^Whappily^n.
tar
%1 %[waves/wave] at %a.
You wave at %a.
%1 %[waves/wave] at you.
prop
%1 %[waves/wave] %W at %a.
You wave %W at %a.
%1 %[waves/wave] %W at you.
obj
%1 %[waves/wave] %a.
You wave %a.

end