14-06-2020, Sunday-09:42:42
(Dieser Beitrag wurde zuletzt bearbeitet: 14-06-2020, Sunday-10:17:38 von makie.)
ok
if( sint64 fix_cost = welt->scale_with_month_length((sint64)cnv->get_fix_cost()) ) {
ist original coding
aber was ist get_fix_cost?
*UPS*
Die Änderung habe ich übersehen, Verzeihung.
Wobei ich den Unterschied im Namen ganz nützlich fand, zur Unterscheidung zum vehiclel damit man nicht versehentlich die Funktion aus der falschen Klasse erwischt.
Nicht meine Erfindung. Meine Änderung hier war Hilfsvariable umbenennen running_cost zu fix_cost entsprechend dem Funktionsnamen.
Was ich ganz nett finde an der Konstruktion: Wenn man Eisenbahn Fahrzeuge als Straßenbahn fährt wird das zu den Kosten der Straßenbahn gebucht.
Da gehört das auch hin wie ich finde.
So dann passt das vorerst mal. Ich werde mal fleißig testen.
*UPS*
sint64 convoi_t::get_fixed_cost() const
{
sint64 fix_cost = 0;
FOR(array_tpl<vehicle_t*>,const v,fahr)
for( unsigned i = 0; i < get_vehicle_count(); i++ ) {
fix_cost += welt->scale_with_month_length( v->get_desc()->get_fixed_cost() );
}
return fix_cost;
}
gehört das Rote nicht gelöscht?
if( sint64 fix_cost = welt->scale_with_month_length((sint64)cnv->get_fix_cost()) ) {
ist original coding
aber was ist get_fix_cost?
Zitat:sint32 convoi_t::get_fixed_cost() const
{
sint32 fix_cost = 0;
for( unsigned i = 0; i < get_vehicle_count(); i++ ) {
fix_cost += welt->scale_with_month_length( fahr[i]->get_desc()->get_fixed_cost() );
}
return fix_cost;
}
*UPS*
Die Änderung habe ich übersehen, Verzeihung.
Wobei ich den Unterschied im Namen ganz nützlich fand, zur Unterscheidung zum vehiclel damit man nicht versehentlich die Funktion aus der falschen Klasse erwischt.
Nicht meine Erfindung. Meine Änderung hier war Hilfsvariable umbenennen running_cost zu fix_cost entsprechend dem Funktionsnamen.
Zitat:wobei Convois im Prinzip auch keine Fahrzeuge haben koennenIst bei meinen Tests nicht aufgetreten. Hatte aber den Verdacht, deshalb schon "waytype_t wtyp = ignore_wt;"
Was ich ganz nett finde an der Konstruktion: Wenn man Eisenbahn Fahrzeuge als Straßenbahn fährt wird das zu den Kosten der Straßenbahn gebucht.
Da gehört das auch hin wie ich finde.
So dann passt das vorerst mal. Ich werde mal fleißig testen.
*UPS*
sint64 convoi_t::get_fixed_cost() const
{
sint64 fix_cost = 0;
FOR(array_tpl<vehicle_t*>,const v,fahr)
for( unsigned i = 0; i < get_vehicle_count(); i++ ) {
fix_cost += welt->scale_with_month_length( v->get_desc()->get_fixed_cost() );
}
return fix_cost;
}
gehört das Rote nicht gelöscht?