File tree Expand file tree Collapse file tree 2 files changed +16
-14
lines changed Expand file tree Collapse file tree 2 files changed +16
-14
lines changed Original file line number Diff line number Diff line change @@ -70,17 +70,7 @@ MagicBlock::MagicBlock(const ReaderMapping& mapping) :
70
70
m_color.alpha = ALPHA_SOLID;
71
71
72
72
// set trigger
73
- if (m_color.red == 0 && m_color.green == 0 && m_color.blue == 0 ) { // is it black?
74
- m_black = true ;
75
- m_trigger_red = MIN_INTENSITY;
76
- m_trigger_green = MIN_INTENSITY;
77
- m_trigger_blue = MIN_INTENSITY;
78
- } else {
79
- m_black = false ;
80
- m_trigger_red = m_color.red ;
81
- m_trigger_green = m_color.green ;
82
- m_trigger_blue = m_color.blue ;
83
- }
73
+ set_trigger_color ();
84
74
}
85
75
86
76
m_center = m_col.m_bbox .get_middle ();
@@ -103,19 +93,28 @@ void
103
93
MagicBlock::after_editor_set ()
104
94
{
105
95
MovingSprite::after_editor_set ();
96
+ set_trigger_color ();
97
+ m_sprite->set_color (m_color);
98
+ }
106
99
107
- if (m_color.red == 0 && m_color.green == 0 && m_color.blue == 0 ) { // is it black?
100
+ void
101
+ MagicBlock::set_trigger_color ()
102
+ {
103
+ if (m_color.red == 0 && m_color.green == 0 && m_color.blue == 0 )
104
+ {
105
+ // is it black?
108
106
m_black = true ;
109
107
m_trigger_red = MIN_INTENSITY;
110
108
m_trigger_green = MIN_INTENSITY;
111
109
m_trigger_blue = MIN_INTENSITY;
112
- } else {
110
+ }
111
+ else
112
+ {
113
113
m_black = false ;
114
114
m_trigger_red = m_color.red ;
115
115
m_trigger_green = m_color.green ;
116
116
m_trigger_blue = m_color.blue ;
117
117
}
118
- m_sprite->set_color (m_color);
119
118
}
120
119
121
120
void
Original file line number Diff line number Diff line change @@ -48,6 +48,9 @@ class MagicBlock final: public MovingSprite
48
48
49
49
virtual void on_flip (float height) override ;
50
50
51
+ private:
52
+ void set_trigger_color ();
53
+
51
54
private:
52
55
bool m_is_solid;
53
56
float m_trigger_red;
You can’t perform that action at this time.
0 commit comments