]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/t_items.qc
Disable the 'type' warning (complaining about legacy maps is just spam)
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / t_items.qc
index b52ad7b641248d9129901c4fa1e0fe81f1d87057..62b02c3794be335982dad2b15e41a8e07be9ab01 100644 (file)
@@ -671,14 +671,10 @@ void Item_ScheduleRespawn(entity e)
 AUTOCVAR(g_pickup_respawntime_initial_random, int, 1,
        "For items that don't start spawned: 0: spawn after their normal respawntime; 1: spawn after `random * respawntime` with the *same* random; 2: same as 1 but each item has separate random");
 
-float shared_random = -1;
+float shared_random;
+STATIC_INIT(shared_random) { shared_random = random(); }
 void Item_ScheduleInitialRespawn(entity e)
 {
-       // initializing during declaration causes the compiler to segfault
-       if (shared_random == -1) {
-               shared_random = random();
-       }
-
        Item_Show(e, 0);
 
        float spawn_in;