Inoffizielle Prop "creation_date" entfernt.
Das Loginobjekt hat bislang diese Prop im Spieler
gespeichert. Die ist zum einen ueberfluessig, zum
anderen undokumentiert und wird nur von 3 Objekten
genutzt. Diese sollen umgestellt werden und die
Prop entfallen.
Change-Id: Ie2bdd0b00e22e7a0b6dbf9ad403efbf09f7f0a66
diff --git a/secure/login.c b/secure/login.c
index a05349c..bda03b5 100644
--- a/secure/login.c
+++ b/secure/login.c
@@ -942,16 +942,10 @@
exec( ob, this_object() );
ob->set_realip(realip);
ob->start_player( cap_name );
- //Hinweis: Das Spielerobjekt holt sich in updates_after_restore() von hier
- //den Status von invis und setzt ggf. P_INVIS
+ // Hinweis: Das Spielerobjekt holt sich in updates_after_restore() von hier
+ // den Status von invis und setzt ggf. P_INVIS, ausserdem den Status der
+ // Telnet Negotiations.
- // TODO: Prop rauswerfen und in Spielern SAVE entfernen, wenn die folgenden
- // Verwendungen entsorgt sind:
- // /d/wueste/hirudo/goldstrand/rooms/gefaengnis.c
- // /d/inseln/tilly/feuerinsel/obj/formular.c
- // /d/polar/files.chaos/tilly/obj/dose_obj.c
- ob->SetProp( "creation_date", creation_date );
- ob->Set( "creation_date", SAVE|SECURED|PROTECTED, F_MODE_AS );
// wenn der Spieler noch nicht im Mud gespielt hat, wird die aktuelle Zeit
// in die entsprechende Prop geschrieben. Die Prop ist transient und wird
// absichtlich nicht gespeichert.
diff --git a/std/player/base.c b/std/player/base.c
index f96abd6..cc172c0 100644
--- a/std/player/base.c
+++ b/std/player/base.c
@@ -2205,9 +2205,11 @@
size=RandomSize();
Set(P_SIZE,size);
- // Prop wird nicht mehr genutzt. TODO: irgendwann entfernen.
+ // Props werden nicht mehr genutzt. TODO: irgendwann entfernen, wenn
+ // sinnvoll oder Savefiles extern bereinigt.
Set(P_SECOND_LIST, SAVE, F_MODE_AD);
Set(P_SECOND_LIST, 0, F_VALUE);
+ Set("creation_date", SAVE|SECURED|PROTECTED, F_MODE_AD);
}