Exemplo n.º 1
0
        public float GetContractTimeReductionMultiplierForPerks(IUpgradeableVO deployableVO, List <string> perkIds)
        {
            BuildingLookupController buildingLookupController = Service.BuildingLookupController;
            BuildingTypeVO           minBuildingRequirement   = buildingLookupController.GetMinBuildingRequirement(deployableVO);
            List <string>            perkEffectIds            = this.GetPerkEffectIds(perkIds);

            return(ContractTimePerkUtils.GetTimeReductionMultiplier(minBuildingRequirement, perkEffectIds));
        }
Exemplo n.º 2
0
 public unsafe static long $Invoke1(long instance, long *args)
 {
     return(GCHandledObjects.ObjectToGCHandle(ContractTimePerkUtils.GetTimeReductionMultiplier((BuildingTypeVO)GCHandledObjects.GCHandleToObject(*args), (List <string>)GCHandledObjects.GCHandleToObject(args[1]))));
 }