Beispiel #1
0
void LightningBolt::load(TCODZip &zip) {
	range = zip.getFloat();
	damage = zip.getFloat();
	stacks = zip.getInt();
	stackSize = zip.getInt();
	value = zip.getInt();
}
void Destructible::load(TCODZip &zip)
{
    maxHp = zip.getFloat();
    hp = zip.getFloat();
    defense = zip.getFloat();
    isImmortal = zip.getInt();
    corpseName = strdup(zip.getString());
}
Beispiel #3
0
void Destructible::load(TCODZip &zip) {
	maxHp = zip.getFloat();
	hp = zip.getFloat();
	baseDefense = zip.getFloat();
	totalDefense = zip.getFloat();
	corpseName = strdup(zip.getString());
	xp = zip.getInt();
}
void Destructible::load(TCODZip &zip) {
	maxHp = zip.getFloat();
	hp = zip.getFloat();
	defense = zip.getFloat();
	corpseName = _strdup(zip.getString());
	maxAp = zip.getInt();
	ap = zip.getInt();
}
Beispiel #5
0
void Fireball::load(TCODZip &zip) {
	range = zip.getFloat();
	aoe = zip.getFloat();
	damage = zip.getFloat();
	stacks = zip.getInt();
	stackSize = zip.getInt();
	value = zip.getInt();
}
Beispiel #6
0
void Poison::load(TCODZip &zip) {
	tick = zip.getFloat();
	duration = zip.getInt();
	stacks = zip.getInt();
	stackSize = zip.getInt();
	value = zip.getInt();
}
Beispiel #7
0
void Confuser::load(TCODZip &zip) {
	nbTurns = zip.getInt();
	range = zip.getFloat();
	stacks = zip.getInt();
	stackSize = zip.getInt();
	value = zip.getInt();
}
Beispiel #8
0
void Destructible::Load(TCODZip &zip)
{
    //mobileClass_.basicAttributes_.GetHealth()->SetBaseValue(zip.getFloat());
    //maxHp_ = zip.getFloat();
    //mobileClass_.basicAttributes_.GetHealth()->SetBaseValue(zip.getFloat());
    //hp_ = zip.getFloat();
    defense_ = zip.getFloat();
    corpseName_ = strdup(zip.getString());
}
Beispiel #9
0
void Attacker::load(TCODZip &zip) {
	basePower = zip.getFloat();
	totalPower = zip.getFloat();
}
Beispiel #10
0
void Confuser::Load(TCODZip &zip)
{
    nbTurns_ = zip.getInt();
    range_ = zip.getFloat();
}
Beispiel #11
0
void Healer::Load(TCODZip &zip)
{
    amount_=zip.getFloat();
}
Beispiel #12
0
void Healer::load(TCODZip &zip) {
	amount = zip.getFloat();
	stacks = zip.getInt();
	stackSize = zip.getInt();
	value = zip.getInt();
}
Beispiel #13
0
void ItemReq::load(TCODZip &zip) {
	type = (ReqType)zip.getInt();
	requirement = zip.getFloat();
}
Beispiel #14
0
void ItemBonus::load(TCODZip &zip) {
	type = (BonusType)zip.getInt();
	bonus = zip.getFloat();
}
Beispiel #15
0
void Attacker::load(TCODZip &zip) {
	power = zip.getFloat();
}
Beispiel #16
0
void LightningBolt::load(TCODZip &zip)
{
	range=zip.getFloat();
	damage=zip.getFloat();
}
void
Destructible::Load(TCODZip& zip) {
    maxHP = zip.getInt();
    curHP = zip.getInt();
    defense = zip.getFloat();
}