]> git.pond.sub.org Git - empserver/blobdiff - src/lib/subs/empobj.c
Fix put_empobj() for types other than units
[empserver] / src / lib / subs / empobj.c
index 35a18d07f5902c9e3202c88ee9a75713e88873f0..2a1cca6b88b56da8a94c11fa0b0548c31ec2f0ea 100644 (file)
@@ -66,19 +66,9 @@ get_empobjp(int type, int id)
 }
 
 int
-put_empobj(struct empobj *gp)
+put_empobj(int type, int id, struct empobj *gp)
 {
-    switch (gp->ef_type)
-    {
-    case EF_SECTOR:
-        return ef_write(gp->ef_type, sctoff(gp->x, gp->y), gp);
-    case EF_NATION:
-    case EF_BMAP:
-    case EF_MAP:
-       return ef_write(gp->ef_type, gp->own, gp);
-    default:
-       return ef_write(gp->ef_type, gp->uid, gp);
-    }
+    return ef_write(type, id, gp);
 }
 
 struct empobj_chr *