project_files/frontlib/model/weapon.c
branchflibqtfrontend
changeset 8135 0401d7c216e0
parent 8132 f68b43cf510f
equal deleted inserted replaced
8132:f68b43cf510f 8135:0401d7c216e0
    54 	if(!log_badargs_if(name==NULL)) {
    54 	if(!log_badargs_if(name==NULL)) {
    55 		flib_weaponset *newSet = flib_calloc(1, sizeof(flib_weaponset));
    55 		flib_weaponset *newSet = flib_calloc(1, sizeof(flib_weaponset));
    56 		if(newSet) {
    56 		if(newSet) {
    57 			newSet->name = flib_strdupnull(name);
    57 			newSet->name = flib_strdupnull(name);
    58 			if(newSet->name) {
    58 			if(newSet->name) {
    59 				setField(newSet->loadout, AMMOLINE_DEFAULT_QT, 0, false);
    59 				setField(newSet->loadout, AMMOLINE_DEFAULT_QT, strlen(AMMOLINE_DEFAULT_QT), false);
    60 				setField(newSet->crateprob, AMMOLINE_DEFAULT_PROB, 0, true);
    60 				setField(newSet->crateprob, AMMOLINE_DEFAULT_PROB, strlen(AMMOLINE_DEFAULT_PROB), true);
    61 				setField(newSet->crateammo, AMMOLINE_DEFAULT_CRATE, 0, true);
    61 				setField(newSet->crateammo, AMMOLINE_DEFAULT_CRATE, strlen(AMMOLINE_DEFAULT_CRATE), true);
    62 				setField(newSet->delay, AMMOLINE_DEFAULT_DELAY, 0, true);
    62 				setField(newSet->delay, AMMOLINE_DEFAULT_DELAY, strlen(AMMOLINE_DEFAULT_DELAY), true);
    63 				result = newSet;
    63 				result = newSet;
    64 				newSet = NULL;
    64 				newSet = NULL;
    65 			}
    65 			}
    66 		}
    66 		}
    67 		flib_weaponset_destroy(newSet);
    67 		flib_weaponset_destroy(newSet);