Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/secure/impfetch.c b/secure/impfetch.c
new file mode 100644
index 0000000..b7556bf
--- /dev/null
+++ b/secure/impfetch.c
@@ -0,0 +1,24 @@
+// Imp Fetcher
+
+#define FTPD "secure/ftpd"
+#define FTPIMP "std/shells/filesys/ftpimp"
+
+#define D(msg) if(find_player("rumata"))tell_object(find_player("rumata"),msg)
+
+void create() {}
+
+nomask mixed impFor( string name ) {
+ object imp;
+ string fname;
+
+ fname = "/ftpimp:" + name;
+ imp = find_object( fname );
+ if( !objectp(imp) ) {
+ seteuid( name );
+ imp = clone_object( FTPIMP );
+ imp->SetUser( name );
+ rename_object( imp, fname );
+ destruct( this_object() ); // next imp must have rootid again
+ }
+ return imp;
+}