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); |