Pluton.Player.LearnBlueprints C# (CSharp) Method

LearnBlueprints() public method

public LearnBlueprints ( IEnumerable itembps ) : void
itembps IEnumerable
return void
        public void LearnBlueprints(IEnumerable<ItemBlueprint> itembps)
        {
            ProtoBuf.PersistantPlayer playerInfo = ServerMgr.Instance.persistance.GetPlayerInfo(GameID);
            foreach (ItemBlueprint itembp in itembps) {
                int itemid = itembp.targetItem.itemid;
                if (!playerInfo.blueprints.complete.Contains(itemid)) {
                    playerInfo.blueprints.complete.Add(itemid);
                    ServerMgr.Instance.persistance.SetPlayerInfo(GameID, playerInfo);
                    basePlayer.SendNetworkUpdate(BasePlayer.NetworkQueue.Update);
                    basePlayer.ClientRPCPlayer(null, basePlayer, "UnlockedBlueprint", itemid);
                }
            }
        }

Same methods

Player::LearnBlueprints ( IEnumerable itemdefs ) : void
Player::LearnBlueprints ( IEnumerable itemIDs ) : void