Pluton.Player.LearnBlueprint C# (CSharp) Method

LearnBlueprint() public method

public LearnBlueprint ( ItemBlueprint itembp ) : bool
itembp ItemBlueprint
return bool
        public bool LearnBlueprint(ItemBlueprint itembp)
        {
            ProtoBuf.PersistantPlayer playerInfo = ServerMgr.Instance.persistance.GetPlayerInfo(GameID);
            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);
                return true;
            }
            return false;
        }

Same methods

Player::LearnBlueprint ( ItemDefinition itemdef ) : bool
Player::LearnBlueprint ( int itemID ) : bool