Quote:
Originally Posted by ConnorMcLeod
For the damage formula, manage yourself, it hurts my eyes..
For the switch statements :
Use a lookup table, you have to implement all weapons, put 1.0 for no change.
PHP Code:
new const Float: g_flDamageFactor[CSW_P90+1] = { 0.0, 1.0, // CSW_P228 0.0, 1.4, // CSW_SCOUT etc.. }
damage *= g_flDamageFactor[ get_user_weapon(attacker) ]
For the level and cost :
PHP Code:
switch( level / 10 ) { case 0: costo *= 1 case 1: costo *= 4 case 2: costo *= 6 case 3: costo *= 8 etc...
|
Sorry for my English, I use google translator.
I do not understand the formula of the damage, That is fine?
PHP Code:
switch( Lvl[id] / 10 )
{
case 0: g_extraitem_cost[item] *= 1
case 1: g_extraitem_cost[item] *= 4
case 2: g_extraitem_cost[item] *= 6
case 3: g_extraitem_cost[item] *= 8
case 4: g_extraitem_cost[item] *= 10
case 5: g_extraitem_cost[item] *= 12
case 6: g_extraitem_cost[item] *= 14
case 7: g_extraitem_cost[item] *= 16
case 8: g_extraitem_cost[item] *= 18
case 9: g_extraitem_cost[item] *= 20
case 10: g_extraitem_cost[item] *= 22
case 11: g_extraitem_cost[item] *= 23
case 12: g_extraitem_cost[item] *= 24
case 13: g_extraitem_cost[item] *= 26
case 14: g_extraitem_cost[item] *= 28
case 15: g_extraitem_cost[item] *= 30
case 16: g_extraitem_cost[item] *= 32
case 17: g_extraitem_cost[item] *= 34
case 18: g_extraitem_cost[item] *= 36
case 19: g_extraitem_cost[item] *= 38
default: g_extraitem_cost[item] *= 40
}