示例#1
0
 private void BDTHSet(int i, HousingItem housingItem)
 {
     Config.SelectedItemIndex = i;
     Config.PlaceX            = housingItem.X;
     Config.PlaceY            = housingItem.Y;
     Config.PlaceZ            = housingItem.Z;
     Config.PlaceRotate       = housingItem.Rotate;
     Plugin.CommandManager.ProcessCommand($"/bdth {housingItem.X} {housingItem.Y} {housingItem.Z} {housingItem.Rotate}");
     if (housingItem.children.Count > 0)
     {
         housingItem.ReCalcChildrenPos();
     }
     Config.Save();
 }
        private void BDTHSet(int i, HousingItem housingItem)
        {
            Config.SelectedItemIndex = i;
            Config.PlaceX            = housingItem.X;
            Config.PlaceY            = housingItem.Y;
            Config.PlaceZ            = housingItem.Z;
            Config.PlaceRotate       = housingItem.Rotate;
            string bdthCommand = "/bdth";

            bdthCommand += $" {housingItem.X.ToString(CultureInfo.InvariantCulture)}";
            bdthCommand += $" {housingItem.Y.ToString(CultureInfo.InvariantCulture)}";
            bdthCommand += $" {housingItem.Z.ToString(CultureInfo.InvariantCulture)}";
            bdthCommand += $" {housingItem.Rotate.ToString(CultureInfo.InvariantCulture)}";
            Plugin.CommandManager.ProcessCommand(bdthCommand);
            if (housingItem.children.Count > 0)
            {
                housingItem.ReCalcChildrenPos();
            }
            Config.Save();
        }