public void ReplaceThrowWeaponControl(MatchDataThrowWeaponControl newValue)
    {
        var index     = GameComponentsLookup.ThrowWeaponControl;
        var component = (ThrowWeaponControlComponent)CreateComponent(index, typeof(ThrowWeaponControlComponent));

        component.value = newValue;
        ReplaceComponent(index, component);
    }
Ejemplo n.º 2
0
    private async void SetControlInfo(GameEntity player)
    {
        var payload = await _context.networkService.instance.RpcCall("rpc_get_uuid", null, true);

        if (payload == null)
        {
            return;
        }

        var getUuid = Utilities.ParseJson <SCGetUuid>(payload);

        var newThrowWeaponControl = new MatchDataThrowWeaponControl
        {
            matchId    = _context.currentMatchData.value.customMatchId,
            userId     = player.id.value,
            weaponName = player.currentWeapon.value,
            weaponId   = getUuid.uuid,
            hierarchy  = player.hierarchy.value,
            left       = player.toward.left,
            position   = player.position.value
        };

        _context.CreateEntity().ReplaceSendMatchData(1010, Utilities.ToJson(newThrowWeaponControl));
    }