Beispiel #1
0
    public void WeaponOnDestroy(WeaponComponent weaponComponent)
    {
        if (weaponComponent.State.WeaponSpawnerId.HasValue)
        {
            var weaponSpawnerComponent = WeaponSpawnerSystem.Instance.FindWeaponSpawnerComponent(
                weaponComponent.State.WeaponSpawnerId.Value
                );

            if (weaponSpawnerComponent != null)
            {
                weaponSpawnerComponent.State.TimeUntilNextSpawn = Instance.GetWeaponDefinitionByType(
                    weaponSpawnerComponent.State.Type
                    ).SpawnInterval;
            }
        }
    }