public string Execute([CurrentCharacterIfNull] ICharacter player = null) { var technologies = player.SharedGetTechnologies(); TechnologiesSystem.ServerResetTechTreeAndRefundLearningPoints(technologies); return(null); }
protected override void ServerOnUse(ICharacter character, PlayerCharacterCurrentStats currentStats) { var technologies = character.SharedGetTechnologies(); TechnologiesSystem.ServerResetTechTreeAndRefundLearningPoints(technologies); technologies.IsTechTreeChanged = false; serverLastItemUseTimeByCharacter[character] = Server.Game.FrameTime; }