当前位置: 首页>>代码示例>>C++>>正文


C++ DroidComponent::addProperty方法代码示例

本文整理汇总了C++中DroidComponent::addProperty方法的典型用法代码示例。如果您正苦于以下问题:C++ DroidComponent::addProperty方法的具体用法?C++ DroidComponent::addProperty怎么用?C++ DroidComponent::addProperty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DroidComponent的用法示例。


在下文中一共展示了DroidComponent::addProperty方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: copy

void DroidStimpackModuleDataComponent::copy(BaseDroidModuleComponent* other) {
    DroidStimpackModuleDataComponent* otherModule = cast<DroidStimpackModuleDataComponent*>(other);
    if(otherModule == NULL)
        return;
    speed = speed + otherModule->speed;
    capacity = capacity + otherModule->capacity;
    DroidComponent* droidComponent = cast<DroidComponent*>(getParent());
    if (droidComponent != NULL) {
        droidComponent->addProperty("stimpack_speed",(float)speed,0,"exp_effectiveness");
        droidComponent->addProperty("stimpack_capacity",(float)capacity,0,"exp_durability");
    }
}
开发者ID:angelsounds777,项目名称:Core3-CU,代码行数:12,代码来源:DroidStimpackModuleDataComponent.cpp

示例2: copy

void DroidDetonationModuleDataComponent::copy(BaseDroidModuleComponent* other) {
	DroidDetonationModuleDataComponent* otherModule = cast<DroidDetonationModuleDataComponent*>(other);
	if (otherModule == NULL)
		return;

	rating = otherModule->rating;
	moduleCount = 1;

	DroidComponent* droidComponent = cast<DroidComponent*>(getParent());
	if (droidComponent != NULL) {
		droidComponent->addProperty("bomb_level", (float)rating, 0, "exp_effectiveness");
		droidComponent->addProperty("module_count", (float)moduleCount, 0, "hidden", true);
		droidComponent->addProperty("module_init", 0, 0, "hidden", true);
	}
}
开发者ID:JigglyPoofSWG,项目名称:BSS,代码行数:15,代码来源:DroidDetonationModuleDataComponent.cpp

示例3: copy

void DroidMaintenanceModuleDataComponent::copy(BaseDroidModuleComponent* other){

	DroidMaintenanceModuleDataComponent* otherModule = cast<DroidMaintenanceModuleDataComponent*>(other);
	if( otherModule == NULL )
		return;

	moduleRating = otherModule->moduleRating;

	// Save stat in parent sceno
	DroidComponent* droidComponent = cast<DroidComponent*>(getParent());
	if (droidComponent == NULL)
		return;

	droidComponent->addProperty("struct_module", moduleRating, 0, "exp_effectiveness");

	if (moduleRating < 6) {
		maxStructures = 3;
	} else if (moduleRating < 12) {
		maxStructures = 6;
	} else if (moduleRating < 15) {
		maxStructures = 9;
	} else {
		maxStructures = 10;
	}
}
开发者ID:blacknightownzjoo,项目名称:SWGOOW,代码行数:25,代码来源:DroidMaintenanceModuleDataComponent.cpp

示例4: setSpecies

void DroidDetonationModuleDataComponent::setSpecies(int i) {
	species = i;
	mseDroid = i == DroidObject::MSE;

	DroidComponent* droidComponent = cast<DroidComponent*>(getParent());
	if (droidComponent != NULL) {
		droidComponent->addProperty("species", (float)species, 0, "hidden", true);
	}
}
开发者ID:JigglyPoofSWG,项目名称:BSS,代码行数:9,代码来源:DroidDetonationModuleDataComponent.cpp

示例5: copy

void DroidHarvestModuleDataComponent::copy(BaseDroidModuleComponent* other){

	DroidHarvestModuleDataComponent* otherModule = cast<DroidHarvestModuleDataComponent*>(other);
	if( otherModule == NULL )
		return;

	harvestBonus = otherModule->harvestBonus;

	// Save stat in parent sceno
	DroidComponent* droidComponent = cast<DroidComponent*>(getParent());
	if (droidComponent == NULL)
		return;
	droidComponent->addProperty("harvest_power", harvestBonus, 0, "exp_effectiveness");
}
开发者ID:duffstone01,项目名称:duffEMU,代码行数:14,代码来源:DroidHarvestModuleDataComponent.cpp

示例6: copy

void DroidArmorModuleDataComponent::copy(BaseDroidModuleComponent* other) {

	DroidArmorModuleDataComponent* otherModule = cast<DroidArmorModuleDataComponent*>(other);
	if (otherModule == NULL)
		return;

	armorModule = otherModule->armorModule;

	// Save stat in parent sceno
	DroidComponent* droidComponent = cast<DroidComponent*>(getParent());
	if (droidComponent == NULL)
		return;

	droidComponent->addProperty("armor_module", armorModule, 0, "exp_effectiveness");
}
开发者ID:ModTheGalaxy,项目名称:mtgserver,代码行数:15,代码来源:DroidArmorModuleDataComponent.cpp

示例7: initialize

void DroidDetonationModuleDataComponent::initialize(DroidObject* droid) {
	if (droid->getSpecies() == DroidObject::MSE) {
		mseDroid = true;
	}

	// ensure state on init
	started = false;
	initialized = false;

	DroidComponent* droidComponent = cast<DroidComponent*>(getParent());
	if (droidComponent == NULL) {
		info("droidComponent was null");
		return;
	}

	if (droidComponent->hasKey("module_init")) {
		droidComponent->changeAttributeValue("module_init", (float)0);
	} else {
		droidComponent->addProperty("module_init", 0, 0, "hidden", true);
	}
}
开发者ID:JigglyPoofSWG,项目名称:BSS,代码行数:21,代码来源:DroidDetonationModuleDataComponent.cpp


注:本文中的DroidComponent::addProperty方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。